GalilTools SmartTERM DMCWIN API WSDK Servo Tuning ActiveX Tool Kit .NET API

CAD-to-DMC Translator HPGL DDE for Wonderware Third-Party Software CNC


GalilTools
 
GalilTools is Galil's set of software tools for current Galil controllers. It is highly recommended for all first-time purchases of Galil controllers as it provides easy set-up, tuning and analysis. GalilTools replaces the WSDK Tuning software with an improved user-interface, real-time scopes and communications utilities.

See the GalilTools Website for more information


 

GalilTools


Ladder Interface Software
 
Galil's Ladder Interface Software is a software tool for the RIO-471x0 compact PLC. The software converts a relay Ladder Logic program into code for input into the RIO controller. Ladder Logic is often used by programmable logic controller (PLC) programmers to graphically input I/O logic. While direct RIO programming using Galil's two-letter text instructions allows for flexible coding, it is sometimes easier to determine the I/O logic visually with Ladder Logic.

See the Ladder Interface Website for more information


 

Ladder Interface


SmartTERM and Galil Utilities
 
This free software package provides all the drivers needed for establishing communication with all Galil controllers. SmartTerm includes a Windows terminal program for sending and receiving commands to and from the controller and utilities for downloading programs, updating flash firmware, and compressing controller programs. 

Galil has also developed a software package for the Linux operating system. The package includes drivers to establish communication with Galil's PCI and ISA controllers as well as utility software such as C DLLs for PC based and standalone controllers. The current version of the software has been tested under Redhat 6.X O.S and is available for download. All source codes for the drivers and other utilities developed for Linux are available to customers upon request.



 

Utilities Datasheet (pdf)

DMCWIN Users Manual


Linux Manual


Download


Specifications are offered in Acrobat PDF format, which requires Adobe Acrobat Reader.


DMCWIN API
 
C-programmers will find DMCWIN useful for working with C/C++. DMCWIN includes extensive DLLs with subroutines written in C/C++ for performing communication functions with the controller. These subroutines enable the designer to develop a variety of motion control applications with a wide range of C/C++ functions. Any Galil controller can be programmed using standard C/C++ compilers. DMCWIN may be downloaded at no charge.

Example program :

#include <windows.h>
#include <Dmccom.h>

long rc;
HANDLEDMC hDMC;
HWND hWnd;

int main(void)
{
//connect to controller number 1 in the Galil registry
rc = DMCOpen(1, hWnd, &hDMC);
if (rc = = DMCNOERROR)
{
char szBuffer[64];
//Move X 1000 counts
rc = DMCCommand(hDMC, "PR1000;BGX", szBuffer, sizeof(szBuffer))

//Disconnect from controller
rc = DMCClose(hDMC);
return 0;
}
}

 
DMCWIN User Manual

C-Toolkit datasheet (pdf)

Download


Program Applications in C/C++

  • Independent Axis Positioning
  • Jogging
  • Linear Interpolation for
    up to 8 axes
  • 2D Coordinated Motion for both Linear and Circular Interpolation
  • Contouring
  • Electronic Gearing
  • Electronic CAM
  • Helical
  • Spline
  • S-Curve
  • Teach-and-Playback
  • Feedrate Override
  • Tangent Motion
  • Control Variables and I/O
    Interface
  • Automatic Tuning
  • Trippoints
  • Data Input and Output
  • Multitasking and Arrays
  • Sinusoidal Commutation
    And much more!

WSDK Servo Design Kit
 
Galil's WSDK Servo Design Kit software is a powerful tool for system set-up, tuning and evaluation. It is recommended for all first time users of Galil controllers. WSDK has an automatic servo tuning function that adjusts the PID filter parameters for optimum performance and displays the resulting system step response. A four-channel storage scope provides a real-time display of the actual position, velocity, error and torque. WSDK also includes impulse, step and frequency response tests which are useful for analyzing system stability, bandwidth and resonances.
  • Four-channel storage scope for displaying real-time position, velocity, error and torque
  • Displays X versus Y position for viewing actual 2-D motion path
  • Terminal editor and program editor for easy communication with the controller
  • Automatic tuning for optimizing controller PID filter parameters
  • Provides impulse, step and frequency response tests of actual hardware

 


WSDK datasheet (pdf)

WSDK Manual(pdf)

Screen shot of Windows SDK.
Click image for more views.


ActiveX Toolkit
 
