B
Programmierbeispiele
B.1
Programmierbeispiele Übersicht
Praktische Anwendungen
Jede FUP–Operation löst eine bestimmte Funktion aus. Durch Kombination der Operationen in
einem Programm können Sie eine breite Palette von Automatisierungsaufgaben ausführen. Hier
einige Beispiele für praktische Anwendungen:
•
Steuern eines Förderbandes durch Bitverknüpfungsoperationen
•
Feststellen der Bewegungsrichtung auf einem Förderband durch Bitverknüpfungsoperationen
•
Generieren eines Taktimpulses durch Zeitoperationen
•
Überwachen des Lagerbereichs durch Zähl– und Vergleichsoperationen
•
Berechnungen mit arithmetischen Operationen für Ganzzahlen
•
Einstellen der Zeitdauer für das Beheizen eines Ofens
Verwendete Operationen
Mnemonik
WAND_W
WOR_W
Z_RUECK
Z_VORW
R
S
P
ADD_I
DIV_I
MUL_I
CMP >=I
CMP <=I
&
>=1
=
JMPN
RET
MOVE
SV
Funktionsplan (FUP) für S7-300/400
Referenzhandbuch, 04/2017, A5E41654587-AA
Operation
Wortverknüpfung
Wortverknüpfung
Zähler
Zähler
Bitverknüpfung
Bitverknüpfung
Bitverknüpfung
Festpunkt-Funktion
Festpunkt-Funktion
Festpunkt-Funktion
Vergleicher
Vergleicher
Bitverknüpfung
Bitverknüpfung
Bitverknüpfung
Sprünge
Programmsteuerung
Verschieben
Zeiten
Beschreibung
16 Bit UND verknüpfen
16 Bit ODER verknüpfen
Rückwärtszählen
Vorwärtszählen
Ausgang rücksetzen
Ausgang setzen
Flanke 0 → 1 abfragen
Ganze Zahlen addieren (16 Bit)
Ganze Zahlen dividieren (16 Bit)
Ganze Zahlen multiplizieren (16 Bit)
Ganze Zahlen vergleichen (16 Bit)
Ganze Zahlen vergleichen (16 Bit)
UND–Verknüpfung
ODER–Verknüpfung
Zuweisung
Springe im Baustein wenn 0 (bedingt)
Springe zurück
Wert übertragen
Zeit als verlängerten Impuls starten
199