Beschreibung der Formalparameter

Name

Art

Typ

Beschreibung

REQ_DB

IN

BLOCK_DB

DB der ibaPDA-Kommunikationsschnittstelle ibaREQ_DB

CON_ID

IN

INT

Eindeutige Verbindungs-Id des Sendebausteins (TUSEND)

LOCAL_DEVICE_ID

IN

BYTE

Device-Id des Sendebausteins (TUSEND)

LOCAL_PORT

IN

DINT

Verwendete lokale Portnummer

RESET_CON

IN

BOOL

FALSE: kein Reset (Standard) TRUE: Reset der Kommunikationsverbindung

ERROR_STATUS

OUT

WORD

Interner Fehlercode

ERROR_TCON

OUT

WORD

Fehlercode Verbindungsaufbau des Bausteins TCON

COUNT_TCON

OUT

WORD

Zähler Versuche Verbindungsaufbau

ERROR_TSEND

OUT

WORD

Fehlercode des Sendebausteins TUSEND

COUNT_TSEND

OUT

WORD

Zähler gesendete Telegramme

LOST_SAMPLES

OUT

WORD

Zähler für verlorene Messwerte

Folgende SFCs werden intern verwendet:

  • FB145 (ibaREQ_UDPact)

  • FB 65 (TCON)

  • FB 66 (TDISCON)

  • FB 67 (TUSEND)

  • SFB 4 (TON)

  • UDT 65 (TCON_PAR)

  • UDT 66 (TADDR_PAR)

  • UDT 145 (ibaUDT_UDPact)

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.

CON_ID

Eindeutige Referenz auf die aufzubauende Verbindung. Entspricht dem Parameter ID des Siemens Standardbausteins TCON.

LOCAL_DEVICE_ID

Kennung der verwendeten Schnittstelle. Entspricht dem Parameter local_device_id in der Struktur CONNECT des Siemens Standardbausteins TCON.

Tab. Gültige Werte des Parameters LOCAL_DEVICE_ID

Hexadezimalwert

Beschreibung

B#16#01

Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 1 (IF1) bei WinAC RTX oder eine IM 151-8 PN/DP CPU

B#16#02

Kommunikation über die integrierte PROFINET-Schnittstelle der CPU31x-2 PN/DP, CPU314C-2 PN/DP und IM154-8 CPU

B#16#03

Kommunikation über die integrierte PROFINET-Schnittstelle der CPU319-3 PN/DP, CPU315T-3 PN/DP, CPU317T-3 PN/DP, CPU317TF-3PN/DP

B#16#04

Kommunikation über SINUMERIK NCU7x0.2 PN mit CPU319-3 PN/DP und SINUMERIK NCU7x0.3PN mit CPU317-2 PN/DP

B#16#05

Kommunikation über die integrierte PROFINET-Schnittstelle der CPU412-2 PN, CPU414-3 PN/DP, CPU416-3 PN/DP, CPU412-5H PN/DP (Rack 0), CPU414-5H PN/DP (Rack 0), CPU416-5H PN/DP (Rack 0) und CPU417-5H PN/DP (Rack 0)

B#16#06

Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 2 (IF2) bei WinAC RTX

B#16#08

Kommunikation über die integrierte PROFINET-Schnittstelle der CPU410-5H (Rack 0)

B#16#0B

Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 3 (IF3) bei WinAC RTX

B#16#0F

Kommunikation über die IE-Schnittstelle auf Interface-Steckplatz 4 (IF4) bei WinAC RTX

B#16#15

Kommunikation über die integrierte PROFINET-Schnittstelle der CPU412-5H PN/DP (Rack 1), CPU414-5H PN/DP (Rack 1), CPU416-5H PN/DP (Rack 1) und CPU417-5H PN/DP (Rack 1)

B#16#18

Kommunikation über die integrierte PROFINET-Schnittstelle der CPU 410-5H (Rack 1)

LOCAL_PORT

Nummer des lokal verwendeten Ports.

RESET_CON

Dient zum manuellen Rücksetzen der Kommunikationsverbindung.

ERROR_STATUS

Interner Fehlercode des Bausteins. Liegt kein Fehler vor, wird der Wert 0 ausgegeben.

Dezimalwert ERROR_STATUS

Beschreibung

350

