Herunterladen Inhalt Inhalt Diese Seite drucken

Daten Bereitstellen Mit Fb P_Rcv_Rk (Passiver Auftrag) - Siemens Simatic S7-300 Gerätehandbuch

Mpi-schnittstelle onboard umfangreiche integrierte systemdiagnose; unterstützt optimal den einsatz von simatic; engineering tools
Vorschau ausblenden Andere Handbücher für Simatic S7-300:
Inhaltsverzeichnis

Werbung

Kommunikation über Funktionsbausteine
6.4 Anwendung der Funktionsbausteine bei Rechnerkopplung RK 512
6.4.3

Daten bereitstellen mit FB P_RCV_RK (passiver Auftrag)

Der Aufruf des Funktionsbausteins FB P_RCV_RK ist notwendig, wenn der
Kommunikationspartner einen Auftrag "Daten holen" (FETCH-Auftrag) durchführt.
Der FB P_RCV_RK stellt Daten aus einem S7-Datenbereich für den CP 341 bereit. Der
FB P_RCV_RK wird zur Datenübertragung im Zyklus oder alternativ in einem
zeitgesteuerten Programm statisch (ohne Bedingungen) aufgerufen.
Mit (statisch) Signalzustand "1" am Parameter EN_R wird die Überprüfung, ob Daten an den
CP 341 bereitzustellen sind, freigegeben. Eine laufende Übertragung kann mit
Signalzustand "0" am Parameter EN_R abgebrochen werden. Der abgebrochene Auftrag
wird mit einer Fehlermeldung (STATUS-Ausgang) beendet. Der Auftrag ist ausgeschaltet,
solange Signalzustand "0" am Parameter EN_R ansteht. Je nach Datenmenge kann eine
Übertragung über mehrere Aufrufe (Programmzyklen) laufen.
Der Typ des Quellbereiches (L_TYP), die Quell-Datenbausteinnummer (L_NO, nur relevant
bei L_TYP = DB), der Offset im Quellbereich (L_OFFSET) sowie die Länge (LEN) der
bereitzustellenden Daten wird aus dem ersten RK 512-Telegramm bestimmt. Der
Funktionsbaustein wertet die Information aus diesem Telegramm aus und transferiert die
geforderten Daten zum CP 341. Die Parameter DB_NO und DBB_NO haben beim
Funktionsbaustein FB P_RCV_RK keine Bedeutung.
Mit dem Parameter LADDR wird die Adresse des anzusprechenden CP 341 angegeben.
Erkennt der Funktionsbaustein Signalzustand "1" am Parameter R, dann wird der
momentane Übertragungsauftrag abgebrochen und der FB P_RCV_RK in den Grundzustand
versetzt. Der Auftrag ist ausgeschaltet, solange Signalzustand "1" am Parameter R ansteht.
Der Ausgang NDR zeigt "Auftrag fertig ohne Fehler/Daten übernommen" an (alle Daten
gelesen). Für einen Zyklus wird daraufhin an den Parametern L_TYP, L_NO und L_OFFSET
angezeigt, von wo die Daten geholt wurden (mögliche Datentypen: Datenbausteine,
Eingangsbytes, Ausgangsbytes, Zeiten und Zähler). Zusätzlich werden für einen Zyklus die
Parameter L_CF_BYT und L_CF_BIT und die Länge LEN des entsprechenden Auftrags
angezeigt.
Hinweis
Wenn der Kommunikationspartner Zeiten bzw. Zähler vom CP 341 holt, ist die Länge auf
maximal 32 Byte (16 Zeiten bzw. Zähler zu je 2 Byte) begrenzt.
150
Punkt-zu-Punkt-Kopplung CP 341 Aufbauen und Parametrieren
Gerätehandbuch, 04/2011, A5E02191070-03

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis