M8012 M8013 时钟继电器 和 产生的脉冲数量 (m8012脉冲周期)

在PLC编程中,计数功能是经常用到的一个功能,但是最近在使用台达PLC和欧姆龙PLC时,遇到了一个计数功能异常的问题。

问题现象:

  1. 台达PLC:条件为M1013为1s的震荡周期,按理说60s应该是60个上升沿,然而经过仿真,M1013却对C0产生30个上升沿(忽略小数),正好少了一半。
  2. 欧姆龙PLC:条件为M1012为100ms震荡周期,60000ms内应该有600个震荡周期,也就是说,M1012对计数器C1产生600个上升沿,C1应该等于600,可经过仿真展示,C1却等于300(忽略小数),仍然少了一半。

问题分析:

对于台达PLC和欧姆龙PLC计数功能出现的问题,经过仔细分析发现,两种品牌PLC都有一个共同点,就是它们的震荡周期都是偶数倍。在偶数倍震荡周期下,PLC内部的计数器在每隔一个周期才产生一个上升沿,这导致了最终计数结果少了一半。

解决办法:

为了解决这个问题,可以采用以下解决办法:

  • 调整震荡周期:将震荡周期调整为奇数倍,例如1s(台达PLC)或100ms(欧姆龙PLC)。
  • 使用脉冲转换指令:在程序中使用脉冲转换指令,将偶数倍的震荡周期转换为奇数倍的震荡周期,然后再进行计数。
  • 使用外部脉冲源:使用外部脉冲源作为计数器的输入,并保证脉冲源的频率是奇数倍。

总结:

PLC计数功能异常的问题,通常是由偶数倍震荡周期导致的。通过调整震荡周期、使用脉冲转换指令或使用外部脉冲源等办法,可以解决该问题。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论