View Issue Details

IDProjectCategoryView StatusLast Update
0006239NodeSets, XSDs and Generated CodeApi Changepublic2021-02-23 17:43
ReporterJim Luth Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0006239: 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.
Commit Version
Fix Due Date

Relationships

related to 0006099 closedRandy Armstrong Missing values in NodeSet2 XML 

Activities

Jim Luth

2020-11-10 17:07

administrator   ~0013153

Change Part 5 to indicate StateNumber is optional.

Jeff Harding

2020-11-10 17:07

reporter   ~0013154

Changed StateType StateNumber property to Optional rather than mandatory.

Thomas Merk

2020-11-10 17:07

reporter   ~0013155

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-10 17:07

administrator   ~0013156

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.

Randy Armstrong

2020-11-16 07:33

administrator   ~0013223

Added to UA-1.05-2020-11-20

Jim Luth

2021-02-23 17:43

administrator   ~0013783

agreed to changes in telecon.

Issue History

Date Modified Username Field Change
2020-11-10 17:07 Jim Luth New Issue
2020-11-10 17:07 Jim Luth Status new => assigned
2020-11-10 17:07 Jim Luth Assigned To => Randy Armstrong
2020-11-10 17:07 Jim Luth Issue generated from: 0006099
2020-11-10 17:07 Jim Luth Note Added: 0013153
2020-11-10 17:07 Jim Luth Note Added: 0013154
2020-11-10 17:07 Jim Luth Note Added: 0013155
2020-11-10 17:07 Jim Luth Note Added: 0013156
2020-11-10 17:07 Jim Luth Relationship added related to 0006099
2020-11-16 07:33 Randy Armstrong Status assigned => resolved
2020-11-16 07:33 Randy Armstrong Resolution open => fixed
2020-11-16 07:33 Randy Armstrong Note Added: 0013223
2021-02-23 17:43 Jim Luth Status resolved => closed
2021-02-23 17:43 Jim Luth Fixed in Version => 1.05
2021-02-23 17:43 Jim Luth Note Added: 0013783