Add Ons - DevSource
DevSource: Microsoft Developer Resource DevSource Home Sponsored by Microsoft Home Add Ons Architecture Languages Techniques Using VS Forums
Home arrow Add Ons arrow KineticaRT Instrumentation Components for .Net
KineticaRT Instrumentation Components for .Net
By Peter Aitken

Rate This Article: Add This Article To:

KineticaRT Instrumentation Components for .Net
( Page 1 of 2 )

There is no shortage of graphic add-on components for .Net that simplify the task of adding charts, graphs, and diagrams to your applications. Most of these tools are aimed at business uses, however, and are not appropriate if your needs are more along th

There is no shortage of graphic add-on components for .Net that simplify the task of adding charts, graphs, and diagrams to your applications. Most of these tools are aimed at business uses, however, and are not appropriate if your needs are more along the lines of industrial control and monitoring. When I was recently working on a program that connects to instrumentation for the measurement of air pollution, I was thinking that I would have to roll my own graphical elements--until I discovered KineticaRT.

KineticaRT markets a line of .Net components that are designed for control and monitoring tasks. What do I mean by this? In industrial and research scenarios, computers are often connected to external equipment and serve to monitor and/or control the equipment. If you want to graphically display a temperature, a pressure, or a flow rate on-screen, you want to do so in a way that is easy to read and appropriate for the task. Many of the KineticaRT controls are designed to look like their physical counterparts, so a program screen can mimic the appearance of a control panel. For example, the dial control, shown in Figure 1, looks a lot like a physical dial. This can be an advantage when an organization is switching to computerized control because you can make the screen look like the instruments that were used in the past.

ADVERTISEMENT

The Dial control shows a single channel of data. There is also a multi-needle dial control that shows multiple values by displaying multiple needles on one dial. The Slider control shows a single vertical or horizontal linear scale with an indicator arrow, and there's a Multi-needle Slider as well. The Trend control provides a scrolling, multi-channel pen-chart display. Some controls, such as the Knob (shown in Figure 2) can be used for input as well as output by using the mouse to "turn" the knob to the desired setting. I have not mentioned all the controls--you can visit the publisher's web site for a complete listing and descriptions of all the controls.

KineticaRT also provides some logical controls that do not display but are used behind the scenes to provide functionality that is often needed in control and monitoring applications. These include the Channels control, which provides links between different controls or between a control and a server. The Expressions control evaluates mathematical and logical expressions that involve channels--for example, given a voltage channel and a current channel, you could use Expressions to calculate watts. Finally, the Filters control lets you apply a variety of filters, such as low-pass and high-pass, to channel data.

Most of the KineticaRT controls support Live Update, which is their term for linking the Source and Destination properties of two or more controls so that data flows automatically from one to the other without need for custom programming. Many controls support run-time drag-and-drop configuration, which permits development of instrumentation interfaces that can be customized at run-time. For example, you might have 10 temperature channels but not enough screen real estate to display them all at once. You could have a single Dial control and let the user decide which channel to display by dragging it from a list and dropping it on the Dial. Many controls support thresholds, values you set that, when exceeded, can be used to trigger alarms or other events. In Figure 1 you can see three set thresholds as indicated by the colored triangles on the scale.



 
 
>>> More Add Ons Articles          >>> More By Peter Aitken
 



Microsoft's Future: A Chat With Their CTO, Barry Briggs

Play Video >

All Videos >

Julia explores the Robotics Studio!

Read now >

Messages to Bill Gates!

Read now >

View Now
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.