OPC 30500-1: Laboratory and Analytical Devices

Deprecated 1.0.0 (Replaced by 1.0.1)


This document is subject to the license terms described here.

The general OPC Foundation specification license agreement also applies and can be found here.

This document is a copy of the original which can be found here.

1 Scope 2 Normative references 3 Terms, abbreviations, and conventions 3.1 Overview 3.2 OPC UA LADS Terms 3.2.1 Device 3.2.2 Lab(oratory) Device 3.2.3 Analytical Device 3.2.4 Component 3.2.5 Remote 3.2.6 Functional Unit 3.2.7 Function 3.2.8 Program Manager 3.2.9 Program Template 3.2.10 Actuator 3.2.11 Controller 3.2.12 Sensor 3.2.13 Timer 3.2.14 Alarm 3.2.15 Notification 3.2.16 Supervisory System 3.2.17 SupervisoryTaskId 3.2.18 DeviceProgramRunId 3.2.19 SupervisoryJobId 3.3 Abbreviations 3.5 Conventions used in this document 3.5.1 Conventions for Node descriptions Node definitions Additional References Additional sub-components Additional Attribute values 3.5.2 NodeIds and BrowseNames NodeIds BrowseNames 3.5.3 Common Attributes General Objects Variables VariableTypes Methods 3.5.4 Structures 4 General information on LADS and OPC UA 4.1 Introduction to LADS 4.1.1 Overview 4.1.2 Introduction to the structure of a LADS Device Hardware View – Devices & Components Devices Components Tasks Example of a Hardware View of a centrifuge Functional View Functions Programs Functional Units 4.1.3 Introduction to the state machines and Device status variables used Overview Device State Machines MachineryItemState MachineryOperationMode FunctionalUnit State Machines ControlFunction state machines DeviceHealth and ComponentDeviceHealth 4.1.4 Program and result lifetime of a LADS Device 4.2 Introduction to OPC Unified Architecture 4.2.1 What is OPC UA? 4.2.2 Basics of OPC UA 4.2.3 Information Modelling in OPC UA Concepts Namespaces Companion Specifications 5 Use cases 5.1 Automation 5.1.1 Remote monitoring, Alarms, Notifications 5.1.2 Function-based remote control 5.1.3 Program-based remote control 5.1.4 Results management 5.2 Service and asset management 5.2.1 Device and fleet management 5.2.2 Condition monitoring and maintenance 5.2.3 Location 6 LADS Information Model Overview 7 OPC UA ObjectTypes 7.1 Type for Devices, Components and FunctionalUnits 7.1.1 LADSDeviceType ObjectType Definition 7.1.2 LADSDeviceStateMachineType ObjectType Definition Overview GotoOperate GotoShutdown GotoSleep 7.1.3 LADSComponentType ObjectType Definition 7.1.4 FunctionalUnitType ObjectType Definition 7.1.5 FunctionalStateMachineType ObjectType Definition Overview Abort Clear Stop 7.1.6 RunningStateMachineType ObjectType Definition Overview Hold Reset Suspend ToComplete Unhold Unsuspend 7.1.7 FunctionalUnitStateMachineType Definition Overview Start StartProgram 7.1.8 LADSComponentsType ObjectType Definition 7.1.9 LADSOperationModeStateMachineType ObjectType Definition GotoMaintenance GotoProcessing GotoSetup 7.1.10 MaintenanceTaskType Definition Overview ResetTask StartTask StopTask 7.2 Program management 7.2.1 ProgramManagerType ObjectType Definition Overview Download Remove Upload 7.2.2 ResultType ObjectType Definition 7.2.3 ResultFileType ObjectType Definition 7.2.4 ActiveProgramType ObjectType Definition 7.2.5 ProgramTemplateType ObjectType Definition 7.2.6 SupportedPropertyType Definition 7.3 SetTypes 7.3.1 SetType ObjectType Definition 7.3.2 SupportedPropertiesSetType ObjectType Definition 7.3.3 ResultSetType ObjectType Definition 7.3.4 ResultFileSetType ObjectType Definition 7.3.5 FunctionalUnitSetType ObjectType Definition 7.3.6 FunctionSetType ObjectType Definition 7.3.7 ControllerParameterSetType ObjectType Definition 7.3.8 ProgramTemplateSetType ObjectType Definition 7.3.9 VariableSetType ObjectType Definition 7.3.10 MaintenanceSetType Definition 7.4 Functions 7.4.1 Overview 7.4.2 FunctionType ObjectType Definition 7.5 Sensor Functions 7.5.1 BaseSensorFunctionType ObjectType Definition 7.5.2 AnalogSensorFunctionType ObjectType Definition 7.5.3 AnalogArraySensorFunctionType ObjectType Definition 7.5.4 AnalogScalarSensorFunctionType ObjectType Definition 7.5.5 AnalogScalarSensorFunctionWithCompensationType ObjectType Definition 7.5.6 DiscreteSensorFunctionType ObjectType Definition 7.5.7 TwoStateDiscreteSensorFunctionType ObjectType Definition 7.5.8 MultiStateDiscreteSensorFunctionType ObjectType Definition 7.5.9 MultiSensorFunctionType ObjectType Definition 7.6 Control Functions 7.6.1 BaseControlFunctionType ObjectType Definition 7.6.2 ControlFunctionStateMachineType Definition Overview Start StartWithTargetValue 7.6.3 ControllerTuningParameterType Definition 7.6.4 PidControllerParameterType Definition 7.6.5 AnalogControlFunctionType ObjectType Definition StartWithTargetValue 7.6.6 AnalogControlFunctionWithComposedTargetValueType ObjectType Definition 7.6.7 AnalogControlFunctionWithRelativeTargetValueType Definition Overview ModifyTargetValueBy 7.6.8 AnalogControlFunctionWithTotalizerType ObjectType Definition Overview ResetTotalizer 7.6.9 MultiModeAnalogControlFunctionType ObjectType Definition 7.6.10 ControllerParameterType ObjectType Definition 7.6.11 DiscreteControlFunctionType ObjectType Definition 7.6.12 MultiStateDiscreteControlFunctionType ObjectType Definition StartWithTargetValue 7.6.13 TwoStateDiscreteControlFunctionType ObjectType Definition StartWithTargetValue 7.6.14 TimerControlFunctionType ObjectType Definition 7.7 Other Functions 7.7.1 CoverFunctionType ObjectType Definition 7.7.2 CoverStateMachineType ObjectType Definition Overview Close Lock Open Reset Unlock 8 OPC UA DataTypes 8.1 KeyValueType 8.2 SampleInfoType 8.3 MaintenanceTaskResultEnum 9 Profiles and Conformance Units 9.1 Conformance Units 9.2 Profiles 9.2.1 Overview 9.2.2 Profile list 9.2.3 Server Facets Overview LADS BaseServer Server Profile LADS Maintenance Server Facet LADS ProgramManager Server Facet LADS ExtendedProgramManager Server Facet LADS ExtendedFunctionalUnit Server Facet LADS CoverFunction Server Facet LADS ExtendedCoverFunction Server Facet LADS SensorFunction Server Facet LADS ControllerFunction Server Facet LADS ExtendedControllerFunction Server Facet 10 Namespaces 10.1 Namespace metadata 10.2 Handling of OPC UA Namespaces Annex A (normative) LADS Namespace and Mappings A.1 Namespace and supplementary files for LADS Information Model Annex B (informative)Recommendation for Mapping Between the Different State Machines B.1 Building the MachineryItemStateMachine B.2 Other Recommendations Annex C (informative)Example for continuation info provided by StateVariableType and associated state machine interactions Annex D (informative) Examples of utilizing SampleInfoType D.1 Overview D.2 Multi-well plate examples D.3 Conical tube example Annex E (informative) Example for representing the results of a program run in the VariableSet of the associated result object E.1 Overview E.2 VariableSet example