View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007469 | Part 81: UAFX Connecting Devices and Information Model | Spec | public | 2021-12-14 19:34 | 2022-06-23 09:41 |
Reporter | Greg Majcher | Assigned To | David Puffer | ||
Priority | high | Severity | major | Reproducibility | have not tried |
Status | closed | Resolution | no change required | ||
Summary | 0007469: Add capability indicating support for multiple logical connections using one network message | ||||
Description | Part 81 allows for the grouping of multiple logical connections into one network message, however this is not required functionality. We need a mechanism for ACs to indicate whether they would support this grouping for published or subscribed data. The recommended solution is to add a Boolean variable to the PublisherCapabilitiesDataType and the SubscriberCapabilitiesDataType indicating whether the AC supports this capability. | ||||
Additional Information | Before grouping, tools should note that PubSub specifies the maxNetworkMessageSize as well as other groupProperties in the PubSubGroupDataType. This should be consulted for proper grouping of connections. For more details see the PowerPoint and recording from the 12/14/21 CD/IM workgroup meeting. | ||||
Tags | No tags attached. | ||||
related to | 0007470 | closed | Georg Biehler | Part 81: UAFX Connecting Devices and Information Model | ACs need to report their ability to process multiple logical connections in a single EstablishConnections call |
related to | 0007948 | closed | Matthias Damm | 10000-014: PubSub | FX needs additional PubSub Capabilities |
|
Note: this capability can be related to the capability to create multiple logical connections in a single call and how communications can be optimized (both by a connection manager and by an engineering tool) |
|
Each capability introduced increases system complexity (ET, CM). I would only suggest doing this, if there is a significant benefit in doing so. EstablishConnections() will create these references without requiring specific knowledge of this use-case. Thus I believe, that there is no difference in implementation and testing effort. |
|
Discussed 2022-02-08:
|
|
Note I: not supporting this capability includes multiple connections referencing the same DSW/DSR pair. ACs not supporting this capability will be forced to use 1 NetworkMessage for each Subscriber in a one-to-many use-case instead of 1 Multicast message. The following ToDos are needed as well: 1) ACs that support the capability shall verify that during connection establishment (in one or multiple calls, with 1 or multiple connections) or upon processing the EnableCommunicationCmd, it cannot happen that NetworkMessages that use the periodic-fixed layout change in size. Suitable StatusCodes must be triggered in such cases and configuration of these scenarios rejected. 2) ACs that do not support the capability, shall detect the above mentioned use-cases (a Client attempting to configure NetworkMessage sharing) and return a Bad_NotSupported StatusCode. The specification shall list all conditions under which this StatusCode will be returned. 3) Part 14 enables configuration of the MaxNetworkMessageSize in a WriterGroup. Together with the transport mapping, this translates to a max. size of the frame on the wire. If the intention is for an AC to advertise the max frame size its networking hardware supports, then an addition to (most likely) the BNM is needed. |
|
Proposal for capability name: "SupportsLogicalConnectionNetworkMessageSharing" and analogously we may introduce in the future "SupportsLogicalConnectionSubscriptionSharing" for C/S. |
|
some notes on raised issues: 2) I think it is only one condition in this case. I question if this capability is an FLC capability or if should be an OPC UA (part 14) capability. The more I think about this it is PubSub specific and has much more to do with what capabilities the PubSub implementation supports. The engineering tools have to be able to handle the functionality supported in the Controller with regards to PubSub |
|
Decided in the CD/IM call on 12-April:
|
|
Changes in related issues - results in no change required in our spec |
Date Modified | Username | Field | Change |
---|---|---|---|
2021-12-14 19:34 | Greg Majcher | New Issue | |
2021-12-20 15:13 | Paul Hunkar | Note Added: 0015592 | |
2021-12-20 15:13 | Paul Hunkar | Relationship added | related to 0007470 |
2021-12-20 21:32 | Jim Luth | Category | Documentation Errata => Spec |
2022-01-07 13:33 | Paul Hunkar | Summary | Add capability indicating support for multiple connections using one network message => Add capability indicating support for multiple logical connections using one network message |
2022-01-07 13:33 | Paul Hunkar | Description Updated | |
2022-01-07 13:37 | Paul Hunkar | Note Edited: 0015592 | |
2022-01-11 13:46 | David Puffer | Note Added: 0015691 | |
2022-02-09 17:39 | Brian Batke | Note Added: 0015963 | |
2022-02-11 10:22 | David Puffer | Note Added: 0015975 | |
2022-02-11 10:52 | David Puffer | Note Added: 0015976 | |
2022-02-11 13:16 | Paul Hunkar | Assigned To | => David Puffer |
2022-02-11 13:16 | Paul Hunkar | Status | new => assigned |
2022-02-21 19:09 | Paul Hunkar | Note Added: 0016061 | |
2022-04-12 18:43 | Brian Batke | Note Added: 0016580 | |
2022-04-19 15:03 | Paul Hunkar | Relationship added | related to 0007948 |
2022-04-19 15:04 | Paul Hunkar | Status | assigned => closed |
2022-04-19 15:04 | Paul Hunkar | Resolution | open => no change required |
2022-04-19 15:04 | Paul Hunkar | Note Added: 0016593 |