Limitations, The rsbizware calculator com interface, Limitations the rsbizware calculator com interface – Rockwell Automation FactoryTalk Historian Classic User Guide User Manual
Page 134

Chapter 7 Creating RSBizWare Custom Analysis Tools
• Count input array–This array contains double precision
floating point values, which are the counts of the number of
samples for each X-axis sample of the data set. When the
Information Services Manager determines that sampling is not
required, the counts will be 1.
When implementing the
Calculate()
function, your job is to fill
up two output parameters which will contain the X and Y values of
your custom analysis tool algorithm.
• X-Axis output array–This array is generated by the custom
analysis tool and contains double precision floating point
values. It generally has the same, or a subset of, the X-axis
values that were passed in the X-axis input array data set.
• Y-Axis output array–This array is generated by the custom
analysis tool and contains double precision floating point
values. It contains the Y value produced by the algorithm in
the custom analysis tool.
The RSBizWare custom analysis tool toolkit currently limits you to
doing calculations with a single input variable. Also, you cannot
store permanently any additional parameters that your custom
analysis tool may require.
RSBizWare custom analysis tools are developed using COM, the
Component Object Model. As mentioned at the beginning of this
chapter, COM was used primarily because it allows custom analysis
tools to be developed with any development tool and language that
supports creating COM classes.
The RSBizWare custom analysis tool architecture defines an
instance of a COM Category, which is a way for RSBizWare easily
to find all custom analysis tools that have been registered on a
machine. When you use the Configuration Console to register a
custom analysis tool (as you did with the sample VbFlat analysis
Limitations
The RSBizWare Calculator
COM Interface
134
Rockwell Automation Publication HIST-UM001K-EN-E-June 2014