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