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
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").