Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 用户手册
产品代码
6AV6651-7KA01-3AA4
Programmiergrundlagen leicht gemacht
5.2 Einfaches Entwerfen Ihres Anwenderprogramms
Easy Book
Gerätehandbuch, 11/2009, A5E02486775-01
Gerätehandbuch, 11/2009, A5E02486775-01
53
Geben Sie nach Ermittlung der IP-Adresse und Subnetzmaske für die CPU die IP-Adresse
für die CPU und den Router (falls zutreffend) ein. Beachten Sie für weitere Informationen
das
S7-1200 Systemhandbuch
.
Nach Abschluss der Konfiguration
laden Sie das Projekt in die CPU.
Die IP-Adresse für die CPU und
Die IP-Adresse für die CPU und
ggf. den Router werden beim
Laden des Projekts eingerichtet.
5.2
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.
Ein OB ist ein Codebaustein, mit dem Sie das Anwenderprogramm für Ihre Anwendung
Ein OB ist ein Codebaustein, mit dem Sie das Anwenderprogramm für Ihre Anwendung
strukturieren bzw. organisieren. Für viele Anwendungen gibt es einen periodisch
durchlaufenden OB, wie z. B. den Programmzyklus-OB "OB 1", der die Programmlogik
enthält. Neben den Programmzyklus-OBs stellt die CPU weitere OBs für spezifische
Funktionen bereit, z. B. für Aufgaben beim Anlauf, die Behandlung von Interrupts und
Fehlern oder die Ausführung eines bestimmten Programmcodes in bestimmten
Zeitabständen. Jeder OB reagiert auf ein bestimmtes Ereignis in der CPU und kann,
orientiert an vordefinierten Prioritätsgruppen und -klassen, die Ausführung des
Anwenderprogramms unterbrechen.
Ein Funktionsbaustein (FB) ist ein Unterprogramm, das ausgeführt wird, wenn es aus einem
Ein Funktionsbaustein (FB) ist ein Unterprogramm, das ausgeführt wird, wenn es aus einem
anderen Codebaustein (OB, FB oder FC) heraus aufgerufen wird. Der aufrufende Baustein
übergibt dem FB die Parameter und definiert einen bestimmten Datenbaustein (DB), der die
Daten für diesen Aufruf oder diese Instanz des FBs speichert. Wird der Instanz-DB geändert,
so kann ein allgemeiner FB den Betrieb einer Gerätegruppe steuern. Beispielsweise kann
ein FB mehrere Pumpen oder Ventile mit unterschiedlichen Instanz-DBs, die die speziellen
Betriebsparameter jeder Pumpe bzw. jedes Ventils enthalten, steuern. Der Instanz-DB
speichert die Werte des FBs zwischen verschiedenen oder aufeinander folgenden Aufrufen
des FBs, z. B. um die asynchrone Kommunikation zu unterstützen.
Eine Funktion (FC) ist ein Unterprogramm, das ausgeführt wird, wenn es aus einem anderen
Eine Funktion (FC) ist ein Unterprogramm, das ausgeführt wird, wenn es aus einem anderen
Codebaustein (OB, FB oder FC) heraus aufgerufen wird. Einer FC ist kein Instanz-DB
zugeordnet. Der aufrufende Baustein übergibt der FC die Parameter. Die Ausgangswerte
der FC müssen in eine Speicheradresse oder in einen globalen DB geschrieben werden.