MasterRecipe: sim-tempered-fill-m1¶
Tempered fill test on sim-cell/mix-tank-1. Use this recipe to
exercise parallel SFC branches. The tank-tempered-fill phase fills
and heats simultaneously, rejoining at a stabilize step before
completion. Good for demonstrating simultaneous divergence/convergence
to operators or engineers new to SFC authoring.
Where to find it¶
HMI endpoint → Batch Execution → + New → select sim-tempered-fill-m1.
What you see when it runs¶
| Element | Meaning |
|---|---|
| Procedure | Running from batch start |
| Phase detail | During tempered-fill, two active steps are highlighted — the fill branch and the heat branch running in parallel |
| Shared variables | fill_ok and heat_ok latch true as each branch finishes |
HMI screenshot pending
An annotated capture of this recipe's two-branch phase in progress will be added here.
Batch sizing¶
| Field | Value |
|---|---|
| Nominal | 300 L |
| Product | Tempered Fill Test (Simulated) |
| Product ID | SIM-TFILL-001 |
| Version | 1.0.0 |
Target units¶
ProcessCell: sim-cell
| Capability | Unit |
|---|---|
mixing |
mix-tank-1 |
Procedure¶
| # | Step | Phase template | Description |
|---|---|---|---|
| 1 | pressure-test |
tank-pressure-test |
Pressurize tank and verify no leaks |
| 2 | tempered-fill |
tank-tempered-fill |
Parallel fill and heat with stabilization |
How it works¶
pressure-testruns the standard tank leak check.tempered-fillis a parallel-branch SFC. The singlepreparestep starts the agitator, then diverges into fill and heat branches that run independently. Both must finish before the stabilize step exits. The exit guard is a three-way AND (stabilize timer, temperature within 95 % target, level within 95 % target).
Try it¶
- HMI endpoint → Batch Execution → + New →
sim-tempered-fill-m1→ Start - Click into the
tempered-fillphase and note two active steps running in parallel - Open Data endpoint → Trends on tank temperature, level,
and
inlet_valve.CMDto see fill and heat progress together - Watch the stabilize timer begin only after both branches
reach their
*_donesteps