QUANTUM™ HD COMPRESSOR CONTROL PANEL
COMMUNICATIONS SETUP
090.040-CS (JAN 14)
Page 25
QUANTUM™ $ PROTOCOL SPECIFICATIONS
Quantum™ ($) protocol commands are used by both the
Quantum™, Quantum™ LX and the Quantum™ HD. This
protocol has been modified slightly for the Quantum™
LX and HD, in that the D command has been eliminated,
and the addressing structure has changed. Any previous-
ly configured Quantum™ protocol applications that had
been written for Quantum™ or Quantum™ LX panels, will
still work for the HD, by using the Map File on the Com-
munications Screen.
Unless otherwise shown, 9 characters are returned from
the Quantum™ for a data value. The data value includes
two decimal fields and the first character position is ei-
ther; - if the value is negative, or it is + if the value is
positive. For example, if the data’s value is 25.5; then the
value +00002550 is sent. All temperatures are in degree
C and all pressures are in PSIA. A mode such as Slide
Valve mode is returned as an integer value that repre-
sents the mode that it is in. For example, a +00000000
is sent if it is in manual, or a +00000100 is sent if it is
in automatic, or a +00000200 is sent if it is in remote.
The value zero +00000000 is used to represent an OFF
status and a DISABLED option. The value one +00000100,
which is received as a 1, is used to represent an ON status
and an ENABLED option. Setpoints are only changed if the
value sent is within the acceptable range. Reference the
Frick® Quantum™ Control Panel Maintenance publication
S90.020-M for the setpoints default settings and ranges.
The checksum is the 2 byte hexadecimal sum of each
character within the command or returned answer ex-
cluding the command type identifier, $. If the command’s
checksum is replaced with ??, the Quantum™ returns a
response without using checksum error checking on the
received command (refer to the Data Packet section for
more information). If the Quantum™ detects a checksum
error, a N (Not Acknowledged), the Compressor ID code,
02, Carriage return, and Linefeed are returned.
This document will demonstrate how to communicate to
the Quantum™ panel using the tables that appear on the
following pages.
Data Packet
If you were interested in viewing the information that is
contained in any of the accessible Quantum™ addresses,
you would want to refer to the table entitled RETURN
DATA VALUE FROM TABLE $IDT1 table later in this section.
The quickest way to demonstrate this protocol is through
Hyperterminal (see the section entitled Hyperterminal
later in this manual). After setting up Hyperterminal and
ensuring that all wiring and jumper configurations are
correct, type a $ symbol. This is the character that will
alert all of the Quantum™ panels on the communications
line that data is on its way. Following the $ symbol, type
the ID code of the Quantum™ that you wish to query (for
instance 01 for the first Quantum™). After the ID number,
type a T1. The protocol code in the Quantum™ recognizes
this portion of the data packet as a request for the data
from a memory location (address).
Up to now you have typed the following information:
$01T1. Now you to need specify the address(s) that you
wish to query. Up to sixteen addresses may simultane-
ously be requested. The format for this entry must be in
the form of four digits, so if you want to query the Frick
address for Suction Pressure (address 2002), simply enter
the value 2002. Your command line should now look like
this: $01T12002. If you would like to view additional ad-
dresses, simply continue to append the address numbers
to this command (up to sixteen total). For this example, we
will only use the one address (2002 for Suction Pressure).
The next thing that must be done is to enter a check-
sum value. You may elect to type in a ?? as a wildcard if
you do not have the time to figure the correct checksum,
however, the information that is returned may or may not
always be reliable. The checksum will ensure reliability.
To arrive at the checksum value for the command you have
just typed, you will need to convert each ASCII digit into
hexadecimal (do not include the $ symbol). For this exam-
ple, you will need to take the first digit 0, and referring to
the Conversion Chart at the end of this section, look down
the ASCII column until you find 0. You will notice that the
Hexadecimal equivalent for ASCII 0 is 30 hex. Repeat the
process of looking up each digit in the ASCII column, and
finding its equivalent in the Hexadecimal column, and
write each value down. When all eight (minimum) dig-
its (01T12002) have been converted to hexadecimal, you
will need to add the eight values together. Remember,
the values are in hexadecimal format, not decimal. If you
are not familiar with hexadecimal math, you may wish to
utilize the calculator that comes with Microsoft Windows.
Look at the following chart:
ASCII Value of Data
Packet
Hexadecimal
Equivalent
0 30
1 31
T 54
1 31
2 32
0 30
0 30
2
32
Hex Total =
1AA
The answer that is arrived at from the previous chart is
1A8.
NOTE: For any calculation that results in an answer
of more than two digits, use only the right most two
digits, and disregard all digits to the left.
This will become the checksum for the data packet, and
is appended to the end of the data that has so far been
typed in.
The result should look like this:
$01T12002A8
Press the [Enter] key. You should see an immediate re-