求助:200 Smsrt用Modbus与第三方设备通讯控制起停,设备资料通讯手册给出信息,数字量输入地址00062,远程启动/停止来自客户;数字量输入地址01028,功能01/05机组启动(通讯);地址01029,功能01/05机组停止,写程序时,MSG里Addr怎么写,控制启动命令又怎么写?
问题补充:
40063这个地址 已经测试过,程序完成位2#0,没弄清是网络没接通,还是地址错误。另外,设备手册中备注有,位状态的写入说明,功能代码0x05 ,数据1(00:off/FF:on),弄不清0x05中x是不是设备地址。
最佳答案
对于这些开关BOOL量启动一般都是1启动,0停止。关于200smart modbus rtu通讯参考一下下面的链接
MODBUS RTU通信_S7-200 SMART:http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
关于补充问题回答:功能代码0x05 是Modbus支持的功能码,并不是通讯的地址。你弄清楚启动停止的地址那个地址再去控制这个地址。你对功能码不了解的话,可以到网上去搜索一下关于Modbus 通讯的功能码。下图是西门子说明书里面的关于功能码的介绍,但是不是很全面。要解答你的问题你得去网上找一下关于Modbus通讯的资料。
图片说明:
提问者对于答案的评价:
谢谢各位大师,问题解决了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc287468.html