Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierung Leicht Gemacht; Einfaches Entwerfen Ihres Anwenderprogramms - Siemens SIMATIC S7-1200 Gerätehandbuch

Easy book
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

Programmierung leicht gemacht

6.1

Einfaches Entwerfen Ihres Anwenderprogramms

Beim Erstellen eines Anwenderprogramms für Automatisierungslösungen fügen Sie die
Anweisungen des Programms in Codebausteine (OB, FB oder FC) ein.
Art der Struktur für das Anwenderprogramm wählen
Je nach den Anforderungen Ihrer Anwendung können Sie eine lineare oder eine modulare
Struktur für Ihr Anwenderprogramm wählen.
● Ein lineares Programm führt alle Anweisungen für Ihre Automatisierungsaufgaben
● Ein modulares Programm ruft spezielle Codebausteine auf, die spezifische Aufgaben
Lineare Struktur:
Modulare Codebausteine erstellen Sie durch den Entwurf von FBs und FCs für die
Ausführung allgemeiner Aufgaben. Anschließend strukturieren Sie Ihr Programm, indem
andere Codebausteine wiederum die wiederverwendbaren Module aufrufen. Der aufrufende
Baustein gibt gerätespezifische Parameter an den aufgerufenen Baustein weiter. Wird ein
Codebaustein von einem anderen Codebaustein aufgerufen, führt die CPU den
Programmcode im aufgerufenen Baustein aus. Nachdem der aufgerufene Baustein
abgearbeitet ist, setzt die CPU die Ausführung des aufrufenden Bausteins fort. Die
Bearbeitung geht weiter mit der Ausführung der nächsten Anweisung nach dem
Bausteinaufruf.
Sie können einen OB auch einem Unterbrechungsereignis zuordnen. Wenn das Ereignis
auftritt, führt die CPU den Programmcode im zugehörigen OB aus. Nach der vollständigen
Ausführung des OBs nimmt die CPU die Ausführung des Anwenderprogramms an dem
Punkt wieder auf, an dem das Unterbrechungsereignis auftrat. Dies kann an jeder beliebigen
Stelle im Zyklus sein.
Easy Book
Gerätehandbuch, 07/2011, A5E02486775-03
nacheinander aus. Typischerweise werden bei einem linearen Programm alle
Programmanweisungen in einem einzigen Programmzyklus-OB (wie OB 1) abgelegt,
anhand dessen das Programm zyklisch abgearbeitet wird.
ausführen. Um eine modulare Programmstruktur aufzubauen, gliedern Sie die komplexe
Automatisierungsaufgabe in kleinere Teilaufgaben, die den funktionalen Aufgaben des
Prozesses entsprechen. Jeder Codebaustein enthält das Programmsegment für die
jeweilige Teilaufgabe. Sie strukturieren Ihr Programm durch den Aufruf eines
Codebausteins aus einem anderen Baustein.
Modulare Struktur:
6
85

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis