 FP_ETHERNETIP_GET_STATE_TABLE_STOP
FP_ETHERNETIP_GET_STATE_TABLE_STOPEncontrar todos los nodos en los que la comunicación cíclica se ha detenido
Esta instrucción FP lee la tabla de números de nodo para encontrar todos los nodos en los que la comunicación cíclica se ha detenido y guarda los valores en la variable de salida del tipo FP_ETHERNETIP_STATE_TABLE_DUT.

Salida
Destino en el que se escriben los datos
si el área de lectura está fuera del rango permitido
si la instrucción se ejecuta en un programa de interrupción
si el área de lectura está fuera del rango permitido
si la instrucción se ejecuta en un programa de interrupción

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
		bEnable: BOOL:=FALSE;
		dutNodes_StopNodeTable: FP_ETHERNETIP_STATE_TABLE_DUT;
	END_VARLa función se ejecuta cuando la variable bEnable se encuentra a TRUE.


BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 4 ;
        NETWORK_BODY
B(B_VAROUT,,dutNodes_StopNodeTable,28,2,30,4,);
B(B_CONTACT,,bEnable,4,1,6,3,);
B(B_F,FP_ETHERNETIP_GET_STATE_TABLE_STOP!,,8,0,28,4,,?DEN?AENO?Cd_dutStateTable);
L(1,2,4,2);
L(6,2,8,2);
L(1,0,1,4);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY
IF (bEnable) then
    FP_ETHERNETIP_GET_STATE_TABLE_STOP(d_dutStateTable => dutNodes_StopNodeTable);
END_IF;