找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
1、先说角色,1500 与 DCS 做 MODBUS TCP通讯,则 1500 应该做为 DCS 的服务器;
2、OB1 组织块中添加 Modbus TCP Server 功能块 “MB_SERVER”,这个功能块的 "MB_HOLD_REG”脚指向的 DB块中的一片连续的存储区就是其保持寄存器区,即为 4000X 地址区,比如 DB1,用于存储保持寄存器的通信数据,需要注意的是该数据块必须为非优化数据块(支持绝对寻址),在该数据块的属性中不勾选“优化的块访问”选项。
如国此管脚所指向的数据块存储区指针是:P#DB1.DBX0.0 WORD 100
则定义了100个字为保持寄存器区,其对应关系为:
40001 对应DB1.DBW0
40002 对应DB1.DBW2
40003 对应DB1.DBW4
依次类推
40099 对应DB1.DBW196
40100 对应DB1.DBW198
PLC 系统的 I、Q、AI 区对应的关系应会自动建立:
I 存储区
10001 对应 I0.0
10002 对应 I0.1 依次类推
Q存储区
1 对应 Q0.0
2 对应 Q0.1
8 对应 Q0.7
9 对应 Q1.0
对应关系请看:
https://support.industry.siemens.com/cs/document/10063381
程序方面参考链接中服务器方面的内容
https://support.industry.siemens.com/cs/document/90974593
3、更多内容,参考
http://www.ad.siemens.com.cn/productportal/prods/1500published/1500list/Com_list9.html
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!