Storage Tank
Liquid storage tank with fill state, level control surfaces, fault health, and nameplate geometry.
What it is
A cylindrical liquid storage tank with fill-and-drain dynamics, level high/low setpoint surfaces, outlet valve control, and level-sensor condition modelling. Reports full nameplate geometry — volume, height, diameter — so downstream tools can compute real quantities rather than normalized percentages.
Used in
smart-factory— coolant-loop reservoirwater-treatment— raw-water holding and clean-water distributionbackup-power— bulk fuel and day-tank fuel storage
What it tracks
| Member | Why it matters |
|---|---|
fill_command / outlet_valve_position | Control inputs driving inflow and outflow. |
level_pct / level_m / level_volume_l | Tank level in three useful units. |
inflow_lps / outflow_lps | Live flow rates. |
level_high_active / level_low_active | Setpoint-crossed alarm surfaces. |
level_sensor_value | Sensor reading, subject to drift fault. |
runtime_hours | Lifetime counter. |
Methods
StartFill— open the inlet and begin filling.StopFill— close the inlet.SetOutletValvePosition— modulate outflow.
These are callable OPC UA methods, so clients can drive the tank interactively from the same session they use to read its values.
Fault modes
level_sensor_drift— reported level diverges from actual level.inlet_valve_stuck— fill command ignored, no inflow.outlet_leak— unexpected level decay without outflow command.overflow— level exceeds capacity, safety-critical event.
Key parameters
| Parameter | Default | Unit |
|---|---|---|
nameplate_volume_l | 10000 | L |
nameplate_height_m | 3.0 | m |
nameplate_diameter_m | 2.0 | m |
max_inflow_lps | 5.0 | L/s |
max_outflow_lps | 3.0 | L/s |
level_high_pct | 85 | % |
level_low_pct | 15 | % |
Use cases
- Process-flow balance across treatment stages.
- Fuel-inventory modelling for backup plants.
- Level-sensor fault detection scenarios (drift vs mechanical faults).
- Cascade scenarios — tank empties, downstream pump loses prime.
Fork and customize
miravo fork model storage-tankmiravo models inspect storage-tankWas this page useful?
Last updated on
Miravo