S7-200计数器问题? 点击:2825 | 回复:15



学习siemens

    
  • 精华:23帖
  • 求助:347帖
  • 帖子:1611帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2010-10-04 14:53:07
楼主

           刚开始学习S7-200系列的PLC, 车间有一个224CN的现在有一个信号计数到了最大值32767后如何不将数字清零就不再计数了,请问怎么能让它继续接着计数呢?

         听说能将计数器串联起来用可计数大于32767的,如何编程, 有这方面的程序的朋友能发份经我学习一下,谢谢.qsm78@163.com



楼主最近还看过



毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2010-10-04 15:50:49
1楼

16位满了当然不能计数了,串联起来等于想乘

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-10-04 15:58:19
2楼
计数器达到最大值,就停止计数。是否可以这样来做,当达到计数值的时候,触发另一个计数器。同时将原来的计数器复位,重新启动计数。

asls1780rm

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2010年10月04日
发表于:2010-10-04 16:04:20
3楼
2楼说的完全正确,一定好使

学习siemens

  • 精华:23帖
  • 求助:347帖
  • 帖子:1611帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2010-10-04 20:47:03
4楼
        触发另外一个计数器,那如何将大于32767的数据继续记录下来并显示到屏上呢?

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-10-04 20:53:24
5楼
回复内容:
对:学习siemens 关于        触发另外一个计数器,那如何将大于32767的数据继续记录下来并显示到屏上呢? 内容的回复:


2个单字组成一个双字,应该不麻烦吧

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-04 21:53:44
6楼

1、不明白不要那么大干什么?

2、如果你不处理的话,再大的计数器可能也满足不了要求呀。。。。。。

3、在程序里面,当计数器达到一定值就清零,清零前进行相应的处理————例如距离相加、相对位移或绝对位移的加减等。。。。。。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2010-10-05 17:28:36
7楼
引用学习siemens 的回复内容:        触发另外一个计数器,那如何将大于32767的数据继续记录下来并显示到屏上呢?



计数器达到最大值,就停止计数。是否可以这样来做,当达到计数值的时候,触发另一个计数器。同时将原来的计数器复位,重新启动计数。 //     再把计数器值传到一个双字, 做累加;

handapipi

  • 精华:0帖
  • 求助:2帖
  • 帖子:145帖 | 743回
  • 年度积分:0
  • 历史总积分:4529
  • 注册:2007年12月05日
发表于:2010-10-26 10:50:15
8楼
干脆别用那个CTU的计数器了,直接用信号的上升沿触发INC_DW就行了,双字能计到好几亿了。

济南PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 37回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2010年9月26日
发表于:2010-10-30 18:50:57
9楼
引用handapipi 的回复内容:干脆别用那个CTU的计数器了,直接用信号的上升沿触发INC_DW就行了,双字能计到好几亿了。



zengfan

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 38回
  • 年度积分:0
  • 历史总积分:113
  • 注册:2008年4月06日
发表于:2010-10-30 21:33:56
10楼
干脆别用那个CTU的计数器了,直接用信号的上升沿触发INC_DW就行了,双字能计到好几亿了

济南PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 37回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2010年9月26日
发表于:2010-10-31 21:58:46
11楼
引用zengfan 的回复内容:干脆别用那个CTU的计数器了,直接用信号的上升沿触发INC_DW就行了,双字能计到好几亿了



用这个比较简单

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2010-10-31 22:53:44
12楼
 上面各位网友说“干脆别用那个CTU的计数器了,直接用信号的上升沿触发INC_DW就行了,双字能计到好几亿了 ”-------这种应用是有一定的局限性的,它只适宜低速脉冲计数。任何两个脉冲之间间隙应大于3个PLC扫描周期,脉冲宽度应大于2个PLC扫描周期,才能完全保证使用上述方法不漏掉计数。



hxj1111

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2009年11月16日
发表于:2010-11-03 17:23:40
13楼
高速的就用高速计数。。。。。。。。。

哈雷

  • 精华:0帖
  • 求助:0帖
  • 帖子:43帖 | 1111回
  • 年度积分:0
  • 历史总积分:1640
  • 注册:2006年1月23日
发表于:2010-11-04 12:46:03
14楼
有双字寄存器   32位的就够大了!!!!!!!

人在世上飘88

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-11-08 21:27:00
15楼
长定时电路 几个定时器同时使用,设定值相乘

热门招聘
相关主题

官方公众号

智造工程师