如何在S7-200 SMART PLC中判断A/B相正交计数器的方向
327浏览量
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相正交计数器进行减计数。
- ·如何在S7-200 SMART PLC中判断A/B相正交计数器的方向 327
- ·S7-200 smart PLC如何使用SD卡时常见问题 402
- ·西门子1500系列PLC模块安装步骤 406
- ·西门子1200(S7-1200)运动控制早知道(二) 622
- ·西门子1500(S7-1500)数据块的在线操作 957
- · Smart plc(S7-200 SMART)11个实用编程技巧 2781
- · Smart plc(S7-200 SMART)11个实用编程技巧 2781
- ·关于西门子伺服电机驱动优化的三个问题(二) 6224
- ·关于西门子伺服电机驱动优化的三个问答(一) 7846
- ·西门子1200(S7-1200 )运动控制早知道(一) 7897


评论区
+ 写评论