DMC-1500
Chapter 7 Application Programming
•
111
In addition to variables, functions and commands, responses can be used in the message command.
For example:
MG "Analog input is", @AN[1]
MG "The Gain of X is", _GNX
Specifying the Serial Port for Messages:
By default, messages will be sent through port 1, the main serial port. The serial port can be specified
with the specifier, {P1} for the main serial port and {P2} for auxiliary serial port.
Example - Sending Message Out of Auxiliary Port:
MG {P2} "Hello World"
Formatting Messages
String variables can be formatted using the specifier, {Sn} where n is the number of characters, 1
through 6. For example:
MG STR {S3}
This statement returns 3 characters of the string variable named STR.
Numeric data may be formatted using the {Fn.m} expression following the completed MG statement.
{$n.m} formats data in HEX instead of decimal. The actual numerical value will be formatted with n
characters to the left of the decimal and m characters to the right of the decimal. Leading zeros will be
used to display specified format.
For example::
MG "The Final Value is", RESULT {F5.2}
If the value of the variable RESULT is equal to 4.1, this statement returns the following:
The Final Value is 00004.10
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;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
Содержание DMC-1510
Страница 6: ......
Страница 18: ...6 Chapter 1 Overview DMC 1500 THIS PAGE LEFT BLANK INTENTIONALLY...
Страница 88: ...76 Chapter 6 Programming Motion DMC 1500 Figure 6 7 Motion intervals in the Home sequence...
Страница 90: ...78 Chapter 6 Programming Motion DMC 1500 THIS PAGE LEFT BLANK INTENTIONALLY...
Страница 137: ...DMC 1500 Chapter 7 Application Programming 125 THIS PAGE LEFT BLANK INTENTIONALLY...
Страница 157: ...DMC 1500 Chapter 10 Theory of Operation 145 THIS PAGE LEFT BLANK INTENTIONALLY...
Страница 160: ...148 Appendices DMC 1500 Card Level Layout...
Страница 178: ...166 Appendices DMC 1500 ICM 1100 Drawing 1 3 4 0 0 4 4 0 2 4 0 7 0 0 4 5 3 7 0 5 7 0 2 8 5 1 0 0 1 0 1 0 7 0 1 0 0...
Страница 180: ...168 Appendices DMC 1500...
Страница 198: ...186 Appendices DMC 1500 THIS PAGE LEFT BLANK INTENTIONALLY...