View Issue Details

IDProjectCategoryView StatusLast Update
0009617Part 84: UAFX ProfilesSpecpublic2024-10-22 18:15
ReporterBrian Batke Assigned ToBob Lattimer  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version1.00.02 
Target Version1.00.03 
Summary0009617: Potential interop issue between CM and AC for predefined v. dynamic DataSets
Description

Part 84 has 2 CUs, which are required for the Controller profile.
Server: UAFX Preconfigured PublishedDataSet: If preconfigured PublishedDataSets exist, the Server exposes the PublishSubscribe Object and all preconfigured PublishedDataSets.

Server: UAFX Preconfigured SubscribedDataset: If preconfigured SubscribedDataSets exist, the Server exposes the PublishSubscribe Object and the SubscribedDataSets Folder, any sub-folders of it, and all preconfigured SubscribedDataSets.

This seems to say that IF you have preconfigured DataSets, THEN you must expose via the PublishSubscribe object. But it doesn’t say whether a controller shall support preconfigured or not. And there doesn’t seem to be anything that says that a CM must support them.

So what if we have a situation where the controller only supports preconfigured, but the CM and associated engineering tool doesn’t (i.e., if only wants to cherry-pick). Or vice-versa? That would result in an interoperability issue.

Since we know that some controllers may have predefined DataSets only, it would suggest that CMs and the associated engineering tools must support preconfigured. But not clear if they are also required to support dynamic.

Need to clarify what is required in order to ensure interoperability

TagsNo tags attached.

Activities

Greg Majcher

2024-07-03 14:26

manager   ~0021409

Last edited: 2024-07-03 14:26

A conformance unit could be added to the CM stating like, "The CM/engineering tool pair shall be able to create connections to partners that have either preconfigured datasets or dynamically created datasets".
We need to review requirements and conformance units to ensure that we are not introducing something that was not intended to be required.

Greg Majcher

2024-08-14 14:26

manager   ~0021567

Last edited: 2024-08-14 14:27

Add text indicating that engineering tools should be aware that some devices only support preconfigured datasets. They need to know this before delivering CCSs to the CM.
PublisherCapabilities and SubscriberCapabilities will indicate whether preconfigured datasets will be used.

Engineering tool vendors should be aware that some devices or controllers might only support pre-configured datasets, but other controller/devices might come with no pre-configured datasets. An engineering tool should be able to handle both type of configurations.

Emanuel Kolb

2024-09-17 20:00

reporter   ~0021734

Part 83 describes that engineering tools should be able to import or export descriptors. The information model of the descriptor contains the information whether a device or a controller supports preconfigured dataset only or not. So an engineering tool has the right information available to configure a CM.
We don't think that something needs to be added in part 83.

Brian Batke

2024-09-17 20:44

reporter   ~0021736

Last edited: 2024-09-17 20:45

To the previous note, this was logged against Part 81, not Part 83. The issue is what if the device or controller AC only supports dynamic datasets, but the controller/CM decided to only support preconfigured datasets? The CM profile doesn't say whether preconfigured, dynamic, or both shall be supported. So there is a potential interop problem depending on choices that the vendor makes

(this could also be considered a Part 84 issue)

Paul Hunkar

2024-09-20 09:09

manager   ~0021753

Last edited: 2024-10-05 01:50

I think Greg's original suggestion is all we need a CM has to be able to handle both dynamically created datasets and preconfigured dataset in the controller it is connecting to (not internal controller).

I propose moving this issue to Part 84

A minor wording update ""The CM/engineering tool pair shall be able to create connections to partners that have either only preconfigured datasets or only support dynamically created datasets".

Bob Lattimer

2024-10-22 18:15

manager   ~0021929

Added text to the UAFX Client ConnectionManager SetCommunicationConfiguration ConformanceUnit requiring support of preconfigured and dynamic Datasets.

Issue History

Date Modified Username Field Change
2024-06-20 21:07 Brian Batke New Issue
2024-07-03 14:26 Greg Majcher Note Added: 0021409
2024-07-03 14:26 Greg Majcher Note Edited: 0021409
2024-07-03 14:27 Greg Majcher Assigned To => Bob Lattimer
2024-07-03 14:27 Greg Majcher Status new => assigned
2024-08-14 14:26 Greg Majcher Note Added: 0021567
2024-08-14 14:27 Greg Majcher Note Edited: 0021567
2024-08-14 14:28 Greg Majcher Project Part 84: UAFX Profiles => Part 83: UAFX Offline Engineering
2024-09-12 12:53 Emanuel Kolb Product Version => 1.00.02
2024-09-12 12:53 Emanuel Kolb Target Version => 1.00.03
2024-09-17 20:00 Emanuel Kolb Note Added: 0021734
2024-09-17 20:02 Jim Luth Project Part 83: UAFX Offline Engineering => Part 81: UAFX Connecting Devices and Information Model
2024-09-17 20:44 Brian Batke Note Added: 0021736
2024-09-17 20:45 Brian Batke Note Edited: 0021736
2024-09-20 09:09 Paul Hunkar Note Added: 0021753
2024-10-05 01:50 Paul Hunkar Note Edited: 0021753
2024-10-22 16:25 Bob Lattimer Project Part 81: UAFX Connecting Devices and Information Model => Part 84: UAFX Profiles
2024-10-22 18:15 Bob Lattimer Status assigned => resolved
2024-10-22 18:15 Bob Lattimer Resolution open => fixed
2024-10-22 18:15 Bob Lattimer Note Added: 0021929