Brookfield Engineering Labs., Inc.
Page 3
Manual No. M02-33E209
CAP 2000+ TRANSMIT/RECEIVE COMMANDS FOR COMPUTER COMMUNICATION
COMMAND
RECEIVED
CAP 2000 RESPONSE
FUNCTION
Vyyy<CR>
V<SS><CR>
• Sets current speed and starts motor.
• 000H <=yyy <=3E8H (t to 1000 RPM).
• Anything between 001H and 005H is interpreted as 5 RPM.
• Anything over 3E8H is interpreted as 1000 RPM.
• All yyy values shall be padded to 3 characters with leading zeros.
• A speed of 000 will stop the motor.
• Sets or clears the motor on bit (bit 1) in the status byte accordingly.
• Sets illegal value bit in status byte if yyy is outside limits (See Table 2).
Tttt<CR>
T<ss><CR>
• Sets current temperature and controls to it.
• 032H <= ttt <= 2EEH; CAPLO (5°C to 75°C).
• 000H <= ttt <= 92EH; CAPHI (0°C to 235°C).
• Any temperature under the lower limit is interpreted as the lower limit.
• Any temperature over the upper limit is interpreted as the upper limit.
• The CAP 2000+ must divide all ttt values received by 10 before use.
• All ttt values shall be padded to 3 characters with leading zeros.
• Sets illegal value bit in status byte if ttt is outside limits (See Table 2).
R<CR>
R<vvvvvvffffrrrrrrtttcc>
<ss><CR>
• Returns a data packet to the host.
• vvvvvv : viscosity ,P, (multiplied by 1000 by the CAP 2000+). All
vvvvvv values shall be padded to 6 characters with leading zeros.
• ffff: FSR ,%, (multiplied by 100 by the CAP 2000+). All ffff values
shall be padded to 4 characters with leading zeros.
• rrrrrr : shear rate , 1/seconds, (multiplied by 100 by the CAP 2000+). All
rrrrrr values shall be padded to 6 characters with leading zeros.
• ttt : temperature ,°C, (multiplied by 10 by the CAP 2000+). All ttt values
shall be padded to 3 characters with leading zeros.
• cc : cone. All cc values shall be padded to 2 characters with leading
zeros.
I<CR>
ICAP+<bbxxxddddd
<ss><CR>
• Identify the viscometer and firmware in use.
• bb: HI or LO : temperature range.
• xxx : firmware version (decimal format) multiplied by 100.
• ddddd : spring constant, (multiplied by 10,000 by the CAP 2000+). All
ddddd values shall be padded to characters with leading zeros.
Scc<CR>
Saaaaaaeeeeeecc
<ss><CR>
• Selects cone to be used.
• cc : cone #: All cc values shall be padded to 2 characters with leading
zeros.
• 01H<=cc<=14H; Any S command sent with a cone number outside these
limits will be ignored.
• Cone # outside limits: response values represent the cone the instrument
is staying with.
• aaaaaa : cone multiplier constant. All aaaaaa values shall be padded to 6
characters with leading zeros.
• eeeeee : shear rate constant of cone (multiplied by 10000). All eeeeee
values shall be padded to 6 characters with leading zeros.
• Sets illegal value bit in status byte if cc is outside limits (See Table 2).
Kccvvvvvveee
eeeaaaaaaayyy
<CR>
Kccvvvvvveeeeee
aaaaaayyy<ss><CR>
• Calibrate a new cone.
• The response will not be returned to the host until the calibration is
complete.
• cc : cone #: All cc values shall be padded to 2 characters with leading
zeros.
• vvvvvv : viscosity of calibration fluid (centipoise). All vvvvvv values
shall be padded to 6 characters with leading zeros.
• eeeeee : shear rate constant of cone. The CAP 2000+ divides all eeeeee
values by 10000 upon receiving them and multiplies by 10000 before
sending them. All eeeeee values shall be padded to 6 characters with lead-
ing zeros.
• aaaaaa : cone multiplier constant. All aaaaaa values shall be padded to 6
characters with leading zeros
• yyy : calibration speed. Subject to same limitations as in V command.
• If there is an error, bit 7 of the status byte is set.
Invalid Com-
mand
???<CR>
• Invalid command received
Table 1