您现在的位置是:首页 > PLC技术 > PLC技术
施耐德Unity Pro的位逻辑指令
来源:艾特贸易2017-06-04
简介位逻辑指令处理的对象是二进制位信号。二进制位信号是逻辑变量,只有两个可能的取值 True (1) 和 False (0) 。这里, 1 和 0 并不代表数值的大小,而是表示诸如继电器线圈的通电和断电
位逻辑指令处理的对象是二进制位信号。二进制位信号是逻辑变量,只有两个可能的取值“True”(1)和“False”(0)。这里,“1”和“0”并不代表数值的大小,而是表示诸如继电器线圈的通电和断电、触点信号的有和无等。在波形图中,常用状态“1”表示高电平,用状态“0”表示低电平。位逻辑指令扫描信号状态,并根据布尔逻辑对它们进行组合,产生的结果(“1”或“0”)称为逻辑运算结果(RLO,Result of Logic Operation),存储在状态字的“RLO”中。 位逻辑指令是PLC应用领域最具有代表性的指令应用,也是所有其他指令的基础。 (1)常开触点和常闭触点 在一个工业控制过程中,传感器的常开触点和常闭触点是有要求的。限位开关和安全开关总是采用常闭触点,这样,如果传感器回路出现断线,不会造成危险事件发生。 PLC不能区分接入信号是常开触点还是常闭触点,只能识别信号状态是“1”还是“0”。如果接到的输入端是常开触点,则当触点动作时,即触点闭合时,输入的信号是“1”状态;如果接到的输入端是常闭触点,则当触点动作时,即触点断开时,输入的信号是“0”状态。 在梯形图中,“常开触点”的符号检查信号的“1”状态,“常闭触点”的符号检查信号的“0”状态。过程信号的“1”状态由动作的常开触点提供或由不动作的常闭触点提供是没有区别的。例如,如果机器中的常闭触点不动作,过程映像表中的信号状态为“1”,LD中用“常开触点”符号检查信号的“1”状态。当信号状态为“0”时,“常闭触点”的符号提供检查结果为“1”。如图3-27所示。 图3-27 常开触点和常闭触点 在系统设计时,应尽可能用常开触点作为PLC的输入信号。 (2)基本位逻辑指令 位逻辑指令按位对输入值进行运算,并输出运算结果。所有输入值和输出值的类型必须是一致的。位逻辑指令的运算规则: “先与后或,先括号内,后括号外”。可以用括号将需先运算的部分括起来。如图3-28所示。 (3)“逻辑与”和“逻辑或”的嵌套表达式 当控制逻辑是串联和并联的复杂组合时,CPU的扫描顺序是先“与”后“或”,在用语句表编写程序时要特别注意这种嵌套表达式。
图3-28 逻辑与、逻辑或指令 先串联后并联的程序结构如图3-29所示。其特点是触点组先串联,再将整个触点组和其他触点或触点组并联。
图3-29 先串联后并联的程序结构 先并联后串联的程序结构如图3-30所示。其特点与先串联后并联的次序正好相反。
图3-30 先并联后串联的程序结构 (4)逻辑异或指令 当两个输入信号中一个为“1”,另一个为“0”时,则输出信号为“1”;当两个输入信号都为“1”或都为“0”时,则输出信号为“0”,如图3-31所示。
图3-31 逻辑异或指令 (5)取反指令 该功能将输入位按位取反,并将结果传给输出。输入值和输出值的类型必须是一致的。
点击排行
