Bedien- und Programmieranleitung | Rexroth IndraLogic L40
04VRS
Name
StrRemoteTag
UdiMaxReadSize
PbyReadData
UiElements
UdiTimeout
VAR_OUTPUT
UdiReadSize
bDone
bError
enErrorID
stErrorIdent
Beispiel
PROGRAM PLC_PRG
VAR
(*************************************************
** Variablen fuer IL_ReadDataTable
**************************************************)
Read2In1:
Read2Fb_bExecute:
Read2Fb_strPath:
Read2Fb_strRemoteTag:
Read2Fb_udiMaxReadSize:
Read2Fb_diReadData:
Read2Fb_uiElements:
Read2Fb_udiTimeout:
Read2Fb_udiReadSize:
Read2Fb_bDone:
Read2Fb_bError:
Read2Fb_enErrorID:
Read2Fb_stErrorIdent:
(*Diagnose*)
Read2Fb_udiCtrErr:
Read2Fb_udiCtrGood:
Read2Fb_CtrValidInput:
(*fuer Automaischen Test*)
Read2Fb_bAutoTest:
(******************************************************************
** Explicit message: Read data table - 2 DINT
*******************************************************************)
Read2Fb_strPath
Typ
STRING(80)
UDINT
POINTER TO
BYTE
UINT
UDINT
UDINT
BOOL
BOOL
ERROR_CODE
ERROR_STRUC
T
Abb.6-65:
Schnittstellensignale von IL_ReadDataTable
Lesen der DINT-Variablen "diCounter" von einem CIP-Daten-Server mit der IP-
Adresse "192.168.73.105". Weil "diCounter" im SPS-Programm "PLC_PRG"
verwendet wird, muss als Name der zu lesenden Variablen "PLC_PRG.di‐
Counter" angegeben werden.
Durch positiven Flankenwechsel der Variablen "Read2Fb_bExecute" (FALSE
-> TRUE) lässt sich der Lesevorgang starten. Zustand TRUE der Variablen
"bDone" bestätigt die Ausführung des Dienstes.
Programm:
IL_ReadDataTable;
BOOL;
STRING;
STRING;
UDINT;
DINT;
UINT;
UDINT;
UDINT;
BOOL := FALSE;
BOOL;
ERROR_CODE;
ERROR_STRUCT;
UDINT := 0;
UDINT := 0;
UDINT := 0;
BOOL := FALSE;
Programm:
:= '192.168.73.105';
Electric Drives
| Bosch Rexroth AG
and Controls
Kommentar
Name der zu lesenden Variablen (z. B. "Test1").
Größe des Empfangs-Arrays "PbyReadData".
Zeiger auf das Array, in welches die Daten geschrieben
werden sollen. Das Array muss der Anwender des Funk‐
tionsbausteins zur Verfügung stellen.
Anzahl der Array-Elemente, die gelesen werden sollen.
Bei atomic Datentypen (SINT, DINT...) muss UiElements
auf den Wert 1 gesetzt werden.
Gibt die maximale Zeit in ms an, die der CIP-Daten-Ser‐
ver zur Antwort benötigen darf.
Anzahl der empfangenen Datenbytes.
TRUE: Dienst ist beendet oder ein Fehler ist aufgetreten.
TRUE: Fehler ist aufgetreten.
Siehe Fehlermeldungen.
(*Type: RIL_CommonTypes.lib*)
(*Type: RIL_CommonTypes.lib*)
(*IP-Adresse des Data-Table-Servers*)
117/213
Bibliotheken