和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日 上午1:04
下一篇 2021年7月5日 上午1:04

相关推荐

  • S7200与S7300通讯问题

    我现在用S7300做让站,S7200做从站,之间采用PROFIBUS-DP通讯方式,请问我现在假如用300去读200里的十个数据,在200程序里该如何编程,请问哪位大哥有类似的编程…

    SIMATIC S7-200 2020年11月1日
  • 编码器测转速

    我想用S7200通过编码器测转速,哪位高手能指教一下,不胜感激啊!有实例和程序的最好了,我的邮箱xiangcaoaotian@yahoo.cn 先谢谢了~~~ 最佳答案 …

    SIMATIC S7-200 2021年7月4日
  • step7 micro/win

    如何理解程序块、数据块、系统块,他们在编程时都用到吗?都有什么用?还有主程序、子程序、中断程序,他们又如何理解?编程序时都用到后两种程序吗?他们如何执行的? 最佳答案 1.程序块包…

    SIMATIC S7-200 2021年7月5日
  • 倒计时的程序

    在TD400C上显示一个数值为300秒的倒计时,这个值为0时电机启动.每次减少1最后为0. 在程序中用TON作为启动电机的延时吸合继电器,这个300是定时器TON里的定值…

    SIMATIC S7-200 2021年7月5日
  • 200程序问题

    LDW>=  LW14, +6400ANDW   16#7FF8, LW14SRW &nbsp…

    SIMATIC S7-200 2020年11月1日
  • MODBUS通讯的标志位方法

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

    SIMATIC S7-200 2021年7月5日
  • 变频器节能计算

    280KW的离心水泵,采用变频器控制,现运营单位觉得泵的杨程有点高,想换功率小一点的泵,比如200KW,还是采用变频器调节控制,这样的话,运行中的节能空间大概在多少,如何计算? 问…

    SIMATIC S7-200 2021年7月5日
  • s7-200plc最多可以扩展几个cp243-1 安装位置是否有要求

    s7-200plc最多可以扩展几个cp243-1  安装位置是否有要求 最佳答案 S7-200 PLC本体没有以太网口,需要通过以太网模块CP243-…

    SIMATIC S7-200 2017年6月6日
  • 博途V15仿真问题

    博途V15仿真时没有s7-1200/1500网络接口导致1500PLC与触摸屏无法在线仿真,但当使用300PLC与触摸屏进行连接仿真时就可以进行。 钻石用户推荐最佳答案 300&n…

    SIMATIC S7-200 2021年7月5日
  • 模拟量读写及EM235模块

    请教两个问题请不惜赐教: 1.S7-200的模拟量通过上位机直接读写时,用MOV-W直接读写不通过滤波的话,在上位机显示稳定吗? 2.有一个EM235模块(6E…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论