| gclib 2.0.7 Communications API for Galil controllers and PLCs |

Commands.vb
Go to the documentation of this file.
1 Partial Public Module Examples
2 ''' <summary>
3 ''' Demonstrates various uses of GCommand() And basic controller queries.
4 ''' </summary>
5 ''' <param name="gclib">A gclib object with a valid connection.</param>
6 ''' <returns>The success status Or error code of the function.</returns>
7 ''' <remarks>See commands_example.cs for an example.</remarks>
8 Function Commands(gclib As Gclib) As Integer
9 Console.WriteLine("*****************************************************************************")
10 Console.WriteLine("*********************** GCommand Trimmed example ***********************")
11 Console.WriteLine("*****************************************************************************")
12
13 Console.WriteLine("GCommand(""PR ?,? "", true) will return a trimmed response of GCommand()")
14 Console.WriteLine("The command 'PR ?,?' will return the relative " +
15 "position of the A and B axes")
16 Console.WriteLine("<<PR ?,? with no trim: " + gclib.GCommand("PR ?,?", False) + ">>")
17 Console.WriteLine("<<PR ?,? with trim: " + gclib.GCommand("PR ?,?", True) + ">>")
18
19 Console.WriteLine("*****************************************************************************")
20 Console.WriteLine("************************* GCommand Int example *************************")
21 Console.WriteLine("*****************************************************************************")
22
23 Console.WriteLine("Use GCmdI() to retrieve the value of GCommand as an int.")
24 Console.WriteLine("The command 'MG _LMS' will return the available " +
25 "space in the vector buffer of the S plane.")
26
27 Console.WriteLine("MG _LMS with GCmdI(): " + gclib.GCmdI("MG _LMS").ToString())
28
29 Console.WriteLine("*****************************************************************************")
30 Console.WriteLine("*********************** GCommand Double example ************************")
31 Console.WriteLine("*****************************************************************************")
32
33 Console.WriteLine("Use GCmdD() to retrieve the value of GCommand as a double.")
34 Console.WriteLine("The command 'MG @AN[1]' will return the value of Analog Input 1")
35
36 Console.WriteLine("MG @AN[1] with GCmdD(): " + gclib.GCmdD("MG @AN[1]").ToString())
37
38 Return Examples.GALIL_EXAMPLE_OK
39 End Function
40 End Module
examples.Examples
Provides a class of shared constants and methods for gclib's example projects.
Definition: commands.cs:16
gclib
Provides a class that binds to gclib's unmanaged dll. Wraps each call and provides a more user-friend...
Definition: gclib.cs:68
GCommand
GCLIB_DLL_EXPORTED GReturn GCALL GCommand(GCon g, GCStringIn command, GBufOut buffer, GSize buffer_len, GSize *bytes_returned)
Performs a command-and-response transaction on the connection.
GCmdI
GCLIB_DLL_EXPORTED GReturn GCALL GCmdI(GCon g, GCStringIn command, int *value)
Wrapper around GCommand that provides the return value of a command parsed into an int.
Definition: gclibo.c:278
GCmdD
GCLIB_DLL_EXPORTED GReturn GCALL GCmdD(GCon g, GCStringIn command, double *value)
Wrapper around GCommand that provides the return value of a command parsed into a double.
Definition: gclibo.c:289
vector
GReturn vector(GCon g, char *file)
Puts controller into Vector Mode and accepts a file defining vector points.
Definition: vector.cpp:36
error
void error(GCon g, GReturn rc)
An example of error handling and debugging information.
Definition: examples.h:40
examples.Commands
int Commands(Gclib gclib)
Demonstrates various uses of GCommand() And basic controller queries.
examples.Examples
﻿partial Module Examples
Definition: Commands.vb:4