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
   113   114   115   116   117   118   119   120   121   122   123