Beschreibung der Formalparameter
|
Name |
Art |
Typ |
Beschreibung |
|---|---|---|---|
|
REQ_DB |
IN |
BLOCK_DB |
DB der ibaPDA-Kommunikationsschnittstelle ibaREQ_DB |
|
RESET |
IN |
BOOL |
FALSE: kein Reset (Standard) TRUE: Reset des Bausteins |
|
INP_RANGE |
IN |
INT |
Anzahl der Eingangsbytes (Auswertung nur bei Initialisierung), 0: automatische Erkennung (empfohlen) |
|
OUT_RANGE |
IN |
INT |
Anzahl der Ausgangsbytes (Auswertung nur bei Initialisierung), 0: automatische Erkennung (empfohlen) |
|
MARKER_RANGE |
IN |
INT |
Anzahl der Merkerbytes (Auswertung nur bei Initialisierung), 0: automatische Erkennung (empfohlen) |
|
ERROR_STATUS |
OUT |
DWORD |
Interner Fehlercode |
Folgende SFCs werden intern verwendet:
-
SFC 20 (BLKMOV)
-
SFC 21 (FILL)
-
SFC 24 (TEST_DB)
-
SFC 51 (RDSYSST)
Detaillierte Beschreibung
REQ_DB
Über diesen DB findet der Datenaustausch mit ibaPDA statt. Konfigurieren Sie bei allen zusammengehörigen Request-Blöcken den identischen DB.
Länge: 5280 Bytes: bis zu 128 Zeiger (Minimum) 9120 Bytes: bis zu 512 Zeiger 14240 Bytes: bis zu 1024 Zeiger (Maximum)
Es sind auch beliebige andere Längen innerhalb dieser Grenzen zulässig. Die Anzahl der nutzbaren Zeiger wird aus der Länge errechnet.
RESET
Dient zum manuellen Rücksetzen der Request-Blöcke. Alle Request-Blöcke einer Kombination werden automatisch gemeinsam zurückgesetzt. Der Parameter muss im Regelfall nicht beschaltet werden.
INP_RANGE
Beschränkt die Anzahl der messbaren Eingangsbytes. Bei INP_RANGE = 0 wird die Größe des verfügbaren Prozessabbildes der Eingänge vom Request-FB selbst ermittelt (empfohlen). Die Auswertung erfolgt nur während der Initialisierungsphase des Bausteins.
OUT_RANGE
Beschränkt die Anzahl der messbaren Ausgangsbytes. Bei OUT_RANGE = 0 wird die Größe des verfügbaren Prozessabbildes der Ausgänge vom Request-FB selbst ermittelt (empfohlen). Die Auswertung erfolgt nur während der Initialisierungsphase des Bausteins.
MARKER_RANGE
Beschränkt die Anzahl der messbaren Merkerbytes. Bei MARKER_RANGE = 0 wird die Anzahl der verfügbaren Merker vom Request-FB selbst ermittelt (empfohlen). Die Auswertung erfolgt nur während der Initialisierungsphase des Bausteins.
ERROR_STATUS
Interner Fehlercode des Bausteins. Liegt kein Fehler vor, wird der Wert 0 ausgegeben.
Fehlercodes
|
Dezimalwert ERROR_STATUS |
Beschreibung |
|---|---|
|
1 |
datablock ibaREQ_DB is write protected |
|
2 |
datablock ibaREQ_DB invalid (DB = 0 or > limit of CPU) |
|
3 |
datablock ibaREQ_DB does not exist |
|
4 |
datablock ibaREQ_DB undefined error |
|
5 |
datablock ibaREQ_DB too short |
|
6 |
datablock ibaREQ_DB too short for ibaREQ_UDP |
|
9 |
internal error (RD_SINFO) |
|
10 |
no access to datablock ibaREQ_DB (read) |
|
11 |
no access to datablock ibaREQ_DB (write) |
|
20 |
initialization not finished |
|
21 |
insufficient memory for SZL |
|
22 |
wrong SZL_ID |
|
23 |
wrong or invalid index of SZL |
|
24 |
error while reading I&M data from CPU |
|
25 |
error while reading PLC data |
|
31 |
initialization canceled with error |
|
32 |
initialization not completed |
|
41 |
too many pointers (ibaREQ_DB to small) |
|
42 |
too many pointers in one command (> 128) |
|
44 |
invalid command id |
|
45 |
operand invalid (not defined) |
|
46 |
operand invalid (datatype) |
|
47 |
operand invalid (memory area) |
|
200 |
no connection to PN device/DP-Slave |
|
300 |
version of ibaREQ_UDPact does not match with ibaREQ_M (ID) |
|
301 |
version of ibaREQ_UDPact does not match with ibaREQ_M (FB) |
|
302 |
version of ibaREQ_UDPact does not match with ibaREQ_M (DB) |
|
303 |
type of transmit agent does not match with configured request type in ibaPDA |
|
305 |
PROFIBUS DP-Slave hardware configuration is invalid |
|
306 |
configured peripheral address is invalid |
|
310 |
no access to datablock ibaREQ_DB (read) |
|
311 |
no access to datablock ibaREQ_DB (write) |
|
315 |
error while masking of synchronous faults |
|
316 |
error while demasking of synchronous faults |
|
320 |
operand invalid (datatype) |
|
321 |
operand invalid (pointer) |
|
401 |
ADR_SLOT/ADR_SLOT_0 invalid hw-id |
|
402 |
ADR_SLOT/ADR_SLOT_0 invalid hw-id, no IO-Device or DP-Slave |
|
403 |
ADR_SLOT/ADR_SLOT_0 invalid hw-id, is no PROFIBUS or PROFINET |
|
406 |
ADR_SLOT/ADR_SLOT_0 invalid configuration slot (0) |
|
407 |
ADR_SLOT/ADR_SLOT_0 invalid configuration slot (0) |
|
409 |
ADR_SLOT_1 invalid configuration slot 1 |
|
410 |
no connection to PN device/DP-Slave or error |
|
411 |
ADR_SLOT_1 invalid hw-id |
|
412 |
ADR_SLOT_1 invalid hw-id, no IO-Device or DP-Slave |
|
413 |
ADR_SLOT_1 invalid hw-id, is no PROFIBUS |
|
416 |
ADR_SLOT_1 invalid configuration slot 1 |
|
0x8yyy |
error code of inner TUSEND/AG_SEND/AG_LSEND |