西门子s7 300的高速计数器如何使用?

各位大侠!
我用的CPU是312c,使用STEP V5.4编程,以前用的都是欧姆龙和三菱的,第一次接触西门子的PLC,不知道300的高速计数器如何使用,请高手指点。
简单说下接线,主要是编程时如何启动、复位高速计数器,如何读出其值。

西门子的计数器是通过比较计数器的值来进行触发的。

(1)单路脉冲输入的内部方向控制加/减计数。即只有一个脉冲输入端,通过高速计数器的控制字节的第3位来控制作加计数或者减计数。该位=1,加计数;该位=0,减计数。如图1所示内部方向控制的单路加/减计数 。

(2)单路脉冲输入的外部方向控制加/减计数。即有一个脉冲输入端,有一个方向控制端,方向输入信号等于1时,加计数;方向输入信号等于0时,减计数。如图2所示外部方向控制的单路加/减计数。

扩展资料:

将S7-200的高速计数器的计数设置为:连续计数方式,且计满自动从0计数。输入的计数脉冲的频率=1KHz,这样高速计数器每计1个数的时间=1mS。

用被监测的信号的前沿读取高速计数器的计数值HC0 减去VD0,其差送入VD4,再将HC0值送入VD0。

用VD4(差值)与数“300”比较。

如VD4 300,即信号间隔大于300mS,使Q0.0=1,即报警输出。

参考资料来源:百度百科  ——s7-300

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-03

s7 300的高速计数器计数方法:

(1)单路脉冲输入的内部方向控制加/减计数。即只有一个脉冲输入端,通过高速计数器的控制字节的第3位来控制作加计数或者减计数。该位=1,加计数;该位=0,减计数。如图1所示内部方向控制的单路加/减计数 。

(2)单路脉冲输入的外部方向控制加/减计数。即有一个脉冲输入端,有一个方向控制端,方向输入信号等于1时,加计数;方向输入信号等于0时,减计数。如图2所示外部方向控制的单路加/减计数。

第2个回答  2009-07-16
SFB47系统功能块用于计数。

请参考你的西门子系统手册或者Step7软体帮助。本回答被网友采纳
第3个回答  2012-08-17
学习了
相似回答