- Account
- Join for Free
- Sign In
- Help & Info
- Privacy Notice
- DMCA
- Contact Us
- Terms Of Use
SWAPI (ServoWorks APIs) Customers can easily develop custom applications based on SWAPI 4 ServoWorks APIs in the Win32 environment. These extensive motion control API functions are provided in the form of C/C++, Visual Basic 6.0 and .NET 2.0, and form the core part of the ServoWorks Development Kit. ServoWorks APIs support a real-time kernel for Windows, so developers can create original real-time applications which achieve real-time monitoring of motion and I/O status.
APIs are provided for complete and full access to all real-time processes and resources, including device handling, system initialization, parameter settings, NC system control commands, manual operation commands, automated operation commands, testing commands, I/O commands, PLC commands, NC and servo status monitoring, and many more. The ServoWorks Simulator Motion control and hardware are simulated in the ServoWorks Simulator without requiring an adapter board for the host PC. Users can cplay d with the software without having hardware or motors connected to a PC.
For instance, users can cjog d an axis that doesn 9t exist, and see that cmovement d reflected in the display of position data, the plot display, etc. Typically in a ServoWorks CNC system, an adapter board generates the outside signal (interrupt) that starts each servo loop. ... more.
less.
With the ServoWorks Simulator, a real-time timer function replaces the interrupt service routine of the adapter board.<br><br> Servo lag is set to a predefined hard-coded value to replace actual feedback from an encoder. The ServoWorks Simulator has three different purposes: 1) Software Development. With simulated motion control, developers can quickly test applications under development without the possibility of damaging hardware or machines.<br><br> 2) Training. New or potential operators can try out ServoWorks applications without worrying about damaging real (and costly) hardware. The ServoWorks Simulator is the perfect vehicle for training operators to use ServoWorks CNC products.<br><br> 3) Part Program Verification/Testing. Programmers can test part programs and view plots created by those part programs. A simulator package is available for each CNC product offered by Soft Servo Systems, and comes with: " Windows HMI application " ServoWorks CNC Engine Simulator " Real-time kernel for Windows " ServoWorks G-Code Parser Simulator for the Windows HMI application " LadderWorks PLC Engine " ServoWorks RealTime DLL " ServoWorks MotionLite, Simulation Edition (some HMI applications) Source Code Soft Servo Systems offers source code in C/C++, Visual Basic and .NET 2.0 for the HMI applications of all its CNC products.<br><br> Customers can use this source code as a basis for customizing their own ServoWorks CNC application, which may be the most efficient way to create an application meeting exact specific needs. Developers can fine-tune or modify the interface or functions, to tailor an application to the machine or to the needs or preferences of the operators. Our Software Development Tools Provide Ultimate Flexibility Soft Servo Systems provides dynamic CNC solutions designed to meet specific industry needs.<br><br> All of our products have been tested extensively by end users to ensure that we achieve the highest levels of quality and innovation. Despite all the preparation that goes into our development process, we know there will always be some customers who require something different in their CNC applications. With this in mind, we have made it easy for users to create or customize their own ServoWorks applications in C/C++, Visual Studio 6.0 or .NET 2.0 for Windows 2000/XP/XPe.<br><br> Customers can program their own GUI or text-based ServoWorks application interface in one of two ways: " By using SWAPI, extensive ServoWorks APIs. " By modifying the source code of any ServoWorks GUI application. Users can create a hybrid application of C/C++ and Visual Basic to take advantage of the faster execution time of C/C++ while using Visual Basic to quickly and easily create advanced, professional-looking GUIs.<br><br> Soft Servo Systems offers software development tools to facilitate development of customized applications capitalizing on ServoWorks technology: the ServoWorks Simulator and the ServoWorks Development Kit (SDK). We also offer software development services. Software Development Tools for Customized ServoWorks " CNC Applications ServoWorks RealTime DLL Servo- Works G-Code Parser Ladder- Works PLC Engine Driver SWAPI (C/C++, VB 6.0, .NET 2.0) ServoWorks CNC Engine ServoWorks MotionLite (Complete Visual Basic Code 3available separately) User 9s ServoWorks Application (C/C++, Visual Basic 6.0, .NET 2.0 ) Sample ServoWorks Applications (C/C++, Visual Basic 6.0, .NET 2.0 ) ServoWorks Development Kit (SDK) The ServoWorks Development Kit is a package for software developers who want to create their own, customized motion control applications based on ServoWorks technology and on SWAPI (ServoWorks motion control APIs in the Win32 environment), which forms the core of SDK.<br><br> SDK jump-starts users in developing their own customized ServoWorks applications, while taking full advantage of ServoWorks technology quickly and easily. SDK comes in two packages: Standard and Premium. SDK Standard Package includes: " The following forms of SWAPI: " SWAPI Visual Basic 6.0 Module Package 4reusable code modules to include in Visual Basic project to make the ServoWorks API functions part of the application " SWAPI C/C++ Interface Package, including header files and a library file to include in C or C++ projects " SWAPI .NET 2.0 Interface Package " Intensive sample source code for simple C/C++ and Visual Basic applications 4 models how to use SWAPI functions " Simulation Engines specific to the product (simulation versions of the ServoWorks CNC Engine, ServoWorks G-Code Parser and LadderWorks PLC Engine) " An extensive API reference manual 4 a complete, organized resource clearly explaining the ServoWorks APIs, making them easy to use in building an application " An intensive and user-friendly programming manual including an explanation of ServoWorks technology, code examples, and more NOTE : The SDK Standard Package does not include technical support or maintenance, and does not include a real-time kernel for Windows.<br><br> A real-time kernel for Windows (included with all regular ServoWorks CNC products) would be required to run the Simulation Engines. SDK Premium Package includes: " All items in the SDK Standard Package (above) " A ServoWorks Simulator Package for one of Soft Servo Systems 9 ServoWorks CNC products " Annual maintenance for the first year " One-seat technical support (e-mail and phone) for the first year " One-seat training for SDK programming (two days) ServoWorks RealTime DLL " ServoWorks RealTime DLL provides the interface between ServoWorks applications in the Win32 subspace and the ServoWorks CNC Engine in the real-time subspace. " While most developers will create their own top-level applications in the Win32 subspace using ServoWorks APIs, it is also possible to create a driver that operates in the real- time operating system (RTOS) subspace and links with the ServoWorks drivers.<br><br> (This requires a RealTime DLL license from Soft Servo Systems, Inc.) Creating your own RTOS driver is equivalent to adding an original DSP. RTOS ServoWorks Drivers ServoWorks RealTime DLL User 9s ServoWorks Application RTOS ServoWorks Drivers ServoWorks RealTime DLL User 9s ServoWorks Application User 9s Driver(s) (Equivalent to adding an original DSP) ServoWorks SDK SDK Ordering Information An SDK is available and different for each CNC product. A ServoWorks application to be developed by an SDK for a product would run on the ServoWorks CNC Engine of that product.<br><br> For example, an SDK would be ordered such as cSDK for MC-Quad d or cSDK for S-120M, d and would run on the MC-Quad CNC Engine or S-120M CNC Engine, respectively. Send inquiries to: info_usa@softservo.com Revised June 12, 2009 39 Whitcomb Street, Waltham, MA 02453, USA Tel: 1.781.891.9555 Fax: 1.781.891.3853 www.softservo.com Control the Future Soft Servo Systems, Inc. <br><br>