聚人智能发表于2021年12月17日16:23最后回复于2021年12月17日16:23

如何在S7-200 SMART PLC中判断A/B相正交计数器的方向

784浏览量

0评论

A/B相正交计数器的原理

S7-200 smart PLC高速计数器模式9、10、11支持A/B相正交计数器,其原理是判断A/B相正交脉冲输入信号a是超前或者滞后b相90度相位角,A/B相正交计数器增或减计数。

S7-200 smart PLC判断A/B相正交计数器方向的方法

根据以上原理,可以比较通过相邻2次定时中断收集的高速计数器的当前值的大小,在S7-200 smart PLC判断A/B相正交计数器的方向。具体来说,可以参考以下三种编程来实现:

首先,设定定时中断时间(可设定为0-255ms内的任意值)),并连接到该中断。如下图1所示:

接着,如下图2所示,在相邻的两次计时器中断执行时,分别收集高速计数器的当前值,并传送到两个不同的寄存器地址:

通过比较程序中相邻2次定时中断收集的高速计数器的当前值的大小,可以实现S7-200 smart PL中A/B相正交计数器的方向判定。

注意:判断方向的时间间隔是设定的定时中断周期的2倍。如下图3所示:

1.状态1的高速计数器值大于状态0的高速计数器值,A/B相正交计数器进行增计数;

2.状态1的高速计数器值小于状态0的高速计数器值,A/B相正交计数器进行减计数。


私信

举报