The gclib API provides the foundational programming interface to develop software applications with Galil motion controllers and PLCs. The provided library of classes makes it simple to develop software applications in many different languages ranging from very simple implementation requiring little code to C based development designed for speed and portability. Below is a diagram illustrating how software applications are developed through the gclib API.
The simplest method to create a new software application with the least code required is VB.NET with Visual Studio Express, gclib, and the GalilWidgets package. Visit the link below to Download GalilWidgets and get started.Download GalilWidgets
Developers who are ready to begin writing applications for Galil hardware should start with standard gclib. Example applications written in .NET, C/C++, and Python are included. Windows, Linux and OSX versions are available for download.Download gclib
Developers looking to upgrade an existing application based on the GalilTools Communication Library or the DMCWin32 library to gclib should download gclib and use the gclib wrapper APIs. View the documentation for GCL and DMCOSU32 wrappers by the link below.Get Started
The following example applications demonstrate how to use gclib functions in various programming languages. These are intended to show each of the functions and their proper use to base new software applications using Galil hardware.
|Programming Language||View Example|
|C/C++ Microsoft Visual Studio||View|
|C/C++ MinGW gcc/g++||View|
|C/C++ clang OSX||View|
|Borland Embarcadero C++||View|
|Microsoft Visual Studio VB.NET||View|
|Microsoft Visual Studio C#.NET||View|
Don't see your preferred language/platform? Contact Galil Applications for assistance.
The GalilTools Communication Library API examples are available on the Legacy API Examples Archive page. New applications should use gclib.