和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

相关推荐

  • 西门子200 温度模块

    西门子200 EM231温度模块输入 热电阻 输入进去的一个数 内部显示是温度值 还是 显示的阻值。谢谢 问题补充:就是…

    SIMATIC S7-200 2017年6月24日
  • 帮咱推荐一款触摸屏

    与S7200配,PPI通讯,最好10寸屏,品牌要求是西门子,满足以上条件的话价格尽量低。 最佳答案 smart line 或者smart line&n…

    SIMATIC S7-200 2020年10月31日
  • 200plc通过485串口下载程序

    200plc通过485串口线下载程序,应该设置那一个通讯接口。还有就是,怎么添加通讯接口?跪求各位老师解答。 最佳答案 要使用编程电缆,普通的485串口线是不可以作为S7-200&…

    SIMATIC S7-200 2021年7月5日
  • 如何让输出点输出低电平

    各位前辈,小弟现在使用的是224XP CPU,能否让输出点置位的时候输出低电平,输出端M,L该如何接线? 最佳答案 如果是继电器干触点输出的,比如6ES7214-2BD2…

    SIMATIC S7-200 2021年7月5日
  • 单通讯口cpu224不小心被我将通讯口改成了自由通讯口,怎么办?

    请教各位大虾,单通讯口cpu224不小心被我将通讯口改成了自由通讯口,现在我的电脑与cpu一直通讯不上,特急,请问怎么办? 问题补充:刚开始我是用vb做的界面(套用的别人的vb程序…

    SIMATIC S7-200 2021年7月5日
  • 224与V20通讯,给定值和返回值频率不一样

    通讯已经可以了,但是返回值和设定值不一样大多数数据一样,有时候不一样,例如:设定50Hz,返回50Hz,设定75Hz,返回75Hz设定100Hz,返回100Hz这几个点都是对的其它…

    SIMATIC S7-200 2017年8月18日
  • 如何在100ms内读取最大值

    小弟正在做一个用EM231模拟量模块在100ms内读取AIW0的最大值,时间太快了,模块本身都没显示到位就停了.比如现在实际电压是5V,在接通5v过程中需要300ms才能到5V可是…

    SIMATIC S7-200 2021年7月5日
  • S7200做PPI通讯不上

    1台224XP作主站和1台224从站PPI通讯连接不上,什么问题,有按案例进行设置都不行 钻石用户推荐最佳答案 同类问题参考,http://www.ad.siemens.com.c…

    SIMATIC S7-200 2021年7月5日
  • 200PLC和电脑连接通讯

    我用的485PPI线和224XPCNPLC通讯连接,有次下载程序的时候,在跳出是否有STOP模式转换到RUN模式时的对话框时,PLC电源突然掉电,掉电之后怎么也连不上PLC了,求教…

    SIMATIC S7-200 2020年11月1日
  • S7-200与阿特拉斯空压机MODBUS通讯?

    有一台阿特拉斯空压机GA75与S7-200走modbus通讯有谁做过吗?有做过的可以联系我,有偿的.我QQ94186725 最佳答案 阿特拉斯空压机控制器本身支持modbus通讯协…

    SIMATIC S7-200 2017年10月29日

发表回复

登录后才能评论