Network 1 — 电梯运行输出

目的:正常运行时输出电梯,急停时切断。
条件 → 动作:Switch ON=1 且 Tag_1=0(无急停)→ Elevator=1。
为什么:急停标志串成常闭条件,急停一动作电梯立即断电;急停优先于运行开关。
逻辑:Elevator = Switch ON AND NOT Tag_1
电梯急停与复位逻辑:急停优先、输出禁用与状态指示。
通过 TiaLink 把本示例的 2 个对象导入你当前打开的 TIA Portal 项目。导入前会先预检,默认不覆盖同名对象,导入后不会自动保存。
电梯运行时按下急停,电梯立即停止、门打开;按下复位后恢复。急停状态用自锁记住,保证松开按钮后依然保持停车。
程序只有四个网络,是急停自锁 + 复位的最小结构,重点理解"急停优先"和"状态保持"。
| 信号 | 类型 | 含义 | 作用 |
|---|---|---|---|
Switch ON |
I | 电梯运行开关 | 正常运行时为 1 |
Emergency |
I | 急停按钮 | 触发急停自锁 |
Reset |
I | 复位按钮 | 解除急停 |
Tag_1 |
M | 急停标志 | 自锁;停止电梯、打开门 |
Tag_2 |
M | 复位标志 | Reset 触发并自锁 |
Elevator |
Q | 电梯运行输出 | 急停时为 0 |
Door |
Q | 电梯门输出 | 急停时打开 |
Switch ON=1 时电梯正常运行(Tag_1=0);Emergency → Tag_1 置位并自锁:Elevator 立即停止,Door 打开;Reset → Tag_2 置位并自锁;Tag_2 让 Network 2 中的 Tag_1 复位,急停解除;Tag_2 本身不会自动复位(见 Network 4 的说明)。
目的:正常运行时输出电梯,急停时切断。
条件 → 动作:Switch ON=1 且 Tag_1=0(无急停)→ Elevator=1。
为什么:急停标志串成常闭条件,急停一动作电梯立即断电;急停优先于运行开关。
逻辑:Elevator = Switch ON AND NOT Tag_1

目的:记住"发生了急停",直到复位。
条件 → 动作:按下 Emergency → Tag_1 置位;自身触点并联保持;Tag_2=1 时复位。
为什么:标准急停自锁结构,保证急停不是"按下才停、松开就恢复",而是保持停车直到人工复位。
逻辑:Tag_1 = (Emergency OR Tag_1) AND NOT Tag_2

目的:急停状态输出开门信号。
条件 → 动作:Tag_1=1 → Door=1。
为什么:把急停状态直接映射到门输出,逻辑简单、响应确定。
逻辑:Door = Tag_1

目的:用复位按钮解除急停。
条件 → 动作:按下 Reset → Tag_2 置位并自锁;Tag_2=1 使 Network 2 的 Tag_1 复位。
为什么 / 注意:Tag_2 是自锁的,而且程序里没有把它复位的网络。结果是:复位一次之后,Tag_2 永远为 1,之后的急停再也不会被置位。正确做法通常是让 Tag_2 只做脉冲(用 TP),或者用复位按钮直接复位 Tag_1、不要自锁 Tag_2。本书示例保留原逻辑,便于对照学习这个坑。
逻辑:Tag_2 = (Reset OR Tag_2)
Tag_2 是否为 1——它会永久封锁急停(见 Network 4)。Switch ON 是否仍为 1、Tag_1 是否已复位。Tag_2 复位(或修改逻辑)。Tag_2 = Reset(直接复位,去掉自锁),或者改成 Tag_2 = TP(IN = Reset, PT = T#1s).Q 的短脉冲。Tag_1 直接驱动指示灯,让操作员看到急停状态。| 名称 | 数据类型 | 地址 | 注释 |
|---|---|---|---|
| Emergency | Bool | %I0.0 | |
| Switch ON | Bool | %I0.1 | |
| Reset | Bool | %I0.2 | |
| Elevator | Bool | %Q0.0 | |
| Door | Bool | %Q0.1 | |
| Tag_1 | Bool | %M0.0 | |
| Tag_2 | Bool | %M0.1 |