Übung 3.2
Programmiersprachen und direkte Variablen
Es soll eine Schaltung mit drei Eingängen und vier Ausgängen programmiert werden. Einer der Eingänge fungiert als Freigabe, mit den beiden andern sollen vier Zustände unterschieden werden. Die Schaltung soll bei Freigabe für jeden Zustand einen der vier Ausgänge ansteuern.
- a) Deklarieren Sie die Ein- und Ausgangsgrößen als direkte Variablen, und spezifizieren Sie die Steuerungskonfiguration!
- b) Entwerfen Sie die Logik für das Programm über eine Wahrheitstabelle!
- c) Schreiben Sie das Programm in ST!
- d) Schreiben Sie das Programm in AWL!
- e) Schreiben Sie das Programm in KOP!
- f) Schreiben Sie das Programm in FBS!
Lösung:
- a) Zur Aktivierung von vier Zuständen sind zwei Eingangssignale notwendig, wie die unten dargestellte Wahrheitstabelle zeigt. Deshalb sind im Projekt U3_2_Freigabe.project die Variablen A1, A2, A3 und A4 als SPS-Ausgänge sowie zur Kodierung dieser 4 Zustände die Variablen E1, E2 und FREIGABE als SPS-Eingänge deklariert.
- b) Damit ergibt sich folgende Wahrheitstabelle (0 bedeutet FALSE, 1 bedeutet TRUE und d bedeutet don't care)
FREIGABE | E1 | E2 | A1 | A2 | A3 | A4 |
---|---|---|---|---|---|---|
1 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 0 | 0 | 0 | 1 |
0 | d | d | 0 | 0 | 0 | 0 |
und die Logik:
- A1 = FREIGABE & E1' & E2',
- A2 = FREIGABE & E1' & E2,
- A3 = FREIGABE & E1 & E2',
- A4 = FREIGABE & E1 & E2.
c-f) Das Projekt U3_2_Freigabe umfasst folgende Programme:
- PLC_PRG ruft eines der folgenden Programme auf,
- Freigabe_AWL zur Ansteuerung der Ausgänge in der Programmiersprache AWL,
- Freigabe_ST zur Ansteuerung der Ausgänge in der Programmiersprache ST,
- Freigabe_KOP zur Ansteuerung der Ausgänge in der Programmiersprache KOP,
- Freigabe_FUP zur Ansteuerung der Ausgänge in der Programmiersprache FUP.
Das Programm läuft nur in der Simulation. Durch Anklicken der E/A-Kanäle in der Steuerungskonfiguration kann die Logik getestet werden.
Speicherprogrammierbare Steuerungen für die Fabrik- und Prozessautomation
4. Auflage erschienen im Hanser Verlag, 2015