Beim Kommunikationspartner CP 441
Der CP 441 des Kommunikationspartners erkennt an Hand des Datentyps DX im RK512-
Telegrammkopf die von Ihnen gewählte Art der Datenübertragung. In diesem Fall sind die
Angaben im RK512-Telegrammkopf nicht die Zielparameter, sondern stellen den Bezug auf
die R_ID eines BRCV (SFB 13) dar, den Sie im S7-Anwenderprogramm der CPU aufrufen
müssen.
Dabei gilt:
DX 0-255 (Dezimal) → R_ID=0-255 (Dezimal)
Die eigentlichen Zielparameter sind am Systemfunktionsbaustein BRCV mit dem Parameter
RD_1 (Datentyp ANY) anzugeben. Die Längenangabe gibt die maximale Länge des zu
empfangenden Blocks vor.
Beispiel: p#DB20.DBX10.0 WORD 2048
Koppelmerkerbyte und Koppelmerkerbit aus dem RK512-Telegrammkopf werden nicht
ausgewertet.
Um ein Überschreiben von noch nicht bearbeiteten Daten zu verhindern, müssen Sie den
BRCV mit dem Wert 0 am Steuereingang EN_R aufrufen.
Beispiel
Tabelle 6- 10 Beispiel für den Aufruf der SFB12 (BSEND) mit RK512:
AWL
CALL SFB 12, DB62
Punkt-zu-Punkt-Kopplung CP 441 Aufbauen und Parametrieren
Gerätehandbuch, 04/2012, A5E00405448-03
6.4 Anwendung der Systemfunktionsbausteine bei der Rechnerkopplung RK512
L
50
T
DB60.DBW806
REQ
:=DB60.DBX812.0
R
:=DB60.DBX812.1
ID
:=W#16#1000
R_ID
:=W#16#5
DONE
:=DB60.DBX812.2
ERROR
:=DB60.DBX812.3
STATUS
:=DB60.DBW802
SD_1
:=p#DB10.DBX5.0 WORD 1
LEN
:=DB60.DBW806
Kommunikation über Systemfunktionsbausteine
Aufruf des SFB 12
Nach einer steigenden Flanke am
Parameter REQ werden die Daten
im DB10 ab Datenbyte 5 mit der
Länge 50 Byte zum
Kommunikationspartner mit dem
BSEND-Auftrag übertragen.
161