小弟遇到了一个问题:
S7-200控制一步进电机系统,要求方向信号至少先于脉冲信号10us建立。
我在程序中的解决方式如下:
判断需要反转了,于是立即发出方向信号
SI Q0.3,1 //方向信号,高电平反转
NOP 255 //延时 0.37us*255(每条空指令的执行时间为0.37us)
然后再输出PTO脉冲
在脉冲输出完毕后,关联中断,在中断程序中,再将Q0.3给立即复位为0。
现在调试时发现PLC的LED显示,Q0.3是有输出和关断动作(由于延时时间短,不能观察到Q0.3是否先于脉冲信号Q0.0输出),不过在控制电机时发现,电机却没按要求反转,而是一直朝一个方向转。
请问高手,是否采用nop指令延时不合适,还是要检查方向信号的线路??