• Not Answered

Delta V array data into OSI PI

We use a signal characterizer function (SGCR) block to do feedfoward control.  Over time we have to adjust the arrays to keep everything tuned well.  We would like to be able to record these array values in our mill's historical database which is a OSIsoft's PI database.    We have a lot of experience with this PI but so far we have not been able to find a way to get arrays out of Delta V and into PI.   We cannot even browse to the arrays using the an OPC browser.  Does anyone know how to read these arrays into PI?   We are using DV 11.3.1. 

Thanks in advance!! 

6 Replies

  • Hey Doug! Hope you are safe and healthy!
    If you are talking about getting the values out of a DeltaV Array Parameter, you can use a CALC block to pull out the individual elements (search BOL for "Matrix Parameter References" and put them into individual floating point parameters (e.g. OUT1.CV := 'array' [ROW] [COL]) . Then, historize the individual floating point parameters. Would this do what you need?
  • In reply to James Beall:

    James.. thanks. Yep I'm safe and virus free so far. Hope you are too.

    That will work. I guess PI cannot read an array directly from Delta V?
  • In reply to doug bray:

    Well, now that you asked, I checked! I found that OPCWatchIt can get the individual values with the path 'module'/'array_name[row][col].CV. I'm not an expert on PI, but if uses OPC to get data, this should do it!
  • In reply to doug bray:

    OPC DA does not support Array types. OPC UA solves this problem, among other things. So while you can read individual indices that you are aware of, you cannot read all elements of an array through a single call to the root parameter. Most OPC clients, like PI OPC DA Interface, aren't built to do clever things like, 'if parmeter[x] exists, then does parameter[x+1] exist, etc. etc.?'.
  • In reply to Youssef.El-Bahtimy:

    Thanks to both for your answers . We were able to get the data from the array ( after we corrected our typo. Oops )
  • In reply to doug bray:

    Doug, can you share what you did? Perhaps my recollection old the pi opc interface is out of date and I'd like to stay current. Thanks.