Shopping Cart

No products in the cart.

BS EN IEC 62541-9:2020

$215.11

OPC Unified Architecture – Alarms and Conditions

Published By Publication Date Number of Pages
BSI 2020 138
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weโ€™re here to assist you 24/7.
Email:[email protected]

IEC 62541-9:2020 is available as IEC 62541-9:2020 RLV which contains the International Standard and its Redline version, showing all changes of the technical content compared to the previous edition.

IEC 62541-9:2020 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. Other aspects of alarm systems such as alarm philosophy, life cycle, alarm response times, alarm types and many other details are captured in documents such as IEC 62682 and ISA 18.2. The Alarms and Conditions Information Model in this specification is designed in accordance with IEC 62682 and ISA 18.2. This third edition cancels and replaces the second edition published in 2015. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) added optional engineering units to the definition of RateOfChange alarms; b) to fulfill the IEC 62682 model, the following elements have been added: – AlarmConditionType States: Suppression, Silence, OutOfService, Latched; – AlarmConditionType Properties: OnDelay, OffDelay, FirstInGroup, ReAlarmTime; – New alarm types: DiscrepencyAlarm, DeviationAlarm, InstrumentDiagnosticAlarm, SystemDiagnosticAlarm. c) added Annex that specifies how the concepts of this OPC UA part maps to IEC 62682 and ISA 18.2; d) added new ConditionClasses: Safety, HighlyManaged, Statistical, Testing, Training; e) added CertificateExpiration AlarmType; f) added Alarm Metrics model.

PDF Catalog

