chore: Reorganizacion de carpetas libreria.

This commit is contained in:
2026-07-21 16:55:53 +02:00
parent d551a132c0
commit 39d2a91866
496 changed files with 1268 additions and 32010 deletions
@@ -0,0 +1,526 @@
{
S7_BlockNumber := "9";
S7_BlockTitle := "MLC_57G";
S7_Optimized := "TRUE";
S7_PreferredLanguage := "LAD";
S7_Version := "0.1"
}
FUNCTION "FC9_DISPOSITIVOS" : Void
VAR_TEMP
for_i : Int;
t_N_MAX : Int;
END_VAR
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3QX"
}
NETWORK
(*
============================================================================
ZEUS CONTROL, S.A.
(c)Copyright (2020) All Rights Reserved
-----------------------------------------------------------------------------
Software: TIA Portal 15.1
Restricciones: PLC serie 1500
Nombre: GESTOR DE DISPOSITIVOS
Descripcion: Bloque de gestion de llamadas a las funciones de dispositivos y enclavamientos
Change log:
Version Fecha Tecnico a cargo
01.00.00 15.10.2020 (ABH) Primera version
01.00.01 20.04.2022 (ABH) Se cambian las llamadas a SCL para mejor gestion del tiempo de ciclo.
01.00.01 20.04.2022 (HCR) Se quita enclavamiento.
============================================================================
*)
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_45A"
}
NETWORK
// Traspaso de N_MAX a variable temporal para evitar fallos de compilacion
#t_N_MAX := "N_MAX_SCADA";
// Scada[x] - xxxxxxx
FOR #for_i := 1 TO #t_N_MAX DO
"DB2800_ED_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2801_EA_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2805_SD_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2806_SA_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2810_V_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2815_M_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2816_M_VF_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2817_M_SINA_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2825_TOT_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2835_PID_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2840_TQ_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2841_TQ_AE_MUX".Mux.Scada[#for_i].Habilitar := TRUE;
END_FOR;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4ba"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4Yf"
}
NETWORK
// ==========================================================================================================
// Entrada Digital
// Traspaso de valores de entradas a los dispositivos configurados con tipo de acceso directo.
// Ejemplo: "DB2000_ED".ED[TAG].Estado_EntradaCanal := %I100.0;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_V3"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3iH"
}
NETWORK
// ==========================================================================================================
// Entrada Analogica
// Traspaso de valores de entradas a los dispositivos configurados con tipo de acceso directo.
// Ejemplo: "DB2001_EA".EA[TAG].Estado_Lectura := %IW100.0;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4CS"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3ci"
}
NETWORK
// ==========================================================================================================
// Salida Digital
// Traspaso de valores de salida de los dispositivos configurados con tipo de acceso directo.
// Ejemplo: %QW100.0 := "DB2005_SD".SD[TAG].Estado_Salida;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3hM"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_38F"
}
NETWORK
// ==========================================================================================================
// Salida Analogica
// Traspaso de valores de seguridad individual para cada dispositivo.
// Ejemplo: "DB2006_SA"".SA[TAG].Estado_SeguridadOk := NOT %I100.0;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3HP"
}
NETWORK
// ==========================================================================================================
// Salida Analogica
// Traspaso de valores de salida de los dispositivos configurados con tipo de acceso directo.
// Ejemplo: %QW100.0 := "DB2006_SA".SA[TAG].Estado_ValorTarjeta;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_YM"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3Yw"
}
NETWORK
// ==========================================================================================================
// Valvula
// Traspaso de valores de entradas a los dispositivos configurados con tipo de acceso directo.
// Ejemplo: "DB2010_V".V[TAG].Estado_EntradaRetornoReposo := %IW100.0;
// Ejemplo: "DB2010_V".V[TAG].Estado_EntradaRetornoTrabajo := %IW100.1;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_36k"
}
NETWORK
// ==========================================================================================================
// Valvula
// Traspaso de valores de seguridad individual para cada dispositivo.
// Ejemplo: "DB2010_V".V[TAG].Estado_SeguridadOk := NOT %I100.0;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3UP"
}
NETWORK
// ==========================================================================================================
// Valvula
// Traspaso de valores de salida de los dispositivos configurados con tipo de acceso directo.
// Ejemplo: %Q100.0 := "DB2010_V".V[TAG].Estado_Salida;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_xg"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION SEGURIDADES
// ====================================================================
// SEGURIDADES
END_REGION SEGURIDADES
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4dQ"
}
NETWORK
// ==========================================================================================================
// Motor
// Traspaso de valores de entradas a los dispositivos configurados con tipo de acceso directo.
// Ejemplo: "DB2015_M".M[TAG].Estado_EntradaConfMarcha := %IW100.0;
// Ejemplo: "DB2015_M".M[TAG].Estado_EntradaTermico := %IW100.1;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_qM"
}
NETWORK
// ==========================================================================================================
// Motor
// Traspaso de valores de seguridad individual para cada dispositivo.
// Ejemplo: "DB2015_M".M[TAG].Estado_SeguridadOk := NOT %I100.0;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_gL"
}
NETWORK
// ==========================================================================================================
// Motor
// Traspaso de valores de salida de los dispositivos configurados con tipo de acceso directo.
// Ejemplo: %Q100.0 := "DB2015_M".M[TAG].Estado_Salida;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_sr"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION SEGURIDADES
// ====================================================================
// SEGURIDADES
END_REGION SEGURIDADES
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_Zs"
}
NETWORK
// ==========================================================================================================
// Motor variador
// Traspaso de valores de entradas a los dispositivos configurados con tipo de acceso directo.
// Ejemplo: "DB2016_M_VF".M_VF[TAG].Estado_EntradaRetornoReposo := %IW100.0;
// Ejemplo: "DB2016_M_VF".M_VF[TAG].Estado_EntradaRetornoTrabajo := %IW100.1;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_fF"
}
NETWORK
// ==========================================================================================================
// Motor variador
// Traspaso de valores de seguridad individual para cada dispositivo.
// Ejemplo: "DB2016_M_VF".M_VF[TAG].Estado_SeguridadOk := NOT %I100.0;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4sf"
}
NETWORK
// ==========================================================================================================
// Motor variador
// Traspaso de valores de salida de los dispositivos configurados con tipo de acceso directo.
// Ejemplo: %Q100.0 := "DB2016_M_VF".M_VF[TAG].Estado_Salida;
// Ejemplo: %QW100 := "DB2016_M_VF".M_VF[1].Estado_ValorTarjeta;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3GK"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION SEGURIDADES
// ====================================================================
// SEGURIDADES
END_REGION SEGURIDADES
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4cA"
}
NETWORK
// ==========================================================================================================
// Motor sinamics
// Traspaso de valores de entradas a los dispositivos configurados con tipo de acceso directo.
// Ejemplo: "DB2017_M_SINA".M_SINA[TAG].Estado_RetornoTermico := %IW100.0;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_49Q"
}
NETWORK
// ==========================================================================================================
// Motor sinamics
// Traspaso de valores de seguridad individual para cada dispositivo.
// Ejemplo: "DB2017_M_SINA".M_SINA[TAG].Estado_SeguridadOk := NOT %I100.0;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4Eg"
}
NETWORK
END_NETWORK
{
S7_Language := "LAD";
S7_NetworkTitle := "MLC_3Jk"
}
NETWORK
RUNG wire#powerrail
END_RUNG
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_Ms"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4wV"
}
NETWORK
// ==========================================================================================================
// Tanque
// Llamada a bloque de control de tanque individual
// Ejemplo:
// "FC2940_ZC_TQ_INDV"(Pulso1seg:="DB1_SYS".Pulso1seg,
// Arranque:="DB1_SYS".ARRANQUE,
// EstadoBocaHombre:="DB2000_ED".ED[1].Estado_Activado,
// EstadoNivelBajo:="DB2000_ED".ED[1].Estado_Activado,
// EstadoNivelAlto:="DB2000_ED".ED[1].Estado_Activado,
// EstadoComOK:=TRUE,
// ValorNivelPresion:="DB2001_EA".EA[1].Estado_ValorIngenieria,
// ValorTemperatura:="DB2001_EA".EA[1].Estado_ValorIngenieria,
// HisteresisAltoNivelAgitacion:=10.0,
// HisteresisBajoNivelAgitacion:=10.0,
// HisteresisAltoNivelTemp:=10.0,
// HisteresisBajoNivelTemp:=10.0,
// TiempoTanqueVacio:=10,
// TiempoTanqueLLeno:=5,
// HabilitarFrecAgitacion:=TRUE,
// NumeroTanque:=1);
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4vZ"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4Tu"
}
NETWORK
// ==========================================================================================================
// Tanque aire esteril
// Traspaso de valores de entradas y configuracion.
// Ejemplo:
// "DB2041_TQ_AE".TQ_AE[TAG].Estado_ValorPresion := "DB2001_EA".EA[TAG].Estado_ValorIngenieria;
// "DB2041_TQ_AE".TQ_AE[TAG].Config_PresionMaxTrabajo := PReal[3].Valor;
// "DB2041_TQ_AE".TQ_AE[TAG].Config_PresionMinTrabajo := PReal[4].Valor;
// "DB2041_TQ_AE".TQ_AE[TAG].Config_PresionMaxAlarma := PReal[5].Valor;
// "DB2041_TQ_AE".TQ_AE[TAG].Config_PresionMinAlarma := PReal[6].Valor;
// "DB2041_TQ_AE".TQ_AE[TAG].Tiempos_SetPointAlarmaMaxPresion := PInt[9].Valor;
// "DB2041_TQ_AE".TQ_AE[TAG].Tiempos_SetPointAlarmaMinPresion := PInt[10].Valor;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4hx"
}
NETWORK
// ==========================================================================================================
// Tanque aire esteril
// Traspaso de valores de salida.
// Ejemplo:
// IF "DB2041_TQ_AE".TQ_AE[TAG].Salida_ValvulaDucha THEN
// "DB2010_V".V[TAG].Orden_ActivarAuto := TRUE;
// END_IF;
// IF "DB2041_TQ_AE".TQ_AE[TAG].Salida_ValvulaEsteril THEN
// "DB2010_V".V[TAG].Orden_ActivarAuto := TRUE;
// END_IF;
// IF "DB2041_TQ_AE".TQ_AE[TAG].Salida_ValvulaVenteo THEN
// "DB2010_V".V[TAG].Orden_ActivarAuto := TRUE;
// END_IF;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_34u"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4GY"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_47v"
}
NETWORK
// ======================================================================================
// PID01 -
END_NETWORK
END_FUNCTION
@@ -0,0 +1,75 @@
MultiLingualTexts:
- id: MLC_57G
es-ES: GESTOR DE DISPOSITIVOS
- id: MLC_3QX
es-ES: DESCRIPCION
- id: MLC_45A
es-ES: Configuracion multiplexado
- id: MLC_4ba
es-ES: =============== ENTRADA DIGITAL
- id: MLC_4Yf
es-ES: Traspaso valores entradas
- id: MLC_V3
es-ES: =============== ENTRADA ANALOGICA
- id: MLC_3iH
es-ES: Traspaso valores entradas
- id: MLC_4CS
es-ES: =============== SALIDA DIGITAL
- id: MLC_3ci
es-ES: Traspaso valores salidas
- id: MLC_3hM
es-ES: =============== SALIDA ANALOGICA
- id: MLC_38F
es-ES: Seguridades
- id: MLC_3HP
es-ES: Traspaso valores salidas
- id: MLC_YM
es-ES: '=============== VALVULA '
- id: MLC_3Yw
es-ES: Traspaso valores entradas
- id: MLC_36k
es-ES: Seguridades
- id: MLC_3UP
es-ES: Traspaso valores salidas
- id: MLC_xg
es-ES: '=============== MOTOR '
- id: MLC_4dQ
es-ES: Traspaso valores entradas
- id: MLC_qM
es-ES: Seguridades
- id: MLC_gL
es-ES: Traspaso valores salidas
- id: MLC_sr
es-ES: =============== MOTOR VARIADOR
- id: MLC_Zs
es-ES: Traspaso valores entradas
- id: MLC_fF
es-ES: Seguridades
- id: MLC_4sf
es-ES: Traspaso valores salidas
- id: MLC_3GK
es-ES: =============== MOTOR SINAMICS
- id: MLC_4cA
es-ES: Traspaso valores entradas
- id: MLC_49Q
es-ES: Seguridades
- id: MLC_4Eg
es-ES: '=============== TQ '
- id: MLC_3Jk
es-ES: Gestion paro control temperatura
- id: MLC_Ms
es-ES: Tiempo maximo en estado limpio
- id: MLC_4wV
es-ES: Llamadas a tanques individuales
- id: MLC_4vZ
es-ES: =============== TQ Aire Esteril
- id: MLC_4Tu
es-ES: Traspaso valores entradas
- id: MLC_4hx
es-ES: Traspaso valores salidas
- id: MLC_34u
es-ES: =============== TOTALIZADOR
- id: MLC_4GY
es-ES: =============== MEDIAS
- id: MLC_47v
es-ES: =============== GESTION PID
@@ -1,564 +0,0 @@
{
S7_BlockNumber := "9";
S7_BlockTitle := "MLC_57G";
S7_Optimized := "TRUE";
S7_PreferredLanguage := "LAD";
S7_Version := "0.1"
}
FUNCTION "FC9_GESTOR_DISPOSITIVOS" : Void
VAR_TEMP
for_i : Int;
t_N_MAX : Int;
END_VAR
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3QX"
}
NETWORK
(*
============================================================================
ZEUS CONTROL, S.A.
(c)Copyright (2020) All Rights Reserved
-----------------------------------------------------------------------------
Software: TIA Portal 15.1
Restricciones: PLC serie 1500
Nombre: GESTOR DE DISPOSITIVOS
Descripcion: Bloque de gestion de llamadas a las funciones de dispositivos y enclavamientos
Change log:
Version Fecha Tecnico a cargo
01.00.00 15.10.2020 (ABH) Primera version
01.00.01 20.04.2022 (ABH) Se cambian las llamadas a SCL para mejor gestion del tiempo de ciclo.
01.00.01 20.04.2022 (HCR) Se quita enclavamiento.
============================================================================
*)
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_45A"
}
NETWORK
// Traspaso de N_MAX a variable temporal para evitar fallos de compilacion
#t_N_MAX := "N_MAX_SCADA";
// Scada[1] - xxxxxxx
FOR #for_i := 1 TO #t_N_MAX DO
"DB2800_ED_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2801_EA_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2805_SD_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2806_SA_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2810_V_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2815_M_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2816_M_VF_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2817_M_SINA_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2825_TOT_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2835_PID_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2840_TQ_MUX".Mux.Scada[#for_i].Habilitar :=
"DB2841_TQ_AE_MUX".Mux.Scada[#for_i].Habilitar := TRUE;
END_FOR;
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4ba"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION LLAMADA_ED
// ====================================================================
// LLAMADA A MULTIPLEXADO ENTRADA DIGITAL
"FC2800_ZC_ED_MUX"("DB1_SYS".ARRANQUE);
// ====================================================================
// LLAMADA A CONTROL ENTRADA DIGITAL
"FC2000_ZC_ED"(Pulso1seg := "DB1_SYS".Pulso1seg,
Simulacion := "DB1_SYS".SIM,
UsuarioActual := "DB1_SYS".Usuario.Actual,
FechaHoraActual := "DB1_SYS".FechaHoraActual);
END_REGION LLAMADA_ED
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_V3"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION
REGION LLAMADA_EA
// ====================================================================
// LLAMADA A MULTIPLEXADO ENTRADA ANALOGICA
"FC2801_ZC_EA_MUX"("DB1_SYS".ARRANQUE);
// ====================================================================
// LLAMADA A CONTROL ENTRADA ANALOGICA
"FC2001_ZC_EA"(Pulso1seg := "DB1_SYS".Pulso1seg,
Simulacion := "DB1_SYS".SIM,
Arranque := "DB1_SYS".ARRANQUE,
Ack := "DB1_SYS".ACK,
UsuarioActual := "DB1_SYS".Usuario.Actual,
FechaHoraActual := "DB1_SYS".FechaHoraActual);
END_REGION LLAMADA_EA
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4CS"
}
NETWORK
REGION LLAMADA_SD
// ====================================================================
// LLAMADA A MULTIPLEXADO SALIDA DIGITAL
"FC2805_ZC_SD_MUX"("DB1_SYS".ARRANQUE);
// ====================================================================
// LLAMADA A CONTROL SALIDA DIGITAL
"FC2005_ZC_SD"(Pulso1seg := "DB1_SYS".Pulso1seg,
Simulacion := "DB1_SYS".SIM,
Arranque := "DB1_SYS".ARRANQUE,
Ack := "DB1_SYS".ACK,
SeguridadesOK := TRUE,
UsuarioActual := "DB1_SYS".Usuario.Actual,
FechaHoraActual := "DB1_SYS".FechaHoraActual);
END_REGION LLAMADA_SD
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3hM"
}
NETWORK
REGION SEGURIDADES
// ====================================================================
// SEGURIDADES
END_REGION SEGURIDADES
REGION LLAMADA_SA
// ====================================================================
// LLAMADA A MULTIPLEXADO SALIDA ANALOGICA
"FC2806_ZC_SA_MUX"("DB1_SYS".ARRANQUE);
// ====================================================================
// LLAMADA A CONTROL SALIDA ANALOGICA
"FC2006_ZC_SA"(Ack := "DB1_SYS".ACK,
SeguridadesOK := TRUE,
UsuarioActual := "DB1_SYS".Usuario.Actual,
FechaHoraActual := "DB1_SYS".FechaHoraActual);
END_REGION LLAMADA_SA
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_SALIDAS
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_YM"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION SEGURIDADES
// ====================================================================
// SEGURIDADES
END_REGION SEGURIDADES
REGION LLAMADA_V
// ====================================================================
// LLAMADA A MULTIPLEXADO VALVULA
"FC2810_ZC_V_MUX"(Arranque:="DB1_SYS".ARRANQUE,
SeguridadesOK:=TRUE);
// ====================================================================
// LLAMADA A CONTROL VALVULA
"FC2010_ZC_V"(Pulso1seg := "DB1_SYS".Pulso1seg,
Simulacion := "DB1_SYS".SIM,
Arranque := "DB1_SYS".ARRANQUE,
Ack := "DB1_SYS".ACK,
SeguridadesOK := TRUE,
UsuarioActual := "DB1_SYS".Usuario.Actual,
FechaHoraActual := "DB1_SYS".FechaHoraActual);
END_REGION LLAMADA_V
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_xg"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION SEGURIDADES
// ====================================================================
// SEGURIDADES
END_REGION SEGURIDADES
REGION LLAMADA_M
// ====================================================================
// LLAMADA A MULTIPLEXADO MOTOR
"FC2815_ZC_M_MUX"(Arranque := "DB1_SYS".ARRANQUE,
SeguridadesOk := TRUE);
// ====================================================================
// LLAMADA A CONTROL MOTOR
"FC2015_ZC_M"(Pulso1seg := "DB1_SYS".Pulso1seg,
Simulacion := "DB1_SYS".SIM,
Ack := "DB1_SYS".ACK,
SeguridadesOK := TRUE,
UsuarioActual := "DB1_SYS".Usuario.Actual,
FechaHoraActual := "DB1_SYS".FechaHoraActual);
END_REGION LLAMADA_M
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_sr"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION SEGURIDADES
// ====================================================================
// SEGURIDADES
END_REGION SEGURIDADES
REGION LLAMADA_M_VF
// ====================================================================
// LLAMADA A MULTIPLEXADO MOTOR VARIADOR
"FC2816_ZC_M_VF_MUX"(Arranque := "DB1_SYS".ARRANQUE,
SeguridadesOK := TRUE);
// ====================================================================
// LLAMADA A CONTROL MOTOR VARIADOR
"FC2016_ZC_M_VF"(Pulso1seg := "DB1_SYS".Pulso1seg,
Simulacion := "DB1_SYS".SIM,
Arranque := "DB1_SYS".ARRANQUE,
Ack := "DB1_SYS".ACK,
SeguridadesOK := TRUE,
UsuarioActual := "DB1_SYS".Usuario.Actual,
FechaHoraActual := "DB1_SYS".FechaHoraActual);
END_REGION LLAMADA_M_VF
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3GK"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION SEGURIDADES
// ====================================================================
// SEGURIDADES
END_REGION SEGURIDADES
REGION LLAMADA_M_SINA
// ====================================================================
// LLAMADA A MULTIPLEXADO MOTOR VARIADOR
"FC2817_ZC_M_SINA_MUX"(Arranque := "DB1_SYS".ARRANQUE,
SeguridadesOk := TRUE);
// ====================================================================
// LLAMADA A CONTROL MOTOR VARIADOR
"DB2717_INST_M_SINA"(Pulso1seg := "DB1_SYS".Pulso1seg,
Simulacion := "DB1_SYS".SIM,
Arranque := "DB1_SYS".ARRANQUE,
Ack := "DB1_SYS".ACK,
SeguridadesOK := TRUE,
UsuarioActual:="DB1_SYS".Usuario.Actual,
FechaHoraActual:="DB1_SYS".FechaHoraActual);
END_REGION LLAMADA_M_SINA
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4Eg"
}
NETWORK
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3qV"
}
NETWORK
// ====================================================================
// LLAMADA A CONTROL TQ
END_NETWORK
{
S7_Language := "LAD";
S7_NetworkTitle := "MLC_3TD"
}
NETWORK
RUNG wire#powerrail
END_RUNG
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3Ts"
}
NETWORK
// ====================================================================
// TIEMPO MAXIMO ESTADO LIMPIO
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_sQ"
}
NETWORK
(* "FC2039_ZC_TQ"(Pulso1seg := "DB1_SYS".Pulso1seg,
Arranque := "DB1_SYS".ARRANQUE); *)
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4vZ"
}
NETWORK
REGION TRASPASO_VALORES_ENTRADAS
// Traspaso de valores de entradas solo a dispositivos configurados
END_REGION TRASPASO_VALORES_ENTRADAS
REGION LLAMADA_TQ_AE
// ====================================================================
// LLAMADA A MULTIPLEXADO TANQUE AIRE ESTERIL
"FC2841_ZC_TQ_AE_MUX"(Arranque := "DB1_SYS".ARRANQUE);
// ====================================================================
// LLAMADA A CONTROL TANQUE AIRE ESTERIL
"FC2041_ZC_TQ_AE"(Pulso1seg := "DB1_SYS".Pulso1seg,
Arranque := "DB1_SYS".ARRANQUE,
Ack := "DB1_SYS".ACK);
END_REGION LLAMADA_TQ_AE
REGION TRASPASO_VALORES_SALIDAS
// Traspaso de valores de salidas solo a dispositivos configurados
END_REGION
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_34u"
}
NETWORK
REGION LLAMADA_TOT
// ====================================================================
// LLAMADA A MULTIPLEXADO TANQUE AIRE ESTERIL
"FC2825_ZC_TOT_MUX"(Arranque := "DB1_SYS".ARRANQUE);
// ====================================================================
// LLAMADA A CONTROL TOTALIZADOR
"FC2025_ZC_TOT"(Pulso100ms := "DB1_SYS".Pulso1seg,
Simulacion := "DB1_SYS".SIM,
Arranque := "DB1_SYS".ARRANQUE);
END_REGION LLAMADA_TOT
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_3hX"
}
NETWORK
REGION LLAMADA_TEMP_FF
// ====================================================================
// LLAMADA A CONTROL FLIP FLOP
"FC2026_ZC_FF"("DB1_SYS".Pulso1seg);
// ====================================================================
// LLAMADA A CONTROL FLIP FLOP SECUENCIAL
"FC2027_ZC_FF_SEC"("DB1_SYS".Pulso1seg);
// ====================================================================
// LLAMADA A CONTROL TEMPORIZADORES
"FC2028_ZC_TEMP"("DB1_SYS".Pulso1seg);
END_REGION LLAMADA_TEMP_FF
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_4GY"
}
NETWORK
REGION LLAMADA_MEDIA
// ====================================================================
// LLAMADA A MEDIA
"FC2037_ZC_MEDIA"(Pulso1seg:="DB1_SYS".Pulso1seg);
// ====================================================================
// LLAMADA A MEDIA VOLUMEN
"FC2038_ZC_MEDIA_VOL"(Pulso1seg := "DB1_SYS".Pulso1seg);
END_REGION LLAMADA_MEDIA
END_NETWORK
{
S7_Language := "SCL";
S7_NetworkTitle := "MLC_47v"
}
NETWORK
// ======================================================================================
// Gestion multiplexado
"FC2835_ZC_PID_MUX"("DB1_SYS".ARRANQUE);
// ======================================================================================
// PID01 -
END_NETWORK
END_FUNCTION
@@ -1,43 +0,0 @@
MultiLingualTexts:
- id: MLC_57G
es-ES: GESTOR DE DISPOSITIVOS
- id: MLC_3QX
es-ES: DESCRIPCION
- id: MLC_45A
es-ES: Configuracion multiplexado
- id: MLC_4ba
es-ES: =============== ENTRADA DIGITAL
- id: MLC_V3
es-ES: =============== ENTRADA ANALOGICA
- id: MLC_4CS
es-ES: =============== SALIDA DIGITAL
- id: MLC_3hM
es-ES: =============== SALIDA ANALOGICA
- id: MLC_YM
es-ES: '=============== VALVULA '
- id: MLC_xg
es-ES: '=============== MOTOR '
- id: MLC_sr
es-ES: =============== MOTOR VARIADOR
- id: MLC_3GK
es-ES: =============== MOTOR SINAMICS
- id: MLC_4Eg
es-ES: '=============== TQ '
- id: MLC_3qV
es-ES: Estado Comunicaciones Ok
- id: MLC_3TD
es-ES: Gestion paro control temperatura en funcion del modo de trabajo del circuito de las camisas
- id: MLC_3Ts
es-ES: Tiempo maximo en estado limpio
- id: MLC_sQ
es-ES: Llamada a bloque de funcion
- id: MLC_4vZ
es-ES: =============== TQ Aire Esteril
- id: MLC_34u
es-ES: =============== TOTALIZADOR
- id: MLC_3hX
es-ES: =============== TEMPORIZADORES Y FLIP FLOP
- id: MLC_4GY
es-ES: =============== MEDIAS
- id: MLC_47v
es-ES: =============== GESTION PID