Tuesday, July 5, 2011

RoviSys OPC90Server - Turbo90 - Have Your Cake and Eat It, Too

Summary

Use of RoviSys OPC90Server Turbo with DBDOC CIUMon gives you the ability to read up to 16 analog or digital values from a module in one fetch, with average performance up to 100 values per second at 10 fetches per second.  Performance this strong has never existed before for INFI 90.  Both serial and SCSI CIUs can give this performance.

Details

Our DBDOC CIUMon product uses direct or multiplexed access to a CIU - any old CIU - to get live, read-only, data from an INFI 90 system.  The performance limitations are severe - typically as few as 15 values per second.  This is a problem shared with any polled data interface to INFI 90.

The new version of a software product RoviSys OPC90Server uses well-established techniques to get in the range of 100 values per second from the INFI Loop.  It does this in a way that improves the safety of the system at the same time.  We call it "Turbo90" affectionately.

What Turbo90 means for INFI 90 users is that, for the first time, it is possible to get much more polled data from a system.  DBDOC WatchWindow, for example, is much more valid with the new bandwidth.  You can monitor analog and digital values with greatly increased precision.  Use a dediczted CIU and you can even get fairly reliable 250 ms data.  Although the absolute time is indeterminate, the data rate is very high.
It is not prudent to put too high a load on a single PCU / node.  The quantity that should be limited is the number of GMI fetches.  The reason for being cautious is that too many of these high priority requests can slow down or stall the generation of exception reports (XR) in the node in older NIS/NPM versions (except for NIS21/NPM22).

Turbo90 gets as many as 16 values per GMI fetch.  We have measured 120 values per second at 13 GMI fetches per second.  Another data run of 25 minutes averaged 62 values per second with 10 GMI fetches per second for the entire period.

Analysis and validation of the above statements is possible if you wish to get data from us, or to run the tests yourself with our assistance.