恭喜,你发布的帖子
发布于 2024-01-27 09:05:07
17楼
自由口用SMB86为非0的空闲值,切入新的轮询,modbus rtu用state machine byte(状态机信息)来判断MSG通讯的空闲时刻,这样切入是比较合理的做法。
一个原则:无论如何控制,临时切入新的MSG指令轮询都必须在空闲时刻进入。
看样子你对西门子的MODBUS RTU理解很深。西门子确实是这么做的。我的程序,只是在西门子的基础上,自动处理了轮询,并且没有增加库占用的大小,没有额外开销。MSG虽然用SM0.0占用,但只有在它的myRING为TRUE的时候才真正执行。。。。。
请填写推广理由:
分享
只看
楼主