西门子plc实训台位逻辑指令
位逻辑指令使用 LAD 和 FBD 处理布尔逻辑非常高效,SCL 不但非常适合处理复杂的数学计算和项目控制结构,而且也可以使用 SCL 处理布尔逻辑。
1. LAD 触点
常开触点和常闭触点,如表 2.1 所示:
表 2.1
参数的数据类型如表 2.2 所示:
表 2.2
(1) 在赋的位值为 1 时,常开触点将闭合(ON)。
(2) 在赋的位值为 0 时,常闭触点将闭合(ON)。
(3) 以串联方式连接的触点创建 AND 逻辑程序段。
(4) 以并联方式链接的触点创建 OR 逻辑程序段。
2. FBD、AND、OR 和 XOR 功能框
在 FBD 编程中,LAD 触点程序段变为与、或和异或功能框程序段,可在其中为功能框输入和输出指定位值。也可以连接到其他逻辑框并创建用户自己的逻辑组合。功能框输入和输出可连接到其他逻辑框,也可输入未连接输入的位地址或位符号名
称。
执行功能框指令时,当前输入状态会应用到二进制功能框逻辑,如果为真,功能框输出将为真。
AND、OR 和 XOR 功能框,如表 2.3 所示:
参数的数据类型如表 2.4 所示:
3. NOT 逻辑反相器
取反 RLO(逻辑运算结果),如表 2.5 所示:
4. 输出线圈和赋值功能框
线圈输出指令写入输出位值。如果用户指定的输出位使用存储器标识符 Q,则 CPU
接通或断开过程映象寄存器中的输出位,同时将指定的位设置为等于能流状态。
控制执行器的输出信号连接到 CPU 的 Q 端子,在 RUN 模式下,CPU 系统将连续扫描输入信号,并根据程序逻辑处理输入状态,然后通过在过程映象输出寄存器中设置新的输出状态值进行响应。CPU 系统会将存储在过程映象寄存器中的新的输出状态响应传送到已连接的输出端子。
如果有能流通过输出线圈或启用 FBD“=”功能框,则输出位设置为 1。
如果没有能流通过输出线圈或未启用 FBD“=”赋值功能框,则输出位设置为 0。如果有能流通过反向输出线圈或启用了 FBD“/=”功能框,则输出位设置为 0。如果没有能流通过反向输出线圈或未启用 FDB“/=”功能框,则输出位设置为 1。
5. 复位和复位指令
(1) 对于 LAD 和 FBD:这些指令可放置在程序段的任何位置。
(2) 对于 SCL:必须在应用下程序内编写代码来复制该函数。
6. 复位和复位位域
(1) 对于 LAD 和 FDB:这些指令必须是分支中最右端的指令。
(2) 对于 SCL:必须在应用程序内编写代码来复制该函数。