View Issue Details

IDProjectCategoryView StatusLast Update
000357610000-010: ProgramsSpecpublic2021-01-27 22:29
ReporterMatthias Damm Assigned ToKarl Deiretsbacher  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version1.03 
Summary0003576: ProgramDiagnosticDataType::lastMethodInputArguments and lastMethodOutputArguments
Description

The data type of these properties is Argument. The Argument structure does not contain a value, it is just the description of the Argument.

Therefore the statement 'The LastMethodOutputArguments preserves the values of the output arguments on the last Program Method call' is wrong.

If we want to provide the value, there is something missing e.g. lastMethodInputArgumentValues and lastMethodOutputArgumentValues with DataType BaseDataType []

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0003577 closedKarl Deiretsbacher 10000-010: Programs Table 8 – ProgramType causes 
related to 0003580 closedRandy Armstrong NodeSets, XSDs and Generated Code ProgramDiagnosticDataType::lastMethodInputArguments and lastMethodOutputArguments 
related to 0006411 closedKarl Deiretsbacher 10000-010: Programs ProgramDiagnostic2DataType is broken again 

Activities

Karl Deiretsbacher

2016-10-20 11:26

developer   ~0007262

Change the data type from Argument to BaseDataType. Also change StatusResult into StatusCode.

Karl Deiretsbacher

2016-10-25 15:06

developer   ~0007272

Fixed in "OPC UA Part 10 - Programs 1.04.02 Draft Specification.docx".

Jim Luth

2016-10-25 16:07

administrator   ~0007280

Agreed to changes in telecon.

Matthias Damm

2016-10-25 16:14

developer   ~0007282

We cannot change a released structure.
We either need to rename the structure or we need to subtype and add the missing fields.
It may makes sense to have also the Argument structure.

Jim Luth

2016-10-25 16:27

administrator   ~0007285

Let's discuss on the next UA call.

Karl Deiretsbacher

2016-11-08 16:24

developer   ~0007301

Discussion on 2016-11-08:
The issue is related to the issue in 3577. Part 10 currently states that subtypes of a ProgramStateMachine can add arguments to the standard methods (Start, Suspend, Halt, ...). The UA model currently does not allow optional arguments and the group suggests to discuss this in a face2face meeting.

The DiagnosticDataType should then identify the method and the values as currently defined.

Karl Deiretsbacher

2017-06-27 15:34

developer   ~0008247

Fixed in Part 10 1.04 draft 05.
Changed structure name to ProgramDiagnostic2DataType.

Jim Luth

2017-06-27 15:36

administrator   ~0008248

Agreed to changes in telecon.

Issue History

Date Modified Username Field Change
2016-10-19 10:14 Matthias Damm New Issue
2016-10-20 11:25 Karl Deiretsbacher Assigned To => Karl Deiretsbacher
2016-10-20 11:25 Karl Deiretsbacher Status new => assigned
2016-10-20 11:26 Karl Deiretsbacher Note Added: 0007262
2016-10-25 15:06 Karl Deiretsbacher Note Added: 0007272
2016-10-25 15:06 Karl Deiretsbacher Status assigned => resolved
2016-10-25 15:06 Karl Deiretsbacher Fixed in Version => 1.04
2016-10-25 15:06 Karl Deiretsbacher Resolution open => fixed
2016-10-25 16:05 Jim Luth Issue cloned: 0003580
2016-10-25 16:05 Jim Luth Relationship added related to 0003580
2016-10-25 16:07 Jim Luth Note Added: 0007280
2016-10-25 16:07 Jim Luth Status resolved => closed
2016-10-25 16:14 Matthias Damm Note Added: 0007282
2016-10-25 16:14 Matthias Damm Status closed => feedback
2016-10-25 16:14 Matthias Damm Resolution fixed => reopened
2016-10-25 16:27 Jim Luth Note Added: 0007285
2016-11-08 16:21 Karl Deiretsbacher Relationship added related to 0003577
2016-11-08 16:24 Karl Deiretsbacher Note Added: 0007301
2017-06-27 15:34 Karl Deiretsbacher Note Added: 0008247
2017-06-27 15:34 Karl Deiretsbacher Status feedback => resolved
2017-06-27 15:34 Karl Deiretsbacher Resolution reopened => fixed
2017-06-27 15:36 Jim Luth Note Added: 0008248
2017-06-27 15:36 Jim Luth Status resolved => closed
2021-01-27 22:29 Matthias Damm Relationship added related to 0006411