Test sequence & automation

Turn a test specification
into a controlled workflow.

Define the command, measurement, decision and recovery path for each test. Organise the flow so an engineer can understand both what happens and why a unit passes or fails.

A sequence combines individual steps with groups of child steps. Use the grid to edit fields, the tree to follow hierarchy and the visual view to review the arrangement. Collapse completed sections while working on another part of a long sequence.

Work with a complete group

Keep setup, commands and measurements for one function together. Copy a reviewed group for a related function, change the necessary parameters and run the selected group during development.

Move a flow between stations

Import or export a sequence and map its device references to local instruments. Missing devices can remain visible as unresolved mappings for correction; complete the mapping review before execution.

Test sequence editor Inside the software
Actual application capture · Unconfigured editor. Available tools depend on the licence, permissions and connected hardware.

Link saved CAN, LIN, relay, programming, vision or Data Link operations where the workflow calls for them. The linked configuration and its relevant limits remain part of the engineering review.

A step holds more than a command string. It connects the selected device and action to response interpretation, a result and the next operation. Store useful responses as variables when later calculations or commands depend on them.

Step configuration What it controls
Device, action and command Which configured instrument or linked operation is used, and what it is asked to do.
Response decoding Text or binary interpretation, ASCII / HEX, integer or floating-point values, byte order and the relevant capture fields.
Calculation and presentation Variables, formulas, scale, offset, units and supported decimal precision.
Acceptance criteria Product-specific minimum/maximum limits or the expected response used to make the step decision.
Timing and failure behaviour Settling time, response timeout and supported retry/recovery settings, reviewed for the action being performed.

Illustrative example · A response becomes a decision

A measurement arrives as raw device data. Decode the value, convert it to the required engineering unit, compare it with the product limit and retain the resulting measurement and status. Display precision and acceptance limits are separate configuration choices.

Use loops for repeated operations and sweeps for checks across a configured range. A sweep defines its range, step size, dwell and stop behaviour, with results retained for individual points. Repeated testing and monitoring should also define how the run ends and how outputs are returned to the intended state.

Illustrative example · Supply sweep · values come from your specification

  1. Select the operating point

    Set the supply or other controlled value for this point in the sweep.

  2. Allow the state to settle

    Apply the configured dwell before sending the product command or collecting the measurement.

  3. Evaluate and retain the point

    Capture the response, apply the limits and keep the point result before advancing or stopping according to the configured policy.

Timing includes both configured waits and actual device or product response time. A short delay is useful only if the intended state is established before the measurement is taken.

Use the UDAQ / RS485 RELAY SEQ workspace to arrange relay commands, timing and response checks. Trial the configured sequence with the intended device, then link it to the main test flow.

A relay operation can select a measurement path or coordinate fixture switching before a dependent check. Review initial states, settling times and completion actions against the station design. Relay sequencing and ordinary I/O are separate from licensed UDAQ firmware programming.

Run phases distinguish preparation, the test itself and completion work. Use them to make required initial conditions and final output states visible in the flow. Review the effect of disabled groups, linked sequences and coordination between operations.

  • Establish the required supply, relay and communication state before dependent checks.
  • Define the response to a rejected measurement, timeout or operator stop.
  • Include the required completion and cleanup actions for the fixture.
  • Confirm how shared instruments and synchronisation affect multi-DUT plans.

Run a selected step, group, range or full sequence. Live debug and communication evidence help compare the command sent with the actual reply and resulting decision. This makes a wrong decode, missing response or premature measurement easier to separate from a product fault.

Trial Evidence to review
Connection and command The intended device is selected, the command is valid and the reply is received.
Measurement and limits The interpreted value, unit and pass/fail boundary match the specification.
Failure and stop paths Timeouts, rejected replies and stop requests produce the intended controlled outcome.
Complete station run The production plan, barcodes, linked features and completion actions work together.

Virtual-device trials are useful while developing logic. Final acceptance requires the intended instruments, product and fixture. Programming actions need deliberate execution and must not be treated as automatically repeatable after a failure.

Assign the reviewed flow and model to the appropriate DUT position in a test plan. Check barcode requirements, active models and the specialist licences used by linked operations. Validate the full production route, including record storage and any MES or label actions.

Review your test sequence requirements.

Bring the order of operations, measurements and expected failure behaviour.

Discuss test automation

BHARAT TEST SUITE · Application screen