6.3.1.3 Node
6.3.1.3.1 IPnEquipmentType
Table 24 – IPnEquipmentType Definition
Attribute Value
BrowseNameIPnEquipmentType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of BaseInterfaceType defined in [OPC 10000-5].
HasComponentObjectInterfacesPnInterfaceContainerTypeMandatory
HasComponentObjectModulesPnRealModuleContainerTypeOptional
HasComponentObjectAssetsPnAssetContainerTypeOptional
HasComponentObjectIMPnIdentificationTypeOptional
HasPropertyVariableVendorStringPropertyTypeOptional
HasComponentVariableDiagnosisPnDeviceDiagnosisDataType[]BaseDataVariableTypeOptional
HasComponentObjectAlarmsFolderTypeOptional
HasComponentMethodShowLocationShowLocationMethodOptional
GeneratesEventObjectTypePnDiagnosisAlarmType
GeneratesEventObjectTypePnAssetChangedEventType

If the IM component is provided, it must contain the data of the representative submodule for the device in accordance with the I&M0FilterDataDevice block (See [PN TAD] – Identification & Maintenance).

The Assets and IM objects are optional. If the interface is used with the OPC UA facet model, the asset data can be part of another facet (See chapter 6PROFINET OPC UA Information Model” and Figure 16 – “Facet” modelling approach for I4.0 System Modelling).

The <Assets> objects are only assets which are directly related to this device. Assets related to the modules or submodules are components of these objects.

The server may provide diagnosis data with the Diagnosis variable or by sending PnDiagnosisAlarmType events. The diagnosis data at the device object includes the diagnosis information of the whole device including the one of all real modules and real submodules. An OPC UA Server might provide instances of the PnDiagnosisAlarmType as objects under the Alarms object.

Mapping to PROFINET properties:

BrowseName Method Source
Vendor DCPDeviceVendorBlockRes | DeviceVendorValue
Diagnosis ReadDiagnosisData (0xF80C device specific)
6.3.1.3.1.1 ShowLocation Method

This optional method shall trigger a perceivable signal which allows the identification of the physical device represented by the device object the method is invoked on. This is usually accomplished with a blinking LED.

The method has no parameters (no [in] and no [out] parameters) and no return value.

Signature

	ShowLocation (
		);
6.3.1.3.2 PnEquipmentContainerType
Table 25 – PnEquipmentContainerType Definition
Attribute Value
BrowseNamePnEquipmentContainerType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of BaseObjectType defined in [OPC 10000-5].
HasComponentObject<PnEquipments>BaseObjectType

Optional

Placeholder

The <PnEquipments> shall have the references and components defined in Table 26 and Table 27.

Table 26 – PnEquipmentContainerType Additional References
Source Path Reference Type Is Forward Target Path
<PnEquipments>0:HasInterfaceTrue
Table 27 – PnEquipmentContainerType Additional Subcomponents
Source Path References NodeClass BrowseName

DataType

TypeDefinition

Others
Applied from IPnEquipmentType
<PnEquipments>0:HasComponentObjectInterfacesPnInterfaceContainerTypeM
<PnEquipments>0:HasComponentObjectModulesPnRealModuleContainerTypeO
<PnEquipments>0:HasComponentObjectAssetsPnAssetContainerTypeO
<PnEquipments>0:HasComponentObjectIMPnIdentificationTypeO
<PnEquipments>0:HasPropertyVariableVendorString
PropertyType
O
<PnEquipments>0:HasComponentVariableDiagnosisPnDeviceDiagnosisDataType[]
BaseDataVariableType
O
<PnEquipments>0:HasComponentObjectAlarmsFolderTypeO
<PnEquipments>0:HasComponentMethodShowLocationShowLocationMethodO
<PnEquipments>0:GeneratesEventObjectTypePnDiagnosisAlarmType
<PnEquipments>0:GeneratesEventObjectTypePnAssetChangedEventType

Mapping to PROFINET properties:

BrowseName Method Source
<PnEquipments>DCPList of IdentifyResBlock
6.3.1.3.3 IPnDeviceType
Table 28 – IPnDeviceType Definition
Attribute Value
BrowseNameIPnDeviceType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of IPnEquipmentType
HasPropertyVariableGSDDescriptionStringPropertyTypeOptional
HasComponentVariableStatePnDeviceStateEnumerationBaseDataVariableTypeOptional

The BrowseName of a device object instance shall be the content of the NameOfStation variable of the first interface sub module. If the NameOfStation variable is not set, the content of the MAC Address variable of the first interface sub module shall be used. The MAC address string should use the canonical format (separated with -, e.g. AC-FD-CE-EC-03-80).

If the GSDDescription property is provided, it must contain the InfoText with Device Id from the GSD (see mapping table below).

Mapping to PROFINET properties:

BrowseName Method Source
GSDDescription GSDDeviceIdentity | InfoText with Device Id
State ReadARData | NumberOfARs | ARProperties
Empty block if offline. Online if at least one ARProperties block with ARProperties.DeviceAccess != 1 can be found in the record data.
6.3.1.3.4 IPnControllerType
Table 29 – IPnControllerType Definition
Attribute Value
BrowseNameIPnControllerType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of IPnEquipmentType
HasComponentObjectARsPnApplicationRelationContainerTypeOptional