PDF Pages PDF Title
2 undefined
5 Annex ZA(normative)Normative references to international publicationswith their corresponding European publications
7 English
CONTENTS
15 FOREWORD
17 1 Scope
2 Normative references
3 Terms, definitions, abbreviated terms and data types used
3.1 Terms and definitions
20 3.2 Abbreviated terms
3.3 Data types used
4 Concepts
4.1 General
4.2 Conditions
Tables
Table 1 โ€“ Parameter types defined in IEC 62541-3
Table 2 โ€“ Parameter types defined in IEC 62541-4
21 Figures
Figure 1 โ€“ Base Condition state model
22 4.3 Acknowledgeable Conditions
Figure 2 โ€“ AcknowledgeableConditions state model
23 4.4 Previous states of Conditions
Figure 3 โ€“ Acknowledge state model
Figure 4 โ€“ Confirmed Acknowledge state model
24 4.5 Condition state synchronization
4.6 Severity, quality, and comment
25 4.7 Dialogs
4.8 Alarms
26 Figure 5 โ€“ Alarm state machine model
27 4.9 Multiple active states
Figure 6 โ€“ Typical Alarm Timeline example
28 4.10 Condition instances in the AddressSpace
Figure 7 โ€“ Multiple active states example
29 4.11 Alarm and Condition auditing
5 Model
5.1 General
30 5.2 Two-state state machines
Figure 8 โ€“ ConditionType hierarchy
31 Table 3 โ€“ TwoStateVariableType definition
32 5.3 ConditionVariable
5.4 ReferenceTypes
5.4.1 General
5.4.2 HasTrueSubState ReferenceType
Table 4 โ€“ ConditionVariableType definition
33 5.4.3 HasFalseSubState ReferenceType
5.4.4 HasAlarmSuppressionGroup ReferenceType
Table 5 โ€“ HasTrueSubState ReferenceType
Table 6 โ€“ HasFalseSubState ReferenceType
34 5.4.5 AlarmGroupMember ReferenceType
5.5 Condition Model
5.5.1 General
Table 7 โ€“ HasAlarmSuppressionGroup ReferenceType
Table 8 โ€“ AlarmGroupMember ReferenceType
35 5.5.2 ConditionType
Figure 9 โ€“ Condition model
36 Table 9 โ€“ ConditionType definition
39 5.5.3 Condition and branch instances
5.5.4 Disable Method
Table 10 โ€“ SimpleAttributeOperand
Table 11 โ€“ Disable result codes
40 5.5.5 Enable Method
5.5.6 AddComment Method
Table 12 โ€“ Disable Method AddressSpace definition
Table 13 โ€“ Enable result codes
Table 14 โ€“ Enable Method AddressSpace definition
41 5.5.7 ConditionRefresh Method
Table 15 โ€“ AddComment arguments
Table 16 โ€“ AddComment result codes
Table 17 โ€“ AddComment Method AddressSpace definition
42 Table 18 โ€“ ConditionRefresh parameters
Table 19 โ€“ ConditionRefresh result codes
43 5.5.8 ConditionRefresh2 Method
Table 20 โ€“ ConditionRefresh Method AddressSpace definition
Table 21 โ€“ ConditionRefresh2 parameters
44 Table 22 โ€“ ConditionRefresh2 result codes
45 5.6 Dialog Model
5.6.1 General
5.6.2 DialogConditionType
Figure 10 โ€“ DialogConditionType overview
Table 23 โ€“ ConditionRefresh2 Method AddressSpace definition
46 Table 24 โ€“ DialogConditionType definition
47 5.6.3 Respond Method
5.7 Acknowledgeable Condition Model
5.7.1 General
Table 25 โ€“ Respond parameters
Table 26 โ€“ Respond Result Codes
Table 27 โ€“ Respond Method AddressSpace definition
48 5.7.2 AcknowledgeableConditionType
Figure 11 โ€“ AcknowledgeableConditionType overview
Table 28 โ€“ AcknowledgeableConditionType definition
49 5.7.3 Acknowledge Method
Table 29 โ€“ Acknowledge parameters
Table 30 โ€“ Acknowledge result codes
50 5.7.4 Confirm Method
Table 31 โ€“ Acknowledge Method AddressSpace definition
Table 32 โ€“ Confirm Method parameters
Table 33 โ€“ Confirm result codes
51 5.8 Alarm model
5.8.1 General
Table 34 โ€“ Confirm Method AddressSpace definition
52 5.8.2 AlarmConditionType
Figure 12 โ€“ AlarmConditionType Hierarchy Model
53 Figure 13 โ€“ Alarm Model
54 Table 35 โ€“ AlarmConditionType definition
57 5.8.3 AlarmGroupType
5.8.4 Reset Method
Table 36 โ€“ AlarmGroupType definition
58 5.8.5 Silence Method
Table 37 โ€“ Silence result codes
Table 38 โ€“ Reset Method AddressSpace definition
Table 39 โ€“ Silence result codes
59 5.8.6 Suppress Method
Table 40 โ€“ Silence Method AddressSpace definition
Table 41 โ€“ Suppress result codes
60 5.8.7 Unsuppress Method
Table 42 โ€“ Suppress Method AddressSpace definition
Table 43 โ€“ Unsuppress result codes
Table 44 โ€“ Unsuppress Method AddressSpace definition
61 5.8.8 RemoveFromService Method
5.8.9 PlaceInService Method
Table 45 โ€“ RemoveFromService result codes
Table 46 โ€“ RemoveFromService Method AddressSpace definition
62 5.8.10 ShelvedStateMachineType
Table 47 โ€“ PlaceInService result codes
Table 48 โ€“ PlaceInService Method AddressSpace definition
63 Figure 14 โ€“ Shelve state transitions
Figure 15 โ€“ ShelvedStateMachineType model
64 Table 49 โ€“ShelvedStateMachineType definition
65 Table 50 โ€“ ShelvedStateMachineType transitions
Table 51 โ€“ Unshelve result codes
66 Table 52 โ€“ Unshelve Method AddressSpace definition
Table 53 โ€“ TimedShelve parameters
Table 54 โ€“ TimedShelve result codes
67 5.8.11 LimitAlarmType
Table 55 โ€“ TimedShelve Method AddressSpace definition
Table 56 โ€“ OneShotShelve result codes
Table 57 โ€“ OneShotShelve Method AddressSpace definition
68 Figure 16 โ€“ LimitAlarmType
Table 58 โ€“ LimitAlarmType definition
69 5.8.12 Exclusive limit types
Figure 17 โ€“ ExclusiveLimitStateMachineType
70 Table 59 โ€“ ExclusiveLimitStateMachineType definition
Table 60 โ€“ ExclusiveLimitStateMachineType transitions
71 Figure 18 โ€“ ExclusiveLimitAlarmType
Table 61 โ€“ ExclusiveLimitAlarmType definition
72 5.8.13 NonExclusiveLimitAlarmType
Figure 19 โ€“ NonExclusiveLimitAlarmType
73 5.8.14 Level Alarm
Table 62 โ€“ NonExclusiveLimitAlarmType definition
Table 63 โ€“ NonExclusiveLevelAlarmType definition
74 5.8.15 Deviation Alarm
Table 64 โ€“ ExclusiveLevelAlarmType definition
Table 65 โ€“ NonExclusiveDeviationAlarmType definition
75 5.8.16 Rate of change Alarms
Table 66 โ€“ ExclusiveDeviationAlarmType definition
76 5.8.17 Discrete Alarms
Table 67 โ€“ NonExclusiveRateOfChangeAlarmType definition
Table 68 โ€“ ExclusiveRateOfChangeAlarmType definition
77 Figure 20 โ€“ DiscreteAlarmType Hierarchy
Table 69 โ€“ DiscreteAlarmType definition
Table 70 โ€“ OffNormalAlarmType Definition
78 Table 71 โ€“ SystemOffNormalAlarmType definition
Table 72 โ€“ TripAlarmType definition
79 Table 73 โ€“ InstrumentDiagnosticAlarmType definition
Table 74 โ€“ SystemDiagnosticAlarmType definition
Table 75 โ€“ CertificateExpirationAlarmType definition
80 5.8.18 DiscrepancyAlarmType
5.9 ConditionClasses
5.9.1 Overview
Table 76 โ€“ DiscrepancyAlarmType definition
81 5.9.2 BaseConditionClassType
5.9.3 ProcessConditionClassType
Figure 21 โ€“ ConditionClass type hierarchy
Table 77 โ€“ BaseConditionClassType definition
Table 78 โ€“ ProcessConditionClassType definition
82 5.9.4 MaintenanceConditionClassType
5.9.5 SystemConditionClassType
5.9.6 SafetyConditionClassType
Table 79 โ€“ MaintenanceConditionClassType definition
Table 80 โ€“ SystemConditionClassType definition
Table 81 โ€“ SafetyConditionClassType definition
83 5.9.7 HighlyManagedAlarmConditionClassType
5.9.8 TrainingConditionClassType
5.9.9 StatisticalConditionClassType
Table 82 โ€“ HighlyManagedAlarmConditionClassType definition
Table 83 โ€“ TrainingConditionClassType definition
Table 84 โ€“ StatisticalConditionClassType definition
84 5.9.10 TestingConditionSubClassType
5.10 Audit Events
5.10.1 Overview
Figure 22 โ€“ AuditEvent hierarchy
Table 85 โ€“ TestingConditionSubClassType definition
85 5.10.2 AuditConditionEventType
5.10.3 AuditConditionEnableEventType
5.10.4 AuditConditionCommentEventType
Table 86 โ€“ AuditConditionEventType definition
Table 87 โ€“ AuditConditionEnableEventType definition
86 5.10.5 AuditConditionRespondEventType
5.10.6 AuditConditionAcknowledgeEventType
Table 88 โ€“ AuditConditionCommentEventType definition
Table 89 โ€“ AuditConditionRespondEventType definition
Table 90 โ€“ AuditConditionAcknowledgeEventType definition
87 5.10.7 AuditConditionConfirmEventType
5.10.8 AuditConditionShelvingEventType
5.10.9 AuditConditionSuppressionEventType
Table 91 โ€“ AuditConditionConfirmEventType definition
Table 92 โ€“ AuditConditionShelvingEventType definition
Table 93 โ€“ AuditConditionSuppressionEventType definition
88 5.10.10 AuditConditionSilenceEventType
5.10.11 AuditConditionResetEventType
5.10.12 AuditConditionOutOfServiceEventType
Table 94 โ€“ AuditConditionSilenceEventType definition
Table 95 โ€“ AuditConditionResetEventType definition
Table 96 โ€“ AuditConditionOutOfServiceEventType definition
89 5.11 Condition Refresh related Events
5.11.1 Overview
5.11.2 RefreshStartEventType
5.11.3 RefreshEndEventType
Figure 23 โ€“ Refresh Related Event Hierarchy
Table 97 โ€“ RefreshStartEventType definition
Table 98 โ€“ RefreshEndEventType definition
90 5.11.4 RefreshRequiredEventType
5.12 HasCondition Reference type
Table 99 โ€“ RefreshRequiredEventType definition
Table 100 โ€“ HasCondition ReferenceType
91 5.13 Alarm and Condition status codes
5.14 Expected A&C server behaviours
5.14.1 General
5.14.2 Communication problems
Table 101 โ€“ Alarm & Condition result codes
92 5.14.3 Redundant A&C servers
6 AddressSpace organisation
6.1 General
6.2 EventNotifier and source hierarchy
93 6.3 Adding Conditions to the hierarchy
Figure 24 โ€“ Typical HasNotifier Hierarchy
94 6.4 Conditions in InstanceDeclarations
Figure 25 โ€“ Use of HasCondition in a HasNotifier hierarchy
Figure 26 โ€“ Use of HasCondition in an InstanceDeclaration
95 6.5 Conditions in a VariableType
7 System State and alarms
7.1 Overview
7.2 HasEffectDisable
Figure 27 โ€“ Use of HasCondition in a VariableType
96 7.3 HasEffectEnable
7.4 HasEffectSuppress
Table 102 โ€“ HasEffectDisable ReferenceType
Table 103 โ€“ HasEffectEnable ReferenceType
97 7.5 HasEffectUnsuppressed
Table 104 โ€“ HasEffectSuppress ReferenceType
Table 105 โ€“ HasEffectUnsuppress ReferenceType
98 8 Alarm metrics
8.1 Overview
8.2 AlarmMetricsType
Table 106 โ€“ AlarmMetricsType Definition
99 8.3 AlarmRateVariableType
8.4 Reset Method
Table 107 โ€“ AlarmRateVariableType definition
Table 108 โ€“ Suppress result codes
100 Table 109 โ€“ Reset Method AddressSpace definition
101 Annexes
Annex A (informative) Recommended localized names
A.1 Recommended state names for TwoState variables
A.1.1 LocaleId “en”
A.1.2 LocaleId “de”
Table A.1 โ€“ Recommended state names for LocaleId “en”
Table A.2 โ€“ Recommended display names for LocaleId “en”
102 A.1.3 LocaleId “fr”
Table A.3 โ€“ Recommended state names for LocaleId “de”
Table A.4 โ€“ Recommended display names for LocaleId “de”
103 A.2 Recommended dialog response options
Table A.5 โ€“ Recommended state names for LocaleId “fr”
Table A.6 โ€“ Recommended display names for LocaleId “fr”
Table A.7 โ€“ Recommended dialog response options
104 Annex B (informative) Examples
B.1 Examples for Event sequences from Condition instances
B.1.1 Overview
B.1.2 Server maintains current state only
Figure B.1 โ€“ Single state example
Table B.1 โ€“ Example of a Condition that only keeps the latest state
105 B.1.3 Server maintains previous states
Figure B.2 โ€“ Previous state example
106 B.2 AddressSpace examples
Table B.2 โ€“ Example of a Condition that maintains previous states via branches
107 Figure B.3 โ€“ HasCondition used with Condition instances
108 Figure B.4 โ€“ HasCondition reference to a Condition type
Figure B.5 โ€“ HasCondition used with an instance declaration
109 Annex C (informative) Mapping to EEMUA
Table C.1 โ€“ EEMUA Terms
110 Annex D (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
111 D.2.2 Event sources
D.2.3 Event categories
Table D.1 โ€“ Mapping from standard Event categories to OPC UA Event types
112 D.2.4 Event attributes
D.2.5 Event subscriptions
Figure D.1 โ€“ The type model of a wrapped COM A&E server
113 Table D.2 โ€“ Mapping from ONEVENTSTRUCT fields to UA BaseEventType Variables
Table D.3 โ€“ Mapping from ONEVENTSTRUCT fields to UA AuditEventType Variables
114 D.2.6 Condition instances
Table D.4 โ€“ Mapping from ONEVENTSTRUCT fields to UA AlarmType Variables
115 D.2.7 Condition Refresh
D.3 Alarms and Events COM UA proxy
D.3.1 General
D.3.2 Server status mapping
D.3.3 Event Type mapping
116 D.3.4 Event category mapping
Figure D.2 โ€“ Mapping UA Event Types to COM A&E Event Types
117 D.3.5 Event Category attribute mapping
Figure D.3 โ€“ Example mapping of UA Event Types to COM A&E categories
118 Table D.5 โ€“ Event category attribute mapping table
120 D.3.6 Event Condition mapping
D.3.7 Browse mapping
Figure D.4 โ€“ Example mapping of UA Event Types to A&E categories with attributes
121 D.3.8 Qualified names
122 D.3.9 Subscription filters
124 Annex E (informative) IEC 62682 Mapping
E.1 Overview
E.2 Terms
Table E.1 โ€“ IEC 62682 Mapping
130 E.3 Alarm records and State indications
131 Annex F (informative) System State
F.1 Overview
132 F.2 SystemStateStateMachineType
Figure F.1 โ€“ SystemState transitions
133 Figure F.2 โ€“ SystemStateStateMachineType Model
134 Table F.1 โ€“ SystemStateStateMachineType definition
135 Table F.2 โ€“ SystemStateStateMachineType transitions
136 Bibliography
BS EN IEC 62541-9:2020
$215.11