Application Wizard Component
ACS Motion Control Ltd. produce motion controllers with a non-volatile flash memory for configuration information storage. Application Wizard Component provides a user-friendly interface for application data management. The component allows exporting/importing the information from the controller memory to the PC, to viewing the arrays and the programs stored into the built-in buffers, downloading the arrays and the variables from the flash memory to the dynamic memory of the controller.
Customers:
ACS Motion Control (www.acsmotioncontrol.com)
Industry sector:
Microelectronics, instrument engineering, IT
PROBLEM:
ACS Motion Control Ltd. develops and manufactures advanced multi-axis motion controllers. The controllers are equipped with a set of tools enabling PC controller operation. The old version of the toolkit was written with LabView. The new version is .NET and C# based. While developing the new version a necessity to develop another component managing the flash memory data. Besides, it was necessary to add new API functionality to the controller library and to revise the COM library which provides a higher level of the controller management access.
SOLUTION:
ACS Motion Control Ltd. set SimbirSoft Ltd. a task to develop the Application Wizard Component which was part of the new toolkit and to add new functionality to the controller API library and COM library. The basic functional (Framework itself) had been developed by some other contractor.
General component description:
A motion controller is a device with hardware, firmware (which allows the hardware operation) and a set of tools allowing the PC controller operation (including the controller monitoring system, simulators for program debugging and other tools).The low-level interaction with the controller is carried out with the help of the API functions. The API function library is written with C++. The COM library is of higher level and it provides client applications with the access to the API functions.
Application Wizard Component is a user-friendly interface for application data management. The component allows:
- saving / loading all data or just its selected subset from the controller flash memory to the PC;
- exporting / importing the data arrays;
- manage (create,copy,delete) the user files in the flash data memory;
- deleting / coping the files in the flash memory;
- maintaining logs and compilation operation flow reports;
- etc.
Platform:
Windows XP, Windows VistaMain technologies and libraries used:
VS2005, .NET 2.0, C#, C++, DevExpress, COM, ATLScreenshots:
/images/home.png)
/images/tree.png)

/images/eng_pic.gif)

/images/rus_pic.gif)