描述:
此程序可计算对于一个容器的温度范围的最大最小极限值。通过输入“Setpoint”(例如 72)可以定义容器的最适合的状态。最小和最大值是通过公式“DBD * 0.5”来定义的。“DBD”为变量“Deadband”。例如,如果“5*0.5”相乘结果为“2.5”。 如适合温度为“72” 则最小值为“69.5”和最大值为“74.5”。现在如果有温度值低于最小值或高于最大值,这时相关反向动作立即被激活。这种措施就是打开或关闭控制阀。n
此程序的编制基于锅炉控制。可以在变量表“VAT_1”中定义“Setpoint” 和“Deadband”。n
最大值“HTMP”是在功能 “FC1”的程序段1中计算的。最小值“LTMP”是在程序段 2 中计算。然后通过“TMP”来对“LTMP”和 “HTMP”进行比较。阀门因而可根据需要开启或关闭。n
符号表:
符号 | 地址 | 数据类型 | 注释 |
DEADBAND | MD 18 | 实数 | Deadband |
HEAT_COIL | M 22.0 | 布尔 | 加热线圈控制 |
HEAT_CTL | FC 1 | FC 1 | 加热模式控制器 |
SETPOINT | MD 10 | 实数 | 设定点 |
TEMPERATURE | MD 14 | 实数 | 测量的温度 |
VAT 1 | VAT 1 |
变量表:
地址 | 符号 | 显示格式 | 状态值 | 变化值 |
MD 10 | "SETPOINT" | 浮点数 | 72.0 | 72.0 |
MD 14 | "TEMPERATURE" | 浮点数 | 69.45 | 69.55 |
MD 18 | "DEADBAND" | 浮点数 | 5.0 | 5.0 |
M22.0 | "HEAT_COIL" | 浮点数 | TRUE |
Heat_ctl.zip ( 154 KB )
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336783.html