The middle tier is configured from KineticaRT .NET and KineticaRT Studio .NET channels that connect to the data layer servers and are interconnected and configured to provide the required data processing. Connections are via channel name references - which can be quickly set up by run-time drag & drop. Channels provide parameters such as Description, Tool Tip and Units text, Formatting and Maximum and Minimum values - display controls auto-configure using these parameters when they connect to a channel (during configuration or run-time drag & drop).  KineticaRT Studio channels provide additional parameters such as Lo and Hi threshold values - displays can use these to display threshold marks and trigger color changes when limits are reached. KineticaRT and KineticaRT Studio channels of the following types are included:  | OPC Items - interface to OPC server channels |  | OPC Clients and Groups |  | Logging Channels - for recording of data to, and replay from, a file |  | Variables - for data storage (can be initialized and configured for persistence between sessions) |  | Constants - values that cannot be set except during creation |  | Expressions - evaluate mathematical and logical expressions involving other channels |  | Links - used mainly to drive data from an expression to an output channel |  | Filters - filter data in real-time over a configurable time base | |
Channels are provided that handle Boolean, Numeric, Text and Matrix data. C# and Visual Basic programmers can develop custom channel components to perform special data processing tasks - for example, in the KineticaRT Wind Studio application, custom channels are included for test sequencing and processing of logged data. |