Leer el estado de ET-LAN
Esta instrucción FP obtiene la información de estado de todas las conexiones Ethernet.
Salida
Guarda la información de estado de todas las conexiones Ethernet en la FP_ETHERNET_STATUS_DUT:
Estado de conexión de todas las conexiones
Estado OPEN
Estado de error OPEN
Número de conexiones en curso en el servidor FTP
si el área especificada utilizando el modificador índice supera el límite.
si el rango de destino está fuera del rango accesible.
si el área que almacena los parámetros, especificada por d_dutStatus, no es válida.
si el área especificada utilizando el modificador índice supera el límite.
si el rango de destino está fuera del rango accesible.
si el área que almacena los parámetros, especificada por d_dutStatus, no es válida.
Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.
VAR
bStart: BOOL:=FALSE;
DUT_EthernetStatus: FP_ETHERNET_STATUS_DUT;
END_VAR
Cuando la variable bStart pasa de FALSE a TRUE, se ejecuta la función.
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 6 ;
NETWORK_BODY
B(B_CONTACT,,bStart,3,2,5,4,R);
B(B_F,FP_ETHERNET_GET_STATUS!,,6,1,20,5,,?DEN?AENO?Cd_dutStatus);
B(B_VAROUT,,DUT_EthernetStatus,20,3,22,5,);
L(1,3,3,3);
L(5,3,6,3);
L(1,0,1,6);
END_NETWORK_BODY
END_NET_WORK
END_BODY
IF DF(bStart) then
FP_ETHERNET_GET_STATUS(DUT_EthernetStatus);
END_IF;