Page 202 - 可编程控制器设计原理
P. 202
Principles of Programmable Logic Controller Design
可编程控制器设计原理
不同的工作环境。假设使用西门子 S7 - 200 PLC,通过定时器和传送类指令来实
现定时更新变量值的功能。
在 PLC 程序中,首先设置一个定时器 T1,设定定时时间为 1 小时。当定时
器 T1 定时时间到达时,其常开触点闭合。利用这个常开触点作为触发条件,使
用传送指令更新设定温度值。假设设定温度值存储在数据寄存器 VW200 中,初
始值为 25℃。当定时器 T1 定时时间到达时,通过 “MOVW” 指令将新的设定
温度值(如 26℃)传送到 VW200 中。具体的梯形图逻辑为:当 T1 的常开触点
闭合时,执行 “MOVW 26, VW200” 指令,这样就完成了设定温度值的更新。
后续 PLC 根据更新后的设定温度值与实际温度值进行比较,控制加热或制冷设
备的运行,以维持系统的恒温状态。
2. 根据外部条件更新变量值
在工业生产中,很多变量的值需要根据外部条件进行实时更新。例如,在一
个污水处理系统中,需要根据污水的流量来调整药剂的投放量。假设使用流量传
感器来检测污水的流量,流量传感器将检测到的流量值以模拟量信号的形式输入
到 PLC 中,PLC 将模拟量信号转换为数字量存储在数据寄存器中,如 VW300。
药剂投放量的设定值存储在 VW400 中。
在 PLC 程序中,根据 VW300 中的流量值,使用传送类指令更新 VW400 中
的药剂投放量设定值。可以通过一个简单的比例关系来计算新的药剂投放量。例
如,设定流量与药剂投放量的比例系数为 0.1,即流量每增加 1m³/h,药剂投放量
增加 0.1L/h。在 PLC 程序中,使用 “MULW”(乘法指令)将 VW300 中的流
量值乘以 0.1,得到新的药剂投放量计算值,存储在临时寄存器 VW500 中。然后,
使用 “MOVW” 指令将 VW500 中的计算值传送到 VW400 中,完成药剂投放量
设定值的更新。具体的指令逻辑为:先执行 “MULW 0.1, VW300, VW500” 指
令进行乘法运算,再执行 “MOVW VW500, VW400” 指令进行数据传送。这样,
PLC 就可以根据实时的污水流量调整药剂的投放量,保证污水处理的效果。
(三)设备状态监控与数据备份应用案例
1. 设备状态监控
在工业自动化生产中,对设备的运行状态进行实时监控是非常重要的。通过
传送类指令,可以将设备的各种状态信息传送到指定的存储区域,方便操作人员
进行查看和分析。以一个自动化仓库的堆垛机为例,堆垛机有多个运行状态参数,
194

