Obtener el estado del enlace a PLC
Esta instrucción FP lee la bandera de estado del enlace a PLC para el puerto de comunicación especificado por s_Port de la CPU y guarda el resultado en la DUT d_dutPlcLinkStatus.
Entrada
Especificar los puertos de comunicación (dependiendo del tipo de PLC):
Puerto COM, por ejemplo SYS_COM0_PORT
MCU/SCU por ejemplo 16#xx01 (xx = número de slot) en COM01
Salida
Guarda la información de estado del enlace a PLC en la FP_COM_PLCLINK_STATUS_DUT
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
dutPlcLinkStatus: FP_COM_PLCLINK_STATUS_DUT;
END_VAR
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 4 ;
NETWORK_BODY
B(B_F,FP_COM_GET_PLCLINK_STATUS!,,15,0,30,4,,?DEN?Ds_Port?AENO?Cd_dutPlcLinkStatus);
B(B_VARIN,,SYS_COM0_PORT,13,2,15,4,);
B(B_VAROUT,,dutPlcLinkStatus,30,2,32,4,);
L(1,0,1,4);
L(1,2,15,2);
END_NETWORK_BODY
END_NET_WORK
END_BODY
FP_COM_GET_PLCLINK_STATUS(s_Port := SYS_COM0_PORT,
d_dutPlcLinkStatus => dutPlcLinkStatus);