Back to the gallery
OPC UA for Robotics
v1.02
published 2025-09-08
Search types, members, data types…
Ctrl K
Namespace URI
http://opcfoundation.org/UA/Robotics/
·
Types
28
types
·
Size
2,038
lines of YAML
·
Depends on
di
ia
·
Used by
no other spec
T
AuxiliaryComponentType
ObjectType · 1 of 29 types
Object types
18
T
AuxiliaryComponentType
19
T
AxisType
22
T
ControllerType
27
T
DriveType
19
T
EmergencyStopFunctionType
2
T
GearType
21
T
LoadType
3
T
MotionDeviceSystemType
22
T
MotionDeviceType
25
T
MotorType
20
T
PowerTrainType
23
T
ProtectiveStopFunctionType
3
T
SafetyStateType
21
T
SystemOperationType
3
T
TaskControlOperationType
3
T
TaskControlType
22
T
TaskModuleType
3
T
UserType
2
State machines
6
T
ExecutingSubstateMachineType
8
T
IdleSubstateMachineType
9
T
OperationStateMachineType
18
T
ReadySubstateMachineType
10
T
SystemOperationStateMachineType
22
T
TaskControlStateMachineType
24
Event types
1
T
MultiAcknowledgeableConditionType
1
Data types
4
D
AxisMotionProfileEnumeration
5
D
ExecutionModeEnumeration
3
D
MotionDeviceCategoryEnumeration
7
D
OperationalModeEnumeration
5
Namespaces
robotics
this spec, written unprefixed
ua
OPC UA base
di
imported
AuxiliaryComponentType
ObjectType
Robotics §7.19.2
19
members ·
1
mandatory ·
0
from this spec
Components mounted in a controller cabinet or a motion device e.g. an IO-board or a power supply.
Components mounted in a controller cabinet or a motion device e.g. an IO-board or a power supply.
ua:
BaseObjectType
◁
di:
TopologyElementType
◁
di:
ComponentType
◁
AuxiliaryComponentType
◇
di:
IVendorNameplateType
◇
di:
ITagNameplateType
Structure
19
Diagram
Definition
Source
13
Copy link to type
Focus: robotics
Mandatory only
ns: prefixes
Notation boxes
21 nodes
Browse name
Type
Rule
Declared by
T
AuxiliaryComponentType
ObjectType
T
di:
IVendorNameplateType
HasInterface
di:ComponentType
T
di:
ITagNameplateType
HasInterface
di:ComponentType
di:
ProductCode
promoted
String
M
di:IVendorNameplateType
di:
<GroupIdentifier>
di:FunctionalGroupType
OP
di:TopologyElementType
di:
AssetId
String
O
di:ITagNameplateType
di:
ComponentName
LocalizedText
O
di:ITagNameplateType
di:
DeviceClass
String
O
di:IVendorNameplateType
di:
DeviceManual
String
O
di:IVendorNameplateType
di:
DeviceRevision
String
O
di:IVendorNameplateType
di:
HardwareRevision
String
O
di:IVendorNameplateType
di:
Identification
di:FunctionalGroupType
O
di:TopologyElementType
di:
Lock
di:LockingServicesType
O
di:TopologyElementType
di:
Manufacturer
LocalizedText
O
di:IVendorNameplateType
di:
ManufacturerUri
String
O
di:IVendorNameplateType
di:
MethodSet
O
di:TopologyElementType
di:
Model
LocalizedText
O
di:IVendorNameplateType
di:
ParameterSet
O
di:TopologyElementType
di:
ProductInstanceUri
String
O
di:IVendorNameplateType
di:
RevisionCounter
Int32
O
di:IVendorNameplateType
di:
SerialNumber
String
O
di:IVendorNameplateType
di:
SoftwareRevision
String
O
di:IVendorNameplateType
HasSubtype
HasInterface
HasComponent
HasProperty
|
Mandatory
Optional
Placeholder
italic
abstract or optional
Fork to my workspace
Download .opcua.yaml
Pro
or model.yaml + symbols.csv
keeps every official NodeId