09.12.2012 Aufrufe

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

Mechatronik Modul 2 - ADAM - Leonardo da Vinci Projects and ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2.5.4 Anweisungsliste AWL<br />

Beispiel<br />

Elektrische Antriebe und Steuerungen<br />

Minos<br />

Die Anweisungsliste ist eine maschinennahe Programmiersprache, die<br />

in fast allen Programmiersystemen zur Verfügung steht. Allerdings entsprechen<br />

nicht alle Sprachen in Anweisungsliste der IEC 61131-3, obwohl<br />

sie vom Hersteller der SPS als AWL bezeichnet werden. Es ist <strong>da</strong>her<br />

oft nicht möglich, ein in AWL geschriebenes Programm eines Herstellers<br />

einfach auf <strong>da</strong>s Programmiersystem eines <strong>and</strong>eren Herstellers<br />

zu übertragen.<br />

Mit Hilfe der Anweisungsliste werden vor allem die Eingänge und die<br />

Ausgänge der SPS logisch mitein<strong>and</strong>er verknüpft. Dazu wird in jede Zeile<br />

die Operation und der Oper<strong>and</strong> geschrieben.<br />

Zusätzlich sollte in jeder Zeile ein Kommentar stehen, in dem die Operation<br />

erläutert wird. Dadurch wird ein späteres Lesen und Verstehen des<br />

Programmes wesentlich erleichtert. Der Kommentar wird in Klammern<br />

mit einem Stern gesetzt. Das Programmiersystem ignoriert diese Kommentare,<br />

es wird nur der Programmcode in die SPS geladen.<br />

Ein Leuchtmelder am Ausgang der SPS soll eingeschaltet werden, wenn<br />

zwei Taster gleichzeitig betätigt sind oder ein Stellschalter eingeschaltet<br />

ist. Das Programm in der Anweisungsliste kann <strong>da</strong>nn wie folgt aussehen:<br />

U E0.0 (* Taster 1 *)<br />

U E0.1 (* Taster 2 *)<br />

O E0.2 (* Stellschalter *)<br />

= A0.0 (* Leuchtmelder *)<br />

In jeder Zeile steht zuerst die Operation und <strong>da</strong>nach der Oper<strong>and</strong>. Der<br />

Kommentar steht immer auf der rechten Seite einer Zeile. Die ersten<br />

beiden Eingänge sind UND-verknüpft. Danach folgt die ODER-Verknüpfung<br />

mit dem dritten Eingang. Das Gleichheitszeichen zeigt an, <strong>da</strong>ss <strong>da</strong>s<br />

Ergebnis der logischen Verknüpfung an den Ausgang weitergegeben wird.<br />

Die Anweisungsliste ähnelt der Assemblersprache bei der Programmierung<br />

von Computern. Strukturierungen sind nur umständlich durch<br />

Sprungbefehle möglich.<br />

Der Vorteil der Anweisungsliste liegt <strong>da</strong>rin, <strong>da</strong>ss der Programmcode sehr<br />

klein gehalten werden kann. Dies ist besonders bei einer SPS mit einem<br />

kleinen Speicher wichtig.<br />

Die Anweisungsliste wird meistens nur von fortgeschrittenen Programmierern<br />

verwendet. Anwender mit weniger Erfahrung verwenden lieber<br />

Programmiersprachen mit einer Visualisierung, <strong>da</strong> <strong>da</strong>mit komplexe Programmabläufe<br />

leichter zu verstehen sind.<br />

101

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!