LOOP循环时的计数器

前一段时间看到一个关于做16个阀互锁的问题 只准一个输出 做了一个输出计数器的程序 
做了一个小的程序想实现对16个位位的输出个数的统计程序如下
A     M     20.0
      R     C     10
      L     16
NEXT: T     MD    10
      A     M [MD 10]
      CU    C     10
      L     C     10
      T     MD    14
      L     MD    10
      LOOP  NEXT
其中M20.0常为1以使C10在程序开始时置0但是程序在模拟时候发现只能检测出M0.1 M0.3 M0.5 M0.7  M1.1 M1.3 M1.5 M1.7中的任何输出之和即最大检测值为8  同样也可以检测M0.2 M0.4 M 0.6 M1.0  M1.2 M1.4 M1.6 M2.0
也是8  但是比如当其中有  M0.3 M0.4 M0.5 则值为1  也就是说不能有偶数和奇数位同时输入否则不能正常检测   请说明一下计数器为什么不能统计出16

最佳答案

修改程序如下:
   L     0
      T     MD    14
      L     16
NEXT: T     MD    10
      A     M [MD 10]
      JCN   a01
      L     MD    14
      INC   1
      T     MD    14
a01:  L     MD    10
      LOOP  NEXT


补充一下:之前程序的问题并不是由于计数脉冲周期太短的原因,而是因为计数器计数必须是采集到信号的上升沿,由于你的M0.1 M0.3 M0.5 M0.7  M1.1 M1.3 M1.5 M1.7之间刚好经过了一个由0到1的变化,这样计数就是准确的,如果在M0.1和M0.3之间再多一个M0.2为1的信号,那么计数器采集M0.2和M0.3的信号时,由于并没有0到1的变化,这两个为1的信号反而不会被计数。

提问者对于答案的评价:
谢谢解答 希望以后的人少走弯路吧

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:13
下一篇 2020年10月31日 下午3:13

相关推荐

  • 请看截图 如何能做到截图那样。

    请看截图 如何能做到截图那样。 图片说明:    最佳答案 看了图片,是一个工程中新建并编了一个FC1090,并且没有在OB1中调用。方法:1)新建一…

    2017年12月7日
  • 问题请教

    一:我想通过STEP7编程使PLC的CPU在运行一段时间(比如半年,包括CPU停止的时间)后停止,即便是重启动也能运行。 二: 我想让WINCC V6…

    自动化系统综合 2020年11月1日
  • M430与wincc

    我现在做的系统是用一个上位机(使用WINCC)来监控S7-400,同时挂了两台M430,硬件组态用的PPO4(0PKW,6PZD)现在我想从上位机上监控M430的电流值,不知道在不…

    自动化系统综合 2020年11月1日
  • PG驱动

    请问,我的PG重装XP系统,驱动哪里有下载?PG型号:SIMATIC Field M26ES7713-1BB17-0AD2 最佳答案 一半配套的都有驱动光盘,西…

    自动化系统综合 2020年10月31日
  • hmi如何返回到操作系统界面

    在TP177B触摸屏中,如果一个项目画面正在运行,如何返回到操作系统界面进行其他设置? 问题补充:操作系统可以对触摸屏进行哪些设置?有具体资料吗?谢谢! 最佳答案 西门子的触摸屏使…

    自动化系统综合 2020年10月31日
  • workabout pro c/m-e

    workabout pro c/m-e使用说明书谁有????最好是中文的!谢谢tenni0@126.com!感激涕凌!~~~~ 最佳答案 psionteklog…

    自动化系统综合 2020年11月1日
  • EDS紧急停车系统和SIS安全仪表系统

    高度危险化工装置都推荐建设紧急停车系统和安全仪表系统,请各位专家推荐有关此方面的知识,还有西门子有相关的产品和运用吗? 最佳答案 紧急停车、安全仪表、火气系统系统都属于安全系统,紧…

    自动化系统综合 2020年10月31日
  • 通信方式请教

    如图所示通信方式能不能实现?主站CPU315通过走DP总线下端带10个远程站(只画了两个),另外两个S7200站通过以太网模块243与主站CPU315组成光纤环网,这种方式是否可行…

    自动化系统综合 2020年10月31日
  • 创建组态数据失败

    S7-400 硬件编译时提示,创建组态数据失败?是怎么回事?我把程序文件复制到别的盘就有这样的问题!? 打开另外的程序,在不复制到别的盘时编译是可以通过的~&n…

    自动化系统综合 2020年10月31日
  • 关于上载的问题?

    现在有一个315-2PN/DP的CPU我用的是以太网连通的。随便做了个程序FC1,OB1里面也调用的就下载到CPU里面,一切正常。接下来上载他,访问的机架和槽号先用的0,0后来设了…

    自动化系统综合 2017年11月12日