Herunterladen Inhalt Inhalt Diese Seite drucken

Anleitung Zur Erstellung Eines Anwenderbausteins Für Serielles Empfangen - Siemens SIMATIC PCS 7 Handbuch

Vorschau ausblenden Andere Handbücher für SIMATIC PCS 7:
Inhaltsverzeichnis

Werbung

Driver Blocks
Anleitung zur Erstellung eines Anwenderbausteins für serielles Empfangen
Es wird vorausgesetzt, dass das Optionspaket Punkt-zu-Punkt-Kopplungen-
Parametrieren (CP PtP Param) installiert ist.
Mit HW Konfig können folgende Übertragungsarten (Protokolle) eingestellt werden:
-
DK 3964R
RK 512
-
-
ASCII
MODBUS Master
-
MODBUS Slave
-
Platzieren Sie den Baustein RCV_341 in ihrem CFC-Plan. Den Eingang LADDR
des Bausteins stellen Sie auf die logische Basisadresse der Baugruppe CP341 ein.
Den Empfangspuffer der Nutzdaten definieren Sie in einem Baustein (im
Folgenden RCV_DATA genannt). Den Baustein RCV_DATA bauen Sie hinter dem
Baustein RCV_341 im gleichen zyklischen OB ein. Der Empfangspuffer kann eine
Variable oder eine Struktur von Variablen sein. Es sind alle S7-Datentypen außer
Datentyp ANY zur Definition der Variablen zulässig. Den Empfangspuffer legen Sie
auf den Ausgang des Bausteins RCV_DATA. Diesen Ausgang verschalten Sie mit
dem Eingang R_DATA des Bausteins RCV_341.
Zur Steuerung und Auswertung des Datenempfangs sind folgende Eingänge und
Ausgänge am Baustein RCV_DATA zu definieren und mit dem entsprechenden
Ausgang bzw. Eingang des Bausteins RCV_341 zu verschalten:
Anschluss
Eingänge:
NDR
ERROR
STATUS
LEN
Ausgänge:
EN_R
R
Der Baustein RCV_341 ist empfangsbereit, wenn der Eingang EN_R = TRUE ist.
Ist NDR = TRUE sind neue Daten in den Datenbereich des Bausteins RCV_DATA
abgelegt, den Sie mit R_DATA verschaltet haben. Die Länge der empfangenen
Daten steht in Variable LEN. Da die Daten schon im nächsten Zyklus
überschrieben werden können, müssen Sie in ihrem Baustein die neu
empfangenen Daten sichern oder EN_R = FALSE setzen.
Wenn die Variable ERROR = TRUE ist, ist die Ereignisnummer des Fehlers in
STATUS eingetragen. (Die Bedeutung der Ereignisnummern sind im Handbuch
des CP 341 beschrieben.) Entsprechend der gewählten Übertragungsart ist mit
Ereignisklasse 8 zu bewerten, wie die fehlerhaft empfangenen Daten zu behandeln
sind.
2-182
Datentyp
Bedeutung
BOOL
neue Daten empfangen
BOOL
neue Daten empfangen mit Fehler
WORD
Status bei Fehler
INT
Länge der empfangenen Daten in Byte
BOOL
Freigabe Daten Empfang
BOOL
Rücksetzen Daten Empfang
Prozessleitsystem PCS 7 Library
A5E00345277-01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis