和MODBUS从站交换数据

用CPU226作modbus的主站,有两个问题向各位请教:
  1 在交换数据的时候,需要把4个子站的数据交换发生的时刻特意分开吗?我想,如果CPU226自己对4个子站是轮流交换数据的,就不必为此操心了,  那么实际上是这样的吗?就是说,我怎样才能避免同时发生两个数据交换的动作呢?一发生这种情况,就会报错的。
  2 在一个子站内,有二十多个数据交换的需要,有的可以反复写入,如设置参数,有的则是几十分钟才发生一次,如果非要把他们排成一列,可能后面的一个交换要求出现了,可是前面的一个交换还没发生,不许执行后面的动作,结果时间过去了,后面的动作也没法发生,就麻烦了。这种情况,怎么处理呢 ?

问题补充:
程序会对某个MODBUS从站所控制的几个设备发送控制命令,例如让A电源启动,或者让B设备停车等等。这些控制动作不会是顺序发生的,先后次序经常变动,而且控制命令存在的时间也很短,设想把这些发送动作都排成一队 ,让前一个发送的“Done”去发送后一个控制命令,可是偏偏排在后面的动作先发生了,前面的动作还没发生,不给后面“Done”,很快后面的控制命令也消失了,岂不麻烦?

最佳答案

这个问题N年前就讨论过了!
 1.用标志位来决定是否进行轮询!
 2.用循环方式来进行轮询!
 用1的方法通讯较快,但编程较复杂,但效率高!
 用2的方法编程简单,但效率较低!
 建议你用2的方法!用时间来循环!
 1-2S秒通讯1#从站;2-3S通讯2#从站!

 希望对你有帮助!

提问者对于答案的评价:
谢谢,我想也只能如此了

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

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

相关推荐

  • 关于samrt200的pid向导中过程值和设置值的关系

    输入为4-20MA的压力变送器,量程0-200pa,我控制的是转换值,但不知道他和向导里面的设定值的对应关系 最佳答案 1、用向导产生的PID回路控制子程序,给定、反馈的入口参数不…

    SIMATIC S7-200 2021年7月5日
  • PPI协议是否支持多台200的PLC做从站

    一台触摸屏通过一个485接口使用PPI协议是否支持与多台200的PLC做从站通信呢? 最佳答案 可以,前提是你的触摸屏支持ppi协议!在一个PPI网络中,与一个从站通信的主站的个数…

    SIMATIC S7-200 2017年8月24日
  • S7-200与人机MT4300C中的数值输入

    在MT4300C中用到数值输入元件,上传到屏中时显示为0,手动输入数值在屏断电后重新开机,手动输入的数值又变为0,请教各位大虾是为何?又如何才能将手动输入的数值自动保存,重新开机后…

    SIMATIC S7-200 2020年11月1日
  • s7226问题和系统问题求助

    重装WIN7_64位后安装SP9按F1帮助文档无法打开,问热线只给我发文档,不教我安装。本人离岗3年多了,现在刚重返岗位,有重要项目要做,急需帮助。本项目是公司一套标准项目的开发,…

    SIMATIC S7-200 2017年8月3日
  • CPU222-DC/DC/DC控制步进电机的问题

    各位大哥大姐前辈们大家好,我有个问题想请教大家,请一定不吝赐教啊?急啊?我公司做了一个设备,是用来检测汽车座椅调角器的扭矩的,我用西门子CPU222-DC/DC/DC P…

    SIMATIC S7-200 2021年7月5日
  • STL与梯形图

    请问STL与梯形图的区别是什么?如果STL不能顺利的转化为梯形图,是不是说STL编辑错了?是不是只有STL与梯形图能相互转化的程序才是没有语法错误的程序? 最佳答案 T图一般适合初…

    SIMATIC S7-200 2021年7月5日
  • s7-300与s7-200通信问题

    我是根据本论坛下载的A0148文档中"s7-300与s7-200通信"的方法连接的,用了EM-277,我们公司同事成功连接过,我连的时候有一个问题老是解决不了,…

    SIMATIC S7-200 2020年10月31日
  • s7-200能通过RS485或RS422与LS XP系列的触摸屏连接吗??

    我现在手上有个LS产电的XP系列的触摸屏,该触摸屏支持RS485/RS422,它怎样与S7-200连接?? 问题补充:LS xp系列通讯设备中没有S7-200的选项!!!…

    SIMATIC S7-200 2021年7月5日
  • 一200主站,两200从站,如何相互传输数据

    一200主站,两200从站,如何相互传输数据 最佳答案 S7-200之间的通讯可采用USS、PPI、以太网及modbus。按你的要求,建议采用modbus。详见:《modbus&n…

    SIMATIC S7-200 2020年11月1日
  • 字节转换为浮点数

    各位老铁,  如图蓝色画圈部分。这三个指令B-I    VB0存储的数据转换后存储到LW0 中这个我当然明白。…

    2021年7月5日

发表回复

登录后才能评论