View Issue Details

IDProjectCategoryView StatusLast Update
000126910000-004: Servicespublic2012-02-09 22:44
ReporterNathan PocockAssigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version1.01 
Fixed in Version1.02 
Summary0001269: 5.12.1.6 Triggering model clarification - when linked node values are sent
Description

The description of the triggering is not entirely clear and has been misinterpreted by most people.

The following sentence is buried in the paragraph:
"The monitoring mode of the items to report is set to sampling-only so that it will sample and queue Notifications without reporting them."

Some practical examples should be inserted so as to clarify exactly what/when values will be sent. For example:

Triggering Node mode is Reporting; Linked Node modes are Sampling:
1st Publish call: issue dataChanges for all nodes (initial values).
no-data changes occur
2nd Publish call: issue keepAlive
triggered node changes vlaue
3rd Publish call: triggered node value sent
linked item #1 value changes
4th Publish call: issue keepAlive
triggered node changes value
5th Publish call: triggered node and linked item #1 values are sent
all nodes change value
6th Publish call: all nodes/values are sent.

The above could be displayed graphically, like "Figure 16 – Typical delay in change detection.".

Additional examples could be created to reflect the other monitoring modes of the triggering and linked items.

TagsNo tags attached.
Attached Files
Commit Version
Fix Due Date

Activities

Matthias Damm

2011-03-07 18:15

developer   ~0002339

Telco March 7, 2011

Nathan will provide an example and a proposal for additional text.

Nathan Pocock

2011-03-07 21:26

viewer   ~0002347

I uploaded a *.DOCX that contains a sample graphic and an introductory paragraph. In addition, I would recommend the following changes to the bullet point definitions in 5.12.1.6 "Triggering Model" as follows:

Bullet F:
Current text: "The monitoring mode of the item to report indicates that reporting is disabled. In this case, the item to report is reported when the triggering item triggers."

Proposed text: "The monitoring mode of the item is set to Sampling. In this case the item to report is reported when the Triggering item triggers.".

New Bullet:
"If the Triggering item's mode is set to Disabled, then this disables triggering and no notifications will be received for the trigger or the linked items."

New Bullet:
"If the Linked item's mode is set to Disabled, then the item will not be sampled and will therefore never generate a data-change notification, essentially disabling the linked item."

Matthias Damm

2011-03-17 16:46

developer   ~0002489

Enhanced description of rules for the reporting of notifications.

Change is part of the draft version "OPC UA Part 4 - Services Draft 1.02.03 Body.doc"

Nathan Pocock

2011-03-18 11:21

viewer   ~0002505

Sorry to re-open this one...
I don't think that it is fully resolved yet. One last issue remains with regards the question "what constitutes the initial value" after the triggering is created?

For example:

  1. create subscription & monitored items
  2. create trigger and links
  3. wait and call Publish

In the above scenario should that first Publish return the initial values for the items (in this case just the linked items)?
Or, must we wait for the trigger and linked items to change their values (change from the initial value) so that we receive these notifications on the NEXT call to Publish?

Matthias Damm

2011-09-12 23:37

developer   ~0002941

Added following sentence to clarify behaviour in
"The first trigger shall occur when the first notification is queued for the triggering item after the creation of the link."

Changed in document version OPC UA Part 4 - Services 1.02.07 Draft.doc

Randy Armstrong

2011-09-14 19:47

administrator   ~0002971

Reviewed at F2F

Issue History

Date Modified Username Field Change
2010-06-16 18:10 Nathan Pocock New Issue
2010-07-06 16:46 Randy Armstrong Status new => assigned
2010-07-06 16:46 Randy Armstrong Assigned To => Nathan Pocock
2011-03-07 18:15 Matthias Damm Note Added: 0002339
2011-03-07 21:20 Nathan Pocock File Added: SetTriggering Explanation Graphic.docx
2011-03-07 21:26 Nathan Pocock Note Added: 0002347
2011-03-07 21:26 Nathan Pocock Assigned To Nathan Pocock => Matthias Damm
2011-03-17 16:46 Matthias Damm Status assigned => resolved
2011-03-17 16:46 Matthias Damm Resolution open => fixed
2011-03-17 16:46 Matthias Damm Note Added: 0002489
2011-03-18 11:21 Nathan Pocock Status resolved => feedback
2011-03-18 11:21 Nathan Pocock Resolution fixed => reopened
2011-03-18 11:21 Nathan Pocock Note Added: 0002505
2011-09-12 23:37 Matthias Damm Status feedback => resolved
2011-09-12 23:37 Matthias Damm Resolution reopened => fixed
2011-09-12 23:37 Matthias Damm Note Added: 0002941
2011-09-14 19:45 Randy Armstrong Issue cloned: 0001739
2011-09-14 19:47 Randy Armstrong Status resolved => closed
2011-09-14 19:47 Randy Armstrong Note Added: 0002971
2012-02-09 22:44 Jim Luth Fixed in Version => 1.02