跳到正文
Learn-LAD
示例库/自动化技师逻辑练习

自动化技师逻辑练习

三组「一个常开 + 一个常闭」并联:Y = (A·¬B) + (C·¬D) + (E·¬F)。

入门 S7-1200 组合逻辑 常闭 并联

导入到我的 TIA 项目

通过 TiaLink 把本示例的 2 个对象导入你当前打开的 TIA Portal 项目。导入前会先预检,默认不覆盖同名对象,导入后不会自动保存。

TiaLink 设置

默认 http://localhost:8080。也可以在本页地址后加 ?tialink= 临时指定。

TiaLink 启动时若设置了 --api-token,这里要填相同的值;只保存在本机浏览器 localStorage,不会上传。

概述

这是一个组合逻辑练习:三组"一个常开 + 一个常闭"的支路并联,任意一组满足,输出 Y 就为 1。

逻辑表达式:Y = (A AND NOT B) OR (C AND NOT D) OR (E AND NOT F)。它把"常开与常闭串联,再把多组并联"的结构练了一遍。

信号表

信号 类型 含义 作用
A / C / E I 各组常开输入 该组必须闭合
B / D / F I 各组常闭输入 该组必须为 0 才导通
Y Q 输出 任意一组满足即得电

MainOB

Network 1 — 三组并联的组合逻辑

Network 1:A、B、C、D、E、F、Y

目的:练习"常开 + 常闭串联,再并联"的读图方法。

条件 → 动作:(A=1 且 B=0) 或 (C=1 且 D=0) 或 (E=1 且 F=0) → Y=1。

为什么:每组内部是"与"(常开闭合 + 常闭不动作),组与组之间是"或"(并联)。三组任意一组成立,输出就为 1。

注意:常闭触点在输入为 0 时导通;B/D/F 为 1 时对应组被切断,但其他组仍可能让 Y=1。

逻辑:Y = (A AND NOT B) OR (C AND NOT D) OR (E AND NOT F)

常见问题

  • 输出不亮:逐组检查——每组要求"常开为 1、常闭为 0",三组全不满足才不输出。
  • 常闭看反:B/D/F 为 0 时是通的,为 1 时断开。
  • 只测一组:可以先只闭合一组,确认单组逻辑正确,再叠加其他组。

变体与扩展

  • 改成两组:去掉 E/F 支路,化简逻辑。
  • 加自锁:把 Y 的常开触点并联到任一支路,形成保持。
  • 加停止优先:在输出前串一个常闭停止触点,所有支路都会被切断。

变量与数据块

变量表:Default tag table

名称数据类型地址注释
ABool%I0.0
BBool%I0.1
CBool%I0.2
DBool%I0.3
EBool%I0.4
FBool%I0.5
YBool%Q0.0

下一步