CDS-3310
Chapter
7 Application Programming
i
45
JP #NMLP
EN End
String Variables
String variables with up to six characters may be input using the specifier, {Sn} where n represents the
number of string characters to be input. If n is not specified, six characters will be accepted. For
example, IN "Enter A,B or C", V{S} specifies a string variable to be input.
The controller, stores all variables as 6 bytes of information. When a variable is specified as a number,
the value of the variable is represented as 4 bytes of integer and 2 bytes of fraction. When a variable is
specified as a string, the variable can hold up to 6 characters (each ASCII character is 1 byte). When
using the IN command for string input, the first input character will be placed in the top byte of the
variable and the last character will be placed in the lowest significant byte of the fraction. The
characters can be individually separated by using bit-wise operations, see section Bit-wise Operators.
Output of Data (Numeric and String)
Numerical and string data can be output from the controller using several methods. The message
command, MG, can output string and numerical data. Also, the controller can be commanded to return
the values of variables and arrays, as well as other information using the interrogation commands (the
interrogation commands are described in chapter 5).
Sending Messages
Messages may be sent to the bus using the message command, MG. This command sends specified
text and numerical or string data from variables or arrays to the screen.
Text strings are specified in quotes and variable or array data is designated by the name of the variable
or array. For example:
MG "The Final Value is", result
In addition to variables, functions and commands, responses can be used in the message command.
For example:
MG "Input 1 is", @IN[1]
MG "The Position of A is", _TPA
Formatting Messages
String variables can be formatted using the specifier, {Sn} where n is the number of characters, 1 thru
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:
Summary of Contents for CDS-3310
Page 26: ...18 i Chapter 2 Getting Started CDS 3310 THIS PAGE LEFT PLANK INTENTIONALLY...
Page 32: ...24 i Chapter 3 Connecting I O CDS 3310 THIS PAGE LEFT PLANK INTENTIONALLY...
Page 124: ...CDS 3310 Chapter 8 Hardware Software Protection i 63 THIS PAGE LEFT PLANK INTENTIONALLY...
Page 138: ...CDS 3310 Chapter 10 Theory of Operation i 77 THIS PAGE LEFT BLANK INTENTIONALLY...