Skip to Main Content
AVEVA™ Products Feedback Portal

Welcome to our new feedback site!


We created this site to hear your enhancement ideas, suggestions and feedback about AVEVA products and services. All of the feedback you share here is monitored and reviewed by the AVEVA product managers.

To start, select the product of your interest in the left column. Then take a look at the ideas in the list below and VOTE for your favorite ideas submitted by other users. POST your own idea if it hasn’t been suggested yet. Include COMMENTS and share relevant business case details that will help our product team get more information on the suggestion. Please note that your ideas will first be moderated before they are made visible to other users of this portal.

This page is for feedback for specific AVEVA solutions, excluding PI Systems and Data Hub. For links to these other feedback portals, please see the tab RESOURCES below.

Status Planned
Portfolio area Enterprise SCADA Server
Products OSIsoft PI
Created by Guest
Created on Aug 13, 2020
Merged idea
This idea has been merged into another idea. To comment or vote on this idea, please visit OASYS-I-8 Re-think, and re-design the PI interface.

Increase or remove the character limit in the OASyS-PI Interface. Merged

See also: SR 103173241

When defining a PI tag that sources data using the ‘Generic PubSub’ method (Location2 = 15), our custom developed PubSub Persistence Store receives a subscription for an incomplete topic string.

Example:

  • Using a PI tag I am attempting to read the PubSub topic: pdss.accumculator.track.period_day.virtualflowcomputer.SM_TOTAL_PA.gsv.calctotal

  • Using debug logging in the custom Persistence Store application, I can see that the OASyS-PI interface subscribes with the topic string: pubsub.subscription.pdss.accumculator.track.period_day.virtualflowcomputer.SM_TOTAL.add_integ.ac11b829.211800000001

    • Note that the subscribed topic string is missing the ‘_PA.gsv.total’ portion.

  • This topic string works fine if one uses the MultiSubscriber tool

GCS Analysis:

There does appear to be a limit to subscription length in PIOASyS.

As far as I can determine, under the code path Pembina is using the subscription they are trying to use is being placed in pioasysptr->field which is declared as a FieldString. FieldString is in turn defined as char[64]

I don't think it is a coincidence that pdss.accumculator.track.period_day.virtualflowcomputer.SM_TOTAL is a 64 char string (if NUL terminated).

From libpioasys:

typedef char FieldString[64];   // OASyS field name specifier

typedef char NameString[32]; // OASyS DB or point name specifier
typedef char ErrString[255]; // Error or message string
typedef char PubSubTopic[255]; // PubSub topic
typedef char *pPIDataString; // pointer to a PI data string

/* Definition of structure for principal developer structure */
typedef struct {
pioas_err error;
pioas_dtype dtype;
NameString table;
NameString key;
FieldString field;
path pth;
oas_boolean_t subscribedTo;
oas_time_t lastUpdate; // time that last update was retrieved
void * pCnvFunc; /* point to the data conversion function */
void * pDQFunc; /* point to the data quality re-map function */
void * pPSMsgFunc; /* point to the PubSub message handler function */
doas_dset_slot dataset; /* dataset slot number of a point */
PubSubTopic psTopic; /* PubSub topic subscribed by this point */
} pioaspt, *pioasptr;

Request:

Pembina would like this length limitation for PIOASyS to be increased or removed. As noted, the longer subscription string works in the MultiSubscriber so the length limit is not inherent in the PubSub implementation.


Expectation

Increase the maximum tag name length in the PI-OASyS interface

Idea business value

Custom solution uses PI tags to subscribe to PubSub data

Idea Type Improvement
Idea priority 4 – Important to my company
Work in
OASYS-404 Increase or remove the character limit in the existing OASyS-PI Interface.
Work status
  • Admin
    Jake Hawkes
    Reply
    |
    Feb 14, 2024

    We are working to replace the legacy uniint interface with a re-written PI adapter, using the new Adapter Framework from the PI team, as well as new HPDEF framework in Enterprise SCADA. This one adapter will allow customers to securely send data to on-prem PI servers, as well as AVEVA Data Hub.

    The new interface will address as many of these limitations as possible.

    The new adapter will require an upgrade to obtain.