四、应用体会
1.应用TCP连接的开放式IE通信编程应注意的问题
1)TCP属于面向数据流的连接服务,其协议是不包含消息结束和新消息开始信息,根据第三方设备通信协议的特点,它包含单向(标签打印机、条码扫描仪)和双向(电子台秤)的数据流通信服务,其中对于双向周期性的通信任务,通信设备所返回的响应数据将周期性地送达接收端缓冲区,因此必须注意其数据长度和定位,接收端数据缓冲区长度必须等于发送端数据报文的长度,并且不允许在多个优先级中调用通信块,即禁止在081和0835中调用同一个通信块。
2)本例中共有8个TCPconnection连接的通信,为了使系统程序体现模块化的设计思想,便于调试和维护,可把各连接设备的功能命令预先存人数据块DB中,而把客户端主机对各服务器端口的命令和响应数据编制成单独的功能FC,在调用相应的功能之前,先调用DB赋值功能块即可。
3)基于当前s7-300PLC的CP模板而言,其每个TCP通信都需要通过NetPro来建立连接,而CP有TCP/IP任务资源的连接数量限制,一旦连接建立就一直占用其通信资源,不支持编程来释放掉通信连接,因此选择CP应注意连接数量限制的指标。
4)FC10(AG_CNTRL)功能提供了基于TCP/IP通信的连接诊断,可读出连接的状态及结果信息、复位已组态的连接等,因此在应用程序中调用FC10来监控,并根据诊断结果进行相应的处理,避免通信死循环而浪费CPU的通信资源。
2.使用心得
基于本文所阐述的诸如对工业以太网数据传送时间要求不严格的非实时应用场合,当前一般都采取基于PCbase的TCP/IP方案、嵌入式系统或标准工业以太网,而SIMATIC开放式IE解决方案是对它们的理想替代和灵活补充,它将工业以太网集成到现有控制系统架构中,并且充分利用现有的投资资源实现统一的管理,系统拥有低成本、开放的、非专有的网络解决方案和扁平化的控制结构,显著降低了系统集成中因建立多层次网络架构而产生的软硬件成本,也大大地降低和简化了编程的难度和工作量,不失为当前工业以太网解决方案的理想选择,它在确保PLC资源得到充分利用的同时又极大地提高了系统的可靠性,特别适合于面向底层数据采集终端的处理任务,扩展和开创了工业以太网应用的新典范。同时开放式IE方案弥补了PLC控制层面相对于工业级嵌入式计算机或PAC在数据通信处理方面的一些不足,从而进一步提高了系统的可用性和灵活性。
3.西门子技术服务与支持
西门子SIMATIC自动化产品种类丰富、性能超群、选择面广、相互之间可进行无缝的集成、为项目实施开创了有利的条件,同时西门子公司A&D网站内容丰富,并且分类详细、各类文档资料齐全且更新及时,查阅特别方便省时。另外,在西门子客户技术服务电话热线方面,具有响应快、解答明了和服务热情等优势,这一切都为客户的实际工作带来了极大的便利和市场的广泛认可。
参考文献
[1]Functions (FC) and function blocks (FB) for SIMATICNET S7 CPs Programming Manual 03/2008,Siemens AG A&D.
[2]S7-CPs forIndustria lEthernet Configuring and Commissioning Manual Part A 03/2008,SiemensACA&D.
[3]S7-CPs for Industrial Ethemet Manual Part B3S 06/2008,SiemensAGA&D.
[4]S7-CPs for Industrial Ethernet Manual Part B4A 01/2007,SiemensAGA&D.
[5]SIMATIC NET NCM for Industrial Ethernet Manual 06/2003,SiemensAGA&D.
[6]西门子公司A&D网站:www.ad.siemens.com.cn.
台达DOP-W系列提供10.4”/12”/15&rdqu…
JetNet 3005G · 5口全千兆RJ-45交换机 …
显示规格 一般规格 环境规格 结构规格 外形…
功能规格 …
功能规格 …
西门子SIMATIC S7-400PLC的主要特色为:极高的处理…