This ObjectType defines the structure of the Sercos Device Object. Figure 6 shows the SercosDeviceType. It is formally defined in Table 5.

image010.png

Figure 6 – SercosDeviceType

Table 5 – SercosDeviceType Definition

Attribute

Value

BrowseName

SercosDeviceType

IsAbstract

False

References

NodeClass

BrowseName

TypeDefinition

ModellingRule

Inherit the Properties of the TopologyElementType defined in OPC UA for Devices companion specification.

Inherit the Properties of the DeviceType defined in OPC UA for Devices companion specification.

HasComponent

Object

ParameterSet

FunctionalGroupType

Mandatory

HasComponent

Object

ProfileSet

FunctionalGroupType

Mandatory

HasComponent

Object

ClassSet

FunctionalGroupType

Mandatory

HasComponent

Object

FunctionGroupSet

FunctionalGroupType

Mandatory

The following Properties extend the OPC UA model according to the Sercos Information Model. They are mandatory for all SercosDeviceType instances.

Sercos devices have a device name. There are different Sercos Parameters to get a proper device name. The name of the Sercos device shall be the (operational) data from IDN S-0-1302.0.3 Application Type (e.g., main spindle drive, round axis, X axis, etc.). If this parameter is missing, the outdated data from IDN S-0-0142 (Application Type) may be taken (for compatibility issues). If both are missing, the Sercos device name shall be the data from IDN S-0-1300.0.4 (manufacturer specific device name). In absence of all of them the device name is the combination of the mandatory data of IDN S-0-1300.0.3 (Vendor Code) and IDN S-0-1300.0.5 (Vendor Device ID). The Vendor Code is a unique number assigned to each vendor. The Vendor Device ID is a unique device ID managed by the vendor, that indentifies the component number.

ParameterSet is inherited from TopologyElementType and mandatory for SercosDeviceType instances.

ProfileSet includes all Sercos Profile instances that are used within the Sercos device. Currently these are GDP, SCP and FSP. “ProfileSet” object is formally defined in Table 6.

Table 6 – ProfileSet Definition

Attribute

Value

BrowseName

ProfileSet

References

NodeClass

BrowseName

TypeDefinition

ModellingRule

HasTypeDefinition

ObjectType

FunctionalGroupType

HasComponent

Object

<SercosProfileIdentifier>

SercosProfileType

OptionalPlaceholder

ClassSet includes all Sercos Class instances that are used within the Sercos device. “ClassSet” Object is formally defined in Table 7.

Table 7 – ClassSet Definition

Attribute

Value

BrowseName

ClassSet

References

NodeClass

BrowseName

TypeDefinition

ModellingRule

HasTypeDefinition

ObjectType

FunctionalGroupType

HasComponent

Object

<SercosClassIdentifier>

SercosClassType

OptionalPlaceholder

FuntionGroupSet includes all Sercos instances of SercosFunctionGroup. “FunctionGroupSet” is formally defined in Table 8.

Table 8 – FunctionGroupSet Definition

Attribute

Value

BrowseName

FunctionGroupSet

References

NodeClass

BrowseName

TypeDefinition

ModellingRule

HasTypeDefinition

ObjectType

FunctionalGroupType

HasComponent

Object

<SercosFunctionGroupIdentifier>

SercosFunctionGroupType

OptionalPlaceholder