View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009879 | 10000-004: Services | Spec | public | 2024-10-10 09:20 | 2024-10-10 09:20 |
Reporter | Marcel Patzlaff | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | new | Resolution | open | ||
Product Version | 1.05.03 | ||||
Summary | 0009879: Clarification needed for the method resolution process in "Call" service | ||||
Description | There is some confusion in Part 4 and Part 3 regarding which "objectId" - "methodId" combinations are allowed to be provided to the "Call" service. I will point this out in detail using the following imaginary information model:
Now, according to description of parameter "objectId" of the "Call" service (see https://reference.opcfoundation.org/Core/Part4/v105/docs/5.11.2) the following situation is given:
Looking at the description of parameter "methodId" the following situation is given:
Now switching to Part 3 (see https://reference.opcfoundation.org/Core/Part3/v105/docs/5.7) there is this passage: "A Method shall always be the TargetNode of at least one HasComponent Reference. The SourceNode of these HasComponent References shall be an Object or an ObjectType. If a Method is called, then the NodeId of one of those Nodes shall be put into the Call Service defined in OPC 10000-4 as parameter to detect the context of the Method operation." This basically translates to the following situation:
Given the intention of Methods in Part 3 (https://reference.opcfoundation.org/Core/Part3/v105/docs/4.8) the wording should be adjusted properly. My suggestion would be to take the "objectId" description of the "Call" service as truth because it fits best to the desire to have method calls behave like they do in any object-oriented programming language. This shall than be reflected on all the locations above. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2024-10-10 09:20 | Marcel Patzlaff | New Issue |