2 response packet (instrument to host message) – INFICON Cygnus Thin Film Deposition Controller User Manual

Page 110

Advertising
background image

5 - 6

IP

N 07

4-

37

9-

P1

K

Cygnus Operating Manual

5.3.2.2 Response Packet (Instrument to Host Message)

<Length><CCB><Timer><Response Message><Checksum>

Length . . . . . . . . . . . . . . . . . . . . Number of bytes including CCB, Timer, and

Response Message. Length bytes and
Checksum are not included in Length Count.
Numeric value from 0 to 16,383 (two bytes)
representing the number of characters in the
response. Two byte values, high and low
order, are required to represent this number.
In order of transmission, the low byte will
precede the high byte.

CCB . . . . . . . . . . . . . . . . . . . . . . (Condition Code Byte) = 1 byte binary. MSB

set indicates command packet error.

Timer . . . . . . . . . . . . . . . . . . . . . 1 byte binary, number between 0 and 255,

increments every tenth second.

Response Message . . . . . . . . . . <Command Response>...<Command

Response>|<Packet Error Code>

NOTE: If CCB MSB is set, indicating a command packet error, the

response message will be a single packet response error.

Packet Error Code = 1 byte ASCII
C = Invalid Checksum
F = Illegal format (too many bytes for the commands requested)
I = Invalid message
M = Too many commands (only 100 allowed)

NOTE: If the CCB MSB is clear, the command packet was parsed and a

valid command packet format was detected. The number of
command responses equals the number of commands sent.

Command Response = <ACK><response>|<response error code>

NOTE: "ACK" is the ASCII code with decimal value 6 or hex value 6

indicating Positive Acknowledgement of a command. It is not sent
when a Response Error Code is returned.

Response =

(<integer>|<float>|<string>|<other>.<integer>|<float>|<string>|<other>)

Response Error Code = 1 byte ASCII
A= Illegal Command
B = Illegal parameter value
C = Illegal ID
E = Data not available

Advertising