opcua-client-nodeset · master
Docs · Spec · LADS

LADS — Laboratory and Analytical Device Standard

Laboratory and Analytical Device Standard — lab automation, sample handling, analytical instrument workflows. Pulls AMB, Machinery, and DI.

OPC UA companion specification for laboratory automation — sample-handling robots, plate readers, spectrophotometers, analytical instruments. Distinct from ADI (which focuses on process-analytical devices); LADS targets discrete lab workflows.

What's in the package

Artefact Count
Enums 1
DTOs 2
Codecs 2
Registrars 1 (LADSRegistrar)

Loading

php examples/lads/load.php
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\LADS\LADSRegistrar;

$client = ClientBuilder::create()
    ->loadGeneratedTypes(new LADSRegistrar())   // pulls AMB, Machinery, DI, IA
    ->connect('opc.tcp://lab-instrument.local:4840');

Direct dependencies

  • AMB — for asset / maintenance records
  • Machinery — for the machinery-item base type
  • DI — comes via the cascade

Notable types

The two DTOs cover lab-specific records — sample identification, result aggregation. Workflow-specific shapes; see the NodeSet2.xml source for the field layouts.

Notable enums

  • DeviceState_LADSEnum — instrument operational state with lab-specific values (e.g. "ReadyToRun", "Aborting").