View Issue Details

IDProjectCategoryView StatusLast Update
000626010000-009: Alarms and ConditionsSpecpublic2021-06-08 19:03
ReporterJim Luth Assigned ToPaul Hunkar  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0006260: Missing values in NodeSet2 XML
Description

The states and transitions of ExcluesiveLimitStateMachine and ShelvingStateMachine (may be more) are defined in Opc.Ua.NodeSet2.xml.

All those states and transitions have a prperty "StateNumber" or "TransitionNumber" which shall be unique croess the states / transitions of a StateMachine.

The XML does not contain any value for these numbers, i.e. after import the numbers are 0.
The states / transitions do not have a modelling rule in the type definition, i.e. they are not copied to the state machine instances (ok), but then the states / transitions in the state machine type need unique numbers.

Every server, which imports the standard nodeset have to provide unique values to those numbers!
The numbers can differ from server to server.

I would prefer that state / transitions numbers of state machines defined in the specification should be defined both in specification (seems to be missing - at least I found no state numbers documened) AND in NodeSet2 XML.

TagsNo tags attached.
Attached Files
statenumbers.xlsx (9,214 bytes)
Commit Version
Fix Due Date

Relationships

related to 0004217 closedJeff Harding 10000-020: File Transfer Missing values in NodeSet2 XML 
has duplicate 0006100 closedPaul Hunkar 10000-009: Alarms and Conditions Missing values in NodeSet2 XML 

Activities

Jim Luth

2020-11-16 14:17

administrator   ~0013230

Change Part 5 to indicate StateNumber is optional.

Jeff Harding

2020-11-16 14:17

developer   ~0013231

Changed StateType StateNumber property to Optional rather than mandatory.

Thomas Merk

2020-11-16 14:17

reporter   ~0013232

This does not solve the issue.
At least all well-known state machines described in NodeSet2 XML should have unique numbers assigned.
Some do have such numbers (e.g. ProgramStateMachineType), but others still miss the numbers (e.g. FileTransferStateMachineType).

But I think that is not affecting part 5, but more nodeset XML...

Jim Luth

2020-11-16 14:17

administrator   ~0013233

We agreed to back out the change to make the numbers optional and clone this to Nodeset and A&C to assign numbers to all transitions and states.

Wolfgang Mahnke

2020-11-16 14:17

developer   ~0013234

Will be fixed in NodeSet file - see related issue - and no changes in Part 16. I did undo all changes in Part 16

Jim Luth

2020-11-16 14:17

administrator   ~0013235

Agreed to changes backed out of 1.05 draft.

Randy Armstrong

2020-11-16 14:17

administrator   ~0013236

Assigned StateNumbers need to be added to FileTransfer and Alarms.

Randy Armstrong

2020-11-16 14:17

administrator   ~0013237

FileTransferStateMachine needs state numbers added to document.
See attached spreadsheet.

Jim Luth

2020-11-16 14:18

administrator   ~0013238

Alarm state machines need state numbers added to document.

Paul Hunkar

2020-11-17 16:50

developer   ~0013255

Updated all of the statemachine table to the formats specified the new template (since need a place to add the statenumber)

Paul Hunkar

2021-03-03 17:51

developer   ~0013938

Updated statemachine definition to follow new template and to include the state number (and transition numbers)

Jim Luth

2021-06-08 19:03

administrator   ~0014519

Agreed to changes in Virtual F2F.

Issue History

Date Modified Username Field Change
2020-11-16 14:17 Jim Luth New Issue
2020-11-16 14:17 Jim Luth Status new => assigned
2020-11-16 14:17 Jim Luth Assigned To => Paul Hunkar
2020-11-16 14:17 Jim Luth Issue generated from: 0004217
2020-11-16 14:17 Jim Luth Note Added: 0013230
2020-11-16 14:17 Jim Luth Note Added: 0013231
2020-11-16 14:17 Jim Luth Note Added: 0013232
2020-11-16 14:17 Jim Luth Note Added: 0013233
2020-11-16 14:17 Jim Luth Note Added: 0013234
2020-11-16 14:17 Jim Luth Note Added: 0013235
2020-11-16 14:17 Jim Luth Note Added: 0013236
2020-11-16 14:17 Jim Luth Note Added: 0013237
2020-11-16 14:17 Jim Luth Relationship added related to 0004217
2020-11-16 14:17 Jim Luth Project 10000-020: File Transfer => 10000-009: Alarms and Conditions
2020-11-16 14:18 Jim Luth Note Added: 0013238
2020-11-17 16:32 Paul Hunkar Relationship added has duplicate 0006100
2020-11-17 16:50 Paul Hunkar Note Added: 0013255
2021-03-03 17:51 Paul Hunkar Status assigned => resolved
2021-03-03 17:51 Paul Hunkar Resolution open => fixed
2021-03-03 17:51 Paul Hunkar Note Added: 0013938
2021-06-08 19:03 Jim Luth Status resolved => closed
2021-06-08 19:03 Jim Luth Fixed in Version => 1.05
2021-06-08 19:03 Jim Luth Note Added: 0014519