{"id":244464,"date":"2024-10-19T16:03:40","date_gmt":"2024-10-19T16:03:40","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-62541-92015\/"},"modified":"2024-10-25T11:02:52","modified_gmt":"2024-10-25T11:02:52","slug":"bs-en-62541-92015","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-62541-92015\/","title":{"rendered":"BS EN 62541-9:2015"},"content":{"rendered":"
This part of IEC 62541 specifies the representation of Alarms and Conditions in the OPC Unified Architecture. Included is the Information Model representation of Alarms and Conditions in the OPC UA address space.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
4<\/td>\n | Foreword Endorsement notice <\/td>\n<\/tr>\n | ||||||
5<\/td>\n | Annex ZA (normative) Normative references to international publications with their corresponding European publications <\/td>\n<\/tr>\n | ||||||
6<\/td>\n | English CONTENTS <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 1 Scope 2 Normative references 3 Terms, definitions, and abbreviations 3.1 Terms and definitions <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 3.2 Abbreviations and symbols 3.3 Used data types 4 Concepts 4.1 General 4.2 Conditions Tables Table 1 \u2013 Parameter Types defined in IEC\u00a062541-3 Table 2 \u2013 Parameter Types defined in IEC\u00a062541-4 <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | Figures Figure 1 \u2013 Base Condition State Model <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 4.3 Acknowledgeable Conditions Figure 2 \u2013 AcknowledgeableConditions State Model <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 4.4 Previous states of Conditions Figure 3 \u2013 Acknowledge State Model Figure 4 \u2013 Confirmed Acknowledge State Model <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 4.5 Condition state synchronization 4.6 Severity, Quality, and Comment <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 4.7 Dialogs 4.8 Alarms Figure 5 \u2013 Alarm State Machine Model <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 4.9 Multiple Active States Figure 6 \u2013 Multiple Active States Example <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 4.10 Condition Instances in the Address Space 4.11 Alarm and Condition Auditing 5 Model 5.1 General <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 5.2 Two-State State Machines Figure 7 \u2013 ConditionType Hierarchy <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 5.3 Condition Variables Table 3 \u2013 TwoStateVariableType Definition <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 5.4 Substate Reference Types 5.4.1 General 5.4.2 HasTrueSubState ReferenceType Table 4 \u2013 ConditionVariableType Definition Table 5 \u2013 HasTrueSubState ReferenceType <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5.4.3 HasFalseSubState ReferenceType 5.5 Condition Model 5.5.1 General Table 6 \u2013 HasFalseSubState ReferenceType <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 5.5.2 ConditionType Figure 8 \u2013 Condition Model <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | Table 7 \u2013 ConditionType Definition <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.5.3 Condition and Branch Instances 5.5.4 Disable Method Table 8 \u2013 Simple Attribute Operand <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 5.5.5 Enable Method 5.5.6 AddComment Method Table 9 \u2013 Disable Result Codes Table 10 \u2013 Disable Method AddressSpace Definition Table 11 \u2013 Enable Result Codes Table 12 \u2013 Enable Method AddressSpace Definition <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 5.5.7 ConditionRefresh Method Table 13 \u2013 AddComment Arguments Table 14 \u2013 AddComment result Codes Table 15 \u2013 AddComment Method AddressSpace Definition <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | Table 16 \u2013 ConditionRefresh Parameters Table 17 \u2013 ConditionRefresh ReturnCodes <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 5.6 Dialog Model 5.6.1 General 5.6.2 DialogConditionType Figure 9 \u2013 DialogConditionType Overview Table 18 \u2013 ConditionRefresh Method AddressSpace Definition Table 19 \u2013 DialogConditionType Definition <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 5.6.3 Respond Method Table 20 \u2013 Repond Parameters <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 5.7 Acknowledgeable Condition Model 5.7.1 General 5.7.2 AcknowledgeableConditionType Figure 10 \u2013 AcknowledgeableConditionType Overview Table 21 \u2013 Respond ResultCodes Table 22 \u2013 Respond Method AddressSpace Definition <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 5.7.3 Acknowledge Method Table 23 \u2013 AcknowledgeableConditionType Definition Table 24 \u2013 Acknowledge Parameters <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 5.7.4 Confirm Method Table 25 \u2013 Acknowledge result codes Table 26 \u2013 Acknowledge Method AddressSpace Definition Table 27 \u2013 Confirm Method Parameters <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 5.8 Alarm Model 5.8.1 General Table 28 \u2013 Confirm Result Codes Table 29 \u2013 Confirm Method AddressSpace Definition <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 5.8.2 AlarmConditionType Figure 11 \u2013 AlarmConditionType Hierarchy Model Figure 12 \u2013 Alarm Model <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | Table 30 \u2013 AlarmConditionType Definition <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 5.8.3 ShelvedStateMachineType Figure 13 \u2013 Shelve state transitions <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | Figure 14 \u2013 Shelved State Machine Model Table 31 \u2013ShelvedStateMachine Definition <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | Table 32 \u2013 ShelvedStateMachine Transitions Table 33 \u2013 Unshelve Result Codes Table 34 \u2013 Unshelve Method AddressSpace Definition <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | Table 35 \u2013 TimedShelve Parameters Table 36 \u2013 TimedShelve Result Codes Table 37 \u2013 TimedShelve Method AddressSpace Definition Table 38 \u2013 OneShotShelve Result Codes <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 5.8.4 LimitAlarmType Figure 15 \u2013 LimitAlarmType Table 39 \u2013 OneShotShelve Method AddressSpace Definition Table 40 \u2013 LimitAlarmType Definition <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | 5.8.5 ExclusiveLimit Types Figure 16 \u2013 ExclusiveLimitStateMachine Table 41 \u2013 ExclusiveLimitStateMachineType Definition <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | Table 42 \u2013 ExclusiveLimitStateMachineType Transitions <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 5.8.6 NonExclusiveLimitAlarmType Figure 17 \u2013 ExclusiveLimitAlarmType Table 43 \u2013 ExclusiveLimitAlarmType Definition <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | Figure 18 \u2013 NonExclusiveLimitAlarmType Table 44 \u2013 NonExclusiveLimitAlarmType Definition <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 5.8.7 Level Alarm 5.8.8 Deviation Alarm Table 45 \u2013 NonExclusiveLevelAlarmType Definition Table 46 \u2013 ExclusiveLevelAlarmType Definition <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 5.8.9 Rate of Change Table 47 \u2013 NonExclusiveDeviationAlarmType Definition Table 48 \u2013 ExclusiveDeviationAlarmType Definition <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 5.8.10 Discrete Alarms Figure 19 \u2013 DiscreteAlarmType Hierarchy Table 49 \u2013 NonExclusiveRateOfChangeAlarmType Definition Table 50 \u2013 ExclusiveRateOfChangeAlarmType Definition <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | Table 51 \u2013 DiscreteAlarmType Definition Table 52 \u2013 OffNormalAlarmType Definition Table 53 \u2013 SystemOffNormalAlarmType Definition <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 5.9 ConditionClasses 5.9.1 Overview 5.9.2 Base ConditionClassType Figure 20 \u2013 ConditionClass Type Hierarchy Table 54 \u2013 TripAlarmType Definition Table 55 \u2013 BaseConditionClassType Definition <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 5.9.3 ProcessConditionClassType 5.9.4 MaintenanceConditionClassType 5.9.5 SystemConditionClassType 5.10 Audit Events 5.10.1 Overview Table 56 \u2013 ProcessConditionClassType Definition Table 57 \u2013 MaintenanceConditionClassType Definition Table 58 \u2013 SystemConditionClassType Definition <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 5.10.2 AuditConditionEventType Figure 21 \u2013 AuditEvent Hierarchy Table 59 \u2013 AuditConditionEventType Definition <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 5.10.3 AuditConditionEnableEventType 5.10.4 AuditConditionCommentEventType 5.10.5 AuditConditionRespondEventType 5.10.6 AuditConditionAcknowledgeEventType Table 60 \u2013 AuditConditionEnableEventType Definition Table 61 \u2013 AuditConditionCommentEventType Definition Table 62 \u2013 AuditConditionRespondEventType Definition <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 5.10.7 AuditConditionConfirmEventType 5.10.8 AuditConditionShelvingEventType 5.11 Condition Refresh Related Events 5.11.1 Overview Table 63 \u2013 AuditConditionAcknowledgeEventType Definition Table 64 \u2013 AuditConditionConfirmEventType Definition Table 65 \u2013 AuditConditionShelvingEventType Definition <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 5.11.2 RefreshStartEventType 5.11.3 RefreshEndEventType 5.11.4 RefreshRequiredEventType Figure 22 \u2013 Refresh Related Event Hierarchy Table 66 \u2013 RefreshStartEventType Definition Table 67 \u2013 RefreshEndEventType Definition <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 5.12 HasCondition Reference Type 5.13 Alarm and Condition Status Codes Table 68 \u2013 RefreshRequiredEventType Definition Table 69 \u2013 HasCondition ReferenceType <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 5.14 Expected A&C Server Behaviours 5.14.1 General 5.14.2 Communication problems 5.14.3 Redundant A&C Servers Table 70 \u2013 Alarm and Condition Result Codes <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 6 AddressSpace Organisation 6.1 General 6.2 Event Notifier and Source Hierarchy Figure 23 \u2013 Typical Event Hierarchy <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 6.3 Adding Conditions to the Hierarchy 6.4 Conditions in InstanceDeclarations Figure 24 \u2013 Use of HasCondition in an Event Hierarchy <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 6.5 Conditions in a VariableType Figure 25 \u2013 Use of HasCondition in an InstanceDeclaration Figure 26 \u2013 Use of HasCondition in a VariableType <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | Annex\u00a0A (informative)Recommended localized names A.1 Recommended State Names for TwoState Variables A.1.1 LocaleId \u201cen\u201d A.1.2 LocaleId \u201cde\u201d Table A.1 \u2013 Recommended state names for LocaleId \u201cen\u201d Table A.2 \u2013 Recommended display names for LocaleId \u201cen\u201d Table A.3 \u2013 Recommended state names for LocaleId \u201cde\u201d <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | A.1.3 LocaleId \u201cfr\u201d A.2 Recommended Dialog Response Options Table A.4 \u2013 Recommended display names for LocaleId \u201cde\u201d Table A.5 \u2013 Recommended state names for LocaleId \u201cfr\u201d Table A.6 \u2013 Recommended display names for LocaleId \u201cfr\u201d Table A.7 \u2013 Recommended Dialog Response Options <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | Annex\u00a0B (informative)Examples B.1 Examples for Event sequences from Condition instances B.1.1 Overview B.1.2 Server Maintains Current State Only B.1.3 Server Maintains Previous States Figure B.1 \u2013 Single State Example Table B.1 \u2013 Example of a Condition that only keeps the latest state <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | Figure B.2 \u2013 Previous State Example <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | B.2 Address Space Examples Table B.2 \u2013 Example of a Condition that maintains previous states via branches <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | Figure B.3 \u2013 HasCondition used with Condition instances <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | Figure B.4 \u2013 HasCondition reference to a Condition Type <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | Figure B.5 \u2013 HasCondition used with an instance declaration <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | Annex\u00a0C (informative)Mapping to EEMUA Table C.1 \u2013 EEMUA Terms <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | Annex\u00a0D (informative)Mapping from OPC A&E to OPC UA A&C D.1 Overview D.2 Alarms and Events COM UA Wrapper D.2.1 Event Areas <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | D.2.2 Event Sources D.2.3 Event Categories Table D.1 \u2013 Mapping from Standard Event Categories to OPC UA Event Types <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | D.2.4 Event Attributes D.2.5 Event Subscriptions Figure D.1 \u2013 The Type Model of a Wrapped COM AE Server <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | Table D.2 \u2013 Mapping from ONEVENTSTRUCT fields to UA BaseEventType Variables Table D.3 \u2013 Mapping from ONEVENTSTRUCT fields to UA AuditEventType Variables <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | D.2.6 Condition Instances D.2.7 Condition Refresh Table D.4 \u2013 Mapping from ONEVENTSTRUCT fields to UA AlarmType Variables <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | D.3 Alarms and Events COM UA Proxy D.3.1 General D.3.2 Server Status Mapping D.3.3 Event Type Mapping <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | D.3.4 Event Category Mapping Figure D.2 \u2013 Mapping UA Event Types to COM A&E Event Types <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | D.3.5 Event Category Attribute Mapping Figure D.3 \u2013 Example Mapping of UA Event Types to COM A&E Categories <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | Table D.5 \u2013 Event Category Attribute Mapping Table <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | D.3.6 Event Condition Mapping D.3.7 Browse Mapping Figure D.4 \u2013 Example Mapping of UA Event Types to A&E Categories with Attributes <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | D.3.8 Qualified Names D.3.8.1 Qualified Name Syntax D.3.8.2 Namespace Table <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | D.3.9 Subscription Filters D.3.9.1 General D.3.9.2 Filter by Event, Category or Severity D.3.9.3 Filter by Source D.3.9.4 Filter by Area <\/td>\n<\/tr>\n | ||||||
90<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" OPC unified architecture – Alarms and conditions<\/b><\/p>\n |