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日
下一篇 2021年7月5日

相关推荐

  • s7-200读双精度浮点数

    s7-200可以读双精度浮点数吗? 最佳答案 1、可以读取,但需要弄清高低字置换见:S7-200 Modbus 读取浮点数 :http://www.a…

    SIMATIC S7-200 2017年5月28日
  • Modbus CRC的生成

    Modbus通信时, MSG的CRC是计算机生成并校验还是要自己弄生成程序来生成并添加的? 校验程序也要 自己写? 最佳答案 调用库文件modbus&…

    SIMATIC S7-200 2021年7月5日
  • PLC的地址通过程序如何更改

    s 7 200  PLC的地址通过程序如何更改  问题补充:其实,我的意思,大家可能是没清。我是想设置为一个字节,然后直接更改字节…

    SIMATIC S7-200 2021年7月5日
  • 增量编码器问题

    小弟因为设备技术改造,遇到了一个难题,有一增量编码器,输出A,B,Z相,原本A,B相一圈输出40个脉冲,Z相复位,我接224CPU,使用HSC4,模式10,使用编码器自带的复位脉冲…

    SIMATIC S7-200 2021年7月5日
  • s7200控制伺服驱动

    有一个旋转盘,上面有十个工位,从0号工位开始上料,走到9号工位出来就是成品,这其中各个工位做自己该做的动作。旋转盘每走一个工位停下,等每个工位的动作做完继续转动,到了0号位置清零,…

    SIMATIC S7-200 2020年10月31日
  • 200PLC接编码器,应该接PNP的还是NPN的?

    200PLC的输入端是双向光耦吗?我的问题是我要接编码器,那么应该选PNP输出的还是NPN输出的?谢谢 最佳答案 200PLC的输入端是双向光耦吗?我的问题是我要接编码器,那么应该…

    SIMATIC S7-200 2018年12月9日
  • S7-200里中断为何不计算

    首先,主程序里中断;中断程序INT_0里用调用PID自编程序(向导里只支持8个回路,不够用),运行后没运算,问题是在哪呢?程序如附件图。 图片说明:    &n…

    2017年12月2日
  • 谁告诉我下S7-200 modbus读写延迟究竟多长时间

    现在200与变频器modbus通信读写已经成功,我们的设备是一分钟大约6次自动正反转,而modbus同时时刻只能有一中读写状态,我用顺序控制指令控制modbus读写的,而PLC给变…

    SIMATIC S7-200 2017年11月20日
  • S7-200与AB LOGIX5562的通讯问题

    一个项目中有两套系统一个是S7-200通过以太网和WINCC上位机组态并通讯另一个是AB的LOGIX5562也是通过以太网和FACTORYTALK组态并通讯目前两个以太网模块和两台…

    SIMATIC S7-200 2020年10月31日
  • 200PLC与变频器的MODBUS通讯

    各位高手,200PLC与其它品牌变频器采用modbus通讯,比如台达变频器,它的最高操作频率通讯地址为0100H,如何在PLC程序里体现它的地址呢?有实例更好,谢谢! 最佳答案 这…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论