View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006247 | Feature Requests | Feature Request | public | 2020-11-11 16:01 | 2022-07-12 16:47 |
Reporter | Ondrej Flek | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | acknowledged | Resolution | open | ||
Summary | 0006247: ModellingRule for conditional instantiation of Nodes based on InstanceDeclarations | ||||
Description | The existing ModellingRules "Mandatory" and "Optional" do not allow to express the fact that the requirement to instantiate a Node based on an InstanceDeclaration is dependent on specific factors. This is needed for modelling of more complex devices, such as motion drives (see example below). | ||||
Additional Information | Following is an example, which illustrates the problem to be addressed: • A drive can support an arbitrary subset of possible control modes (e.g., Frequency Control, Position Control, Velocity Control, etc.). Each control mode requires a different subset of Variables to be implemented. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
|
The issue was discussed during the virtual F2F meeting. It was agreed that in the future such cases should be addressed by introducing a constraint language to OPC UA. In the meantime, the recommendation for such cases of conditional implementation is to use the "Optional" modelling rule and adding a "shall" clause explaining conditions under which a Node must be instantiated. |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-11-11 16:01 | Ondrej Flek | New Issue | |
2020-12-10 17:00 | Ondrej Flek | Note Added: 0013453 | |
2022-07-12 16:47 | Jim Luth | Status | new => acknowledged |