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 | 2025-11-11 16:20 |
| Reporter | Marius-Petru Stanica | Assigned To | Karl Deiretsbacher | ||
| Priority | high | Severity | feature | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Fixed in Version | 1.05.07 RC1 | ||||
| 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 | No tags attached. | ||||
| Commit Version | 1.05.07 RC1 | ||||
| Fix Due Date | 2025-10-01 | ||||
|
|
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:
|
|
|
Paul has sent a proposal to Karl. |
|
|
We agreed on a slightly different solution in today's UA call. Manuel Jacob will create a new Part 8 with the revised proposal. |
|
|
Added AnalogUnitNb types which solve this. It is in "OPC 10000-8 - UA Specification Part 8 - DataAccess 1.05.07 Draft.docx" in "Drafts for Review 1.05" folder. |
|
|
Agreed to changes previously reviewed in the draft. |
| 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 | |
| 2025-08-05 15:28 | Jim Luth | Tag Detached: Blocked | |
| 2025-08-05 15:29 | Jim Luth | Note Added: 0023199 | |
| 2025-08-05 15:29 | Jim Luth | Assigned To | => Karl Deiretsbacher |
| 2025-08-05 15:29 | Jim Luth | Status | acknowledged => assigned |
| 2025-08-05 17:28 | Jim Luth | Commit Version | => 1.05.07 RC1 |
| 2025-08-05 17:29 | Jim Luth | Fix Due Date | => 2025-10-01 |
| 2025-08-19 17:01 | Jim Luth | Note Added: 0023239 | |
| 2025-11-04 16:48 | Karl Deiretsbacher | Status | assigned => resolved |
| 2025-11-04 16:48 | Karl Deiretsbacher | Resolution | open => fixed |
| 2025-11-04 16:48 | Karl Deiretsbacher | Fixed in Version | => 1.05.07 RC1 |
| 2025-11-04 16:48 | Karl Deiretsbacher | Note Added: 0023494 | |
| 2025-11-11 16:20 | Jim Luth | Note Added: 0023525 | |
| 2025-11-11 16:20 | Jim Luth | Status | resolved => closed |