421 lines
12 KiB
Plaintext
421 lines
12 KiB
Plaintext
{
|
|
S7_IECCheck := "TRUE";
|
|
S7_Optimized := "TRUE";
|
|
S7_PreferredLanguage := "LAD";
|
|
S7_Version := "0.1"
|
|
}
|
|
ORGANIZATION_BLOCK "OB1_MAIN"
|
|
VAR_TEMP
|
|
t_TiempoSP : Int;
|
|
t_LitrosSP : Real;
|
|
for_i : Int;
|
|
END_VAR
|
|
|
|
{
|
|
S7_Language := "SCL";
|
|
S7_NetworkTitle := "MLC_X4"
|
|
}
|
|
NETWORK
|
|
IF "_borrar".traza THEN
|
|
"FC8_ZC_TRZ_REGISTRO"(FechaHora:="DB1_SYS".FechaHoraActual,
|
|
Registrar:=1,
|
|
Categoria:="TRZ_CAT_32_USER",
|
|
User:="DB1_SYS".Usuario.Actual,
|
|
CodInt_1:="_borrar".codigo,
|
|
CodInt_2:=0,
|
|
CodInt_3:=0,
|
|
CodInt_4:=0,
|
|
CodInt_5:=0,
|
|
CodReal_1:=0.0,
|
|
CodReal_2:=0.0);
|
|
"_borrar".traza := false;
|
|
END_IF;
|
|
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "SCL";
|
|
S7_NetworkTitle := "MLC_3UH"
|
|
}
|
|
NETWORK
|
|
|
|
"FC1_ZC_SISTEMA"(CPU_MarcasCiclo := "Clock_Byte",
|
|
CPU_MarcasSistema := "System_Byte",
|
|
RedProfinet := "Local~PROFINET_IO-System");
|
|
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_3FX"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
"FC5_ZC_PROCESO"(
|
|
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
|
Usuario := "DB1_SYS".Usuario.Actual,
|
|
FechaHoraActual := "DB1_SYS".FechaHoraActual,
|
|
PrimerArranque := "DB1_SYS".ARRANQUE,
|
|
SeguridadOk := "_borrar".seguridadesok,
|
|
ComunicacionesOk := "_borrar".comunicacionesok,
|
|
HabilitacionErrores := TRUE,
|
|
HabilitacionErroresEntidades := TRUE,
|
|
HabilitacionErroresDispositivos := TRUE,
|
|
HabilitacionAbortarErrores := TRUE,
|
|
TiempoPulsadores := 2,
|
|
PRO := "_borrar".PROCESO
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_4zA"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
"FC9_GESTOR_DISPOSITIVOS"()
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_3Bx"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_4W3"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
Contact( "_borrar".PROCESO.Estado.Finalizado )
|
|
I_Contact( "_borrar".PROCESO.Estado.Enclavado )
|
|
Contact( "_borrar".seguridadesok )
|
|
Coil( "_borrar".PROCESO.Pulsadores.Marcha.Permiso )
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_XX"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
Contact( "_borrar".PROCESO.Estado.EnMarcha )
|
|
Coil( "_borrar".PROCESO.Pulsadores.Pausa.Permiso )
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_hs"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
Contact( "_borrar".PROCESO.Estado.Pausado )
|
|
Coil( "_borrar".PROCESO.Pulsadores.Reanudar.Permiso )
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_4gi"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
Contact( "_borrar".PROCESO.Estado.Pausado )
|
|
wire#w1
|
|
Coil( "_borrar".PROCESO.Pulsadores.Paro.Permiso )
|
|
END_RUNG
|
|
RUNG wire#powerrail
|
|
Contact( "_borrar".PROCESO.Estado.EnError )
|
|
END_RUNG wire#w1
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_4Ge"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
Contact( "_borrar".PROCESO.Estado.EnError )
|
|
Coil( "_borrar".PROCESO.Pulsadores.ResetErrores.Permiso )
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "SCL";
|
|
S7_NetworkTitle := "MLC_RP"
|
|
}
|
|
NETWORK
|
|
|
|
"_borrar".PROCESO.Enclavamiento.Usuario[1] :=
|
|
"_borrar".PROCESO.Enclavamiento.Usuario[2] :=
|
|
"_borrar".PROCESO.Enclavamiento.Usuario[3] :=
|
|
"_borrar".PROCESO.Enclavamiento.Usuario[4] :=
|
|
"_borrar".PROCESO.Enclavamiento.Usuario[5] :=
|
|
"_borrar".PROCESO.Enclavamiento.Usuario[6] :=
|
|
"_borrar".PROCESO.Enclavamiento.Usuario[7] :=
|
|
"_borrar".PROCESO.Enclavamiento.Usuario[8] := FALSE;
|
|
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_rD"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
Contact( "_borrar".PROCESO.Estado.Finalizado )
|
|
I_Contact( "_borrar".Enclavamiento )
|
|
S_Coil( "_borrar".PROCESO.Enclavamiento.Usuario[1] )
|
|
Move(
|
|
in := 20001,
|
|
out1 => "_borrar".PROCESO.Enclavamiento.Codigo
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "SCL";
|
|
S7_NetworkTitle := "MLC_3Fa"
|
|
}
|
|
NETWORK
|
|
|
|
"_borrar".PROCESO.Error.Usuario[1] :=
|
|
"_borrar".PROCESO.Error.Usuario[2] :=
|
|
"_borrar".PROCESO.Error.Usuario[3] :=
|
|
"_borrar".PROCESO.Error.Usuario[4] :=
|
|
"_borrar".PROCESO.Error.Usuario[5] :=
|
|
"_borrar".PROCESO.Error.Usuario[6] :=
|
|
"_borrar".PROCESO.Error.Usuario[7] :=
|
|
"_borrar".PROCESO.Error.Usuario[8] := FALSE;
|
|
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_3tc"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
{ S7_Templates := "SrcType := Int" }
|
|
GE_Contact(
|
|
in1 := "_borrar".PROCESO.EtapaActual,
|
|
in2 := 5
|
|
)
|
|
Contact( "_borrar".Error )
|
|
S_Coil( "_borrar".PROCESO.Error.Usuario[1] )
|
|
Move(
|
|
in := 1,
|
|
out1 => "_borrar".PROCESO.Error.Codigo
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "SCL";
|
|
S7_NetworkTitle := "MLC_3En"
|
|
}
|
|
NETWORK
|
|
|
|
"_borrar".PROCESO.Aviso.Usuario[1] :=
|
|
"_borrar".PROCESO.Aviso.Usuario[2] :=
|
|
"_borrar".PROCESO.Aviso.Usuario[3] :=
|
|
"_borrar".PROCESO.Aviso.Usuario[4] :=
|
|
"_borrar".PROCESO.Aviso.Usuario[5] :=
|
|
"_borrar".PROCESO.Aviso.Usuario[6] :=
|
|
"_borrar".PROCESO.Aviso.Usuario[7] :=
|
|
"_borrar".PROCESO.Aviso.Usuario[8] := FALSE;
|
|
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_4GD"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
Contact( "DB1_SYS"."ON" )
|
|
Contact( "_borrar".Aviso )
|
|
S_Coil( "_borrar".PROCESO.Aviso.Usuario[1] )
|
|
Move(
|
|
in := 10001,
|
|
out1 => "_borrar".PROCESO.Aviso.Codigo
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "SCL";
|
|
S7_NetworkTitle := "MLC_4LT"
|
|
}
|
|
NETWORK
|
|
|
|
//=====================================================================================
|
|
// Reset ventana de aviso
|
|
"_borrar".PROCESO.VentanaAviso.Mostrar := FALSE;
|
|
|
|
//=====================================================================================
|
|
// Nombre Proceso
|
|
//=====================================================================================
|
|
// ID Proceso
|
|
"_borrar".PROCESO.ID := 100;
|
|
|
|
//=====================================================================================
|
|
// Configuración secuencia
|
|
CASE "_borrar".PROCESO.EtapaActual OF
|
|
|
|
"FIN_PROCESO":
|
|
#t_TiempoSP := 1;
|
|
#t_LitrosSP := 0.0;
|
|
|
|
0:
|
|
#t_TiempoSP := 1;
|
|
#t_LitrosSP := 0.0;
|
|
|
|
1: //
|
|
#t_TiempoSP := 0;
|
|
#t_LitrosSP := 0.0;
|
|
|
|
5: //
|
|
#t_TiempoSP := 10;
|
|
#t_LitrosSP := 0.0;
|
|
|
|
10: //
|
|
#t_TiempoSP := 10;
|
|
#t_LitrosSP := 0.0;
|
|
|
|
ELSE
|
|
#t_TiempoSP := 1;
|
|
#t_LitrosSP := 0.0;
|
|
"_borrar".PROCESO.SaltoEtapa.CambioPosible := FALSE;
|
|
END_CASE;
|
|
|
|
|
|
//=====================================================================================
|
|
// Tiempo etapa y litros etapa
|
|
"_borrar".PROCESO.TiempoEtapa.SP := #t_TiempoSP;
|
|
"_borrar".PROCESO.LitrosEtapa.SP := #t_LitrosSP;
|
|
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_QE"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
{ S7_Templates := "SrcType := Int" }
|
|
EQ_Contact(
|
|
in1 := "_borrar".PROCESO.EtapaActual,
|
|
in2 := 1
|
|
)
|
|
Contact( "_borrar".PROCESO.Aux.ErroresComprobados )
|
|
Contact( "_borrar".PROCESO.Aux.EntidadesCargadas )
|
|
Move(
|
|
in := 5,
|
|
out1 => "_borrar".PROCESO.EtapaSiguiente
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_3tR"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
{ S7_Templates := "SrcType := Int" }
|
|
EQ_Contact(
|
|
in1 := "_borrar".PROCESO.EtapaActual,
|
|
in2 := 5
|
|
)
|
|
wire#w1
|
|
S_Coil( "_borrar".PROCESO.TiempoEtapa.Activar )
|
|
END_RUNG
|
|
RUNG wire#w1
|
|
Contact( "_borrar".PROCESO.TiempoEtapa.Cumplido )
|
|
Move(
|
|
in := 10,
|
|
out1 => "_borrar".PROCESO.EtapaSiguiente
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_Z8"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
{ S7_Templates := "SrcType := Int" }
|
|
EQ_Contact(
|
|
in1 := "_borrar".PROCESO.EtapaActual,
|
|
in2 := 10
|
|
)
|
|
wire#w1
|
|
S_Coil( "_borrar".PROCESO.TiempoEtapa.Activar )
|
|
END_RUNG
|
|
RUNG wire#w1
|
|
Contact( "_borrar".PROCESO.TiempoEtapa.Cumplido )
|
|
Move(
|
|
in := "FIN_PROCESO",
|
|
out1 => "_borrar".PROCESO.EtapaSiguiente
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{ S7_Language := "LAD" }
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
"FC15151_ZC_MARCHA_PARO_SEC"(
|
|
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
|
Seguridad := "_borrar".Seguridad,
|
|
Marcha := "_borrar".Marcha,
|
|
MP_SEC := "_borrar".MP[0]
|
|
)
|
|
END_RUNG
|
|
RUNG wire#powerrail
|
|
"FC15151_ZC_MARCHA_PARO_SEC"(
|
|
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
|
Seguridad := "_borrar".Seguridad,
|
|
Marcha := "_borrar".Marcha,
|
|
MP_SEC := "_borrar".MP[1]
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{ S7_Language := "LAD" }
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
"FC2926_ZC_FF_INDV"(
|
|
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
|
FF := "_borrar".FF_PARO
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{ S7_Language := "LAD" }
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
"FC2927_ZC_FF_SEC_INDV"(
|
|
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
|
FF_SEC := "_borrar".FF_SEC
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{
|
|
S7_Language := "LAD";
|
|
S7_NetworkTitle := "MLC_Rg"
|
|
}
|
|
NETWORK
|
|
RUNG wire#powerrail
|
|
"FC15_ZC_GEST_PREAL"(
|
|
PrimerCiclo := "DB1_SYS".ARRANQUE,
|
|
FechaHora := "DB1_SYS".FechaHoraActual,
|
|
Usuario := "DB1_SYS".Usuario.Actual,
|
|
PReal := "_borrar".PReal,
|
|
IndexTraza := 0,
|
|
ValorAnterior := "_borrar".PReal_ValorAnterior
|
|
)
|
|
"FC16_ZC_GEST_PINT"(
|
|
PrimerCiclo := "DB1_SYS".ARRANQUE,
|
|
FechaHora := "DB1_SYS".FechaHoraActual,
|
|
Usuario := "DB1_SYS".Usuario.Actual,
|
|
PInt := "_borrar".PInt,
|
|
IndexTraza := 0,
|
|
ValorAnterior := "_borrar".PInt_ValorAnterior
|
|
)
|
|
END_RUNG
|
|
END_NETWORK
|
|
{ S7_Language := "SCL" }
|
|
NETWORK
|
|
|
|
"FC7_ZC_TRZ_GESTOR"("DB1_SYS".Pulso1seg);
|
|
END_NETWORK
|
|
END_ORGANIZATION_BLOCK
|