跳到正文
Learn-LAD
示例库/PLC 基础数字逻辑(与/或)

PLC 基础数字逻辑(与/或)

用触点分支演示 AND 与 OR 的组合:Y = (A OR B) AND (C OR D)。

入门 S7-1200 基础逻辑 AND OR

导入到我的 TIA 项目

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

TiaLink 设置

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

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

概述

这是最基础的组合逻辑练习:输入 A、B 先"或",C、D 再"或",两组结果再"与",最终输出 Y O/P。

一句话:A 或 B 任意一个闭合,并且 C 或 D 任意一个闭合,输出就为 1。 逻辑表达式为 Y = (A OR B) AND (C OR D)。

信号表

信号 类型 含义 作用
A / B I 第一组输入 任意一个闭合即可满足前半条件
C / D I 第二组输入 任意一个闭合即可满足后半条件
Y O/P Q 输出 两组条件同时满足时得电

MainOB

Network 1 — 两组「或」串联成「与」

Network 1:A、B、C、D、Y O/P

目的:用串并联结构表达 (A OR B) AND (C OR D)。

条件 → 动作:A 与 B 并联(OR),C 与 D 并联(OR);两个并联组再串联(AND),全部满足时 Y O/P=1。

为什么:梯形图里"并联 = 或、串联 = 与"。把两组并联块串起来,就得到"每组至少一个"的组合条件。

注意:输出要求两组都满足;只闭合第一组(A/B)或只闭合第二组(C/D)都不会输出。

逻辑:Y O/P = (A OR B) AND (C OR D)

常见问题

  • 输出不亮:检查是不是只满足了一组;两组都要至少有一个输入为 1。
  • 分不清串并联:横向并排的触点是"或",上下串联的触点是"与";先看并联组,再看组与组之间是串联还是并联。
  • 点表里的地址:A/B/C/D 在 %I0.0~%I0.3,输出在 %Q0.0(见页面下方「变量与数据块」)。

变体与扩展

  • 加入常闭触点:把某个输入改成常闭,就得到 NOT(见「简单梯形图入门示例」和「电路图转梯形图」)。
  • 加自锁:把输出自己的常开触点并联到启动条件上,就变成"保持型"输出。
  • 扩到更多输入:继续用"并联组 + 串联"组合即可;输入很多时建议先化简逻辑式再画。

变量与数据块

变量表:Default tag table

名称数据类型地址注释
ABool%I0.0
BBool%I0.1
CBool%I0.2
DBool%I0.3
Y O/PBool%Q0.0

下一步