MasterRecipe: sim-ph-adjust-m1¶
pH adjustment test on sim-cell/mix-tank-1. Use this recipe to
exercise the single-pass pH-adjust phase. The batch reads the tank
pH, selectively doses acid or base based on deviation from target,
and parks on an operator-verify prompt with the final pH and
conductivity. Good for demonstrating SFC selective divergence with
priority-ordered branches.
Where to find it¶
HMI endpoint → Batch Execution → + New → select sim-ph-adjust-m1.
What you see when it runs¶
| Element | Meaning |
|---|---|
| Procedure | Running from batch start |
| Phase detail | ph-adjust diverges three ways — dose_acid, dose_base, or ph_in_range — depending on the initial pH vs target |
| Verify prompt | The phase parks on verify until the operator acknowledges the final pH reading |
HMI screenshot pending
An annotated capture of this recipe's verify prompt will be added here.
Batch sizing¶
| Field | Value |
|---|---|
| Nominal | 300 L |
| Product | pH Adjusted Solution (Simulated) |
| Product ID | SIM-PH-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 | ph-adjust |
tank-ph-adjust |
Selective acid/base dosing with operator confirmation |
How it works¶
pressure-testruns the standard tank leak check.ph-adjustreads the simulated pH, evaluates safety limits, diverges to acid/base/no-op by priority, runs the dose, settles for 10 s, and parks on theverifyprompt until the operator acknowledges, with the transition guarded by a four-way AND (ack non-empty, pH in tolerance on both sides, conductivity within limit).
Try it¶
- HMI endpoint → Batch Execution → + New →
sim-ph-adjust-m1→ Start - Click into
ph-adjustand observe which branch fires based on the simulated initial pH - Respond to the
verifyprompt when the phase parks - Open Data endpoint → Trends on
ph_sensor.PVandconductivity_sensor.PVto see the dose's effect