View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008676 | 10000-008: Data Access | Api Change | public | 2023-02-06 10:53 | 2023-08-14 13:38 |
Reporter | Marius-Petru Stanica | Assigned To | |||
Priority | high | Severity | feature | Reproducibility | have not tried |
Status | acknowledged | Resolution | open | ||
Summary | 0008676: Integer-based alternative for AnalogUnitRangeType needed by e.g. UA FX Motion WG | ||||
Description | An alternative for the AnalogUnitRangeType should be created, that allows e.g. FX Motion to define variables with an Integer data type along with a range (min/max value) as Integer data types. The variable should be able to contain a unit. We consider that potentially two elements are required:
| ||||
Additional Information | UA FX Motion WG will come with a proposal for discussion. The topic may be interesting for other WGs and following discussions with Wolfgang Mahnke in VDMA Powertrain WG it could be potentially defined as a core component. | ||||
Tags | Blocked | ||||
Commit Version | |||||
Fix Due Date | |||||
|
Double datatype loses precision (resolution) for values > 2^52. It is not possible to define a range of [-2^63 .. 2^63-1], or [0..2^64-1] using double. Two cases where using a range type of double for a variable type of UINT64 or INT64 can cause malfunctions are for variables of UTC time and position in encoder increments. Motion applications apply UTC time stamps to events. 52 bit precision in defining range will result in loss of time precision 142.8 years after the time reference (1970). Granted that is far in the future. However, time precision is lost for the next 584,799 years of the available 584,942 years supported by the UINT64 datatype. |
|
After discussing with Marius we concluded that the Double used in Range will not meet the requirements of motion. |
|
The Motion WG discussed our options. The plan is that the WG shall propose a new variable (or object) type that extends the capabilities of AnalogUnitRangeType for motion requirements. It will consider: |
|
Blocked - waiting for proposal from Motion WG. |
|
The Motion WG discussed our options. The plan is that the WG shall propose a New variable (or object) type that extends the capabilities of AnalogUnitRangeType for motion requirements. It will consider:
|
Date Modified | Username | Field | Change |
---|---|---|---|
2023-02-06 10:53 | Marius-Petru Stanica | New Issue | |
2023-02-06 15:34 | Randy Armstrong | Project | Core Components => 10000-003: Address Space |
2023-02-06 15:34 | Randy Armstrong | Category | Feature Request => Api Change |
2023-02-13 18:38 | Mark Cooper | Note Added: 0018708 | |
2023-04-11 17:17 | Jim Luth | Assigned To | => Jeff Harding |
2023-04-11 17:17 | Jim Luth | Status | new => assigned |
2023-06-12 12:48 | Jeff Harding | Note Added: 0019477 | |
2023-06-12 17:50 | Mark Cooper | Note Added: 0019478 | |
2023-07-25 16:28 | Jim Luth | Assigned To | Jeff Harding => |
2023-07-25 16:28 | Jim Luth | Status | assigned => acknowledged |
2023-07-25 16:29 | Jim Luth | Project | 10000-003: Address Space => 10000-008: Data Access |
2023-08-01 16:47 | Jim Luth | Tag Attached: Blocked | |
2023-08-01 16:47 | Jim Luth | Note Added: 0019765 | |
2023-08-14 13:38 | Mark Cooper | Note Added: 0019867 |