Annex C AddIn Types (Informative)This appendix defines AddIn types for convenience only which may be used by the system implementation. The AddIn types reference Interface types defined above.
C.1 PnDomainAddInType
Table 121 – PnDomainAddInType Definition
Attribute
Value
BrowseName PnDomainAddInType IsAbstract False
References
Node Class
BrowseName
DataType
TypeDefinition
Modelling Rule
Subtype of BaseObjectType defined in [OPC 10000-5] . HasInterface ObjectType IPnDomainType Applied from IPnDomainType HasComponent Object Nodes PnEquipmentContainerType Mandatory
C.2 PnDeviceAddInType
Table 122 – PnDeviceAddInType Definition
Attribute
Value
BrowseName PnDeviceAddInType IsAbstract False
References
Node Class
BrowseName
DataType
TypeDefinition
Modelling Rule
Subtype of BaseObjectType defined in [OPC 10000-5] . HasInterface ObjectType IPnDeviceType Applied from IPnDeviceType 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 PnDeviceDiagnosis[] BaseDataVariableType Optional HasComponent Object Alarms FolderType Optional HasComponent Method ShowLocation ShowLocationMethod Optional GeneratesEvent ObjectType PnDiagnosisAlarmType GeneratesEvent ObjectType PnAssetChangedEventType HasProperty Variable GSDDescription String PropertyType Optional HasComponent Variable State PnDeviceStateEnumeration BaseDataVariableType Optional
C.3 PnControllerAddInType
Table 123 – PnControllerAddInType Definition
Attribute
Value
BrowseName PnControllerAddInType IsAbstract False
References
Node Class
BrowseName
DataType
TypeDefinition
Modelling Rule
Subtype of BaseObjectType defined in [OPC 10000-5] . HasInterface ObjectType IPnControllerType Applied from IPnControllerType 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 PnDeviceDiagnosis[] BaseDataVariableType Optional HasComponent Object Alarms FolderType Optional HasComponent Method ShowLocation ShowLocationMethod Optional GeneratesEvent ObjectType PnDiagnosisAlarmType GeneratesEvent ObjectType PnAssetChangedEventType HasComponent Object ARs PnApplicationRelationContainerType Optional