INFICON STC-2000A Thin Film Deposition Controller Operating Manual User Manual
Page 248

p
STC-2000A DEPOSITION CONTROLLER
y
[RZCD_AOK] upon success.
[RZCD_ILDV] if improper value for parameter arguments.
[RZCD_ILSN] if too many arguments, wrong delimiters, etc..
______________________________________________________________________
Command: O
Mnemonic:
EXCT_ioexp (I/O expression for changes))
Parameters: [SEQUENCE_CODE][RUNG_SYMBOLIC_DATA]
Description:
Sends an I/O logical expression symbolic string to the STC to compose the new rung
information for the rung which was set up in the preceding N command. The
[SEQUENCE_CODE] and [RUNG_SYMBOLIC_DATA] information complies with the
description given above for the M command, such that replies from the STC-2000A can
be modified and then downloaded back to the STC-2000A. This makes uploading and
downloading the I/O program uncomplicated. If the I/O rung data can fit in a single
expression then the [SEQUENCE_CODE] is the '.' character, indicating the final (and
possibly only) sub-string to compose the desired rung content. If the I/O rung data
requires multiple messages, then the [SEQUENCE_CODE] is sent (0,1,etc.) until
completed, with the last string having a '.' [SEQUENCE_CODE] token. Should a reply to
such a 'O' message be garbled or indicate error (RZCD_AOK not received) then it can be
sent again with the [SEQUENCE_CODE] insuring that the STC-2000A does not take the
message to contain the next string of data. If the STC-2000A determines redundant
repeated [SEQUENCE_CODE] substrings, they are ignored. Should the STC-2000A
receive [SEQUENCE_CODE] tokens out of order (not 0,1,2,etc..) then the RZCD_IOSQ
code will be returned.
Returns:
[RZCD_AOK] if proper sequence and data were sent.
[RZCD_ILDV] if improper value for parameter arguments.
[RZCD_ILSN] if too many arguments, wrong delimiters, etc..
[RZCD_IOSQ] if sequence codes out of sequence.
______________________________________________________________________
Command Examples
Command M
1
Response
A0I18 P109 +
Description
Request upload of rung # 1. The 'A' indicates understood, the '0' indicates the rung
information is being blocked in multiple records, this being the 0th, the rest of the packet is the first part of
the rung contents, "I18 P109 +".
Command M=
Response
A0I18 P109 +
Description
Request the same information again as the last response was unintelligible (checksum
error, for instance). A duplicate of the above response, to insure reception. The sequence information
insures that the assembly of multi-packet rungs is valid.
Command M+
Response A.S8
Description
Request additional information on the rung specified in the "M 1" command, since the
previous packet had a sequence # associated with it. The '.' where the sequence # goes indicates this is final
packet of the rung description. By pasting the "S8" onto the "I18 P109 +" from the first packet, the total
rung contents of "I18 P109 + S8" is uploaded. Longer rungs may require more packets. Each packet is
numbered, starting at 0, then 1, 2 etc., until the final '.' packet.
Command M999
Response A.END
12
SECTION 6.XX
page 248 of 292