晕死有那么麻烦吗,直接从D8140-D8143里面调用就行了只不过Y0和Y1发完一次脉冲并检测完后你要复位一次(因为里面的脉冲数是PLC开机以后累积的脉冲数)。
![](http://www.ymmfa.com/attachment/Mon_1105/18_201433_fad112e55f025c0.jpg)
你上面的程序只能检测到少于预设时的参数错误超过了后怎么办;下面我做了一个程序你看看怎么样
![](http://www.ymmfa.com/attachment/Mon_1105/18_201433_eac5a1e21ecae99.jpg)
至于你用X0检测不到Y0的脉冲输出肯定是你的COM COM0 COM1 COM2 COM3没连在一起,这一张是我自己做的实验
![](http://www.ymmfa.com/attachment/Mon_1105/18_201433_8baa256f1950d84.jpg)
楼主留言:
热心助人。我原来的信号电压为5V,COM与COM0已经连接,但是检测不到,后来参看手册,换成24V加限流电阻,就可以接收信号了。
但是现在的新问题是:在发脉冲的时候,突然断开检测信号X0,步进电机就停止了(程序设定的是走完,与检测信号无关啊,只不过走完脉冲没有下一个动作而已,以此区别脉冲丢失。)希望3楼能给予解答。谢谢。
[ 此帖被z4131246在2011-05-28 18:03重新编辑 ]