程序说明:
网络1 为电机正转、停车程序,用I0.1=1的前沿(B脉冲)触发S R触发器,如此时刻I0.0=1(即A脉冲输出为正),就触发SR1的S端使其置1,即Q1.0=1,电机正转。如此时刻I0.0=0(即A脉冲输出为负),就触发SR1的R端使其置0,即Q1.0=0,电机正转停。
网络2 为电机反转、停车程序,用I0.1=1的前沿(B脉冲)触发S R2触发器,如此时刻I0.0=0(即A脉冲输出为负),就触发SR2的S端使其置1,即Q1.1=1,电机反转运行。如此时刻I0.0=1(即A脉冲输出为正),就触发SR的R端使其置0,即Q1.1=0,电机反转停。
网络1触发S R1与网络2触发S R2的的控制条件正好相反,即当I0.0=1时,I0.1=1的前沿触发SR1的S端,同时又触发SR2的R端,使Q1.0=1、Q1.1=0,即正转接触器得电吸合,而反转接触器失电断开。当I0.0=0时,I0.1=1的前沿触发SR1的R端,同时又触发SR2的S端,使Q1.0=0、Q1.1=1,即反转接触器得电吸合,而正转接触器失电断开。从而避免Q1.0与Q1.1同时得电吸合的错误状态。
网络3 为使电机停车的触发条件:用I0.1的前沿连接断电延时定时器T101,只要编码器转动,T101恒=1,只有编码器停止转动,延时10秒后T101失电断开,T101=0,其由1变0的负跳沿,同时触发SR1、SR2的R端,使Q1.0与Q1.1皆=0,即电机停。