Table 24 – IPnEquipmentType Definition

Attribute

Value

BrowseName

IPnEquipmentType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of BaseInterfaceType defined in [OPC 10000-5].

HasComponent

Object

Interfaces

PnInterfaceContainerType

Mandatory

HasComponent

Object

Modules

PnRealModuleContainerType

Optional

HasComponent

Object

Assets

PnAssetContainerType

Optional

HasComponent

Object

IM

PnIdentificationType

Optional

HasProperty

Variable

Vendor

String

PropertyType

Optional

HasComponent

Variable

Diagnosis

PnDeviceDiagnosisDataType[]

BaseDataVariableType

Optional

HasComponent

Object

Alarms

FolderType

Optional

HasComponent

Method

ShowLocation

ShowLocationMethod

Optional

GeneratesEvent

ObjectType

PnDiagnosisAlarmType

GeneratesEvent

ObjectType

PnAssetChangedEventType

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

DCP

DeviceVendorBlockRes | DeviceVendorValue

Diagnosis

Read

DiagnosisData (0xF80C device specific)

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 (

);

Table 25 – PnEquipmentContainerType Definition

Attribute

Value

BrowseName

PnEquipmentContainerType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of BaseObjectType defined in [OPC 10000-5].

HasComponent

Object

<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:HasInterface

True

0:ObjectTypes

0:BaseObjectType

0:BaseInterfaceType

IPnEquipmentType

Table 27 – PnEquipmentContainerType Additional Subcomponents

Source Path

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

Applied from IPnEquipmentType

<PnEquipments>

0:HasComponent

Object

Interfaces

PnInterfaceContainerType

M

<PnEquipments>

0:HasComponent

Object

Modules

PnRealModuleContainerType

O

<PnEquipments>

0:HasComponent

Object

Assets

PnAssetContainerType

O

<PnEquipments>

0:HasComponent

Object

IM

PnIdentificationType

O

<PnEquipments>

0:HasProperty

Variable

Vendor

StringPropertyType

O

<PnEquipments>

0:HasComponent

Variable

Diagnosis

PnDeviceDiagnosisDataType[]BaseDataVariableType

O

<PnEquipments>

0:HasComponent

Object

Alarms

FolderType

O

<PnEquipments>

0:HasComponent

Method

ShowLocation

ShowLocationMethod

O

<PnEquipments>

0:GeneratesEvent

ObjectType

PnDiagnosisAlarmType

<PnEquipments>

0:GeneratesEvent

ObjectType

PnAssetChangedEventType

Mapping to PROFINET properties:

BrowseName

Method

Source

<PnEquipments>

DCP

List of IdentifyResBlock

Table 28 – IPnDeviceType Definition

Attribute

Value

BrowseName

IPnDeviceType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of IPnEquipmentType

HasProperty

Variable

GSDDescription

String

PropertyType

Optional

HasComponent

Variable

State

PnDeviceStateEnumeration

BaseDataVariableType

Optional

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

GSD

DeviceIdentity | InfoText with Device Id

State

Read

ARData | NumberOfARs | ARPropertiesEmpty block if offline. Online if at least one ARProperties block with ARProperties.DeviceAccess != 1 can be found in the record data.

Table 29 – IPnControllerType Definition

Attribute

Value

BrowseName

IPnControllerType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of IPnEquipmentType

HasComponent

Object

ARs

PnApplicationRelationContainerType

Optional