![Galil DMC-4040 User Manual Download Page 170](http://html1.mh-extra.com/html/galil/dmc-4040/dmc-4040_user-manual_3282915170.webp)
If the value of the variable result is equal to 999999.999, the above message statement returns the following:
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;BGA;ASA
MG "The Speed is", _TVA {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 left of the decimal point and
m digits to the right
{P1}, {P2} or {E}
Send message to Main Serial Port, Auxiliary Serial Port or Ethernet Port
{$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
Instruction
Interpretation
#DISPLAY
Label
DM posA[7]
Define Array POSA with 7 entries
PR 1000
Position Command
BGX
Begin
AMX
After Motion
v1=_TPA
Assign Variable v1
posA[1]=_TPA
Assign the first entry
Chapter 7 Application Programming
•
161
DMC-40x0 User Manual
Summary of Contents for DMC-4040
Page 54: ...Chapter 3 Connecting Hardware 45 DMC 40x0 User Manual...
Page 55: ...DMC 40x0 User Manual Chapter 3 Connecting Hardware 46...
Page 56: ...Chapter 3 Connecting Hardware 47 DMC 40x0 User Manual...
Page 73: ...Figure 4 1 GalilTools DMC 40x0 User Manual Chapter 4 Software Tools and Communication 64...
Page 185: ...THIS PAGE LEFT BLANK INTENTIONALLY DMC 40x0 User Manual Chapter 7 Application Programming 176...
Page 205: ...THIS PAGE LEFT BLANK INTENTIONALLY DMC 40x0 User Manual Chapter 10 Theory of Operation 196...
Page 222: ...Step 2 Remove ICM s Appendices 213 DMC 40x0 User Manual...
Page 232: ...DMC 4080 Steps 4 and 5 Step 4 Replace ICM s Appendices 223 DMC 40x0 User Manual...