基于S7-300 400 CPU PN口的ModbusTCP通讯

基于S7-300 400 CPU PN口的ModbusTCP通讯

ID:47105586

大小:102.37 KB

页数:7页

时间:2019-08-04

基于S7-300 400 CPU PN口的ModbusTCP通讯_第1页
基于S7-300 400 CPU PN口的ModbusTCP通讯_第2页
基于S7-300 400 CPU PN口的ModbusTCP通讯_第3页
基于S7-300 400 CPU PN口的ModbusTCP通讯_第4页
基于S7-300 400 CPU PN口的ModbusTCP通讯_第5页
基于S7-300 400 CPU PN口的ModbusTCP通讯_第6页
基于S7-300 400 CPU PN口的ModbusTCP通讯_第7页
资源描述:

《基于S7-300 400 CPU PN口的ModbusTCP通讯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、主题:应用探讨——基于S7-300/400CPUPN口的Modbus/TCP通讯Modbus/TCP是运行在TCP/IP上的Modbus报文传输协议,通过此协议,控制器相互之间通过网络(例如以太网)和其它设备之间可以通信,Modbus/TCP协议已经成为一通用工业网络应用层的标准,在2004年成为国家标准,因此得到了非常广泛的应用,对于西门子而言,同样有基于Modbus/TCP的通讯解决方案,包括PLC,HMI等,开设本话题主要召集大家讨论针对S7-300/400CPU集成PN口的Modbus/TCP通讯解决方案进行探讨,主要在以

2、下几个方面进行交流:1软件包中的安装和使用2如何充分利用功能块库中的例子程序3CPU的集成PN口如何建立TCP连接,与CP又有何不同4不同的块库版本的区别5PLC与多个设备进行通讯时如何优化程序,PLC能够与多少个设备进行通讯6地址映射,通讯诊断7如何利用OpenModbus/TCPWizard来创建参数DB与此相关,在下载中心中推荐一篇入门文档,作为S7-300/400CPU集成PN口的Modbus/TCP入门文档,希望能够给大家帮助A0401基于S7-300,400CPU集成PN接口ModbusTCP通讯快速入门(更新版本V2

3、.4)另外西门子I&S集团也提供了基于S7-300/400CPU集成PN口的Modbus/TCP软件包的Demo版下载,在Demo版本下通讯只能维持2小时,供大家测试之用,连接如下:http://www.industry.siemens.com/industrysolutions/global/en/IT4Industry/products/simatic_add_ons/s7_open_modbus_tcp/Pages/default_tab.aspx主题:回复:应用探讨——基于S7-300/400CPUPN口的Modbus/T

4、CP通讯S7控制器通过CPU集成PN口和第三方设备间建立MODBUS/TCP通讯需要软件包MODBUSTCPPN“2XV9450”-1MB02(V2.4),单授权(仅对一个CPU有效),支持功能码1、2、3、4、5、6、15、16,对300和400集成口CPU都适用。主题:回复:应用探讨——基于S7-300/400CPUPN口的Modbus/TCP通讯我想说一下不依靠软件包的实现方式:ModbusTCP,相对于TCP来说无非就是在应用层上加上了Modbus的功能码。而ModbusTCP的报文规范和Modbus很像,而且没有CRC校

5、验,而是采用TCP/IP校验机制来验证分组交换的准确性。1.调用FB63--FB66功能块和第三方建立TCP连接。参考文档《用于S7-300/400系统和标准功能的系统软件》的第23章:通过工业以太网的开放式通讯2.根据报文规范编写程序。客户端的非常简单,服务端麻烦一些,对于工程上的应用,基本就是03,05,16的功能。附件中是中文版的ModbusTCP报文规范,有兴趣的可以看一下:调用系统功能块建立TCP连接需要为每个连接生成连接参数。可以参考技术支持资源库条目号为25209116的文章:下载OPENIEWIZARD向导安装后运

6、行。主要的设置项有:PLC作为客户端还是服务器、PN口类型(315-2PN,317还是319,还是400系列)、IP地址,端口号等。设置完毕会在当前项目文件夹下生成UDT块,这时便可以建立DB块来引用了。关于问题3:CPU的集成PN口如何建立TCP连接,与CP又有何不同?1.CP卡通过NETPRO组态连接,通过SEND/RECEIVE接口通讯;而PN口CPU通过调用系统功能块FB63-FB66来建立连接2.CP通过NETPRO建立的连接不需编程,连接信息保存在SDB内,这是一种静态的连接,通讯资源永久占用,而且下载NETPRO配置

7、信息需要停机,所以PLC运行时不能增加和减少连接;而PN口CPU通过OPENIE建立的连接需要编程,可以通过程序建立和断开连接,这是一种动态连接,通讯资源可以随时释放。4不同的块库版本的区别与V1版本相比,V2版本的功能块库可以用于S7-400H系统通过CP443-1或S7-300/400单站系统带2个CP343/443-1的场合,创建的连接与通信链路与v1版本相同对于通讯链路的选择与链路中断自动切换功能,与V1版本相比,V2版本中功能块库包含两种模式,由功能块库中的参数”use_all_conn”来决定与V1版本相比,V2版本功

8、能块库同样支持S7-400H系统或S7-300/400单站系统作为服务器和客户端两种模式,值得注意的是,V2版本的功能块对于服务器和客户端模式是完全分开的,其中FB906”MB_CPSRV”和FB907”MB_REDSV”为服务器端功能块,FB90

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。