Galil DMC-13X8 Displaying Variables and Arrays, Using the MG Command to Configure Terminals

Models: DMC-13X8

1 210
Download 210 pages 31.17 Kb
Page 135
Image 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

USER MANUAL

Chapter 7 Application Programming • 135

Page 135
Image 135
Galil DMC-13X8 Displaying Variables and Arrays, Using the MG Command to Configure Terminals, Summary of Message Functions