VersaPro Temperature Controller
Page 53
Copyright © 2013, United Process Controls Inc.
All rights to copy, reproduce and transmit are reserved
Instrument Response
Add
Prefix Cmd Table
#
Par
#
Data
Delim
D1
D2
D3
D4
Delim
LRC
<ACK>
2 U x 00 0A
$ 0 0 1 4 <NULL>
J <EOT>
0x06 0x32
0x55
0x78
0x30
0x30
0x30
0x41
0x24 0x30 0x30 0x31 0x34 0x00
0x4A 0x04
The response from the instrument includes the ‘$’ character. This characters acts as the data delimiter, which separates
the parameter data from the parameter address.
Here is an example of a request and response for the instrument’s Alarm 1 value in table 00 (0x00) parameter 06 (0x06).
The instrument address is 1. The data value that is returned by the instrument is 50 (0x32). The actual value is 0.50
where the decimal point is implied by the process.
Transmit from Host or Master
Add
Prefix
Cmd
Table #
Par #
Delim
LRC
1 U x 00 06 NULL 1A
EOT
0x31 0x55 0x78 0x31
0x30
0x31 0x33
0x00
0x1A
0x04
Response from Instrument
Add
Prefix Cmd Table
#
Par
#
Data
Delim
D1
D2
D3
D4
Delim
LRC
<ACK>
1 U x 00 06 $ 0 0 3 2 <NULL>
9 <EOT>
0x06 0x31
0x55
0x78
0x30
0x30
0x30
0x36
0x24 0x30 0x30 0x33 0x32 0x00
0x39 0x04
The parameter write command uses the following format:
AUX (Table # Parameter #) $ data <delimiter> <LRC> <EOT>
To write a value to the instrument for a specific parameter use the uppercase X. To read a specific parameter from the
instrument, use the lowercase x.
Here is an example of a parameter write command and response for data in table 00 (0x00) parameter 06 (0x06). The
instrument address is 1. The data value that is written to the instrument is 0000 (0x0000).
Transmit from Host or Master
Add
Prefix
Cmd
Table
#
Par
#
Data
Delim
D1
D2
D3
D4
Delim
LRC
1 U X 00
06 $ 0 0 0 0
NULL
1E
EOT
0x31 0x55 0x58 0x30
0x30
0x30
0x36
0x24 0x30 0x30 0x30 0x30 0x00 0x1E 0x04