gclib 2.0.9
Communications API for Galil controllers and PLCs
 
Loading...
Searching...
No Matches
examples.h File Reference
#include "gclib.h"
#include "gclibo.h"
#include <iostream>
#include <cstdio>

Go to the source code of this file.

Macros

#define _CRT_SECURE_NO_WARNINGS
 
#define GALIL_EXAMPLE_OK   0
 
#define GALIL_EXAMPLE_ERROR   -100
 

Functions

void e (GReturn rc)
 A trivial, C++ style return code check used in Galil's examples and demos.
 
void error (GCon g, GReturn rc)
 An example of error handling and debugging information.
 
int pause ()
 Pauses console apps for a user key stroke.
 
GReturn position_tracking (GCon g, int speed=5000)
 Puts controller into Position Tracking Mode and accepts user-entered positions.
 
GReturn jog (GCon g)
 Puts controller into Jog Mode and accepts user input to adjust the speed.
 
GReturn vector (GCon g, char *file)
 Puts controller into Vector Mode and accepts a file defining vector points.
 
GReturn ip_assigner (char *serial_num, int address)
 Assigns controller an IP Adress given a serial number and a 1 byte address.
 
GReturn commands (GCon g)
 Demonstrates various uses of GCommand() and GUtility().
 
GReturn motion_complete (GCon g)
 Uses interrupts to track when the motion of controller is completed.
 
GReturn message (GCon g)
 Demonstrates how to receive messages from the controller and detect differences in Trace and crashed code.
 
GReturn record_position (GCon g, char *fileA, char *fileB)
 Record user's training and saves to a text file.
 
GReturn contour (GCon g, char *fileA, char *fileB)
 Record user's training and plays back training through contour mode.
 
GReturn remote_server (const char *server_name)
 Publishes local gcaps server to the network.
 
GReturn remote_client ()
 Lists available remote servers and allows connection to remote server.
 

Detailed Description

Header file for Galil gclib example projects.

Definition in file examples.h.