S7-200多路循环发送接受,如何使用中断?

通讯过程是这样的,总共有16个设备,依次向设备发送读取命令,然后准备接受读数,一个接一个循环下去,每个设备所对应的发送命令不同,每次接受的数据都放在不同的缓存区,请高手指点应该如何来做,如果可以,只给出2个设备循环的例子。谢谢!

最佳答案

可以定义16个位,当一个设备的通讯完成后,在接受中断中将代表下一个设备的位置位,这样依次下去就可轮询16个设备来,最后如果16个位全置位就全部复位再从头开始

提问者对于答案的评价:
谢谢,虽然说的我还是不明白

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:39
下一篇 2021年7月4日 下午11:39

相关推荐

  • 记数程序

    大家好,我想在200上做一个记数程序,就是用光电开关检测传输带上的瓶子数量,速度不是很快,那我应该怎样编程呢,并且我想通过有组态王的机器上能够看到瓶子的数量,这个怎样做呢?最好能详…

    SIMATIC S7-200 2021年7月5日
  • 如何测量同一开关量信号的时间间隔

    PLC是224DCDCDC,已用高速计数器功能对外部脉冲进行计数,当检测到可能产生的不合格时,由相关设备产生开关量信号接I1.0,此I1.0不定时产生。请问如何对I1.0相邻两次有…

    SIMATIC S7-200 2017年8月24日
  • 采集到PLC信号

    各路高手请问采集到200里面的信号波动大,怎么处理,而且我要把一段信号抹去怎么处理,谢谢大家帮忙。 最佳答案 选择软件滤波器:S7-200允许你为每一路模拟量输入选择软件滤波器。一…

    SIMATIC S7-200 2020年11月1日
  • 关于触摸屏设定显示的问题

    我做了个项目,设备工作时间需好几个小时,于是我使用了定时器加计数器组合的方式实现,采用一分钟定时器,计数处设定VW0,需要在触摸屏上进行修改,修改的地址在触摸屏就写VW0吗?另外要…

    2020年10月31日
  • 那里有s7-300编程软件下载

    请各位大侠告知,那里有s7-300编程软件下载,在此非常感谢,如果哪位师傅有请发:zhu_yuanmo@163.com 最佳答案 s7 200 300的编程软件…

    SIMATIC S7-200 2021年7月4日
  • s7-200PLC中断采样的问题

    现须要在一个周期内(600MS),连续模拟量输入采样60次,并得出一个平均值,请问如何处理。请各位高手帮忙编一个程序。(我现在的思路是,使用一个10MS的时间中断,在中断程序中每1…

    SIMATIC S7-200 2017年11月12日
  • s7-200子程序使用问题??

    1、在s7-200中通过条件调用子程序,当子程序中的输出有效(如输出一个Q0.0),但是调用条件无效时(OFF),子程序中的Q0.0还是保持ON,就算子程序中的输出语气无效(驱动位…

    SIMATIC S7-200 2021年7月5日
  • s7200编程V4.0

    s7200,cpu226以前是V3.2编的的程序,如果用V4.0修改可能出现什么问题,应该注意什么 最佳答案 为了支持新推出的新一代S7-200 CPU的新功能,西门子也…

    SIMATIC S7-200 2021年7月5日
  • 取十进制数中的两位

    S7-200中,比如我想将123456789中的数67单独取出来,怎么编程呢, 最佳答案 其实楼主的要求是取十进制数据的百位和千位数字而已。1. 取百位时,只需将当前数据…

    SIMATIC S7-200 2020年10月31日
  • 如何解决红色波浪线

    S7-200编程软件新建一程序先写子程序变量表里定义了五个布尔量两个IN和三个OUT,写的时候发现除了L0.0不会出现波浪线,L0.1,L0.2,L0.3,L0.4全部有红色波浪线…

    2020年10月31日

发表回复

登录后才能评论