Galil's ActiveX Toolkit is ideal for the designer who is creating an operator interface for Galil controllers using Visual Basic or other software which uses ActiveX custom controls. An extensive set of pre-built objects pertaining to the Galil controller are loaded right into the Visual Basic environment saving the designer many hours of programming. Built-in dialog boxes are provided for quick selection of color, size, location and text. Plus, the toolkit is easy to use and provides context sensitive help, making it ideal for even the novice programmer. The toolkit will operate
with any VBX/OCX ActiveX aware development platform. The most common environment is Visual Basic but Visual C++, Wonderware, LabView and HPVEE have been tested by Galil.

Prebuilt ActiveX Objects:
  • Terminal for sending commands and editing programs
  • Polling window for displaying responses from the controller such as position and speed
  • Storage scope for plotting real time trajectories such as position versus time or X versus Y
  • Send file for sending DMC files
  • Continuous array capture for data collection and teach and playback
  • Coordinate transformation
  • Graphical display of 2-D motion path
  • Diagnostics for capturing current configurations
  • Display of input and output status
  • vector motion tools for slow down around corners and tool offsets

 

Visual Basic Example

LabView Example
(National Instrument LabView
)

HPVEE Example
(Hewlett Packard HPVEE 5.0)


ActiveX datasheet (pdf)

ActiveX User manual


DMC .NET API
 
Galil's .NET API (Application Program Interface) provides a set of classes to aid in the development of Windows based .NET software applications that communicate to Galil controllers. This object oriented .NET API for Visual Studio uses .NET native types to provide a communication interface to Galil Motion Controllers. It can be used from either Visual Studio 2003 or Visual Studio 2005 and adds to the traditional communication calls to help reduce programming. Download App Note#4423 for more information

 

Download


CAD-to-DMC Translator
 
CAD-to-DMC is a software tool that translates AutoCAD or equivalent .DXF files into Galil motion controller commands. The designer draws the two-dimensional motion path using AutoCAD software and then uses the translator to obtain a DMC command file. Text macros, which call for specific operations along the path, can be incorporated in the drawing.
  • Translates 2-D contours including lines and arcs
  • Can specify continuous or stop-start motion along motion path
  • Translates motion dependent I/O events
  • User-definable text macros can be defined on the CAD drawing
  • Tool-offset feature
  • Allows specification of first and last motion segments and path order numbers
 
CAD-to-DMC datasheet (pdf)

CAD-to-DMC Manual (pdf)

Example screen
Click image for larger view
.


HPGL Translator
 
This software tool takes the output from a plotter file and turns it into a series of commands suitable for Galil motion controllers. The software translates .PLT files into proper digital motion control commands. These commands are then executed by the controller which, in turn, produces motion. HPGL-to-DMC is best suited for applications where the DMC controller is connected to a device that emulates a plotter.

The HPGL Translator is an obsolete software package.
 

DDE for Wonderware
 
The Galil DDE server for Wonderware InTouch allows InTouch to send commands and receive responses from a Galil motion controller. This software tool allows you to setup DDE Topics and Items, which can send commands to the controller. These commands could command motion, speed changes, change digital outputs, read digital or analog inputs, as well as set and read variables and arrays on the Galil controller. Multiple controllers can also be defined and DDE Topics and items attached, allowing InTouch to send commands to more than one Galil motion controller.

 

DDE datasheet (pdf)


Third-party Software
 
Many companies have developed software for Galil controllers such as CNC software from CamSoft Corporation. Consult Galil for the latest listing of third-party software packages.

Note: Galil is not the seller nor provider of support for third-party software.

CamSoft (PC-Based CNC Software)
Entivity ("Think & Do" and "Studio" Software packages)
SMX Modular RTOS - Embedded systems
 

Ordering Information and Related Accesories
  Part Number Description   Unit Price (U.S.)
Qty 1
  GalilTools Software Tools for Galil Controllers   $195
 
SmartTERM & DMCWIN

Installation files for Galil controllers. Utilities and programming libraries for Linux, DOS, and all current Windows systems  
No charge for download. ($20 for CD)

  WSDK Servo Design Kit for Windows   $195
  ActiveX Tool Kit Visual Basic/ ActiveX tools in 16- and 32-bit   $595
  ECAM Electronic CAM set-up utility   $195
  DDE   Generic DDE server and WonderWare DDE server   $295
  HPGL2DMC   HPGL to DMC translator   $495
 
CAD2DMC

 
DXF to DMC translator

  $595

Galil offers additional quantity discounts for purchases between 1 and 100. Contact Galil for a quotation.
U.S. Pricing. 100-Piece Price Guarantee applies for U.S. customers

Copyright © 2000 Galil Motion Control. All rights reserved.