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
   271   272   273   274   275   276   277   278   279   280   281