This reference documentation section describes the commands that can be issued via the Guidance Controller "console." The controller console is a simple ASCII text interface that accepts and processes a single command at a time. These commands allow GPL projects to be loaded, executed, and debugged and perform a number of other system level operations.
For the most part, all of the functions provided by the console commands are available via the web based Guidance Operator Interface. However, whereas the web interface requires a number of sophisticated elements of the system to be operational, console commands can be sent to the controller via a simple RS-232 interface. To provide somewhat greater functionality, the console commands can also be issued via the web using a Telnet interface.
The following table summarizes each of the console commands.
Command |
Description |
---|---|
Pauses the execution of an active thread. |
|
Converts a loaded GPL project from ASCII into an internal representation that can be executed. |
|
Resumes execution of a paused thread. |
|
Copies a file on devices like the flash disk and ROMDISK. |
|
Creates a file and writes data into the file. |
|
Lists output from the data logger on the console or writes it to a file. |
|
Displays or sets the system date and time. |
|
Deletes a file. |
|
Lists the files within a directory or displays the free and total space in the flash disk. |
|
Displays or clears the system error log. |
|
Executes a GPL program instruction. May be used with the /console web URL to set and get variable values. |
|
Reinitializes the /flash disk or /NVRAM device, erasing all user data. |
|
Loads a GPL project from a disk source into memory. |
|
Sets a new value of a Parameter Database item. |
|
Displays Parameter Database values. |
|
Sets a breakpoint in a procedure. |
|
Sets the state of a digital input or output signal. |
|
Sets the value of a global variable. |
|
Modifies encoder position latch properties. |
|
Either disables the MODBUS/TCP driver or enables it and puts into effect any changed driver properties. |
|
Clears a breakpoint set by the Set Break command |
|
Modifies the Payload parameter for a selected robot. |
|
Sets one or more thread attributes for a paused thread. |
|
Displays information on all set breakpoints. |
|
Displays the state of one or more digital input and output signals. |
|
This command displays information about the currently loaded FPGA firmware. |
|
Displays the value of a global variable. |
|
Displays information about the RS-485 communication with any connected GSB, GIO, or SFT boards. |
|
Displays information about the configuration of any encoder position latches and pending latch events |
|
Displays information about the controller’s memory usage. |
|
Displays information about the MODBUS/TCP configuration and status. |
|
This command shows information about the Ethernet or RS485 networks. |
|
Displays the Payload parameter for a selected robot. |
|
Displays information about the performance of connected SIO (RS-485) devices. |
|
Displays information about the execution stack for a thread. |
|
Displays the messages output to the console when the controller was started. |
|
Displays information about one or all threads. |
|
Displays the values of variables. |
|
Prepares GPL for turning off the controller 24V logic power. |
|
Brings all robot motions to a rapid halt and leaves motor power enabled. |
|
Begins execution of a compiled project. |
|
Executes one or more steps of a procedure during debugging. |
|
Stops the execution of an active thread. |
|
Wait until all pending data is written to the flash and the flash device is not busy. |
|
Displays the contents of an ASCII file on the console. |
|
Remove a project from memory. |
|
Send or receive a file using the Xmodem protocol. |