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