求提供一下实现这种功能的另外一种编程思路

PLC上有若干个连续的i点接外部故障信号输入,当有任意一个故障信号接通时输出Q0.0报警,Q0.0点输出后还有一个按钮(M0.0)按一下复位Q0.0,。我目前的做法是所有I点接通时上升沿触发各自独立的一个置位点,比如i0.0上升沿置位m1.0 ,i0.1上升沿置位m1.1 ,m1.0   m1.1并联起来触发报警输出Q0.0点,m0.0复位m1.0和m1.1取消报警输出。这样做有个缺点就是有时候有好几十个I点,编程工作量大,有没有更简单一点方法  梯形图或者SCL都可以

钻石用户推荐最佳答案

A     M      0.0
      R     Q      0.0                  //复位报警


      L     P#0.0                       //第一个报警点的位置 I0.0
      LAR1  
      L     16                          //报警点总个数,16个报警点
m001: T     MW    10
      A     I [AR1,P#0.0]
      S     Q      0.0                  //i0.0-i1.7置位Q0.0
      +AR1  P#0.1
      L     MW    10
      LOOP  m001

已经测试过,用I0.0——I1.7 置位Q0.0,M0.0复位报警。 若你的报警点不是I0.0开始,把 L P#0.0  中的 0.0  改成实际的报警点地址即可,如从 I4.0开始,P#0.0 改成 P#4.0。

提问者对于答案的评价:

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

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

相关推荐

  • 关于PN/PN Coupler信号衰减

    我现在有一对PLC需要通过PN/PN Coupler组网建立通信,但是PLC之间距离比较远(超过200米),请问如果用网线直连的话是否存在信号衰减的问题?如果中间通过交换…

    SIMATIC S7-1500 2017年6月10日
  • WINCC V7.2的变量不能剪切?

    以前用WINCCV6.0的时候,如果项目从网卡连接改到DP连接很方便,只需要在ICP/IP那里剪切变量或变量组,再到PROFIBUS那粘贴就行了。可是V7.2怎么就不可以呢?我要把…

    2021年7月5日
  • S71500有运动控制模块了吗?

    S71500有运动控制模块了吗? 如果有请给我发个相关资料链接 最佳答案 有的,S7-1500具有运动控制功能。参考:《SIMATIC S7-1500&nbsp…

    SIMATIC S7-1500 2017年6月10日
  • 博途软件中 如何从PLC程序中搜索出HMI屏幕中的按钮(再问)

    公司里新设备,员工(包括我)不会使用此设备,老外仅仅是把安装完的设备,和原始程序,还有图纸留给我了。)我们经常忘记点击HMI中的启动按钮。导致设备无法启动,我也不能确定是没有按启动…

    2017年5月31日
  • 博图软件中定时器怎么重新计时

    用了RT只能复位,不会重置时间。怎么才定时器重新计时。 问题补充:让计时器重新计时,s7-300定时器上有个R可以复位,但是s7-1500上面没有。刚刚接触这款软件,不清楚。来个大…

    SIMATIC S7-1500 2017年5月31日
  • 在博途中,怎样设置和更改PLC的ID地址

    我组态了硬件,在组态时,未设置PLC的ID地址,现在四台PLC通过以太网通讯,在调用读写块时,发现找不到各个PLC的ID地址,在博途软件中怎样设置和更改PLC的ID地址 最佳答案 …

    SIMATIC S7-1500 2017年6月3日
  • S7-1500没有冗余功能?

    据说西门子的老产品,起码S7-400,有冗余功能;而新产品,S7-1500却没有冗余的功能。所以有人只能守着旧的400,而不能使用新的1500。不知真假?若真,西门子为何开发了个不…

    SIMATIC S7-1500 2017年6月5日
  • V90跟V16

    打开别的V15的程序,提示我HSP0185  V903.0没安装,没法打开,在论坛搜索了下,有人指导说安装V16 HSP0185,我也下载了,发现是I…

    2021年7月5日
  • 博途 V13 SP1 DP通讯

    博途 V13 SP1 DP通讯配置方法 最佳答案 配置比较简单,将模块拖入后将DP口连接起来就行,刚入门的话到视频学习中心看视频学习一下吧http:/…

    SIMATIC S7-1500 2017年6月3日
  • 1510 SP I/O,M,T,C 的寻址范围

    1510 SP I/O,M,T,C 的寻址范围 最佳答案 I/O:I/O模块最大数量1024。I/O区域,输入32KB;输出32KB标志位存储区M:对…

    SIMATIC S7-1500 2017年6月4日

发表回复

登录后才能评论