modbus通信轮询问题

S7-200和四台变频器通信,需要读写30+地址以上,怎么设计写入优先程序
就是程序上没有写入值的变化,只执行读,当程序上有数值变化时,优先执行写入程序,待写入程序运行完毕,再进行读程序。无数值变化不执行写入功能。请问各位大虾怎么做?

最佳答案

1.把写指令全放在前面,读放在后
2.判断值是否有变化
   LDD<>  VD0, VD4    //VD0 为设定值  VD4为VD0的上一次值
   LPS
   EU
    =      Q0.0   //如有变化 此位为1 可激活对应写指令  
    LPP
    A      Q0.0    
    MOVD   VD0, VD4
3. 综上,自己把相互之间的逻辑关系处理,组织好即可。
    在做轮循时 需要对Q0.0进行复位操作

提问者对于答案的评价:
可以

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

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

相关推荐

  • S7-200高速计数

    用一个omron的编码器E6A2-CS5C接入S7-200的226CN PLC中,请问怎么接线,我的接线方式是:褐色-DC24+   &nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200设置通讯口找不到PC/PPI cable怎么办

    我在下载s7-200程序时,找不到PC/PPI  cable,但按Ausw?hlen键后出现的Selection界面下有,不知能否用中间的Install键装入,…

    SIMATIC S7-200 2021年7月5日
  • 脉冲输入问题

    请教下高手:现在有个项目用到一个转速测量仪,输出是脉冲信号,最大输出是3000脉冲/秒,能不能用CPU上的输入点采集,如果不能的话要加什么模块?还有如果采集到脉冲,在程序里怎样转化…

    SIMATIC S7-200 2021年7月4日
  • s7-200高速计数值刷新

    高速计数值HC0是程序每次扫描以后刷新,还是实时刷新, 我需要在程序的某个地方,当条件导通时,刷新一下HC0的值,再取HC0的值,该怎么处理 最佳答案 高速计数器独立于扫…

    SIMATIC S7-200 2021年7月5日
  • EM253 如何捕捉松下电机编码器的Z向脉冲

    你们好,我用CPU226带EM253拖动松下电机。为实现精确定位,考虑在原有的U型开关归零的基础上加入编码器Z脉冲。编码器的Z向脉冲输出线接入ZP口,CLR信号接出之后电机无法运行…

    SIMATIC S7-200 2021年7月5日
  • EM235能测大电流吗?

    项目中要求测大的直流电流,例如200A,甲方用直流分流电阻,把200A变成75mv,我想用EM235把75mv变成数字量,让S7-200去处理。这个想法可行吗? 最佳答案 EM23…

    SIMATIC S7-200 2020年11月1日
  • 路过的大侠看下,求指教,谢谢了 EM235模块的输入问题

    简单花了下PLC200 CPU222和EM235的接线图(图1)然后我就连上PC调试程序,出现图2的情况 图片说明:       …

    2020年10月31日
  • 6ES7 231-7PB22-0XA8模块

    这个模块在程序中怎么应用? 最佳答案 EM231 RTD 模块,具体型号: 6ES7 231-7PB22-0XA0:EM 231&…

    SIMATIC S7-200 2020年10月31日
  • s7-200Modiocm Modbus主站模式

    s7-200能否做为Modiocm  modbus主站模式,如果可以具体程序要怎么做,请多多指教。 最佳答案 当然可以。通过下载专门的modbus主站或从站库,…

    SIMATIC S7-200 2021年7月5日
  • S7-200通讯XMT-RCV

    我想寻找S7-200用XMT-RCV,指令做的例程和台达M系列变频器通讯,读对应台达变频的地址2102H的数值,请高手帮忙,如有例程者请发lihong_tang@yahoo.com…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论