回复:应用探讨——基于S7-300/400 CPU PN口的Modbus/TCP通讯

www123456

西门子1847工业学习平台

  • 帖子

    2379
  • 精华

    87
  • 被关注

    68

论坛等级:至圣

注册时间:2005-09-14

钻石 钻石 如何晋级?

发布于 2011-08-18 18:26:56

6楼

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的可用端口号会受到限制。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54759条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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