创建用于过程控制行业报警指示的 PLC 程序。 通过这个工业示例学习 PLC 编程。
过程控制中的报警指示
在许多行业中,有许多机器自动执行许多任务。 系统或过程中使用了许多传感器和组件。
有时操作员可能无法通过目视观察来识别机器或系统的问题。 有时,机器可能会由于某些问题而停止工作。
问题图
PLC 解决方案
我们可以通过在系统或流程中添加报警来解决这个问题。 添加警报以提醒操作员监控即将超过其极限值或已经超过极限值的机器/过程。
通过信号器或喇叭以及面板上不同颜色的指示灯向操作员指示警报。 (例如,绿灯表示 OK,黄灯表示不好,红灯表示不好。)
警报的目的是利用自动化来帮助操作员监视和控制过程,并就工厂的异常情况向他们发出警报。
持续监控传入/输入过程信号,如果给定信号的值进入异常状态,则视觉和/或音频警报会通知操作员有关情况。
我们可以通过不同的方式为系统配置报警,如 MIMIC、面板指示灯、SCADA、HMI 等。
对于我们的问题讨论,我们考虑了一个简单的系统并为该系统配置警报。
例如,考虑一个填充和排放过程,在该系统中我们要考虑一些警报,我们将通过使用面板上的灯来显示警报。
例如,考虑我们系统的以下警报,
- 紧急停止按钮被按下
- 进料阀打开错误
- 进料阀关闭错误
- 排出阀打开错误
- 排放阀关闭错误
这里都是错误的,所以我们全部采用红色指示,如上图所示。
PLC 中的输入和输出列表
输入列表
- 周期开始:I0.0
- 循环停止:I0.1
- 低电平开关,LL:I0.2
- 高电平开关,左侧:I0.3
- 进给 VLV 打开 LS:I0.4
- 进给 VLV 关闭 LS:I0.5
- 光盘。 VLV 开放 LS:I0.6
- 光盘。 VLV 关闭 LS:I0.7
- 紧急停止:I1.0
- 复位:I1.1
输出列表
- 循环开启:Q0.0
- 进料阀:Q0.1
- 碟阀:Q0.2
- 蜂鸣器:Q0.3
- 紧急停止按下:Q0.4(指示灯)
- 进给 VLV 打开错误:Q0.5(指示灯)
- 进给 VLV 关闭错误:Q0.6(指示灯)
- 光盘 VLV 打开错误:Q0.7(指示灯)
- 盘 VLV 关闭错误:Q1.0(指示灯)
过程控制中报警指示的 PLC 程序
逻辑解释
在本应用中,我们使用了西门子 S7-300 PLC 和 TIA Portal 软件进行编程。
网络 1:
在网络 1 中,我们使用锁存电路来实现周期 ON(Q0.0)输出。 可以通过按循环 START PB (I0.0) 启动,按 STOP PB (I0.1) 停止。
当循环开始时,系统检查水箱的液位。 如果罐液位较低,则进料过程将开始,如果罐液位达到高,则排放周期将开始。
网络 2:
当水箱达到低液位时,LL (I0.2) 将被激活,喂食周期将开启。 这里我们采用 LH(I0.3)的常闭触点,因此当 PLC 检测到高电平时,它将停止进给循环。
网络 3:
当水箱达到高液位时,LH(I0.3)将被激活,放电周期将开启。
这里我们采用了 LL (I0.2) 的常闭触点,因此当 PLC 检测到低电平时,它将停止放电周期。
网络 4:
当系统接收到紧急停止(I1.0)输入时,它将激活紧急停止按下输出(Q0.4),并向操作员提供警报指示。
网络 5:
在此网络中,我们配置了进料 VLV 打开错误警报 (Q0.5),当进料阀打开且未检测到进料 VLV 打开 LS (I0.4) 时,计时器将启动,5 秒后进料 VLV 打开错误警报打开( Q0.5)。
网络 6:
在此网络中,我们配置了进料 VLV CLOSE 错误警报 (Q0.6),当进料阀关闭且未检测到进料 VLV CLOSE LS (I0.5) 时,计时器将启动,5 秒后进料 VLV CLOSE 错误警报开启( Q0.6)。
网络 7:
在此网络中,我们配置了圆盘 VLV OPEN 错误警报 (Q0.7),当圆盘阀打开且未检测到圆盘 VLV OPEN LS (I0.6) 时,计时器将启动,5 秒后圆盘 VLV OPEN 错误警报打开( Q0.7)。
网络 8:
在此网络中,我们配置了圆盘 VLV CLOSE 错误警报 (Q1.0),当圆盘阀关闭且未检测到圆盘 VLV CLOSE LS (I0.7) 时,计时器将启动,5 秒后圆盘 VLV 关闭错误警报开启( Q1.0)。
网络 9:
在这个网络中,我们为所有警报配置了蜂鸣器,当检测到警报时,蜂鸣器(Q0.3)将被激活,并且可以通过按重置(I1.1)来重置它。
网络 10:
操作员可以通过按 RESET (I1.0) 来重置蜂鸣器
测试用例
注:上述 PLC 逻辑提供了 PLC 在过程报警指示中应用的基本思路。 逻辑是有限的,不完整的应用。