欧姆龙编码器与S7200的编程

我的编码器是欧姆龙绝对型单圈编码器,我要用它来计算距离(设定一个固定的点,每次经过这个点,圈数加1,即 总的脉冲数=256*圈数+不够一圈的脉冲数),用S7200来实现的时候,圈数有时加1,有时不加1,我怀疑是编码器的旋转周期小于我得程序扫描周期,导致漏脉冲,这种情况下,我仍然想用这个编码器,该怎么解决?请指点

问题补充:
如果采用高速计数通道来记脉冲(通常只需要1-3位),我编码器输出8位并行格雷码,如何接到PLC上的高速通道

最佳答案

这是因为你设定的这个固定点有问题。每当经过这个固定点的时候刚好在一个扫描周期之内,使得IO刷新不了,而你又没有使用脉冲捕捉。使得经过了这个点,PLC却不知道。
换个说法。plc相邻的两个刷新都没有遇上这个信号。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc311955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