Skip to content

Phase Template: timed-wait

Wait for a specified duration, touching no equipment. Use it for reaction or mixing hold periods between device moves when composing custom recipes out of single-action building blocks. For example, open-valvetimed-waitclose-valve.

Where to find it

System endpointEquipment LibraryPhases → select timed-wait.

graph TD
    Start([initial]) --> W[waiting]
    W -->|"waiting.T >= duration"| Done([done])

See Phases for the diagram conventions.

What you see when it runs

Element Meaning
Active step waiting for the whole duration
Parameters duration resolved from the recipe formula
Elapsed Step-elapsed timer compared against duration

HMI screenshot pending

An annotated capture of a running timed-wait phase will be added here.

Parameters

Parameter Type Unit Range Default Required
duration TIME 1s-1h yes

TIME parameters take duration strings ("45s", "1m30s", "5m"), not bare numbers.

Required control modules

None. The phase declares no control-module roles.

Capability: reaction.

How it works

It is a pure timer. waiting posts a start message, then the single transition waiting.T >= duration advances to done. All the procedural charts (holding, stopping, aborting, resetting) are no-ops. There is no equipment to safe-state. Restart restarts the timer from zero, discarding whatever elapsed before the hold interrupted it.

This is a timed phase in its purest form. The timer guarantees only that time passed. It says nothing about what the process did during that time. Whatever state the surrounding steps left the equipment in persists through the wait, so the alarms that matter are the ones paired with those neighboring steps.

Used in recipes

No shipped reference recipe uses this template. It is a building block for composing your own.

Try it

  1. System endpointRecipes → create a draft recipe with a timed-wait step between two device moves on any unit
  2. Approve and start it from HMI endpointBatch Execution
  3. Click into the phase and watch the step-elapsed timer count up to duration

Modify this template

Want to clone this and adapt it for your own equipment? Walk through Adaptation Guide for the full clone → rebind → deploy → run workflow, and Parameter Binding to understand how recipe values flow through to control-module tags.