EDC Programmer’s Reference
38 Rev 007, 04/12
© SP Scientific 2012
Transmitted Data Format
Acknowledge
The explicit characters "OK" acknowledge receipt of a valid message, followed by 11
spaces (not counting the space for line continuation, described below).
Error
The line begins with the character "E", followed by a 3-digit decimal value defining the
error number. It is up to the user to provide necessary messages defining the error, if
desired. A full listing and description of error numbers is provided in a later section of
this document.
An "equals sign" ("=") follows, and is then followed by a "plus" ("+") and 7 digit
explanation code. For character traceable errors, the number indicates the column
position of the character that resulted in the error. Positions are numbered 0 127, 0
representing the first character and 127 the last permissible character. If the error is
due to a general error (e.g., "LINE TOO LONG"), the character-trace code is 128.
Example A:
Received string: START 1.
Transmitted string: E030=+0000128!<CR> 2.
(Error 30 = "Unit Not in Remote") 3.
Example B:
Received string: SP=25 CPB=2.5 IT=35,0 DT=6 1.
Transmitted message: E021=+0000019!<CR> 2.
(Error 21, Illegal character, in position 19) 3.
Value
The line begins with the character "F" (Function), followed by a 3-digit decimal code
defining the opcode number assigned to the parameter.
Following the function code is an "equals sign" and an 8 character value. This value
will ALWAYS begin with a polarity sign ("+" or "-"), followed by either
7 digits
6 digits with an embedded decimal point.
The value 0 will always be "positive".
All temperatures are internally resolved to 0.01 degrees F. Temperature values will
always be returned with full resolution on the RS-232 regardless of the resolution of
the control panel display or the user display options. Temperature values will be
transmitted to the host in the units (C, F, K scale) selected by the DEGREES=
command (or via the dEG setting in the control panel “Etc” menu).