{
    S7_Author := "ABH";
    S7_BlockNumber := "1";
    S7_BlockTitle := "MLC_4UZ";
    S7_Optimized := "TRUE";
    S7_StandardRetain := "FALSE";
    S7_Version := "0.1"
}
DATA_BLOCK DB1_SYS
    VAR
        { S7_MLC := "MLC_Q5" }
        "ON" : Bool;
        { S7_MLC := "MLC_4iT" }
        OFF : Bool;
        { S7_MLC := "MLC_55m" }
        SIM : Bool;
        { S7_MLC := "MLC_5Af" }
        ACK : Bool;
        { S7_MLC := "MLC_52i" }
        ARRANQUE : Bool;
        { S7_MLC := "MLC_3vb" }
        Pulso100ms : Bool;
        { S7_MLC := "MLC_4uy" }
        Pulso1seg : Bool;
        { S7_MLC := "MLC_3Sv" }
        Pulso2seg : Bool;
        { S7_MLC := "MLC_ep" }
        Pulso5seg : Bool;
        { S7_MLC := "MLC_526" }
        Pulso1min : Bool;
        { S7_MLC := "MLC_dF" }
        Pulso1h : Bool;
        { S7_MLC := "MLC_WT" }
        FlipFlop1seg : Bool;
        { S7_MLC := "MLC_Ny" }
        FlipFlop2seg : Bool;
        { S7_MLC := "MLC_55w" }
        FlipFlop5seg : Bool;
        {
            S7_Access := "ReadOnly := External";
            S7_MLC := "MLC_3dU";
            S7_Visibility := "Hidden := External"
        }
        ResetEntidades : Bool;
        { S7_MLC := "MLC_3pE" }
        SincronizarFecha : Bool;
        { S7_MLC := "MLC_dm" }
        FAT : Bool;
        { S7_MLC := "MLC_3v5" }
        WatchDog : Int;
        Pulsador : STRUCT
            {
                S7_MLC := "MLC_3ER";
                S7_Setpoint := "False"
            }
            EscribirFechaHora : _.UDT_ZC_PULSADOR;
            {
                S7_MLC := "MLC_4K9";
                S7_Setpoint := "False"
            }
            Ack : Array[0..9] of _.UDT_ZC_PULSADOR;
        END_STRUCT;
        { S7_MLC := "MLC_4Fe" }
        FechaHoraActual : DTL;
    END_VAR

    VAR RETAIN
        { S7_MLC := "MLC_4QZ" }
        FechaHoraNuevaManual : DTL;
        { S7_MLC := "MLC_gz" }
        FechaHoraNuevaAuto : DTL;
    END_VAR

    VAR
        { S7_MLC := "MLC_4Bs" }
        TiempoCiclo : Real;
    END_VAR

    VAR RETAIN
        Usuario : STRUCT
            Seleccion : Array[0..9] of STRUCT
                Orden : Bool;
                Usuario : String[25];
            END_STRUCT;
            { S7_MLC := "MLC_3JT" }
            Actual : String[25];
        END_STRUCT;
    END_VAR

    VAR
        RedProfinet : Array[0..1023] of Bool;
    END_VAR

    VAR RETAIN
        Aux : STRUCT
            { S7_MLC := "MLC_45G" }
            P_Trig_Pulso100ms : Bool;
            { S7_MLC := "MLC_3zd" }
            P_Trig_Pulso1Seg : Bool;
            { S7_MLC := "MLC_4V6" }
            Contador2seg : USInt;
            { S7_MLC := "MLC_4r4" }
            Contador5seg : USInt;
            { S7_MLC := "MLC_Yr" }
            Contador1min : USInt;
            { S7_MLC := "MLC_3XQ" }
            Contador1h : UInt;
            { S7_MLC := "MLC_5C3" }
            auxRuntime : LReal;
        END_STRUCT;
    END_VAR

    "ON" := TRUE;
    OFF := FALSE;
    SIM := FALSE;
    ACK := FALSE;
    ARRANQUE := FALSE;
    Pulso100ms := FALSE;
    Pulso1seg := FALSE;
    Pulso2seg := FALSE;
    Pulso5seg := FALSE;
    Pulso1min := FALSE;
    Pulso1h := FALSE;
    FlipFlop1seg := TRUE;
    FlipFlop2seg := TRUE;
    FlipFlop5seg := TRUE;
    ResetEntidades := FALSE;
    SincronizarFecha := FALSE;
    FAT := FALSE;
        Pulsador.EscribirFechaHora.Hmi := FALSE;
        Pulsador.EscribirFechaHora.Plc := FALSE;
        Pulsador.EscribirFechaHora.Permiso := TRUE;
        Pulsador.EscribirFechaHora.Visibilidad := TRUE;
        Pulsador.EscribirFechaHora.AuxPulso := FALSE;
        Pulsador.EscribirFechaHora.AuxTiempo := 0;
        Pulsador.Ack[0].Hmi := FALSE;
        Pulsador.Ack[0].Plc := FALSE;
        Pulsador.Ack[0].Permiso := TRUE;
        Pulsador.Ack[0].Visibilidad := FALSE;
        Pulsador.Ack[0].AuxPulso := FALSE;
        Pulsador.Ack[0].AuxTiempo := 0;
        { S7_MLC := "MLC_3Yi" }
        Pulsador.Ack[0] := ();
        Pulsador.Ack[1].Hmi := FALSE;
        Pulsador.Ack[1].Plc := FALSE;
        Pulsador.Ack[1].Permiso := TRUE;
        Pulsador.Ack[1].Visibilidad := FALSE;
        Pulsador.Ack[1].AuxPulso := FALSE;
        Pulsador.Ack[1].AuxTiempo := 0;
        { S7_MLC := "MLC_44F" }
        Pulsador.Ack[1] := ();
        Pulsador.Ack[2].Hmi := FALSE;
        Pulsador.Ack[2].Plc := FALSE;
        Pulsador.Ack[2].Permiso := TRUE;
        Pulsador.Ack[2].Visibilidad := FALSE;
        Pulsador.Ack[2].AuxPulso := FALSE;
        Pulsador.Ack[2].AuxTiempo := 0;
        { S7_MLC := "MLC_4tj" }
        Pulsador.Ack[2] := ();
        Pulsador.Ack[3].Hmi := FALSE;
        Pulsador.Ack[3].Plc := FALSE;
        Pulsador.Ack[3].Permiso := TRUE;
        Pulsador.Ack[3].Visibilidad := FALSE;
        Pulsador.Ack[3].AuxPulso := FALSE;
        Pulsador.Ack[3].AuxTiempo := 0;
        { S7_MLC := "MLC_4s8" }
        Pulsador.Ack[3] := ();
        Pulsador.Ack[4].Hmi := FALSE;
        Pulsador.Ack[4].Plc := FALSE;
        Pulsador.Ack[4].Permiso := TRUE;
        Pulsador.Ack[4].Visibilidad := FALSE;
        Pulsador.Ack[4].AuxPulso := FALSE;
        Pulsador.Ack[4].AuxTiempo := 0;
        { S7_MLC := "MLC_N4" }
        Pulsador.Ack[4] := ();
        Pulsador.Ack[5].Hmi := FALSE;
        Pulsador.Ack[5].Plc := FALSE;
        Pulsador.Ack[5].Permiso := TRUE;
        Pulsador.Ack[5].Visibilidad := FALSE;
        Pulsador.Ack[5].AuxPulso := FALSE;
        Pulsador.Ack[5].AuxTiempo := 0;
        { S7_MLC := "MLC_3Nv" }
        Pulsador.Ack[5] := ();
        Pulsador.Ack[6].Hmi := FALSE;
        Pulsador.Ack[6].Plc := FALSE;
        Pulsador.Ack[6].Permiso := TRUE;
        Pulsador.Ack[6].Visibilidad := FALSE;
        Pulsador.Ack[6].AuxPulso := FALSE;
        Pulsador.Ack[6].AuxTiempo := 0;
        { S7_MLC := "MLC_575" }
        Pulsador.Ack[6] := ();
        Pulsador.Ack[7].Hmi := FALSE;
        Pulsador.Ack[7].Plc := FALSE;
        Pulsador.Ack[7].Permiso := TRUE;
        Pulsador.Ack[7].Visibilidad := FALSE;
        Pulsador.Ack[7].AuxPulso := FALSE;
        Pulsador.Ack[7].AuxTiempo := 0;
        { S7_MLC := "MLC_es" }
        Pulsador.Ack[7] := ();
        Pulsador.Ack[8].Hmi := FALSE;
        Pulsador.Ack[8].Plc := FALSE;
        Pulsador.Ack[8].Permiso := TRUE;
        Pulsador.Ack[8].Visibilidad := FALSE;
        Pulsador.Ack[8].AuxPulso := FALSE;
        Pulsador.Ack[8].AuxTiempo := 0;
        { S7_MLC := "MLC_4N5" }
        Pulsador.Ack[8] := ();
        Pulsador.Ack[9].Hmi := FALSE;
        Pulsador.Ack[9].Plc := FALSE;
        Pulsador.Ack[9].Permiso := TRUE;
        Pulsador.Ack[9].Visibilidad := FALSE;
        Pulsador.Ack[9].AuxPulso := FALSE;
        Pulsador.Ack[9].AuxTiempo := 0;
        { S7_MLC := "MLC_3jD" }
        Pulsador.Ack[9] := ();
    FechaHoraActual := DTL#2025-09-18-19:01:56.550304800;
    FechaHoraNuevaManual := DTL#2026-03-26-11:31:44.010900982;
    FechaHoraNuevaAuto := DTL#2026-03-26-11:31:44.010900982;
    TiempoCiclo := 28.34702;
        Usuario.Seleccion[0].Orden := FALSE;
        Usuario.Seleccion[0].Usuario := 'sive';
        { S7_MLC := "MLC_37Y" }
        Usuario.Seleccion[0] := ();
        Usuario.Seleccion[1].Orden := FALSE;
        Usuario.Seleccion[1].Usuario := '';
        { S7_MLC := "MLC_58D" }
        Usuario.Seleccion[1] := ();
        Usuario.Seleccion[2].Orden := FALSE;
        Usuario.Seleccion[2].Usuario := '';
        { S7_MLC := "MLC_RC" }
        Usuario.Seleccion[2] := ();
        Usuario.Seleccion[3].Orden := FALSE;
        Usuario.Seleccion[3].Usuario := '';
        { S7_MLC := "MLC_jP" }
        Usuario.Seleccion[3] := ();
        Usuario.Seleccion[4].Orden := FALSE;
        Usuario.Seleccion[4].Usuario := '';
        { S7_MLC := "MLC_3Xk" }
        Usuario.Seleccion[4] := ();
        Usuario.Seleccion[5].Orden := FALSE;
        Usuario.Seleccion[5].Usuario := 's';
        { S7_MLC := "MLC_3hH" }
        Usuario.Seleccion[5] := ();
        Usuario.Seleccion[6].Orden := FALSE;
        Usuario.Seleccion[6].Usuario := '';
        { S7_MLC := "MLC_uK" }
        Usuario.Seleccion[6] := ();
        Usuario.Seleccion[7].Orden := FALSE;
        Usuario.Seleccion[7].Usuario := '';
        { S7_MLC := "MLC_56U" }
        Usuario.Seleccion[7] := ();
        Usuario.Seleccion[8].Orden := FALSE;
        Usuario.Seleccion[8].Usuario := '';
        { S7_MLC := "MLC_48z" }
        Usuario.Seleccion[8] := ();
        Usuario.Seleccion[9].Orden := FALSE;
        Usuario.Seleccion[9].Usuario := '';
        { S7_MLC := "MLC_X5" }
        Usuario.Seleccion[9] := ();
    Usuario.Actual := 's';
    Aux.P_Trig_Pulso100ms := TRUE;
    Aux.P_Trig_Pulso1Seg := TRUE;
    Aux.Contador2seg := 0;
    Aux.Contador5seg := 0;
    Aux.Contador1min := 33;
    Aux.Contador1h := 573;
    Aux.auxRuntime := 3.12728340475131E-308;

END_DATA_BLOCK
