View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008340 | CTT UA Scripts | 1 - Script Issue | public | 2022-09-21 12:32 | 2024-04-17 12:24 |
Reporter | Hock, Christian | Assigned To | Archie Miller | ||
Priority | high | Severity | major | Reproducibility | always |
Status | closed | Resolution | reopened | ||
Fixed in Version | 1.04.508 | ||||
Summary | 0008340: Clarification on InputNode requirement in AlarmConditionType | ||||
Description | There are existing systems where the alarm manager is decoupled from the OPC UA application.
As the specification already does prepare A&C clients to handle the case that this field is NULL, we propose to either change the requirement and state that this is not required to provided if the system doesn’t have the information or to create a new profile e.g. called “External Alarm Server Facet” which states “Alarm managers of this profile were existing implementation which have been extended with OPC UA A&C capabilities and therefore may not provide all required fields like e.g. the InputNode”. For reference the specification currently defines the InputNode as follows, which requries all A&C Clients to be prepared to find this field set to NULL anyhow:
| ||||
Tags | No tags attached. | ||||
Files Affected | /maintree/Alarms and Conditions/A and C Alarm/Test Cases/Test_004.js | ||||
related to | 0008315 | closed | Archie Miller | Compliance Test Tool (CTT) Unified Architecture | CTT tool makes a distinction between 'null' and 'empty' OPC UA Variants |
|
The alarm system already provides a default value that can be used if the input node is not available, so i see no change needed in that specific use case. Many alarm systems are generated by underlining system, but to support an OPC UA alarm server, some information has to added to the underlining alarm records and mappings need to be made. OPC Event's have the concept of EventId and ConditionId which have to be mapped into alarm that was generate in the underlining system. The Alarm system defined in OPC UA is the ISA 18.2 / IEC 62682 alarm model and an underlining system couple with the OPC UA A&C server that is collect and sourcing the alarms to OPC UA clients would have to meet the requirements from this standard. This often means adding addition information or functionality to the generated alarm messages. At this time I see no required changes |
|
We still don't know how this part of the definition needs to be interpreted: "If this Variable is not in the AddressSpace, a NULL NodeId shall be provided." In Part 9 - 5.1 General - second Paragraph stands:
Assumption: If Instances of Alarms/Conditions are NOT exposed in the AddressSpace -> the InputNode is not visible in the AddressSpace.
|
|
For reference this has been discussed and decided on a way forward in the UA Working Group today |
|
The specification state when InputNode can be null - it was discussed in the working group and no additional text is needed. If the Alarm Engine is a separate UA server that does not have any knowledge of a DA server (or other non-OPC server) that is the source of the value for the Alarm , then this statement would apply "If this Variable is not in the AddressSpace, a NULL NodeId shall be provided" |
|
Agreed to no change required to Part 9. Compliance test needs to be changed. Moving to CTT. |
|
If the InputNode is null, then a warning should be generate instead of an error. This also results in many tests becoming skips, since the check that an alarm is generate at the correct value can not be automated (many tests will become manual tests) |
|
Verified that all references to InputNode can be null. Most of the changes were implemented in handling Mantis 8315. |
|
Reviewed change off-line - agreed to changes by all reviewers - closed issue |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-09-21 12:32 | Hock, Christian | New Issue | |
2022-09-23 04:39 | Paul Hunkar | Assigned To | => Paul Hunkar |
2022-09-23 04:39 | Paul Hunkar | Status | new => feedback |
2022-09-23 04:39 | Paul Hunkar | Note Added: 0017820 | |
2022-09-23 06:32 | Hock, Christian | Note Added: 0017821 | |
2022-09-23 06:32 | Hock, Christian | Status | feedback => assigned |
2022-09-23 12:25 | Hock, Christian | Note Edited: 0017821 | |
2022-09-27 16:25 | Alexander Allmendinger | Note Added: 0017856 | |
2022-10-06 02:12 | Paul Hunkar | Status | assigned => resolved |
2022-10-06 02:12 | Paul Hunkar | Resolution | open => no change required |
2022-10-06 02:12 | Paul Hunkar | Note Added: 0017955 | |
2022-10-11 15:32 | Jim Luth | Note Added: 0017985 | |
2022-10-11 15:32 | Jim Luth | Assigned To | Paul Hunkar => |
2022-10-11 15:32 | Jim Luth | Assigned To | => Jim Luth |
2022-10-11 15:32 | Jim Luth | Status | resolved => new |
2022-10-11 15:32 | Jim Luth | Resolution | no change required => reopened |
2022-10-11 15:33 | Jim Luth | Project | 10000-009: Alarms and Conditions => Compliance Test Tool (CTT) Unified Architecture |
2022-10-11 15:33 | Jim Luth | Category | Spec => Api Change |
2022-11-03 15:14 | Paul Hunkar | Note Added: 0018092 | |
2022-11-03 15:14 | Paul Hunkar | Assigned To | Jim Luth => Archie Miller |
2022-11-03 15:15 | Paul Hunkar | Status | new => assigned |
2023-11-22 18:25 | Archie Miller | Relationship added | related to 0008315 |
2023-11-22 18:26 | Archie Miller | Status | assigned => resolved |
2023-11-22 18:26 | Archie Miller | Note Added: 0020396 | |
2023-11-22 18:27 | Archie Miller | Category | Api Change => 1 - Script Issue |
2023-11-22 18:27 | Archie Miller | Product Version | 1.05 => |
2023-11-22 18:27 | Archie Miller | Target Version | 1.05 => |
2023-11-22 18:27 | Archie Miller | Files Affected |
=> /maintree/Alarms and Conditions/A and C Alarm/Test Cases/Test_004.js
|
2024-04-17 12:24 | Paul Hunkar | Project | Compliance Test Tool (CTT) Unified Architecture => CTT UA Scripts |
2024-04-17 12:24 | Paul Hunkar | Status | resolved => closed |
2024-04-17 12:24 | Paul Hunkar | Fixed in Version | => 1.04.508 |
2024-04-17 12:24 | Paul Hunkar | Note Added: 0021129 |