Page 117 - 可编程控制器设计原理
P. 117
第四章 PLC 基本控制指令
个自动化生产线中,一台电机的启动需要同时满足 “电源开关闭合” 和 “安全
门关闭” 两个条件。可以将电源开关状态连接到输入点 I0.0,安全门状态连接
到输入点 I0.1,电机控制输出连接到 Q0.0。通过逻辑与运算,只有当 I0.0 和 I0.1
都为 “1” 时,Q0.0 才会输出 “1”,电机启动。
在处理多个传感器数据时,可能需要筛选出同时满足多个条件的数据。例如,
在一个温度和压力监测系统中,需要筛选出温度在 20 - 30℃且压力在 1 - 2MPa
范围内的数据。可以将温度传感器和压力传感器的信号分别转换为数字量输入到
PLC,然后使用逻辑与运算来判断是否满足条件。
(二)逻辑或(OR)运算符
在一些重要的工业设备中,为了保证生产的连续性,通常会配备备用设
备。当主设备出现故障时,备用设备需要立即启动。例如,主电机连接到输入点
I0.0,备用电机连接到输入点 I0.1,控制输出连接到 Q0.0。只要主电机或备用电
机有一个正常工作(对应的输入信号为 “1”),Q0.0 就会输出 “1”,表示系
统正常运行。
在某些控制场景中,可能存在多种触发条件,只要满足其中一个条件,就可
以触发相应的动作。例如,在一个自动门控制系统中,门可以通过刷卡(连接到
I0.2)或按下按钮(连接到 I0.3)来打开,只要 I0.2 或 I0.3 有一个输入信号为 “1”,
门就会打开。
(三)逻辑非(NOT)运算符
在一些控制场景中,需要对某个信号的状态进行取反。例如,在一个液位控
制系统中,当液位传感器检测到液位高于设定值时,传感器输出信号为 “1”,
但我们希望当液位低于设定值时才启动排水泵。可以使用逻辑非运算符对液位传
感器的信号进行取反,然后用取反后的信号来控制排水泵。
在设备故障诊断中,有些故障信号是低电平有效(即故障发生时信号为 “0”),
而在 PLC 程序中通常需要高电平来触发报警。这时可以使用逻辑非运算符将故
障信号取反,使其变为高电平有效,以便触发报警输出。
三、复杂逻辑表达式的构建
(一)多层嵌套逻辑
假设在一个自动化生产车间,有三台设备 A、B、C,它们的运行状态分别
109

