10
HA0216T Rev D March 2012
Chapter 2
an ActiveX Control is a language independent software component. Consequently
ActiveX Controls can be incorporated into a wide range of software development
environments for use by 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 ActiveX Control supplied for one channel of the BBD103 APT Brushless
DC Servo Controller unit.
This Control provides a complete user graphical instrument panel to allow the motor
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 motor 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 motor position).
Updates to the panel take place automatically when a user (client) application is
making software calls into the same Control. For example, if a client application
instructs the associated DC motor Control to move a motor, the progress of that move
is reflected automatically by changing position readouts on the graphical interface,
without the need for further programming intervention.