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