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

相关推荐

  • DP/PA Coupler如何在HW Config里组态

    Step 7的HW Config的设备列表里没有DP/PA Coupler只有DP/PA LINK,如果只用Coupler如何组态? 最佳答…

    自动化系统综合 2020年11月1日
  • 触摸屏存储数据

    现小弟有一项目,要求保存另外一台设备在运行过程中实时保存它产生的数据(电流,电压),并记录下它们产生的时间,而且还要打印。我现在有一个CPU314-2DP,一个MP277&nbsp…

    自动化系统综合 2020年11月1日
  • SMART LINE IE700的屏

    SMART LINE IE700的屏的画面倒过来了是什么原因,怎么解决? 问题补充:所有的画面都这样,要怎么解决呢? 最佳答案 之前见有人问过SMART触摸屏显…

    自动化系统综合 2017年6月1日
  • WINDOWS消息队列

    没有系统盘如何安装windows消息队列 最佳答案 这个可能是你安装消息队列时,勾选的不对,我记得很多年前我第一次安装消息队列时,准备了系统安装光盘,但在后来时发现是不需要系统安装…

    2017年11月4日
  • 光纤如何与交换机连接

    网线有8根线芯,全部一起用RJ45水晶头接入交换机,光纤也是把所有的线芯用一个光纤接头一起接入交换机吗?比如16芯的光纤,电缆外皮拨开后有4根塑料线,剥开塑料线后又有很多细小的光纤…

    自动化系统综合 2020年10月31日
  • s7 graph中interlock

    s7 graph每一步的interlock中,可以用 后缀是.la的点位,来做interlock。那后缀.la是什么含义,有什么意义啊。我观察没有不通的时候啊 …

    自动化系统综合 2017年11月4日
  • s7-200与台达变频MODBUS RTU模式通讯举例

    正反转和频率输入!!!请求各位大哥帮忙一下吧!!!举例一下!!拜托!!!! 问题补充:各位大哥能用modbus RTU编程一个举例吗???? 最佳答案 西门子S7-200…

    自动化系统综合 2020年10月31日
  • 急!急!CP5711连接不上变频器M440

    我想通过CP5711在自己的笔记本上上传下载M440里的变频器参数,打开starter,设置PC/PG接口,选择cp5711 MPI,然后点击accessble&nbsp…

    自动化系统综合 2017年11月26日
  • 关于winac的使用

    网上一般见winac+cp卡作主站采集从站数据,我想既然winac能当做软plc,能不能将winac rtx+一款从站网卡PB-OEM4-PCI在一台pc上作为从站,然后…

    自动化系统综合 2020年10月31日
  • PLC226CN与WINCC通讯不上

    PLC是226CN  通讯的是PC/PPI协议,电缆线是进口的900多元,系统是专业版的XP  wincc7.0  &n…

    2017年11月26日