Testimonials

SimbirSoft Ltd has participated in ACS Motion Control Ltd’s pilot project and was selected as one of the sub-contractors for developing different components under the unified environment of the Next Generation MMI project based on modern UI design and latest Microsoft .NET technologies. Since this would involve an extended period of cooperation, we anticipated a professional, well-organized and experienced team of software developers guided by an assertive team leader with whom we could establish simple and clear relationships along with planning and team management processes of high quality. The main evaluation criteria of the pilot project was the ability of the sub-contractor to successfully complete the project within the given timeframe and budget, by exactly following our development process. And we're very glad to say that our cooperation with SimbirSoft’s team has fully lived up to our expectations and the project was a complete success. We're pleased with the product quality and the team's attitude both to the development process and to the final product itself. We're going to continue our collaborative work in the upcoming projects and would recommend the team to the others looking for professional team of software developers.

Best regards,
Oleg Romanov, PMP
Senior Software Engineer & Project Leader
ACS Motion Control Ltd.
Phone: +(972)-4-6546440 (Ext. 211)
Web: http://www.AcsMotionControl.com

Program Manager Component

Program Manager provides an opportunity to edit, compile and debug the programs written with the proprietary motion programming language. These programs are stored in the built-in motion controller buffers and enable the user to manage the controller and change its settings.

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 porting to the new version there appeared a problem with the program control module functional migration alongside with its enhancement.

SOLUTION:

ACS Motion Control Ltd. set SimbirSoft Ltd. a task to develop the Program Manager Component which was part of the new toolkit. 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 motion controller supports the proprietary motion programming language that enables a user to create special programs to configure and operate the controller.

Program Manager Component is designed to create programs using the proprietary motion programming language and it provides the following opportunities:

  • to show one or several programs with syntax highlighting;
  • to provide realization of the standard options of code editing such as copy, cut, paste, replace, find, etc.;
  • to compile and run the programs, to provide displaying the current state of the program buffer (compiled, has errors, is running, suspended, etc.);
  • to to debug the controller program with common actions: step-by-step execution, setting the breakpoints, pausing the program running at any step, viewing the current variable values etc.;
  • to load / store the program in the controller memory;
  • to clear the program buffers and to copy the programs from one buffer to another;
  • etc.

Platform:
Windows XP, Windows Vista

The main technologies and libraries used:
VS2005, .NET 2.0, C#, DevExpress

Screenshots: