EasyManua.ls Logo

Galil Motion Control DMC-4123 - Using the MG Command to Configure Terminals; Displaying Variables and Arrays; Example - Printing a Variable and an Array Element

Galil Motion Control DMC-4123
237 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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.0} {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
v1=
Print v1
Interrogation Commands
The DMC-41x3 has a set of commands that directly interrogate the controller. When these command are entered,
the requested data is returned in decimal format on the next line followed by a carriage return and line feed. The
Chapter 7 Application Programming ▫ 132 DMC-41x3 User Manual

Table of Contents