29 MaterialListType

This ObjectType is used to provide a list of materials which are intended to be used on the machine.
Table 145 – MaterialListType Definition
Attribute | Value | ||||
---|---|---|---|---|---|
BrowseName | MaterialListType | ||||
IsAbstract | False | ||||
References | Node Class | BrowseName | DataType | TypeDefinition | Other |
Subtype of 0:BaseObjectType defined in OPC UA Part 5 | |||||
0:HasProperty | Variable | 0:NodeVersion | 0:String | 0:PropertyType | M, RO |
0:HasProperty | Variable | DensityUnit | 0:EUInformation | 0:PropertyType | M, RO |
0:HasComponent | Object | Material_<Nr> | MaterialType | OP | |
0:HasComponent | Method | AddMaterial | O | ||
0:HasComponent | Method | RemoveMaterialById | O | ||
0:GeneratesEvent | ObjectType | RequestAddMaterialEventType | Defined in 29.5 | ||
0:GeneratesEvent | ObjectType | 0:GeneralModelChangeEventType |
When instances for materials are created, the BrowseNames shall be “Material_<Nr>” where <Nr> is a three-digit number with leading zeros, starting with “001”.
29.1 NodeVersion

The NodeVersion Property as defined in OPC UA Part 3 is used to inform the client about model changes. Here it informs about added or removed instances of MaterialType.