INFICON STC-2002 Thin Film Deposition Controller Operating Manual User Manual

Page 48

Advertising
background image

p STC-2002

DEPOSITION CONTROLLER

y

SECTION 2.XX

e page 46 of 276 ^

Note: If these entries are added to the above examples in one program (by using higher rung #s), an error message will be
displayed: ERROR: 065 PHASE ERROR OK. This indicates that the 065 output has already been used and the
STC-2002 software will not allow the rung to be entered as it is. If multiple sources could use the same output, the effect
would be difficult to trace back to all of the causes. The preferred way is to use intermediate elements to combine logic
before the single output. As programs are developed, editing over existing lines with the intent of complete replacement is
possible but there may be outputs used on lines beyond current edit line that may prevent the entry. Delete entire lines by
using the higher level menu key "DELete" to avoid this problem.



The following I/O program activates relay 2 (if relay card is installed in slot 2) when leftmost user
programmable front panel key is pressed (relay activation can be heard).

001:
I68 O9

⇐ inputs status of leftmost user key, outputs to Relay 2

002:
END


The following I/O program uses a modulo 100 counter (ID 401) to activate user programmable LEDs on
the front panel. Starting with line (rung) 001, when leftmost user programmable front panel key is pressed,
the counter is advanced on the positive edge (function type set). Line (rung) 002 inputs the value of the
counter and compares this to the constant #0. The logical result of this compare (if it's equal or not)
produces a True/False value output. This logic value is output to the rightmost front panel LED. If the
logical value is true, this LED will be illuminated. Line (rung) 003 inputs the value of the counter,
compares this to the constant #1, if it's equal (401 contents = 1) the result will be True. Whatever the result,
this logic value is output to the next front panel LED[66]. If the logical value is true, the LED will be
illuminated. Line (rung) 004 inputs the value of the counter, compares this to the constant #2, if it's equal
(401 contents = 2) the result will be True. Whatever the result, this logic value is output to the next front
panel LED[65]. If the logical value is true, the LED will be illuminated. Line (rung) 005 inputs the value
of the counter, compares this to the constant #3, if it's equal (401 contents = 3) the result will be True.
Whatever the result, this logic value is output to the leftmost front panel LED[64]. If the logical value is
true, the LED will be illuminated. Line (rung) 006 inputs the value of the counter, compares this to the
constant #6, if it's equal (401 contents = 6) the result will be True. If the result is True, the contents of
address 401 is cleared (set to zero). If the result is False, the Clear is not performed and the contents of
address 401 is not changed. The STC-2002 schedules the entire I/O program to run every 100ms. Extremes
of bandwidth availability, program length, line length and complication may limit this. There is space
enough in each memory (A and B) for a 1000 tokens (2 kbytes each). As the leftmost user programmable
key is repeatedly pressed, the user programmable front panel LEDs illuminate one at a time starting with
the rightmost LED, proceeding to the leftmost with each key press. Two key presses after the leftmost
LED is illuminated (and extinguished), the count gets cleared and the sequence cycles through again.

Since this is a longer I/O program, now is a good time to discuss the program checksum. When

the above program is entered correctly, the checksum should be A04241 (that is, if it's in the 'A' memory
[the MEM

ORY

key of the I/O programming menu will be described in Section 5X]). There are 2 non-

volatile memory areas in which I/O programs can be constructed and reside. One memory area is called 'A'
and the other is called 'B'. Only one memory area can be run / edited at a time. By means of a menu key
labeled SW

A

P, one memory is placed in the active edit/run position while the other memory is placed into

the unused state. The checksum should be B04241 if it's in the 'B' memory.

Stopping and restarting the I/O program does not clear the counter value (I/O menu: RUN/STOP

selections). Switching to the alternate memory and back again (from A to B to A or from B to A to B) will
reinitialize the I/O program.

An alternate for line 001 that will automatically advance the counter once a second (see table

5.XX, ID # 224) is: I224 S401 [w/ program ID = A05027]. In cases where the count may have changed by
the time a line is encountered and evaluated (and would need to wait for the counter to cycle around
through the maximum count and return to the checked value), the greater than would ensure an immediate
function as in: I401 #5 > C401.

Advertising