Table 32 – IPnModuleType Definition
Attribute |
Value |
|||||
BrowseName |
IPnModuleType |
|||||
IsAbstract |
True |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
|
Subtype of BaseInterfaceType defined in [OPC 10000-5]. |
||||||
HasProperty |
Variable |
Slot |
UInt16 |
PropertyType |
Mandatory |
|
HasProperty |
Variable |
IdentNumber |
UInt32 |
PropertyType |
Mandatory |
|
HasProperty |
Variable |
GSDName |
String |
PropertyType |
Optional |
|
HasProperty |
Variable |
GSDDescription |
String |
PropertyType |
Optional |
The properties Slot and IdentNumber must contain the data as described in the mapping table provided for the subtypes IPnRealModuleType and IPnExpectedModuleType.
Mapping to PROFINET properties:
BrowseName |
Method |
Source |
GSDML |
ModuleList | ModuleItem | ModuleInfo | Name |
|
GSDML |
ModuleList | ModuleItem | ModuleInfo | InfoText |
Table 33 – IPnRealModuleType Definition
Attribute |
Value |
|||||
BrowseName |
IPnRealModuleType |
|||||
IsAbstract |
True |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
|
Subtype of IPnModuleType |
||||||
HasComponent |
Object |
Submodules |
|
PnRealSubmoduleContainerType |
Optional |
|
HasComponent |
Object |
IM |
|
PnIdentificationType |
Optional |
|
HasComponent |
Variable |
Diagnosis |
PnDeviceDiagnosisDataType[] |
BaseDataVariableType |
Optional |
|
HasComponent |
Object |
Alarms |
|
FolderType |
Optional |
|
GeneratesEvent |
ObjectType |
PnDiagnosisAlarmType |
|
|
|
|
GeneratesEvent |
ObjectType |
PnAssetChangedEventType |
|
|
|
The BrowseName of a module object instance shall be the content of the Slot variable in decimal number string format.
If the IM component is provided, it must contain the data of the representative submodule for the module in accordance with the I&M0FilterDataModule block (See [PN TAD] – Identification & Maintenance).
The server may provide diagnosis data with the Diagnosis variable or by sending PnDiagnosisAlarmType events. The diagnosis data at the real module object includes the diagnosis information of the whole module including the one of the real submodules of the module. An OPC UA Server may provide instances of the PnDiagnosisAlarmType as objects under the Alarms object.
Mapping to PROFINET properties:
BrowseName |
Method |
Source |
Read |
RealIdentificationData | SlotNumber |
|
Read |
RealIdentificationData | IdentNumber |
|
Read |
DiagnosisData (0xC00C slot specific) |
Table 34 – PnRealModuleContainerType Definition
Attribute |
Value |
||||
BrowseName |
PnRealModuleContainerType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in [OPC 10000-5]. |
|||||
HasPnRealModule |
Object |
<Modules> |
|
BaseObjectType |
Optional Placeholder |
The <Modules> shall have the references and components defined in Table 35 and Table 36.
Table 35 – PnRealModuleContainerType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
|||||
<Modules> |
0:HasInterface |
True |
|
Table 36 – PnRealModuleContainerType Additional Subcomponents
Source Path |
References |
NodeClass |
BrowseName |
DataType TypeDefinition |
Others |
Applied from IPnRealModuleType |
|||||
<Modules> |
0:HasProperty |
Variable |
Slot |
UInt16 PropertyType |
M |
<Modules> |
0:HasProperty |
Variable |
IdentNumber |
UInt32 PropertyType |
M |
<Modules> |
0:HasProperty |
Variable |
GSDName |
StringPropertyType |
O |
<Modules> |
0:HasProperty |
Variable |
GSDDescription |
StringPropertyType |
O |
<Modules> |
0:HasComponent |
Object |
Submodules |
PnRealSubmoduleContainerType |
O |
<Modules> |
0:HasComponent |
Object |
IM |
PnIdentificationType |
O |
<Modules> |
0:HasComponent |
Variable |
Diagnosis |
PnDeviceDiagnosisDataType[]BaseDataVariableType |
O |
<Modules> |
0:HasComponent |
Object |
Alarms |
FolderType |
O |
<Modules> |
0:GeneratesEvent |
ObjectType |
PnDiagnosisAlarmType |
|
|
<Modules> |
0:GeneratesEvent |
ObjectType |
PnAssetChangedEventType |
|
|
Mapping to PROFINET properties:
BrowseName |
Method |
Source |
Read |
RealIdentificationData | NumberOfSlots entries | SlotNumber |
Table 37 – IPnExpectedModuleType Definition
Attribute |
Value |
||||
BrowseName |
IPnExpectedModuleType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of IPnModuleType |
|||||
HasComponent |
Object |
Submodules |
|
PnExpectedSubmoduleContainerType |
Optional |
HasComponent |
Variable |
State |
PnModuleStateEnumeration |
BaseDataVariableType |
Mandatory |
The BrowseName of a module object instance shall be the content of the Slot variable in decimal number string format.
An IsPnRealModule reference points to the real module which is the real realization of the expected module. See section 6.3.2.9 also.
Mapping to PROFINET properties:
BrowseName |
Method |
Source |
Read |
ExpectedIdentificationData | SlotNumber |
|
Read |
ExpectedIdentificationData | IdentNumber |
|
Read |
ModuleDiffBlock | ModuleState |
Table 38 – PnExpectedModuleContainerType Definition
Attribute |
Value |
||||
BrowseName |
PnExpectedModuleContainerType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of BaseObjectType defined in [OPC 10000-5]. |
|||||
HasPnExpectedModule |
Object |
<Modules> |
|
BaseObjectType |
Optional Placeholder |
The <Modules> shall have the references and subcomponents defined in Table 39 and Table 40.
Table 39 – PnExpectedModuleContainerType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
|||||
<Modules> |
0:HasInterface |
True |
|
Table 40 – PnExpectedModuleContainerType Additional Subcomponents
Source Path |
References |
NodeClass |
BrowseName |
DataType TypeDefinition |
Others |
Applied from IPnExpectedModuleType |
|||||
<Modules> |
0:HasProperty |
Variable |
Slot |
UInt16 PropertyType |
M |
<Modules> |
0:HasProperty |
Variable |
IdentNumber |
UInt32 PropertyType |
M |
<Modules> |
0:HasProperty |
Variable |
GSDName |
StringPropertyType |
O |
<Modules> |
0:HasProperty |
Variable |
GSDDescription |
StringPropertyType |
O |
<Modules> |
0:HasComponent |
Variable |
State |
PnModuleStateEnumeration BaseDataVariableType |
M |
<Modules> |
0:HasComponent |
Object |
Submodules |
PnExpectedSubmoduleContainerType |
O |
Mapping to PROFINET properties:
BrowseName |
Method |
Source |
Read |
ExpectedIdentificationData | NumberOfSlots entries | SlotNumber |