Connection (FB)ΒΆ

FUNCTION_BLOCK Connection EXTENDS CBML.LCon

This function block returns diagnostic information of an EtherNet/IP connection. Call this cyclically to get the current values.

Note

Do not call outside the buscycle task.

PROGRAM PLC_PRG
VAR
    udiConnectionNumber        : UDINT;
    FBConnection : IoDrvEtherNetIP.CIP_Object.Connection;
END_VAR

FBConnection(itfCipDevice := EtherNet_IP_Adapter, udiConnectionIndex := udiConnectionNumber, xValid => xValid);
InOut:

Scope

Name

Type

Initial

Comment

Inherited from

Input

xEnable

BOOL

TRUE: Activates the defined operation FALSE: Aborts/resets the defined operation

LCon

Output

xDone

BOOL

TRUE: Ready condition reached

LCon

xBusy

BOOL

TRUE: Operation is running

LCon

xError

BOOL

TRUE: Error condition reached

LCon

Input

itfCipDevice

ICIPDevice

Remote or local adapter to read connection information from.

udiConnectionIndex

UDINT

The index of the connection in the list. The index starts with 0.

usiTransportClass

USINT

1

The transport class of connection to be read. The default is class 1 (I/O connection).

Output

xValid

BOOL

xValid is TRUE if the connection exists. It remains TRUE for remote adapter connections. For local adapter connections, xValid may become FALSE if the connection is disposed.

Properties:

Structure: