Page 118 - 可编程控制器设计原理
P. 118
Principles of Programmable Logic Controller Design
可编程控制器设计原理
连接到 PLC 的输入点 I0.0、I0.1、I0.2。同时,车间还有一个紧急停止按钮连接
到输入点 I0.3。只有当满足以下条件时,系统的总输出(连接到 Q0.0)才会得电
运行:设备 A 运行,并且设备 B 和设备 C 至少有一个运行,同时紧急停止按钮
未按下。逻辑分析:可以将这个条件拆分为几个部分。首先,设备 B 和设备 C
至少有一个运行可以用逻辑或运算表示,即 “(I0.1 OR I0.2)”。然后,设备 A 运
行且满足前面的条件可以用逻辑与运算表示,即 “(I0.0 AND (I0.1 OR I0.2))”。
最后,还要保证紧急停止按钮未按下,这可以用逻辑非运算表示,即 “NOT
I0.3”。综合起来,完整的逻辑表达式就是 “((I0.0 AND (I0.1 OR I0.2)) AND (NOT
I0.3))”。
(二)条件分支逻辑
在一个物料分拣系统中,有三种不同类型的物料,分别由三个传感器检测,
传感器信号分别连接到输入点 I0.0、I0.1、I0.2。根据检测到的物料类型,系统要
控制不同的分拣机构动作,三个分拣机构的控制输出分别连接到 Q0.0、Q0.1、
Q0.2。当检测到第一种物料(I0.0 为 “1”)时,启动第一个分拣机构(Q0.0 得电);
当检测到第二种物料(I0.1 为 “1”)时,启动第二个分拣机构(Q0.1 得电);当
检测到第三种物料(I0.2 为 “1”)时,启动第三个分拣机构(Q0.2 得电)。同时,
为了保证系统的安全性,有一个急停按钮连接到输入点 I0.3,当急停按钮按下时,
所有分拣机构都停止工作。逻辑分析:这是一个典型的条件分支逻辑,需要根据
不同的输入条件执行不同的操作。可以使用多个条件判断语句来实现。对于第一
个分拣机构,条件是 “(I0.0 AND (NOT I0.3))”;对于第二个分拣机构,条件是 “(I0.1
AND (NOT I0.3))”;对于第三个分拣机构,条件是 “(I0.2 AND (NOT I0.3))”。
(三)复杂逻辑表达式构建的注意事项
在构建复杂逻辑表达式时,首先要对控制要求进行详细的分析,将复杂的条
件拆分成多个简单的逻辑部分,然后逐步组合这些部分,形成完整的逻辑表达式。
这样可以使逻辑更加清晰,便于理解和编程。
要清楚不同逻辑运算符(如 AND、OR、NOT)的优先级,在需要时使用括
号来明确运算顺序,避免出现逻辑错误。一般来说,NOT 运算符的优先级最高,
其次是 AND,最后是 OR。
编写完复杂逻辑表达式后,要进行充分的调试和验证。可以使用 PLC 编程
软件的仿真功能,输入不同的测试数据,检查输出结果是否符合预期。如果发现
110

