Herunterladen Inhalt Inhalt Diese Seite drucken

Anhang B Beispiel - Siemens SIMATIC NET CP 243-1 Produkthandbuch

Kommunikationsprozessor
Inhaltsverzeichnis

Werbung

Beispiel

Anhang B Beispiel

Im folgenden ist ein Beispiel für die Handhabung des CP 243-1 als Client angege-
ben. Aus diesem Beispiel ist ersichtlich, wie man die Unterprogramme, die von
dem in STEP 7 Micro/WIN 32 integrierten Ethernet-Assistenten beim Abschluss
der Projektierung erzeugt werden, programmiertechnisch verwendet. Der Daten-
block, in dem die zugehörige Projektierung vom Ethernet-Assistenten abgelegt
wird, ist im Anschluss an den Programm-Code angegeben.
Das angegebene Beispiel-Programm ist zusammen mit der zugehörigen Projektie-
rung als STEP 7 Micro/WIN 32 Projekt auf der QuickStart-CD für SIMATIC NET
enthalten. Um dieses Programm ablaufen zu lassen, muss ein zweites S7-200-
System, auf dem ein entsprechend projektierter Server läuft, über Ethernet er-
reichbar sein.
Programm-Code
Projekt-Name:
Version:
Datum
Ziel-Hardware:
Beschreibung:
Von dem lokalen S7-200-System wird eine Zeichenkette ("CP243"), die ab Adresse
VB200 hinterlegt und 5 Bytes lang ist, an ein weiteres S7-200-System gesendet,
dort an der gleichen Adresse abgelegt und anschließend von dort wieder zurück
gelesen. Dieser Ablauf wird ständig wiederholt.
Der zugehörige Server muss als entsprechende Gegenstelle projektiert werden.
Das darauf ablaufende Anwenderprogramm muss lediglich das Unterprogramm
ETHx_CTRL aufrufen. Aufrufe des Unterprogramms ETHx_XFR sind für den Ser-
ver-Betriebsfall nicht notwendig.
Die CRC-Prüfung ist eingeschaltet.
Die Projektierung (IP-Adressen, ...) ist an die aktuellen Gegebenheiten anzupas-
sen. Die Zeichenkette "CP243" ist ab der Adresse VB200 zu hinterlegen.
NETWORK 1
Das Unterprogramm ETHT0_CTRL dient der Initialisierung und der Überwachung
des CP 243-1.
Am Eingang "EN" wird das Statusbit SM0.0 angelegt, das dafür sorgt, dass das
Unterprogramm immer aktiviert ist. Sobald der Hochlauf des CP 243-1 abge-
schlossen ist, werden die Ausgänge "CP_Ready" und "CH_Ready" gesetzt. Ist ein
Fehler bei der Projektierung aufgetreten, wird der Ausgang "Error" gesetzt. Der
übergebene Fehlercode wird im Merkerwort 2 abgelegt. Er kann über die Statusta-
belle auslesen werden.
66
Beispielprogramm_Client
01.01
06.10.2002
CPU 224 mit CP 243-1 auf Steckplatz 0
Beispielprogramm für die Kommunikation zwischen 2 S7-200-
Stationen über Industrial Ethernet.
03/04
CP 243-1
J31069-D0428-U001-A2-0018

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis