碧波液压网 欢迎你,游客。 登录 注册

扩大计数器计数值的方法

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
液压导航网

  0 引言

  一个计数器计数输入模式有4种,即加计数模式、减计数模式、可逆计数模式和2相输入模式,每种模式又分为有复位输入和无复位输入两种情况。本文以有复位输入的减计数输入模式为例,探讨扩大计数器计数值的方法。

  图1所示,当PLC的工作方式设置为“RUN”时,计数器C100的预置值“K10”被送到预置值区“SV100”,如果这时复位触发信号“X2”为“OFF”,则预置值区“SV100”中的“K10”被传送到经过值区“EV100”;每次检测到计数触发信号“X1”的上升沿,经过值区“EV100”的值减1;当经过值区“EV100”变为0时,计数器接点“C100”接通,随后Y1接通;当复位触发信号“X2”接通(ON)时,经过值区“EV100”复位。当检测到X1的下降沿时,“SV100”中的值再次送到“EV100”。

  一个计数器的计数值设置范围在1~32767之间,即一个计数器最大计数值为32767。但在有些应用场合,要求计数值超过32767,为了扩大计数器计数值,可采用下列方法。

  1 扩大计数器计数值的方法

  1.1 用一个计数器的输出作为另一个计数器的计数输入

  图2所示,计数器C100对接点X0“ON”的次数计数,X0每“ON”一次,计数值减1,当X0“ON”9次时,计数器C100线圈接通,其常开接点闭合,使计数器C101计数一次,即C101计数值减1,接着C100复位,重新从9开始对X0的“ON”进行计数。当C101计数值减为0时(此时X0共“ON”9×2=18次),C101线圈接通,其常开接点C101接通,输出继电器Y0“ON”。

  如果计数器C100的预置值是D0,C101的预置值是D1,则计数值为:D0×D1。如果要计数器计数值为N(32767 为32767n。

  图3所示,计数器C100是低位计数器,C101是高位计数器。图中的第1行、第2行将通过输入点X0输入进来的计数信号转换成标准的单脉冲,作为C100的输入。

  随着脉冲数的增加,C100的计数值不断减1,而C101无计数输入,其计数值一直为2。当输入X0“ON”9次时,对应的C100常开接点闭合,内部线圈R2扫描接通,对应的R2常开接点闭合,但对计数器C101的扫描在内部线圈R2扫描之前,因此要等到下次扫描C101时,C101才能“体查”到R2已接通。然而,此时内部线圈R1上的单脉冲已消失,C101计数端还是无法闭合,C101仍不能计数。另一方面,计数器C100因计数9个脉冲,常开接点接通,使C100复位,计数值复位到9,对应的常开接点断开,但内部线圈R2由于自锁而继续接通。等到第10个脉冲到来时,R1上产生单脉冲,这时由于R2仍接通,其常闭接点断开,计数器C100的计数信号进不来,C100的计数值9保持不变,而计数器C101的计数输入接通,C101的计数值减1,表示此时已发出10个计数脉冲,这正好符合实际情况。同时由于R1的单脉冲尚未消失,常闭接点将R2的自保回路断开,使R2的接点又复位。在计数器C100重新计数9个脉冲之前,R2不会再接通,计数器C101的计数端断开,C101不会再计数。等到计数器C101又计到第2轮10时,计数器C101才又计一次数,此时,表示已发出20个计数信号。C101常开接点闭合,使输出Y0接通。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: PLC
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码: 看不清?点击更换

最新评论