View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003664 | 10000-004: Services | Spec | public | 2016-12-16 15:33 | 2020-06-16 15:14 |
Reporter | Jim Luth | Assigned To | Matthias Damm | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Summary | 0003664: Support for optional method arguments or default parameters | ||||
Description | At the moment the methods in OPC UA require the exact number of input arguments like defined by the InputArguments property. There is no way to specify optional arguments or to provide default values. It is also no simple way to provide overloads. Part of the solution could be an additional property containing such information about possible valid variations of the method call. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
related to | 0002765 | closed | Jeff Harding | 10000-003: Address Space | Support for optional method arguments or default parameters |
|
Let's discuss at a Face-to-Face. |
|
Another requirement would be to have just the Method name defined on a base type and to define the parameters on a specific type or instance. Example are the method browse name defined in OPC UA to create instances or the Start and Stop method browse names defined in the PLCopen model. There is currently no way to provide such Methods in a NodeSet. We need these features in the companion working groups
|
|
This feature request recently surfaced in the Open-SCS working group and it's also of interest for the ISA 95 models. |
|
Add optional property DefaultInputValues to Table 10 – Method NodeClass. |
|
Added description for handling of optional input arguments based on new property DefaultInputValues. Made changes in document version OPC UA Part 4 - Services 1.04 Specification Draft 07.docx |
|
Agreed to text edited in telecon. |
|
The feature was removed from Part 3 1.04 release. Removed the following text from |
|
This feature was added with OPC 10001-3 - UA Specification 1.04 Amendment 3 - Method Metadata. This is already integrated in OPC UA 1.05 |
|
Agreed to close - feature is already in 1.04 amendment. |
Date Modified | Username | Field | Change |
---|---|---|---|
2016-12-16 15:33 | Jim Luth | New Issue | |
2016-12-16 15:33 | Jim Luth | Status | new => assigned |
2016-12-16 15:33 | Jim Luth | Assigned To | => Jeff Harding |
2016-12-16 15:33 | Jim Luth | Issue generated from: 0002765 | |
2016-12-16 15:33 | Jim Luth | Relationship added | related to 0002765 |
2016-12-16 15:33 | Jim Luth | Assigned To | Jeff Harding => Matthias Damm |
2016-12-16 15:34 | Jim Luth | Project | 10000-003: Address Space => 10000-004: Services |
2017-01-05 12:21 | Matthias Damm | Note Added: 0007699 | |
2017-01-05 12:21 | Matthias Damm | Status | assigned => resolved |
2017-01-05 12:21 | Matthias Damm | Resolution | open => fixed |
2017-01-09 14:45 | Jim Luth | Note Added: 0007700 | |
2017-01-09 14:45 | Jim Luth | Status | resolved => closed |
2017-01-09 14:45 | Jim Luth | Fixed in Version | => 1.04 |
2017-06-20 16:31 | Matthias Damm | Note Added: 0008236 | |
2017-06-20 16:31 | Matthias Damm | Status | closed => feedback |
2017-06-20 16:31 | Matthias Damm | Resolution | fixed => reopened |
2017-06-20 16:32 | Matthias Damm | Status | feedback => acknowledged |
2017-06-20 16:32 | Matthias Damm | Fixed in Version | 1.04 => ?.?? |
2017-06-20 16:32 | Matthias Damm | Target Version | => ?.?? |
2020-06-16 12:43 | Matthias Damm | Status | acknowledged => resolved |
2020-06-16 12:43 | Matthias Damm | Resolution | reopened => fixed |
2020-06-16 12:43 | Matthias Damm | Note Added: 0012333 | |
2020-06-16 15:14 | Jim Luth | Status | resolved => closed |
2020-06-16 15:14 | Jim Luth | Fixed in Version | ?.?? => 1.05 |
2020-06-16 15:14 | Jim Luth | Note Added: 0012338 |