Programmierbeispiel
X00000
X00001 DIF1
SHR (DR0000,1)
R7F0
Programmbeschreibung
•
Es existiert ein Förderband mit 16 Plätzen für zu befördernde Güter (Einheiten), das sich nach rechts bewegt.
•
Jedesmal, wenn sich das Förderband einen Platz nach rechts bewegt, wird bei X1 ein Impuls eingegeben.
•
Am linken Ende des Förderband befindet sich ein Sensor, und wenn ein defektes Teil auf dem Förderband plaziert wird,
wird X00000 eingeschaltet.
Die Signale von X00000 (Sensor-Eingang) und X00001 (Förderband-Bewegung) verlaufen folgendermaßen:
X00000
X00001
•
Während sich das Förderband nach rechts bewegt, werden auch die Daten Bit für Bit nach rechts bewegt. Wenn nun der
Zustand für „defekte Einheit" an den Spezialmerker C (am rechten Ende des Förderband) ausgegeben wird, so wird die
Zylinderspule (Y00100) eingeschaltet und sondert das defekte Teil aus.
Sensor (X00000)
b16
X00001
X00000
b16
0
1
0
SD (R7F2)
Wird jeweils 1 Bit nach rechts geschoben.
R7F2
X00000 . . . . .
X00001 . . . . .
Y00100
Y00001
. . . . .
Förderband bewegt sich nach rechts
0
1
0
0
0
0
LD
OUT R7F2
Defekte Einheit,
LD
Eingang in SD
AND DIF1
Bewegung des
[
Förderbandes
SHR
]
Defekte Einheit
LD
Ausgang in C
OUT Y00100
(Y00100)
Zylinderspule
b0
Y00000
b0
1
0
C (R7F0)
5-73
Kapitel 5 - Anweisungen
X00000
X00001
(DR0000,1)
R7F0