MODBUS通讯的标志位方法

用CPU226作主站,和几个从站通过modbus通讯,我用时间循环的方法编完了程序。但是觉得效率低,因为每个从站都有一段时间,即使这次不用,也不许别的从站用。有网友介绍标志位方法,说效率高。请哪位网友介绍一下这种方法的原则好吗?

最佳答案

通讯都是由主站发起的。主站发起通讯的方式无非就是定时轮询、实时发起。一般情况下,主站向从站索取数据,都是采用轮询。如果在过程中出现实时要求,可以采用在轮询队列中插队的方法。这些都是要靠标志位来做判断。比如我的一个系统由主站分带了4个从站,主站定时轮询每个从站。在轮询过程中,程序都要去判别实时通讯请求的标志。没有请求,继续轮询。如果标志有效,则暂停下一个从站的通讯,先处理本次请求,结束后再在中断的位置上继续轮询。

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • TP277-6 传输程序时,断电无法开机怎么办?

    TP277-6 传输程序时,总是不结束,人为断电,无法开机怎么办? 问题补充:那就是没有任何办法了啊 图片说明:    最佳答案 使用PROSAVE软…

    2021年7月5日
  • 2 台s7-200同时与串口服务器通讯

    2 台s7-200同时与串口服务器通讯,只有一台正常?为什么?用的是自由口协议。 问题补充:怎么做主从轮询?上位还是下位? 最佳答案 上位机做主站,2个PLC做从站。同一…

    SIMATIC S7-200 2017年6月10日
  • 200网络读写问题

    我用网络读写向导生成一个程序,下载到PLC后,通讯怎么也联不上,提示为:PROFIBUS网络不支持当前网络,或不支持当前多主站,请选择一个多主站设备。请问各位老师,我该怎样才能恢复…

    SIMATIC S7-200 2021年7月5日
  • 226数字量输出接线

    咨询一下226上的数字量晶体管输出,上面标着1L+,1M,我看接线图上24V电源+接1L+,输出点Q接一个比如中间继电器后再接到电源负极上了,我觉得这样已经形成回路了啊,可是接线图…

    SIMATIC S7-200 2021年7月4日
  • s7-200的局部变量

    在局部变量表中对局部变量定义是,符号“Stop”数据类型“Bool”为什么“stop”会变为红色呢?这些符号的定义有什么特殊要求吗? 最佳答案 Stop是关键字。 关键字…

    SIMATIC S7-200 2021年7月4日
  • SMART 控制一台伺服

    我现在也在做一个项目,用smart控制一台三菱MR-JE-200A伺服,控制一台小车:第一次从A点前进移动到B点接收一个工件,再从B点返回到A点,完成之后,在由A点移动到B点,接收…

    SIMATIC S7-200 2021年7月5日
  • 200plc硬件连接问题

    我准备用226, 1 然后外部电路是否需要采用手册上的外围电路,尤其是直流供电。 2 交流和直流供电之间区别看手册看不懂,以前看过别人有的在…

    SIMATIC S7-200 2021年7月5日
  • 内部软件错误的含义是什么

    调试程序时,突然SF灯亮,提示10 内部软件错误,将开关打到STOP,再次拔到RUN,只要一动某个输入元件,就会再次停机,再重启只要动任何一个元件就会发生那个致命错误,但…

    2020年10月31日
  • s7-200与三菱FX2N-80MR的通讯

    请教各位大侠,用西门子S7-200的PLC如何与三菱FX2N-80MR的PLC通讯交换数据?我的控制柜采用的是S7-200的PLC,另一家公司采用的是三菱FX2N-80MR的PLC…

    SIMATIC S7-200 2021年7月5日
  • 地址

    请教高手赐教:S7200的V区对应的标准MODBUS地址是怎样计算的?比如:vw102对应的MODBUS地址,VD204对应的MODBUS地址,是怎样计算的。谢谢! 问题补充:比如…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论