Galil DMC-13X8 Home Theater Server User Manual


 
USER MANUAL Chapter 7 Application Programming 135
The Final Value is 99999.99
The message command normally sends a carriage return and line feed following the statement. The
carriage return and the line feed may be suppressed by sending {N} at the end of the statement. This is
useful when a text string needs to surround a numeric value.
Example:
#A
JG 50000;BGX;ASX
MG "The Speed is", _TVX {F5.1} {N}
MG "counts/sec"
EN
When #A is executed, the above example will appear on the screen as:
The speed is 50000 counts/sec
Using the MG Command to Configure Terminals
The MG command can be used to configure a terminal. Any ASCII character can be sent by using the
format {^n} where n is any integer between 1 and 255.
Example:
MG {^07} {^255}
sends the ASCII characters represented by 7 and 255 to the bus.
Summary of Message Functions:
FUNCTION DESCRIPTION
" " Surrounds text string
{Fn.m}
Formats numeric values in decimal n digits to the right of the decimal point
and m digits to the left
{$n.m} Formats numeric values in hexadecimal
{^n} Sends ASCII character specified by integer n
{N} Suppresses carriage return/line feed
{Sn} Sends the first n characters of a string variable, where n is 1 thru 6.
Displaying Variables and Arrays
Variables and arrays may be sent to the screen using the format, variable= or array[x]=. For example,
V1= , returns the value of V1.
Example - Printing a Variable and an Array element
#DISPLAY Label
DM POSX[7] Define Array POSX with 7 entries
PR 1000 Position Command
BGX Begin
AMX After Motion
V1=_TPX Assign Variable V1
POSX[1]=_TPX Assign the first entry
V1= Print V1