恭喜,你发布的帖子
发布于 2022-10-09 15:09:57
9楼
对的,因为你只有两条Modbus命令,并且你是建立了两条连接资源分别去对应的,没毛病,REQ可以一致为TRUE,程序块会连续的自己一次次去读或者写的。
但是如果对同一个服务器进行读写(或者多条modbus命令),我通常用轮询去做,即使用轮询,REQ也可以一直为TRUE的,通过done或者error标志,然后去改变接口连接的mode和其他输入参数就可以了。
通过轮询把数据读到指定的Array的BufferStartAddress指定的起始区域,或者从指定的区域写。可以设置错误重复读写的次数。或者可以设置命令只执行一次(通常用于写)。
谢谢W朋友的经验分享!
请填写推广理由:
分享
只看
楼主