MODBUS通讯的标志位方法

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

最佳答案

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

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

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

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

相关推荐

  • uss通讯使用中出现的问题

    使用设备:226PLC一台。MW440变频器4KW,3KW各1台,MW420变频器1.5KW4台。 台大AE9.4人机一台。奥托尼克斯MD4W仪表一块。 控制方…

    SIMATIC S7-200 2021年7月5日
  • 200的通讯难题

    原有一系统:S7-200与WINCC V6通过pc access用OPC协议连接,WINCC授权64K,已用51点。现在需要再加一套S7-200作为备用,它的程…

    SIMATIC S7-200 2021年7月5日
  • 变量累加

    你好!如何实现变量累加功能,忘高手给我编到程序我看看。先谢谢了 最佳答案  Network 1 // 网络标题 // &…

    SIMATIC S7-200 2021年7月4日
  • 高速计器在运行中怎样改变设定值

    请教各位高手,用高速计数器时,在运行中怎样改变计数器的设定值.我用高速计数器控制胶片的长度,用SM0.1扫描,由于在调长度时要调几次才准确,SM0.1只扫描一次,怎样才能随时都可以…

    SIMATIC S7-200 2021年7月4日
  • S7-200Port0和Port1

    小弟请教:我要Port0口跟电脑通讯Port1口跟触摸屏通讯,怎样设置,我在做试验时怎么一个口能连上,另一个不能,是什么原因 最佳答案 可能是通讯口波特率设置问题,在你的程序左侧点…

    SIMATIC S7-200 2021年7月5日
  • 模块故障

    S7-200 220v输出模块输出点指示灯亮但没电压输出是怎么回事? 问题补充:本人更换个新的后一切正常,只是想找下问题出在那里? 最佳答案 输出点是继电器触点或电子开关…

    SIMATIC S7-200 2020年10月31日
  • PT100热电阻,是采用EM231 RTD模块,还是采用温变成为电流后再进入EM231 模拟输入,哪

    PT100热电阻,是采用EM231 RTD模块,还是采用温变成为电流后再进入EM231 模拟输入,哪个好用 ,哪个准确 专家建议 香河小热您好!影响信…

    SIMATIC S7-200 2020年10月31日
  • S7200PLC程序运行中出现延迟,请教

    CPU222  PLC程序运行中,偶尔出现程序延迟。。。。。。程序用于步进电机定位控制,Q0.1控制的步进电机旋转一圈由二个包络构成,第一包络电机旋转1/4圈,…

    SIMATIC S7-200 2020年11月1日
  • INT WORD 格式转换

    INT格式的2#1000 0000 0000 1010是-10WORD格式的2#1000 0000 0000 1010是…

    SIMATIC S7-200 2017年6月11日
  • 钢化炉控制程序

    有哪位做过玻璃钢化炉自动控制程序,最好是洛阳北玻水平钢化炉,有的话给兄弟发一份,程序最好有说明 问题补充:本人邮箱:changsha1988@163.com 最佳答案 我有,给你发…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论