View Issue Details

IDProjectCategoryView StatusLast Update
000538210000-014: PubSubSpecpublic2020-03-24 15:36
ReporterMatthias Damm Assigned ToMatthias Damm  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionreopened 
Summary0005382: Extension of PubSubState state machine with new state Enabling
Description

Based on feedback from the TSN working group, we need an additional state in the PubSubState state machine that indicates that the transition from Disabled/Stopped to Operational takes some time e.g. to establish the TSN streams necessary for communication. This may also be of interest for other transport protocols e.g. if the Publisher or Subscriber needs to establish a connection to a message broker.

We discussed this in the December 2019 F2F meeting in Phoenix and decided to extend the state machine.
See meeting minutes and meeting folder for more information and presentations.

Additional Information

This should also be included in an errata to 1.04

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Matthias Damm

2020-01-13 11:22

developer   ~0011427

Added new state to OPC 10000-14 - UA Specification Part 14 - PubSub Draft 1.05.19.docx

Matthias Damm

2020-03-03 16:37

developer   ~0011639

Requests from FLC
(1) Change name to “PreOperational”
(2) Change behaviour for Subscriber to go to Operational after the first message was received

Matthias Damm

2020-03-06 16:08

developer   ~0011716

Added new state PreOperational
PreOperational_4
The PubSub component is enabled but currently in the process to execute the steps necessary to enter the Operational_2 state.

Added or modified the following transitions
Disabled_0 PreOperational_4 The component was successfully enabled.
Paused_1 PreOperational_4 The state of the parent component changed to Operational_2.
PreOperational_4 Operational_2 The component finised the steps necessary to enter the Operational_2 state.
If the PubSub component is a DataSetReader, the state changes to Operational_2 after the first DataSetMessage was received.
PreOperational_4 Disabled_0 The component was successfully disabled.
PreOperational_4 Paused_1 The state of the parent component changed to Disabled_0 or Paused_1.

Jim Luth

2020-03-24 15:36

administrator   ~0011837

Agreed to edited 1.05 and 1.04.6 Errata.

Issue History

Date Modified Username Field Change
2020-01-13 11:16 Matthias Damm New Issue
2020-01-13 11:16 Matthias Damm Status new => assigned
2020-01-13 11:16 Matthias Damm Assigned To => Matthias Damm
2020-01-13 11:22 Matthias Damm Status assigned => resolved
2020-01-13 11:22 Matthias Damm Resolution open => fixed
2020-01-13 11:22 Matthias Damm Note Added: 0011427
2020-03-03 16:37 Matthias Damm Status resolved => feedback
2020-03-03 16:37 Matthias Damm Resolution fixed => reopened
2020-03-03 16:37 Matthias Damm Note Added: 0011639
2020-03-06 16:08 Matthias Damm Status feedback => resolved
2020-03-06 16:08 Matthias Damm Note Added: 0011716
2020-03-24 15:36 Jim Luth Status resolved => closed
2020-03-24 15:36 Jim Luth Fixed in Version => 1.04
2020-03-24 15:36 Jim Luth Note Added: 0011837