我第一使用CP 341带主站狗实现MODBUS-RTU主站功能。有几个问题:
1.看例子程序,调用FB8发送数据,调用DB1,起始地址是0,数据长度10
但是我看DB1里前几个字被使用了,定义了从站地址/功能代码等等,那FB8里定义的起始地址是什么意思?FB8里定义的长度10,是字节还是什么?在DB1里可以是字节/字等等。
2.调用FB7时,数据长度为什么必须是写一个地址?
我的STEP7使用F1后没有FB7和FB8的帮助出来,因此问题较多。
能帮我发一下帮助文件也可以。
问题补充:
FB8调用时可以使用不同的功能码,用来读线圈、写寄存器等,那FB7调用时使用的DB块里面存储的是什么?
最佳答案
带主站狗的话只需要设置好4个参数就可以了,通讯格式已经做好了。
参见:S7-300 CP341作主S7-200作从的Modbus通信
http://wenku.baidu.com/link?url=5FRjvpK66E_EZELVkNYqSAjCPTesCWRbXo9NYFL3iJ8y23AzW5aq8P5JB7Znqg1EscTuFMbxtrPNa0ilYg083wUZnIUWs-NSzR8d7QGu0G3
提问者对于答案的评价:
答案基本能解决问题。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc233645.html