Parameter LOCAL_DEVICE_ID is invalid.

360

Parameter LOCAL_PORT is invalid.

ERROR_TCON

Fehlercode beim Verbindungsaufbau. Es werden die Standardfehlercodes des Bausteins TCON ausgegeben.

0x8yyy Fehlercode des Bausteins TCON wird durchgereicht.

COUNT_TCON

Zähler für die Versuche eines Verbindungsaufbaus. Ein ansteigender Wert deutet auf Probleme beim Aufbau der Verbindung zum ibaPDA-Rechner hin.

ERROR_TSEND

Fehlercode beim Senden. Es werden die Standardfehlercodes des Bausteins TUSEND ausgegeben.

0x8yyy Fehlercode des Bausteins TUSEND wird durchgereicht.

COUNT_TSEND

Zähler für die gesendeten Telegramme. Der Zähler wird im Normalfall fortlaufend inkrementiert.

LOST_SAMPLES

Der Zähler wird bei jedem Bausteinaufruf inkrementiert, falls kein neues UDP-Telegramm an ibaPDA gesendet werden kann, da der vorhergehende Sende-Auftrag noch nicht abgeschlossen ist. Ein stetig ansteigender Wert deutet auf einen Engpass bei der Kommunikationsperformance hin.

Fehlercodes

Hexadezimalwert ERROR_TCON

Beschreibung

W#16#8086

The ID parameter is outside the valid range.

W#16#8087

Maximum number of connections reached; no additional connection possible.

W#16#8089

The CONNECT parameter does not point to a data block.

W#16#809A

The CONNECT parameter points to a field that does not match the length of the connection description (UDT65).

W#16#809B

The local_device_id in the connection description does not match the CPU.

W#16#80A0

Group error for error codes W#16#80A1 and W#16#80A2

W#16#80A1

Connection or port is already used by user.

W#16#80A2

Local or remote port is used by the system.

W#16#80A3

Attempt is being made to re-establish an existing connection.

W#16#80A4

IP address of the remote connection endpoint is invalid, or it matches the local IP address.

W#16#80A7

Communications error: You called TDISCON before TCON had completed. TDISCON must first complexly terminate the connection referenced by the ID.

W#16#80B2

The CONNECT parameter points to a data block that was generated with the keyword UNLINKED.

W#16#80B3

Inconsistent parameter assignment: Group error for the error codes W#16#80A0 to W#16#80A2, W#16#80A4, W#16#80B4 to W#16#80B9

W#16#80B5

Error in active_est parameter (UDT 65) in the UDP protocol variant

W#16#80B6

Parameter assignment error relating to the connection_type parameter (UDT 65)

W#16#80B7

Error in one of the following parameters of UDT 65: block_length, local_tsap_id_len, rem_subnet_id_len, rem_staddr_len, rem_tsap_id_len, next_staddr_len

W#16#80B8

Parameter ID in the local connection description (UDT 65) and parameter ID are different.

W#16#80C3

All connection resources are in use.

W#16#80C4

Temporary communications error:

  • The connection cannot be established at this time.

  • The interface is receiving new parameters.

  • The configured connection is being removed by a TDISCON instruction.

  • The H system is connecting and updating.

Hexadezimalwert ERROR_TSEND

Beschreibung

W#16#8085

LEN parameter has the value "0" or is greater than the highest valid value.

W#16#8086

The ID parameter is outside the valid address range.

W#16#8088

LEN parameter is greater than the memory area specified in DATA.

W#16#8089

ADDR parameter does not point to a data block.

W#16#80A1

Communication error:

  • The specified connection between user program and communication layer of the operating system has not yet been established.

  • The specified connection between the user program and the communication layer of the operating system is currently being terminated. Transfer over this connection is not possible.

  • The interface is being re-initialized.

W#16#80A4

IP address of the remote connection endpoint is invalid, or it matches the local IP address.

W#16#80B3

The protocol variant (connection_type parameter in the connection description) is not set to UDP. Please use FB 63 TSEND. ADDR parameter: Invalid settings for port number.

W#16#80C3

  • A block with this ID is already being processed in a different priority class.

  • Internal lack of resources.

W#16#80C4

Temporary communications error:

  • The connection between the user program and the communication layer of the operating system cannot be established at this time.

  • The interface is receiving new parameters.