View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008683 | 10000-003: Address Space | Spec | public | 2023-02-08 10:19 | 2024-05-14 15:29 |
Reporter | Wolfgang Mahnke | Assigned To | Jeff Harding | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.05.04 RC1 | ||||
Summary | 0008683: Clarification on HasStructuredComponent for Arrays | ||||
Description | At the moment, section 7.22 states The confusion comes from the "DataType of the Structure" which may imply that the DataType have to be a structured DataType. Another question, that would be nice to have at least a recomendation in the spec is how to express this in the type system. For structures I think it is obvious that you have those as subvariables, either optional or mandatory. For dynamic arrays, I would use the OptionalPlaceholder modelling rule and the HasStructuredComponent ReferenceType probably using < BrowseNameParentNode>[0] to not violating the browse name rule. But that is not that obvious, so having this mentioned in the spec may be helpful. | ||||
Tags | No tags attached. | ||||
Commit Version | 1.05.04 RC | ||||
Fix Due Date | 2023-11-07 | ||||
|
I find the existing wording for arrays is confusing and does not match the text used for scalars. It should use the term "array element" for what it refers to. Consider changing it to this: When the Value of the SourceNode is an array then the TargetNode shall be a Variable which represents an array element of the field in the Structure DataType. The NamespaceIndex of the BrowseName shall be the same as the NamespaceIndex of the field in the Structure DataType. The BrowseName of the TargetNode shall be <V[N]> where ‘V’ is the BrowseName of the Parent Node and ‘N’ shall be the array index number of the array element of the Structure DataType which defines the field. For multidimensional arrays the BrowseName shall be <V[M][N][…]>. The Value is expected to represent the value of the array index which the BrowseName describes. An example of this is shown in Figure 36. In this example ‘MyStructuredVariable’ has a Structure DataType with 2 fields, ‘FieldX’ and ‘FieldY’ and an array size of 2. |
|
Made minor text changes to remove specific references to structure types only. |
|
Agreed to changes in Web Meeting. |
Date Modified | Username | Field | Change |
---|---|---|---|
2023-02-08 10:19 | Wolfgang Mahnke | New Issue | |
2023-04-18 15:44 | Jim Luth | Assigned To | => Jeff Harding |
2023-04-18 15:44 | Jim Luth | Status | new => assigned |
2023-07-25 16:44 | Jim Luth | Commit Version | => 1.05.04 RC |
2023-07-25 16:44 | Jim Luth | Fix Due Date | => 2023-11-07 |
2024-03-26 17:08 | David Levine | Note Added: 0021042 | |
2024-04-23 18:36 | Jeff Harding | Status | assigned => resolved |
2024-04-23 18:36 | Jeff Harding | Resolution | open => fixed |
2024-04-23 18:36 | Jeff Harding | Fixed in Version | => 1.05.04 RC1 |
2024-04-23 18:36 | Jeff Harding | Note Added: 0021152 | |
2024-05-14 15:29 | Jim Luth | Status | resolved => closed |
2024-05-14 15:29 | Jim Luth | Note Added: 0021198 |