Since external version 2.4.0.x, the en and eno variables are not visible in the created libraries.
NAMESPACE Lib NAMESPACE Core NAMESPACE V1_0
TYPE
CoreIOPinSettings : STRUCT
Visible : BOOL;
END_STRUCT;
MultiIoReal : ARRAY[1..16] OF REAL;
MultiIoInt : ARRAY[1..16] OF INT;
MultiIoLint : ARRAY[1..16] OF LINT;
MultiIoBool : ARRAY[1..16] OF BOOL;
MultiIoBool8 : ARRAY[1..8] OF BOOL;
ShortIoBool : ARRAY[0..7] OF BOOL;
LargeIoBool : ARRAY[0..63] OF BOOL;
ControllerType : (Heating, Cooling);
Bit32 : SINT(1..32);
END_TYPE
VAR_GLOBAL
MultiIoCount : SINT := 16;
FIRST_IO_INDEX : INT := 1;
LAST_IO_INDEX : INT := 16;
EPSILON : REAL := 0.000001;
C_Pi : REAL := 3.141592;
C_E : REAL := 2.718281;
END_VAR
END_NAMESPACE END_NAMESPACE END_NAMESPACE
IO.COMMHANDLE - This is a data type that functions use for communication over TCP, UDP, and serial line.