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 6 “PROFINET 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 |
DCP |
DeviceVendorBlockRes | DeviceVendorValue |
|
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 |
|
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 |
GSD |
DeviceIdentity | InfoText with Device Id |
|
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 |