200smaRT作为从机,使用自带库MODBUSRTUSlave(V3.1),已经与主机通信上,读线圈(01)和写单个线圈(05)都没有问题。但是用写多个线圈(0F命令)时,下发数据010f0000000f020003a5f5,意为将Q0.0Q0.1打开,但是PLC回复的指令为018F02C5F1,输出点也没有任何反应,请问这是什么意思?
最佳答案
010f0000000f改成010f00000010BOOL量点个数必须是8的倍数。后面CRC校验重新算下。
提问者对于答案的评价:
太感谢了!搞定。谢谢!!!
专家置评
已阅,最佳答案正确。