Rev A Nov 2017
Page 4
Chapter 1
Overview
applications very rapidly and with great ease. The server is described in more detail
in the following section.
1.4.2 Kinesis Server
Kinesis controls are re-usab le compiled software compo nents that supply both a
graphical user interface an d a p rogrammable interface. Many such Controls a re
available for Windows applications development, providing a large range of re-usable
functionality. For example, there are C ontrols available that can be used to
manipulate image files, connect to the in ternet or si mply provide user interface
components such as buttons and list boxes.
With the Kinesis system, .Net Controls are deployed to allow direct control over (and
also reflect the status of) the range of electronic controller units, including the Piezo
K-Cube. Software applications that use .Net Controls are often referred to as 'client
applications'. A .Net Co ntrol is a l anguage independent software component.
Consequently the controls can be i ncorporated into a wide range of softwa re
development environments for use b y client application developers. Development
environments supported include Visual Basic, Labview, Visual C++, C++ Builder,
HPVEE, Matlab, VB.NET, C#.NET and, via VBA, Microsoft Office applications such as
Excel and Word.
Consider the control supplied for a TTC001 TEC controller unit..
This Control provides a complete user graphical instrument panel to allow the TEC
unit to be manually operated, as well as a complete set of software functions (often
called methods) to allow all parameters to be set and TEC control operations to be
automated by a client application. The instrument panel reflects the current operating
state of the controller unit to which it is associated (e.g. such as actual temperature).
Updates to the panel take place automatically when a user (client) application is
making software calls into the same Control.