Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 Benutzerhandbuch

Produktcode
6AV6651-7KA01-3AA4
Seite von 136
 
Programmiergrundlagen leicht gemacht 
 
5.2 Einfaches Entwerfen Ihres Anwenderprogramms 
Easy Book 
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 
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 
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 
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 
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.