找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
你的程序中,CPU 本体口是 MODBUS RTU 服务器,服务器指令正确执行后,QB0 是 8 个位,每位对应一个MODBUS RTU 数字量输出地址,其对应的MODBUS RTU 存储器地址是:
Q0.0 00001
Q0.1 00002
Q0.2 00003
Q0.3 00004
Q0.4 00005
Q0.5 00006
Q0.6 00007
Q0.7 00008
且在读写时最好是一以 8 的整数倍为长度,以整字节的 0 位为开始;比如:以Q0.0开始,要么读写8位,即从000001-000008,要么读写16 位,即从00001-00016。
或者以 Q1.0开始,读写8位,即 00009-00016。
它位之间的对应关系,可以在下面链接中找到
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/modbus/Slave/Slave.htm
关于读写 Q 存储区的注意事项可参考
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/modbus/FAQ.htm
关于 MODBUS RTU 通讯的内容
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!