View Issue Details

IDProjectCategoryView StatusLast Update
000422910000-008: Data AccessSpecpublic2018-05-29 15:42
ReporterWolfgang Mahnke Assigned ToKarl Deiretsbacher  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Summary0004229: Clarifications on Range / InstrumentRange
Description

The Range data type uses a Double to define the lowest and a Double to define the highest value for Variables having Numeric data types. That works fine for most Numeric data types (Int32, UInt32, float, double) etc., but it does not allow to represent all values of Int64 and UInt64, because for values > 2^52 or <-(2^52) the double has not the same precision as an Int64 or UInt64.
Potential solutions:

  • Clarifying text that for Int64 and UInt64 not all values can be specified and, in that case, the next lowest resp. next highest value shall be used.
  • Define additional types and properties specific for Int64 and UInt64
  • Other solutions?

The InstrumentRange Property is currently only defined as optional Property on AnalogItemType and ArrayItemType. Both have the mandatory EURange Property. To expose in OPC UA, that a variable has a limited range for its data type (e.g. Int6, UInt12, Int55) like used in many fieldbuses (e.g. IO-Link) without knowledge of the EURange it would be desirable to use the Property also on Variables having other VariableTypes. Therefore, it would be good to define this Property in general (in Part 3) like the EngineeringUnits Property.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Wolfgang Mahnke

2018-04-20 14:06

developer   ~0009002

Also consider Decimal which is a subtype of Number.

Wolfgang Mahnke

2018-05-08 15:49

developer   ~0009028

Agreed to clarifying (as written as first proposal) in Part 8.
Also add text that InstrumentRange can be used to restrict for example an Int8 to an Int6 by setting the corresponding limits in the InstrumentRange.

Karl Deiretsbacher

2018-05-29 15:41

developer   ~0009074

Fixed in Part 8, version 1.05.1.

Jim Luth

2018-05-29 15:42

administrator   ~0009075

Agreed to text edited in telecon.

Issue History

Date Modified Username Field Change
2018-04-06 12:56 Wolfgang Mahnke New Issue
2018-04-20 14:06 Wolfgang Mahnke Note Added: 0009002
2018-05-08 15:49 Wolfgang Mahnke Note Added: 0009028
2018-05-08 15:49 Jim Luth Assigned To => Karl Deiretsbacher
2018-05-08 15:49 Jim Luth Status new => assigned
2018-05-29 15:41 Karl Deiretsbacher Note Added: 0009074
2018-05-29 15:41 Karl Deiretsbacher Status assigned => resolved
2018-05-29 15:41 Karl Deiretsbacher Fixed in Version => 1.05
2018-05-29 15:41 Karl Deiretsbacher Resolution open => fixed
2018-05-29 15:42 Jim Luth Note Added: 0009075
2018-05-29 15:42 Jim Luth Status resolved => closed