应用探讨——基于S7-300/400 CPU PN口的Modbus/TCP通讯—发帖整理

已锁定

总坛主 西门子1847工业学习平台

  • 帖子

    3792
  • 精华

    8
  • 被关注

    354

论坛等级:至圣

注册时间:2003-06-06

白金 白金 如何晋级?

应用探讨——基于S7-300/400 CPU PN口的Modbus/TCP通讯—发帖整理

6205

25

2011-09-13 15:14:33

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

1 软件包中的安装和使用
2 如何充分利用功能块库中的例子程序
3 CPU的集成PN口如何建立TCP连接,与CP又有何不同
4 不同的块库版本的区别
5 PLC与多个设备进行通讯时如何优化程序,PLC能够与多少个设备进行通讯
6 地址映射,通讯诊断
7 如何利用Open Modbus/TCP Wizard来创建参数DB
与此相关,在下载中心中推荐一篇入门文档,作为S7-300/400 CPU集成PN口的Modbus/TCP入门文档,希望能够给大家帮助
A0401 基于S7-300,400 CPU集成PN 接口 Modbus TCP通讯快速入门(更新版本V2.4)
另外西门子I&S集团也提供了基于S7-300/400 CPU集成PN口的Modbus/TCP软件包的Demo版下载,在Demo版本下通讯只能维持2小时,供大家测试之用,连接如下: [url]
http://www.industry.siemens.com/industrysolutions/global/en/IT4Industry/products/simatic_add_ons/s7_open_modbus_tcp/Pages/default_tab.aspx[/url]
希望大家能够各抒己见,一起探讨,从而能够为以后的工程项目中起到借鉴作用
Modbus/TCP协议相对于其他通讯协议来说是相对比较简单的应用层协议,因此对于用户来说开发应用程序是相对比较容易掌握的。
在本次交流过程中,我们着重讨论了如何基于S7-300/400 CPU集成PN口由用户自己开发Modbus/TCP应用程序和MModbus/TCP软件包的使用,主要涉及到如何使用软件包提供的例子程序在实际项目中利用的一些注意事项,同时大家一起分享了宝贵的现场应用经验
通过本次讨论,网友交流非常积极,可以看到大家交流了彼此使用的经验,并澄清了一些技术要点,如软件包授权,地址映射等,为以后实际项目中提供宝贵的经验,没有用过的网友也得到了学习和提高。
下面是一些基于软件包使用的相关注意事项,在实际的第三方设备与CPU的集成PN口进行通讯时需要注意以下几点:
1) 由于订货号2XV9450-1MB02程序中会占用CPU 较大的装载和工作存储区,因此对于性能比较低特别是S7-300的低端CPU进行通讯时必须考虑一定的富余量。
2) 对于SIMATIC S7这边,参数DB_x的数据区必须使用不同的DB 块,使用同一个DB的不同地址区会造成地址编排混乱,另外参数Start_x与END_x 参数不能出现地址叠加情况
3) 第三方设备的数据区与SIMATIC S7的数据DB块的地址对应关系可以先按照第三方的数据区域Modbus地址的偏移关系之后计算相应的偏移量
4)建议使用项目中的样例程序,只须修改连接ID,定义通讯双方的IP地址、端口号及相应的数据存储区等,能减少编程量,只须把样例程序放到一个单独的FC块中即可,样例程序中定义了足够的数据区,连接成功及错误次数指示等
5) Modbus TCP每一包的数据最多只能发送125个寄存器或2000个比特位,超过该范围必须进行分包处理
6) S7-300/400作为Client能与多少个Server建立通讯或者作为Server时能与多少个Client通讯取决于产品所支持的TCP连接数,Modbus/TCP协议并没有对此进行约束和限制
7)如果使用SIMATIC作为Modbus服务器,那么一些CPU的可用端口号会受到限制,以下端口号可用于本地端口,如下图所示:



详细情况可参考以下FAQ连接:
http://support.automation.siemens.com/CN/view/zh/34010717

以下为本次探讨的发帖整理,查看原始交流内容请点击此处
应用探讨——基于S7-300/400 CPU PN口的Modbus/TCP通讯—发帖整理 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54085条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。