Data series · Chapter 10

Scenario 5 — Edge case: empty tank

Heating command on an empty tank: 1200 steps without runtime error, B1 = 0 and B2 = 1 throughout.

Scenario
5 Edge case: empty tank
Expectation (criterion)
no runtime error, no exception
Measurement
1200 steps without runtime error; B1 = 0, B2 = 1
Result
passed
Rows
1,200
Time range
0.05–60.00 s
Time step
Δt = 0.05 s
Columns
9

Time series

Each quantity has its own axis and unit in its own panel; all share the time axis. The sensor bits appear as step lines. Clicking the legend shows or hides a quantity.

Time series of the measurement

Building the chart …

Quantities (click to show or hide)

    Controls: ← → move cursor (with ⇧ ten times) · Pos1 Ende to the edge · + − zoom · Bild↑ Bild↓ pan · 0 full series · Esc remove cursor. Drag a region with the mouse to zoom in. Values at the cursor belong to the nearest plotted data point; when zoomed far out the chart shows the minimum and maximum per pixel bucket so that single peaks stay visible. Exact values: zoom in or use the tables.

    Column description

    Name and unit come from the header row of the CSV file; the meaning follows the heated-tank model (chapter 8) and the recording (chapter 10).

    Columns of the series — Scenario 5 — Edge case: empty tank
    No.Column (CSV header) UnitTypeMeaning
    1 Zeit (s) s Time axis Time stamp of the row (model time); one row per calculation step of Δt = 0.05 s.
    2 Füllstand (l) l Process variable Water level in the tank (tank volume 0.5 m³ = 500 l).
    3 Temperatur (°C) °C Process variable Water temperature, calculated from energy and water mass.
    4 Druck (bar) bar Process variable Pressure in the head space (steam and air, partial pressures added).
    5 Heizleistung (W) W Process variable Currently effective heating power (PT1 lag, τ = 12 s, up to 150 kW).
    6 B1 Füllstand max — Sensor bit (0/1) Upper level sensor: 1 from 450 l, otherwise 0.
    7 B2 Füllstand min — Sensor bit (0/1) Lower level sensor: 1 at 50 l or less, otherwise 0.
    8 B3 Temperatur ≥95 °C — Sensor bit (0/1) Temperature sensor: 1 from 95 °C, otherwise 0.
    9 B4 Druck ≥2,8 bar — Sensor bit (0/1) Pressure sensor: 1 from 2.8 bar, otherwise 0.

    Statistics of the series

    All figures are computed from the rows of the CSV file (over the whole series, without smoothing) and describe this single run only. They make no statement about a real tank.

    1,200Rows (calculation steps)
    60.00stime covered
    0.05sTime step Δt
    8recorded quantities
    Statistics per process variable — Scenario 5 — Edge case: empty tank
    QuantityUnit CountMinimum MaximumMean First valueLast value
    Füllstand l 1,200 0.0constant 0.0 0.00 0.0 0.0
    Temperatur °C 1,200 0.0constant 0.0 0.00 0.0 0.0
    Druck bar 1,200 0.0constant 0.0 0.00 0.0 0.0
    Heizleistung W 1,200 0.0constant 0.0 0.00 0.0 0.0

    Below each extreme value is the time of the first row with that value. The mean is the simple mean over all rows (equal time steps).

    Sensor bits: switching times — Scenario 5 — Edge case: empty tank
    Sensor bit Rows with 1 Share first 1 at then 0 again at Changes
    B1 Füllstand max 0 0.000 % — — 0
    B2 Füllstand min 1,200 100.000 % 0.05 sfirst row — 0
    B3 Temperatur ≥95 °C 0 0.000 % — — 0
    B4 Druck ≥2,8 bar 0 0.000 % — — 0

    1 means the sensor is active (threshold reached), 0 not active (chapter 8). “Changes” counts the rows in which the value differs from the previous row.

    Values

    All rows of the CSV file, unchanged, 100 rows per page. Search and sorting run on the server; you can jump to a row or a time. “No.” is a running row number and not part of the CSV.

    601–700 of 1,200 rows Download CSV
    Values — Scenario 5 — Edge case: empty tank
    No. Zeit (s) Füllstand (l) Temperatur (°C) Druck (bar) Heizleistung (W) B1 Füllstand max B2 Füllstand min B3 Temperatur ≥95 °C B4 Druck ≥2,8 bar
    601 30.050.0-0.00.00.00100
    602 30.10.0-0.00.00.00100
    603 30.150.0-0.00.00.00100
    604 30.20.0-0.00.00.00100
    605 30.250.0-0.00.00.00100
    606 30.30.0-0.00.00.00100
    607 30.350.0-0.00.00.00100
    608 30.40.0-0.00.00.00100
    609 30.450.0-0.00.00.00100
    610 30.50.0-0.00.00.00100
    611 30.550.0-0.00.00.00100
    612 30.60.0-0.00.00.00100
    613 30.650.0-0.00.00.00100
    614 30.70.0-0.00.00.00100
    615 30.750.0-0.00.00.00100
    616 30.80.0-0.00.00.00100
    617 30.850.0-0.00.00.00100
    618 30.90.0-0.00.00.00100
    619 30.950.0-0.00.00.00100
    620 31.00.0-0.00.00.00100
    621 31.050.0-0.00.00.00100
    622 31.10.0-0.00.00.00100
    623 31.150.0-0.00.00.00100
    624 31.20.0-0.00.00.00100
    625 31.250.0-0.00.00.00100
    626 31.30.0-0.00.00.00100
    627 31.350.0-0.00.00.00100
    628 31.40.0-0.00.00.00100
    629 31.450.0-0.00.00.00100
    630 31.50.0-0.00.00.00100
    631 31.550.0-0.00.00.00100
    632 31.60.0-0.00.00.00100
    633 31.650.0-0.00.00.00100
    634 31.70.0-0.00.00.00100
    635 31.750.0-0.00.00.00100
    636 31.80.0-0.00.00.00100
    637 31.850.0-0.00.00.00100
    638 31.90.0-0.00.00.00100
    639 31.950.0-0.00.00.00100
    640 32.00.0-0.00.00.00100
    641 32.050.0-0.00.00.00100
    642 32.10.0-0.00.00.00100
    643 32.150.0-0.00.00.00100
    644 32.20.0-0.00.00.00100
    645 32.250.0-0.00.00.00100
    646 32.30.0-0.00.00.00100
    647 32.350.0-0.00.00.00100
    648 32.40.0-0.00.00.00100
    649 32.450.0-0.00.00.00100
    650 32.50.0-0.00.00.00100
    651 32.550.0-0.00.00.00100
    652 32.60.0-0.00.00.00100
    653 32.650.0-0.00.00.00100
    654 32.70.0-0.00.00.00100
    655 32.750.0-0.00.00.00100
    656 32.80.0-0.00.00.00100
    657 32.850.0-0.00.00.00100
    658 32.90.0-0.00.00.00100
    659 32.950.0-0.00.00.00100
    660 33.00.0-0.00.00.00100
    661 33.050.0-0.00.00.00100
    662 33.10.0-0.00.00.00100
    663 33.150.0-0.00.00.00100
    664 33.20.0-0.00.00.00100
    665 33.250.0-0.00.00.00100
    666 33.30.0-0.00.00.00100
    667 33.350.0-0.00.00.00100
    668 33.40.0-0.00.00.00100
    669 33.450.0-0.00.00.00100
    670 33.50.0-0.00.00.00100
    671 33.550.0-0.00.00.00100
    672 33.60.0-0.00.00.00100
    673 33.650.0-0.00.00.00100
    674 33.70.0-0.00.00.00100
    675 33.750.0-0.00.00.00100
    676 33.80.0-0.00.00.00100
    677 33.850.0-0.00.00.00100
    678 33.90.0-0.00.00.00100
    679 33.950.0-0.00.00.00100
    680 34.00.0-0.00.00.00100
    681 34.050.0-0.00.00.00100
    682 34.10.0-0.00.00.00100
    683 34.150.0-0.00.00.00100
    684 34.20.0-0.00.00.00100
    685 34.250.0-0.00.00.00100
    686 34.30.0-0.00.00.00100
    687 34.350.0-0.00.00.00100
    688 34.40.0-0.00.00.00100
    689 34.450.0-0.00.00.00100
    690 34.50.0-0.00.00.00100
    691 34.550.0-0.00.00.00100
    692 34.60.0-0.00.00.00100
    693 34.650.0-0.00.00.00100
    694 34.70.0-0.00.00.00100
    695 34.750.0-0.00.00.00100
    696 34.80.0-0.00.00.00100
    697 34.850.0-0.00.00.00100
    698 34.90.0-0.00.00.00100
    699 34.950.0-0.00.00.00100
    700 35.00.0-0.00.00.00100

    Source and citation

    Data source: Own measurement series, recorded on the model function compute_step (step size Δt = 0.05 s) according to the test log of the bachelor thesis (2026); set-up and evaluation see Chapter 10 — Five test scenarios.

    How to cite

    Kotsch, A. H. (2026): Dataset „Scenario 5 — Edge case: empty tank“ (1,200 rows, time 0.05–60.00 s). Supplement to the bachelor thesis „Digital twins for PLC-coupled laboratory systems“, Duale Hochschule Sachsen — Studienakademie Glauchau. https://thesis.kotsch.tech/daten/szenario-5-grenzfall (accessed 2026-11-14).

    Limits of this data
    • Classification (chapter 10): The model handles the edge case without aborting; the criterion is the absence of an error.
    • Limit: The published series contains only model quantities and sensor bits; the absence of a runtime error is documented in the test log, not in the rows.
    • The expected values come from hand calculation and the analytical solution with the parameters of the model; agreement shows the correct implementation, not the accuracy compared with a real tank. Each scenario covers a single run with fixed boundary conditions. (Chapter 10)
    • Without measurement data from a real tank, validation is limited to internal consistency. (Chapter 11)

    More datasets