modbus设备若干,已利用轮询实现通讯。想利用send ptp ,receive_ptp 通过发送报文的形式实现功能。。目前我对单个设备采用PTP的方式发送modbus报文,能够收到含有站地址,功能码,数据及校验位的一串字节。但是模仿轮询的形式时,由于第一个功能块完成位及错误位一直为零,无法继续下去。(这个情况在单个使用的时候也存在,无论如何触发REQ,done位均为零,通过加计数器捕捉done位也是零)
请问send ptp是否可以像 modbus master功能块那样 多次调用 通过上一级的完成位或者错误位来出发下一个功能块。或者如何利用一组send receive块来实现此功能,求大神指点思路,有图更好 ,另外本人看教程上面写的 采用旧版
PTP功能块时,REQ一直为1的时候,done也恒为1.但是无论我如何触发REQ,done均无反映,求解。
