View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0006959 | 10000-006: Mappings | Spec | public | 2021-05-20 10:45 | 2021-08-31 16:42 |
| Reporter | BjarneBostrom | Assigned To | Randy Armstrong | ||
| Priority | normal | Severity | minor | Reproducibility | N/A |
| Status | closed | Resolution | fixed | ||
| Summary | 0006959: Picoseconds truncation in DataValue for DevelopmentPlatform that do not support full resolution not defined in the spec | ||||
| Description | The https://reference.opcfoundation.org/Core/docs/Part6/#5.2.2.5 says for DateTime (Btw, as the time of writing this, the link actually shows me the top of the page, not the section): ... A decoder shall truncate the value if a decoder encounters a DateTime value with a resolution that is greater than the resolution supported on the DevelopmentPlatform. That by itself is good and clear to me. However, what is not defined is how this affects things when the DateTimes are used within DataValue. The DataValue contains the 10s of picoseconds fields in addition to the DateTime fields and this provides scenarios not defined in the specification:
P.S. the "DevelopmentPlatform" support is here taken to basically mean "whatever an SDK vendor choses to use", since every app via raw binary is able to receive the value, thus via raw binary, it "should be" always be possible to support full range, though it might not be as practical to use so the truncation rules are sort of a good thing so "native" types can be used. | ||||
| Tags | No tags attached. | ||||
| Commit Version | |||||
| Fix Due Date | |||||
| related to | 0006811 | closed | Randy Armstrong | JSON encoding of DateTime needs clarification |
|
|
Bjarne asked me to provide a comment on this, so I do, although I do not have much to say. |
|
|
Also, as extra clarification, the link "https://reference.opcfoundation.org/Core/docs/Part6/#5.2.2.5" was obtained by pressing the black-up-arrow-"button" next-to the 5.2.2.5 DateTime header in the docs, so either the link it gave is wrong, or the redirection of that link is wrong (so it could go 2 ways). Apparently this link should work as-is now: https://reference.opcfoundation.org/Core/docs/Part6/5.2.2/#5.2.2.5 so either that should be returned from the header-link-arrow-"button" or the link it gives should redirect properly to the section of the TOC it is. Preferably there would be 2 buttons, one to go back to TOC and another as "permanent link" style that could be pasted to answers etc. "see this section". Since the TOC is only 3 levels, it is a bit hard to get a link easily (like yes, it is quite easy if one knows how it works). |
|
|
Added precision rules that include picosecond handling to OPC 10000-6 - UA Specification Part 6 - Mappings 1.05.3 RC |
|
|
Reviewed text in WG - need to review description in version table before closing. |
|
|
Agreed to changes in 1.05.01 Draft 4. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2021-05-20 10:45 | BjarneBostrom | New Issue | |
| 2021-05-20 15:19 | Zbynek Zahradnik | Note Added: 0014414 | |
| 2021-05-24 07:07 | BjarneBostrom | Note Added: 0014416 | |
| 2021-05-25 15:28 | Jim Luth | Assigned To | => Randy Armstrong |
| 2021-05-25 15:28 | Jim Luth | Status | new => assigned |
| 2021-08-14 03:28 | Randy Armstrong | Status | assigned => resolved |
| 2021-08-14 03:28 | Randy Armstrong | Resolution | open => fixed |
| 2021-08-14 03:28 | Randy Armstrong | Note Added: 0014742 | |
| 2021-08-17 16:12 | Randy Armstrong | Note Added: 0014750 | |
| 2021-08-18 06:27 | Randy Armstrong | Relationship added | related to 0006811 |
| 2021-08-31 16:42 | Jim Luth | Status | resolved => closed |
| 2021-08-31 16:42 | Jim Luth | Note Added: 0014793 |