请教欧姆龙plc如何读取旋转编码器脉冲,程序要怎么写

请教欧姆龙plc如何读取旋转编码器脉冲,程序要怎么写

首先查看你编码器的形式,是增量型还是绝对行。在看你PLC是否具有高速脉冲输入点。再查看你编码器编码形式,一般是是格雷码,但是你这个PLC貌似比较操蛋,我用过CP1E的没有格雷码转换二进制的指令,需要从高位到低位逐为相疑惑,才能得到正确的码值。
然后确定你编码器形式,若是增量型,将脉冲线接到你PLC的告诉脉冲输入点,然后取这个点到你的告诉脉冲计数器就可以得到码值。若是绝对行,将编码器最低位接到高速脉冲输入点,其他位街道普通的输入点,然后取这个字或双子。格雷码转化为二进制就是码值了。追问

是增量型号的,控制异步电机的定位,请教有相关程序指令吗?谢

追答

这个就比较好弄了呗,直接把脉冲线接到你的高速脉冲输入点上,然后用高速计数器计数就好了啊。但是你先看看你PLC有没有这样的输入点,要是没有的话看你电机速度了(要是电机速度比较快脉冲是有可能捕捉不到的),慢的话可以直接接到普通输入点上。要是你PLC没有告诉脉冲点的话,就需要加高速计数模块了。具体的逆自己查下样本。再就是这样的配置你别指望精确定位了。还有就是你每次断电上电都需要回零(HOME).相关程序网上一大堆,具体原理可以参考西门子ET200S的1SSI定位模块的回零方式。

温馨提示:答案为网友推荐,仅供参考