Temperature & humidity measuring station
Couldn't load pickup availability
Description
The FB_Climate Monitoring function block monitors temperature and humidity, scales analog raw values, controls fans and humidifiers when limit values are exceeded, and summarizes alarms in a single variable. Implemented in SCL, it can be used directly in the Siemens TIA Portal.
Note: All modules are designed exclusively as a learning and optimization basis and are not approved for live operation. System modules, in particular, must be finally tested and commissioned by qualified personnel before productive use.
How it works
-
Stop (
Stop=TRUE
):
→ all alarms & actuators off,StatusText=“System gestoppt”
, RETURN -
Scaling :
→ Temperature = Temp_RAW × 50 / 27648
→ Humidity = Humidity_RAW × 100 / 27648 -
Temperature monitoring (
Start=TRUE
):
– Temperature > TempMax →AlarmTemp=TRUE
, Fan=TRUE,StatusText=“Temperatur zu hoch”
– otherwise → both off -
Humidity monitoring (
Start=TRUE
):
– Humidity < HumidityMin →AlarmFeuchte=TRUE
, Humidifier=TRUE,StatusText=“Feuchte zu niedrig”
– otherwise → both off -
General alarm :
–AlarmGesamt = AlarmTemp OR AlarmFeuchte
-
Acknowledgement (
Quittieren=TRUE
):
→ all alarm flags reset,StatusText=“Alarm quittiert”
Technical details
- Inputs: Stop, Start, Temp_RAW (INT), Humidity_RAW (INT), TempMax (REAL), HumidityMin (REAL), Acknowledge
- Outputs: AlarmTemp, AlarmHumidity, AlarmTotal, Fan, Humidifier (each BOOL), StatusText (STRING)
- Scaling: simple proportion calculation in REAL
- Logic: IF/ELSIF with RETURN on stop, no timers
Possible applications
Air conditioning and ventilation systems in offices, laboratories, machine rooms, greenhouses, and agricultural equipment; PLC training projects.
compatibility
Siemens S7-1200/S7-1500, TIA Portal ≥ V13 (V16+ recommended for HMI/PLCSIM)
Scope of delivery
.scl
file with input/output declarations and variables; download link after purchase.
Support
Adjustment of limit values, integration of additional sensors or HMI layouts – individual advice via shop message or email.