Page 276 - 可编程控制器设计原理
P. 276
Principles of Programmable Logic Controller Design
可编程控制器设计原理
Motor_Run 进行逻辑或运算。这一步实现了自锁功能,其原理是当电机启动后,
即使启动信号 Start 断开(变为低电平),由于 Motor_Run 信号已经为高电平,
通过或运算,仍然可以使这一逻辑支路保持导通状态,从而保证电机能够持续
运行。
AN Stop:AN 是与非指令,它读取停止信号 Stop 的状态并取反。如果 Stop
信号对应的输入点(这里是 I0.1)为高电平(逻辑 1),则该触点断开,无论其
他条件如何,都会使整个逻辑运算结果为低电平,从而使 Motor_Run 信号变为
低电平,电机停止运行。
AN Overload:同样是与非指令,用于读取过载信号 Overload 的状态并取反。
当电机出现过载情况,Overload 信号对应的输入点(这里是 I0.2)变为高电平(逻
辑 1)时,该触点断开,切断电机的运行信号,实现过载保护功能。
= Motor_Run:= 是赋值指令,它将上述逻辑运算的结果赋值给电机运行状
态信号 Motor_Run。如果前面的逻辑运算结果为高电平(逻辑 1),则 Motor_
Run 信号为高电平,电机启动运行;如果逻辑运算结果为低电平(逻辑 0),则
Motor_Run 信号为低电平,电机停止运行。
3. 网络 2:过载报警逻辑
Network 2
LD Overload // 过载触发报警
= Alarm // 报警输出
LD Overload:逻辑取指令,用于读取过载信号 Overload 的状态。当电机出
现过载,Overload 信号对应的输入点(这里是 I0.2)变为高电平(逻辑 1)时,
该触点闭合。
= Alarm:赋值指令,将过载信号 Overload 的状态赋值给过载报警信号
Alarm。如果 Overload 信号为高电平(逻辑 1),则 Alarm 信号也为高电平,触
发外部的报警装置发出警报,提醒操作人员及时处理电机过载问题。
4. 调用示例
CALL MOTOR_CTRL, I0.0, I0.1, I0.2, Q0.0, Q0.1 // 调用电机 1 控制
CALL MOTOR_CTRL, I0.3, I0.4, I0.5, Q0.2, Q0.3 // 调用电机 2 控制
第一个调用:这是对 MOTOR_CTRL 子程序的第一次调用,用于控制电机 1。
传递的输入参数分别为 I0.0(启动信号)、I0.1(停止信号)、I0.2(过载信号),
268

