DFI

Flanco de subida diferencial (tipo ejecución inicial)

Cuando se detecta el flanco de subida de la señal de entrada (i), este función pone a TRUE el estado de la salida (o) durante un ciclo de scan.

Parámetros

Entrada

Unnamed input (BOOL)

Salida

Unnamed output (BOOL)

Observaciones

  1.  (1) Señal de entrada
  2.  (2) Señal de Salida
  3.  (3) Un ciclo de scan
  4.  (4) Flanco de subida

La detección del flanco de subida de el señal de entrada está asegurada en el primer ciclo de scan.

  1.  (1) Señal de entrada
  2.  (2) Señal de Salida
  3.  (3) Un ciclo de scan

La instrucción DFI  se puede utilizar un número ilimitado de veces.

Si al señal de entrada ya está a TRUE cuando se aplica alimentación al sistema y debe ser considerada como un flanco de subida, utilizar la función DF.

Se debe tener precaución a la hora de introducir los comandos cuyo orden de ejecución afecte en el resultado, por ejemplo, los saltos y los bucles dentro de un diagrama secuencial de funciones o en un bloque de función. El orden de las instrucciones podría cambiar dependiendo del momento de ejecución o de la variable de entrada. Instrucciones básicas JUMP y LOOP:

  • MC a MCE

  • JP a LBL

  • F19_SJP a LBL

  • LOOP a LBL

Ejemplo

Cabecera de la POU

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
		input_value: BOOL:=FALSE;
		output_value: BOOL:=FALSE;
	END_VAR

Cuerpo LD

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_F,DFI!,Instance,9,0,14,3,,?Di?Co);
B(B_VARIN,,input_value,7,1,9,3,);
B(B_VAROUT,,output_value,14,1,16,3,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Cuerpo en ST

output_value:=DFI(input_value);

Cuerpo IL

Modificado el: 2021-11-09Comentarios sobre esta páginaLínea directa de Panasonic