View Issue Details

IDProjectCategoryView StatusLast Update
000259610000-004: Servicespublic2013-10-10 15:01
ReporterMatthias Damm Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.03 
Summary0002596: Block one of the reserved StatusCode bits to indicate client API specific codes
Description

This came up in the last PLCopen / OPC UA meeting (September 10, 2013) with handling of errors in the PLCopen OPC UA communication function blocks.

The function blocks return error codes where in most error scenarios the OPC UA error is used. But some error scenarios require vendor specific codes.

There are two options

  • Define two error outputs
  • Allow indication for vendor specific code in the StatusCode
Additional Information

I indicated in the meeting that OPC UA status codes can not contain vendor specific codes and the reserved bits may be used in the future.

The PLCopen working group requests to block one of the reserved bits for use in client APIs like the PLCopen UA communication function blocks. This bit will never be transferred between UA server and UA client. It will not introduce vendor specific error codes in UA. But it may be used by other client APIs in other companion specifications or client products.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Matthias Damm

2013-09-24 19:27

developer   ~0004996

Reserved bit 29 for Client API use with following description:
Reserved for use in OPC UA Client APIs. This bit shall always be zero on the wire but may be used by OPC UA Client APIs for API specific status codes.

Resolved in document IEC 62541-4 - Services [Pre-CDV] 1.02.03.doc

Jim Luth

2013-10-10 15:01

administrator   ~0005049

Agreed to change in Dallas F2F.

Issue History

Date Modified Username Field Change
2013-09-10 17:27 Matthias Damm New Issue
2013-09-10 17:27 Matthias Damm Status new => assigned
2013-09-10 17:27 Matthias Damm Assigned To => Matthias Damm
2013-09-24 19:27 Matthias Damm Status assigned => resolved
2013-09-24 19:27 Matthias Damm Resolution open => fixed
2013-09-24 19:27 Matthias Damm Note Added: 0004996
2013-10-10 15:01 Jim Luth Status resolved => closed
2013-10-10 15:01 Jim Luth Note Added: 0005049
2013-10-10 15:01 Jim Luth Fixed in Version => 1.03