Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis
8.12 CASE-Sequenzen
198
Beispiele:
CASE
R1>98
CASE
CM>=200
CASE
EF1=1
CASE
SS<>0
CASE
SS>50 AND SS<100
CASE
R1<90 OR EF1=0

CASE mit Input-Leitungen

Für komplexere Automationssysteme kann der Status der Eingangsleitun-
gen der Remoteanschlüsse als Bedingung eines CASE-Befehls gesetzt
werden.
Beispiel:
(CASE
Input-Leitung 7
Die Bedingung dieses Ausdrucks ist erfüllt, wenn alle Eingangsleitungen
(Input 0 ... 7) des Remoteanschlusses auf der Rückseite des Titroproces-
sors inaktiv sind.
Der mögliche Zustand jeder Leitung kann wie folgt abgefragt werden:
0
Leitung ist inaktiv (Pegel "high")
1
Leitung ist aktiv (Pegel "low")
∗ ∗
Leitungsstatus beliebig
Die Adressen der Remoteanschlussbuchsen lauten:
StateA Remotebuchse des 796
State1
State2
Die Operatoren:
=
gleiche Zustände
<>
ungleiche Zustände
Beispiel:
(CASE
Das heisst, dass die CASE-Sequenz durchgeführt wird, wenn die
Eingangsleitung 0 des 1. Probenwechslers aktiv ist. Es wird keine
andere Eingangsleitung abgefragt.
(Resultat R1 muss grösser als 98 sein)
(letzter Messwert muss grösser/gleich 200 sein)
(Endpunktflag 1 muss gesetzt sein, EP gefunden)
(Einmass zwischen 50 und 100)
(Resultat kleiner 90 oder kein Endpunkt)
StateA=00000000
des 1. Probenwechslers (717)
des 2. Probenwechslers (717)
State1=*******1
(Einmass darf nicht null sein)
Input-Leitung 0
Titroprocessor 796, Gebrauchsanweisung
Inhaltsverzeichnis
loading

Inhaltsverzeichnis