5-35
5.3 Program Data Format
5.3.7 <EXPRESSION PROGRAM DATA>
The <EXPRESSION PROGRAM DATA> element sends the expression for obtaining a scalar, vector, matrix, or
string value to a device, allowing the device to calculate a value in place of the controller. Its coding syntactical
chart is as follows:
<expression>( )
● <expression>: A sequence of ASCII characters represented by ASCII code bytes 20 to 7E (deci-
mal values = 32 to 126), excluding the following six characters in [ ]:
[“#‘();]
That is, a double quotation mark, number code (sharp), single quotation mark, left
parenthesis, right parenthesis, and semicolon are excluded.
If a+b+c is written as <expression>, then the above syntactical chart will be ex-
pressed as
(a + b + c)
To transfer this to a device, program data discussed on pages 5-20 to 5-34 can be
used with the exception of the <INDEFINITE LENGTH ARBITRARY BLOCK
PROGRAM DATA>. Upon receipt of (<expression>), the device obtains the
solution to this expression.
Note:
The MS9710C does not support the <expression> function. If calcula-
tion of an expression is required, the solution to the expression must be
obtained by the controller and the resultant numeric data must be trans-
ferred to the device as program data.