Description
HUM_CTL uses PID to control an analog humidification valve and adjust output proportionally as per the current humidity value and setpoint.
Of all the inputs, Fault Alarm is generated from a PID-adjustable primary sensor. The PID-calculated output is 0 % in the event of a Fault Alarm.
This set also has a manual override function. If "Humidifier Control Mode Select" is "0 - MAN (manual)", the output is "Humidifier Manual Setpoint". If "Humidifier Control Mode Select" is "1 - AUTO", the output is the automatic logic value of the application.
Note: The total number of PID function blocks and standard libraries containing PIDs must be less than 35; otherwise, it may degrade the performance of the programmed application.
Function
When "Fan Command" is "1" (0-OFF/1-ON) and "Sensor Fault Alarm" is "0" (0-OK/1-FLT), "Humidifier Control" is calculated based on PI inverse proportion, ranging from 0 % to "Maximum Output".
When "Humidifier Control Mode Select" is "0" (0-MAN/1-AUTO), "Humidifier Control" is "Humidifier Manual Setpoint".
When "Fan Command" is "0" (0-OFF/1-ON) or "Sensor Fault Alarm" is "1" (0-OK/1-FLT), "Humidifier Control" is 0 %.
The output priority is: Manual mode > Sensor Fault Alarm > PID calculated output in automatic mode.
Internal logic
Input
PIN | Data type | Unit | Default value | Value/range |
|---|---|---|---|---|
FAN_CMD | BOOL | - |
| 0-OFF / 1-ON |
FAULT | BOOL | - |
| 0-OK / 1-FLT |
PV | FLOAT | % | 0 | 0...100 % |
SP | FLOAT | % | 0 | 0...100 % |
DZ | FLOAT | % | 10 | 0...100 % |
P | FLOAT | - | 10 | 0...65535 |
I | FLOAT | s | 120 | 0...65535 |
MAX | FLOAT | % | 100 | 0...100 % |
HUM_MOD | BOOL | - | 1 | 0-Manual / 1-AUTO |
HUM_MSP | FLOAT | % | 0 | 0...100 % |
Output
PIN | Data type | Unit | Default value | Value/range |
|---|---|---|---|---|
HUM_CTL | FLOAT | % | - | 0...100 % |
Example