AnsweredAssumed Answered

Getting Digital State through AFAttribute.GetValue()

Question asked by Ian.Gore on Mar 9, 2015
Latest reply on Mar 10, 2015 by pthivierge

I have an AFAttribute that uses the PIPoint data reference to look at a digital tag in the PI database.  I'm reading an AFValue from the attribute using "GetValue()".


Depending on how I have the attribute data type set up I can read it as a String or an Int16.  If the value is bad then I know that it will return me an AFEnumerationValue that will give me the system digital state.


However, what if I want the digital state of the digital tag when it's good?  I can't seem to get that as an AFValue/AFEnumerationValue directly through GetValue.   I know I could do it through the PISDK to get the current value as a DigitalState class but I want to use the AFSDK.


How do I do it?


PS:  I've already had a look at the AFData object but that doesn't seem to have the equivalent of the "Snapshot" property that PIData has in the PISDK.