1. Einführung
1. Einführung
1. Einführung
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
4. Simulation<br />
In FUP werden Teilfunktionen in Netzwerken organisiert. Um einem Netzwerk einen<br />
Bausteinaufruf hinzuzufügen, rechtsklicken Sie das Netzwerk und wählen Sie „Bausteinaufruf<br />
einfügen“. Logikgatter finden Sie unter der Kategorie „Schlüsselwörter“.<br />
Um Ein- und Ausgangsvariablen zu definieren, verwenden Sie die Variablenübersicht<br />
über dem Netzwerkeditor. Um Ausgangsvariablen Werte zuzuweisen, fügen Sie per<br />
Rechtsklick auf den Ausgang eines Logikgatters eine Zuweisung ein. Möchten Sie einem<br />
bestehenden Baustein den Ausgang eines anderen zuordnen, rechtsklicken Sie<br />
auf den Betreffenden Eingang und wählen Sie Bausteinaufruf einfügen.<br />
Abbildung 4.4 zeigt ein Beispielnetzwerk. Häufig verwendete Bausteine können Sie<br />
auch schnell über die „Werkzeuge“-Leiste erreichen.<br />
Abbildung 4.4 Beispiel im FUP-Editor<br />
Erstellen Sie eine POU (FB) namens „TrafficLight_Control“ in Ablaufsprache (AS).<br />
Dieser Funktionsblock soll die Steuerung Ihrer Lichtsignalanlage übernehmen und<br />
daher die in Form von Integer werten kodierten Signale ausgeben.<br />
Deklarieren Sie die notwendigen Ein- und Ausgangssignale des Automaten in der Variablenliste.<br />
Nutzen Sie das Kontextmenü um Transitionen und Zustände einzufügen. Per<br />
Rechtsklick auf einen Zustand können Ein- und Ausgangsaktionen in beliebiger<br />
Sprache eingefügt werden. Per Doppelklick fügen Sie eine Aktion ein, welche bei jedem<br />
Zyklus des SPS Programms in einem aktiven Zustand aufgerufen wird.<br />
Beachten Sie, dass als Transitionsbedingung komplexe Ausdrücke verwendet werden<br />
können, wie zum Beispiel:<br />
TL_Switch_request AND (Wait_Cars_Go.t > T#30s)<br />
Seite 9