Network 1 — 流程使能

目的:把启动按钮变成流程总使能。
条件 → 动作:按住 Start button P1 → Tag_1=1;松开立即为 0。
为什么:所有定时器都以 Tag_1 为条件,所以松开按钮可以中断流程;这是一个简化写法,实际设备通常用自锁或启停按钮。
注意:没有自锁,必须按住按钮才能走完流程。
逻辑:Tag_1 = Start button P1
按住启动:Pump1 运行、过滤 30 秒、过滤结束后加药 5 秒、35 秒后 Pump2 启动。
通过 TiaLink 把本示例的 5 个对象导入你当前打开的 TIA Portal 项目。导入前会先预检,默认不覆盖同名对象,导入后不会自动保存。
按住启动按钮,水处理流程按顺序进行:Pump1 启动 → 过滤 30 秒 → 过滤结束后加药 5 秒 → 第 35 秒 Pump2 启动。
程序只有两个网络,用 多个 TP/TON 并行计时把"抽水、过滤、加药、输送"排成一条时间线,是流程控制的入门结构。
| 信号 | 类型 | 含义 | 作用 |
|---|---|---|---|
Start button P1 |
I | 启动按钮 | 按住时流程有效 |
Tag_1 |
M | 流程使能 | 直接反映启动按钮 |
Pump1 |
Q | 进水泵 | 流程开始即运行 |
filtration |
Q | 过滤装置 | 运行 30 秒 |
Add chemicals |
Q | 加药阀 | 过滤结束后运行 5 秒 |
Pump2 |
Q | 输送泵 | 第 35 秒启动 |
Start button P2 / transfer |
— | 点表中未使用 | 原工程预留 |
Start button P1 → Tag_1=1,Pump1 立即运行;filtration 同时启动,运行 30 秒;Add chemicals 打开 5 秒(第 30~35 秒);Pump2 启动;Tag_1=0,所有输出停止(TP 会走完当前脉冲)。
目的:把启动按钮变成流程总使能。
条件 → 动作:按住 Start button P1 → Tag_1=1;松开立即为 0。
为什么:所有定时器都以 Tag_1 为条件,所以松开按钮可以中断流程;这是一个简化写法,实际设备通常用自锁或启停按钮。
注意:没有自锁,必须按住按钮才能走完流程。
逻辑:Tag_1 = Start button P1

目的:在流程使能期间按时间线驱动四台设备。
条件 → 动作:
Pump1 = Tag_1:流程开始即抽水;filtration = TP(IN = Tag_1, 30s).Q:过滤 30 秒;Add chemicals = TP(IN = Tag_1 AND NOT filtration, 5s).Q:过滤结束后加药 5 秒;Pump2 = TON(IN = Tag_1, 35s).Q:第 35 秒启动输送泵。为什么:各设备用独立定时器并行计时,用"上一步输出结束"作为下一步条件(加药),用固定延时启动后段设备(Pump2),结构清楚、容易调整。
注意:Pump2 是 TON,只要 Tag_1 保持就持续运行;filtration 和 Add chemicals 是 TP,固定时长后自动停止。
逻辑(节选):
filtration = TP(IN = Tag_1, PT = T#30s).Q
Add chemicals = TP(IN = Tag_1 AND NOT filtration, PT = T#5s).Q
Tag_1 没有自锁。filtration 的 30 秒是否走完。PT(35 秒)。Tag_1 改成启保停,按一次走完全程。Pump1 条件中串"源水箱有水",在 Pump2 中串"目标箱未满"。| 名称 | 数据类型 | 地址 | 注释 |
|---|---|---|---|
| Start button P1 | Bool | %I0.0 | |
| Start button P2 | Bool | %I0.1 | |
| filtration | Bool | %Q0.0 | |
| Add chemicals | Bool | %Q0.1 | |
| transfer | Bool | %Q0.2 | |
| Pump1 | Bool | %Q0.3 | |
| Pump2 | Bool | %Q0.4 | |
| Tag_1 | Bool | %M0.0 |
TIA 自动生成的定时器/计数器实例 DB,导入示例时会一并导入。
| 名称 | 数据类型 | 起始值 | 注释 |
|---|---|---|---|
| Static | |||
| PT | Time | ||
| ET | Time | ||
| IN | Bool | ||
| Q | Bool | ||
| 名称 | 数据类型 | 起始值 | 注释 |
|---|---|---|---|
| Static | |||
| PT | Time | ||
| ET | Time | ||
| IN | Bool | ||
| Q | Bool | ||
| 名称 | 数据类型 | 起始值 | 注释 |
|---|---|---|---|
| Static | |||
| PT | Time | ||
| ET | Time | ||
| IN | Bool | ||
| Q | Bool | ||