Skip to main content

Recipe Management

The Recipe Editor is used to create and manage process recipes. Open it by clicking "Recipe Editor" in the main menu.

Window Layout

  • Left panel: Recipe list with search and filtering
  • Right panel (top): Recipe details (name, code, description, category, state)
  • Right panel (middle): Step editing area
  • Right panel (bottom): Controller recipe parameters (temperature/pressure segment settings)

Creating a New Recipe

  1. Click "New" to create a new recipe.
  2. Fill in the recipe information:
    • Name: Recipe name
    • Code: Unique recipe identifier
    • Description: Description notes
    • Category: Category
    • State: Initial state (Draft / Active)
  3. Click "Save" to save the recipe.

Editing Controller Recipes

Temperature and pressure controller recipes are edited separately. Each controller supports up to 8 segments (limited by controller hardware).

Adding Segments

  1. Click "Add Segment" to add a new segment.
  2. Edit the parameters directly in the segment table:
FieldDescriptionDefault
SVTarget value (Temperature °C / Pressure kPa)Temperature 25.0 / Pressure 0.0
Time (min)Duration in minutes1.0
Output Limit (%)Maximum output limit100.0

Reordering Steps

  • Select a step and use "Move Up" or "Move Down" to change its position.

Removing Steps

  • Select a step and click "Remove Step" to delete it.

Sending Recipes to Controllers

  1. Make sure the recipe parameters are complete.
  2. Verify the controllers are connected (test via Device Configuration).
  3. Click "Send to Controller".
  4. The system will display a parameter preview. Confirm to proceed.
  5. The write process:
    • Stops the controller program
    • Sets the heating/cooling mode (pressure controller always uses Heating mode)
    • Writes segment parameters

If both controllers are on the same RS-485 bus, the system sends parameters sequentially (temperature first, then pressure). If they are on separate buses, parameters are sent in parallel to save time.

Manual Readback Verification

After writing a recipe to the controllers, click the "Read" button to manually read back segment parameters and verify the write was successful.

Readback results are displayed in a table:

ColumnDescription
#Segment number
T-SVTemperature target value
T-TMTemperature duration
T-OUTTemperature output limit
P-SVPressure target value
P-TMPressure duration
P-OUTPressure output limit

The system automatically skips empty segments (segments where all values are zero).

Parameter Mismatch Warning

When starting a process in the Process Monitor (Step 3), the system automatically compares controller parameters against the selected recipe. If differences are detected, a ParameterMismatchDialog appears showing the discrepancies:

ColumnDescription
ControllerController name
Seg #Segment number
ParameterParameter name
RecipeValue in the recipe (green)
ControllerValue in the controller (red)

The operator can choose to:

  • Return to Fix: Go back to Step 2 to re-write the recipe
  • Continue Anyway: Proceed with the current controller parameters

Recipe State Management

StateDescription
DraftEditable, cannot be used for processes
ActiveCan be selected for process execution
ArchivedNo longer in use

Select the target state in the recipe details area and save to change the recipe state.

Searching Recipes

Enter keywords in the search field on the left panel to search by recipe name or code.

Import/Export

Recipe import and export functionality is planned for a future release.