Handbuch VIPA System 200V
RECEIVE (FC 1)
Declaration
Name
in
ADR
in
_DB
in
ABD
out
ANZ
out
EMFR
in_out
GEEM
in_out
ANZ_INT
in_out
EMPF_LAEUFT
in_out
LETZTER_BLOCK
in_out
FEHLER_EMPF
out
PAFE
in_out
OFFSET
ADR
_DB
ABD
ANZ
EMFR
PAFE
GEEM, ANZ_INT
LETZTER_BLOCK
EMPF_LAEUFT
FEHLER_EMPF
OFFSET
HB97D - CP - RD_240-1CA21 - Rev. 14/45
Dieser FC dient zum Datenempfang vom CP 240. Hierbei legen Sie über die
Bezeichner _DB und ADB den Empfangsbereich fest.
Ist der Ausgang EMFR gesetzt, so ist ein neues Telegramm komplett einge-
lesen worden. Die Länge des eingelesenen Telegramms wird in ANZ
abgelegt. Nach der Auswertung des Telegramms ist dieses Bit vom
Anwender zurückzusetzen, da ansonsten kein weiteres Telegramm in der
CPU übernommen werden kann.
Type
INT
BLOCK_DB
WORD
WORD
BOOL
WORD
WORD
BOOL
BOOL
BOOL
BYTE
WORD
Peripherieadresse unter der der CP 240 anzusprechen ist. Über die
Hardware-Konfiguration bestimmen Sie die Peripherieadresse.
Nummer des Datenbaustein, der die empfangenen Daten beinhaltet.
Wortvariable, welche die Nummer des Datenworts enthält, ab dem die
empfangenen Zeichen abgelegt sind.
Wortvariable, welche die Anzahl der Bytes enthält, die empfangen wurden.
Durch Setzen des EMFR zeigt der Hantierungsbaustein an, dass Daten
empfangen wurden. Erst durch Rücksetzen von EMFR im Anwender-
programm können weitere Daten empfangen werden.
Alle Bits dieses Merker-Bytes sind bei richtiger Funktion "0". Bei Fehl-
funktion wird ein Fehlercode eingetragen. Die Fehlerangabe ist selbst-
quittierend, d.h. nach Beseitigung der Fehlerursache wird das Byte wieder
"0" gesetzt. Folgende Fehler sind möglich:
1 = Datenbaustein nicht vorhanden
2 = Datenbaustein zu kurz
3 = Datenbausteinnummer nicht im gültigen Bereich
Diese Parameter werden intern verwendet. Sie dienen dem Informations-
austausch zwischen den Hantierungsbausteinen. Für den Einsatz des
SYNCHRON_RESET (FC9) sind die Steuerbits LETZTER_BLOCK,
EMPF_LAEUFT und FEHLER_EMPF immer in einem Merker-Byte
abzulegen.
Comment
Logical Address
DB No. of DB containing received data
No. of 1. data word received
No of bytes received
1=data received, reset by user
internal use
internal use
Status of function
internal use
internal use
Return Code (00=OK)
internal use
Teil 3 Einsatz
3-9