推荐的解决办法:
1) 在OB100中, 写上这句话:
SET
=M 0.0 // 在你的程序中, 选择你没有用的M位.
2) 然后, 在OB1的最后一个Network, 写上这句话:
A I0.0 // 电机启动按钮被用来复位M0.0, 当然也是启动电机位.
R M0.0 // 在你的程序中, 选择你没有用的M位.
3) M0.0 就定义成CPU模板暖起动的标志位, 在你的电机FC中, 请把M0.0加进去.
比如说,
A #START
O #MOTOR
AN #STOP
AN M0.0
= #MOTOR
也就是说, 电机想转起来, CPU模板暖起动的标志位必须为"低信号". 在CPU重起的时候, OB100里面的M0.0被置位为1, 电机的运转命令#MOTOR被掐掉. 除非你按下电机启动按钮被用来复位M0.0.
注意: 实际上, 我们做项目, 现场的操作台或操作箱有个专门的"复位"按钮!
10-11-09 10:06