Skip to content

MasterRecipe: sim-reactor-heat-m1

Reactor heat test on sim-cell/reactor-1. Use this recipe as the fastest single-unit end-to-end demo. It exercises the reactor from pre-batch integrity checks through a reaction hold and discharge. Good starting point for reactor-only development, smoke tests after deploys, and operator training on the command bar.

Where to find it

HMI endpointBatch Execution+ New → select sim-reactor-heat-m1. Also visible in System endpointRecipesMasterRecipes.

What you see when it runs

Clicking Start creates the procedural tree and parks the top Procedure in Running. Each level of the tree reports:

Element Meaning
Procedure Top-level node — Running from the moment the batch starts
Unit Procedure → Operation → Phase Expand to drill into the active step
Command bar Shows the ISA-88 commands valid for the active state (Hold, Pause, Stop, Abort while Running)

HMI screenshot pending

An annotated capture of this recipe's running procedural tree will be added here.

Batch sizing

Field Value
Nominal 500 L
Minimum 100 L
Maximum 1000 L
Product Heated Product (Simulated)
Product ID SIM-HEAT-001
Version 1.0.0

Target units

ProcessCell: sim-cell

Capability Unit
reaction reactor-1
heating reactor-1
mixing reactor-1

Procedure

Steps execute in sequence. Each step calls a phase template with parameter bindings from the recipe formula.

# Step Phase template Description
1 pressure-test reactor-pressure-test Pressurize reactor and verify no leaks
2 n2-inert reactor-n2-inert Inert reactor atmosphere with N2 purge cycles
3 charge charge-reactor Charge material into reactor via inlet valve
4 react react Heat jacket, agitate, and hold for reaction time
5 discharge discharge Discharge reactor contents via outlet valve

How it works

When you start the batch, the batch-operator allocates reactor-1, builds the ControlRecipe, and runs the five steps in order:

  1. pressure-test pressurizes the headspace with N₂ and measures decay. A fail parks the batch in Held for operator review.
  2. n2-inert runs three purge cycles and leaves a positive blanket.
  3. charge opens the solvent valve for the configured duration.
  4. react writes jacketOutput to the jacket controller and agitatorSpeed to the agitator, holds for duration, then zeroes the jacket.
  5. discharge drains the reactor through the outlet valve.

The recipe is a pure phase-only procedure (no operations or unit procedures), which makes it the simplest template to walk through when learning how phases compose into a runnable batch.

Try it

  1. HMI endpointBatch Execution+ New
  2. Select sim-reactor-heat-m1 and a batch size within the allowed range
  3. Click Create, then Start on the batch
  4. Expand the procedural tree and watch each phase activate in turn
  5. Open Data endpointTrends on reactor temperature, jacket_controller.CMD, pressure, and agitator.POS to see the full batch profile on one view