如何在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相正交计数器进行减计数。
- ·ET200SP HA分布式IO系统以及IO模块组态(一) 44351
- ·ET200SP HA分布式IO系统以及IO模块组态(二) 10737
- ·西门子S7-200SMART PLC系列通讯模块-EM DP01 10552
- ·西门子触摸屏与以太网接口的通信 10577
- ·西门子1200(S7-1200)运动控制早知道(三) 8929
- ·西门子1200(S7-1200 )运动控制早知道(一) 8877
- ·关于西门子伺服电机驱动优化的三个问答(一) 8729
- ·关于西门子伺服电机驱动优化的三个问题(二) 7125
- · Smart plc(S7-200 SMART)11个实用编程技巧 3689
- ·西门子1500(S7-1500)数据块的在线操作 1963
评论区
+ 写评论