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

相关推荐

  • 循环指令请教

    请问,在一个扫描周期中,如果循环指令被激活(该循环要执行10次),它的循环是一个扫描周期执行一次(循环10次需要10个扫描周期),还是在一个扫描周期内10次全部执行完? 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • 解决问题 “S7-226与递恩变频器通讯”,送S7-300 V5.5编程软件

    目地:通过modbus通讯实现PLC对变频器的启动,停止、读写频率及状态问题:小弟初次搞变频器的通讯,对200中通讯的功能块不太了解,想请各位高手帮忙看看,指导一下。变频器功能地址…

    2017年12月10日
  • 在程序运行过程中改变子程序中VW20的值,却改变不了速度,请看全部程序

    我整个程序是用PTO输出,想通过改变周期值来改变速度,但是改变不了,我的问题出在哪里?跪求高手帮忙。 有全部程序图,VW20是通过触摸屏直接输入的。 问题补充:刚说的有点…

    2020年10月31日
  • STEP 7 MicroWIN SMART V2.3.0.2

    最新121324推广使用的编程软件 最佳答案 目前最新版本是V2.4的。你下载安装好了,https://www.industry.siemens.com.cn/automation…

    2021年7月5日
  • 浮点

    什么叫浮点数。什么是有符号数。,和无符号数 最佳答案 浮点数:即该数值带小数点的数值。符号数:这里的符号指的是正、负符号,由最高位作为符号判断的数值。无符号数:最高位是0的数值正数…

    SIMATIC S7-200 2017年11月16日
  • S7-200询价

    1、请问CPU226,CP243-1,EM231的价格大致是多少呢?2、EM231能同时介入压力传感器和温度传感器吗(PT100)?是不是接温度传感器时需要专门的EM231模块?谢…

    SIMATIC S7-200 2020年11月1日
  • S7-200控制步进生成向导PTO0_RUN调用问题

    请教前辈知道下这个子程序怎么使用,怎么和包络联系起来,万分感谢,手册我看了只是不能够理解。 问题补充:请教怎么调用,我调用了到程序块好像没有执行! 最佳答案 包络就是按照你的设定路…

    SIMATIC S7-200 2017年11月1日
  • PID程序用SMB28模拟电位调试无结果输出

    各位前辈,我写了一段PID的程序,用CPU224的模拟电位器模拟时,即调节SMB28小螺丝,PID输出结果无变化,本人新手,还请指点一下,哪里的问题,谢谢,不胜感激(是关于锅炉汽包…

    2017年6月27日
  • 指针循环读写指定表程序

    各位师兄:指针循环读写指定表程序如何写呀,给个例子参考一下呀,我按指令说明写老是出错.我的邮箱是:hcl_710@126.com 问题补充:就是将工艺过程中年产生的一个报警依次写到…

    SIMATIC S7-200 2021年7月5日
  • 200plc支持模糊运算么

    我在一篇文章中发现有人用200 plc做的模糊算法,但是写的不详细。想问一下200plc支持模糊运算么?我知道300plc是支持的 最佳答案 200的模糊算法可以自己写&…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论