Download S7-214 - TILAB

Transcript
Grundlegendes zum Programmieren einer S7-200 CPU
Anweisungen einer Anweisungsliste
Die Anweisungsliste ist eine Programmiersprache, in der jede Anweisung in Ihrem Programm eine Operation enthält, deren Mnemonik eine Funktion der CPU darstellt. Sie verbinden diese Operationen zu einem Programm, um so die Steuerung Ihrer Anwendung zu erstellen.
Bild 6-4 zeigt die gundlegenden Elemente eines Programms in der Anweisungsliste.
AWL
AWL-Editor - projekt1.ob1
//Programm Förderband
Beginnen Sie jeden
Kommentar mit einem
doppelten Schrägstrich (//).
NETWORK
//Motor starten:
LD
“Start1”
//Ist E0.0 eingeschaltet
UN
“NOT-AUS1”
//und E0.1 ist nicht eingeschaltet,
=
A0.0
//dann Motor für Förderband einschalten.
Operation
NETWORK
//NOT_AUS für Förderband:
LD
E0.1
//Ist NOT_AUS1 eingeschaltet
O
E0.3
//oder NOT_AUS2 ist eingeschaltet,
R
A0.0, 1
//dann Motor für Förderband ausschalten.
NETWORK
MEND
Bild 6-4
//Ende des Programms
Operand
Fenster des AWL-Editors mit einem Beispielprogramm
Die AWL-Operationen arbeiten mit einem logischen Stack in der CPU, um die Logik zu lösen. Dieser logische Stack ist neun Bit tief und ein Bit breit (siehe Bild 6-5). Die meisten
AWL-Operationen arbeiten entweder mit dem ersten Bit oder mit dem ersten und dem zweiten Bit des Stack. Neue Werte können in den Stack geschoben bzw. ergänzt werden. Werden die beiden obersten Bits des Stack verknüpft, wird der Stack um ein Bit verringert.
Während die meisten AWL-Operationen den Wert im logischen Stack nur lesen, ändern einige AWL-Operationen die im Stack gespeicherten Werte. Bild 6-5 zeigt drei Beispiele dafür,
wie einige Operationen mit dem Stack arbeiten.
6-6
Automatisierungssystem S7-200, Systemhandbuch
C79000-G7000-C230-02