Cambio de formato de exportacion a S7dcl.

This commit is contained in:
2026-07-20 16:03:44 +02:00
parent 350bcb6b01
commit d551a132c0
714 changed files with 44789 additions and 30182 deletions
@@ -1,40 +0,0 @@
DATA_BLOCK "DB2000_ED"
TITLE = DB2000_ED
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : HCR
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos entrada digital
VAR RETAIN
ED { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_ED"] of "UDT_ZC_DISP_ED"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
ED[0].Estado_AutoMan := FALSE;
ED[0].Estado_Activado := FALSE;
ED[0].Estado_EntradaCanal := FALSE;
ED[0].Orden_ActivarManual := FALSE;
ED[0].Config_Habilitar := FALSE;
ED[0].Config_HabilitarRetardoAct := FALSE;
ED[0].Config_HabilitarRetardoDes := FALSE;
ED[0].Config_HabilitarInvertir := FALSE;
ED[0].Aux_oldActivado := FALSE;
ED[0].Aux_oldAutoMan := FALSE;
ED[0].Config_GrupoAlarma := 0;
ED[0].Config_DirEntradaByte := 0;
ED[0].Config_DirEntradaBit := 0;
ED[0].Tiempos_SPTiempoAct := 3;
ED[0].Tiempos_SPTiempoDes := 3;
ED[0].Tiempos_TiempoAct := 0;
ED[0].Tiempos_TiempoDes := 0;
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,49 @@
{
S7_Author := "HCR";
S7_BlockComment := "MLC_32c";
S7_BlockNumber := "2000";
S7_BlockTitle := "MLC_wT";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2000_ED
VAR RETAIN
{
S7_MLC := "MLC_3Vz";
S7_Setpoint := "False"
}
"ED" : Array[0.._.N_MAX_DISP_ED] of _.UDT_ZC_DISP_ED;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
"ED"[0].Estado_AutoMan := FALSE;
"ED"[0].Estado_Activado := FALSE;
"ED"[0].Estado_EntradaCanal := FALSE;
"ED"[0].Orden_ActivarManual := FALSE;
"ED"[0].Config_Habilitar := FALSE;
"ED"[0].Config_HabilitarRetardoAct := FALSE;
"ED"[0].Config_HabilitarRetardoDes := FALSE;
"ED"[0].Config_HabilitarInvertir := FALSE;
"ED"[0].Aux_oldActivado := FALSE;
"ED"[0].Aux_oldAutoMan := FALSE;
"ED"[0].Config_GrupoAlarma := 0;
"ED"[0].Config_DirEntradaByte := 0;
"ED"[0].Config_DirEntradaBit := 0;
"ED"[0].Tiempos_SPTiempoAct := 3;
"ED"[0].Tiempos_SPTiempoDes := 3;
"ED"[0].Tiempos_TiempoAct := 0;
"ED"[0].Tiempos_TiempoDes := 0;
{ S7_MLC := "MLC_3vw" }
ED[0] := ();
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_wT
es-ES: DB2000_ED
- id: MLC_32c
es-ES: Bloque de datos entrada digital
- id: MLC_3Vz
es-ES: .
- id: MLC_3vw
es-ES: NO SE USA
@@ -1,53 +0,0 @@
DATA_BLOCK "DB2001_EA"
TITLE = DB2001_EA
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos entrada analogica
VAR RETAIN
EA { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_EA"] of "UDT_ZC_DISP_EA"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
EA[0].Estado_ValorIngenieria := 0.0;
EA[0].Estado_AutoMan := FALSE;
EA[0].Alarmas_Min := FALSE;
EA[0].Alarmas_Max := FALSE;
EA[0].Alarmas_HiloRoto := FALSE;
EA[0].Alarmas_Lectura := FALSE;
EA[0].Alarmas_Parametros := FALSE;
EA[0].Alarmas_General := FALSE;
EA[0].Config_Habilitar := FALSE;
EA[0].Config_HabilitarAlarmaMin := FALSE;
EA[0].Config_HabilitarAlarmaMax := FALSE;
EA[0].Config_HisteresisTipo := FALSE;
EA[0].Aux_oldAlarma := FALSE;
EA[0].Aux_oldAutoMan := FALSE;
EA[0].Config_TipoAcceso := 0;
EA[0].Config_GrupoAlarma := 0;
EA[0].Estado_ValorTarjeta := 0;
EA[0].Estado_Lectura := 16#0000;
EA[0].Orden_ConsignaManual := 0.0;
EA[0].Config_DireccionEntradaByte := 0;
EA[0].Config_EscaladoMinTarjeta := 0;
EA[0].Config_EscaladoMaxTarjeta := 27648;
EA[0].Config_EscaladoMinIngenieria := 0.0;
EA[0].Config_EscaladoMaxIngenieria := 100.0;
EA[0].Config_EscaladoOffset := 0.0;
EA[0].Config_ErrorMinIngenieria := 0.0;
EA[0].Config_ErrorMaxIngenieria := 100.0;
EA[0].Config_ErrorMinHisteresis := 0.0;
EA[0].Config_ErrorMaxHisteresis := 0.0;
EA[0].Aux_Estado := 0;
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,62 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_4Wn";
S7_BlockNumber := "2001";
S7_BlockTitle := "MLC_jx";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2001_EA
VAR RETAIN
{
S7_MLC := "MLC_4xD";
S7_Setpoint := "False"
}
EA : Array[0.._.N_MAX_DISP_EA] of _.UDT_ZC_DISP_EA;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
EA[0].Estado_ValorIngenieria := 0.0;
EA[0].Estado_AutoMan := FALSE;
EA[0].Alarmas_Min := FALSE;
EA[0].Alarmas_Max := FALSE;
EA[0].Alarmas_HiloRoto := FALSE;
EA[0].Alarmas_Lectura := FALSE;
EA[0].Alarmas_Parametros := FALSE;
EA[0].Alarmas_General := FALSE;
EA[0].Config_Habilitar := FALSE;
EA[0].Config_HabilitarAlarmaMin := FALSE;
EA[0].Config_HabilitarAlarmaMax := FALSE;
EA[0].Config_HisteresisTipo := FALSE;
EA[0].Aux_oldAlarma := FALSE;
EA[0].Aux_oldAutoMan := FALSE;
EA[0].Config_TipoAcceso := 0;
EA[0].Config_GrupoAlarma := 0;
EA[0].Estado_ValorTarjeta := 0;
EA[0].Estado_Lectura := 16#0000;
EA[0].Orden_ConsignaManual := 0.0;
EA[0].Config_DireccionEntradaByte := 0;
EA[0].Config_EscaladoMinTarjeta := 0;
EA[0].Config_EscaladoMaxTarjeta := 27648;
EA[0].Config_EscaladoMinIngenieria := 0.0;
EA[0].Config_EscaladoMaxIngenieria := 100.0;
EA[0].Config_EscaladoOffset := 0.0;
EA[0].Config_ErrorMinIngenieria := 0.0;
EA[0].Config_ErrorMaxIngenieria := 100.0;
EA[0].Config_ErrorMinHisteresis := 0.0;
EA[0].Config_ErrorMaxHisteresis := 0.0;
EA[0].Aux_Estado := 0;
{ S7_MLC := "MLC_3VM" }
EA[0] := ();
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_jx
es-ES: DB2001_EA
- id: MLC_4Wn
es-ES: Bloque de datos entrada analogica
- id: MLC_4xD
es-ES: .
- id: MLC_3VM
es-ES: NO SE USA
@@ -1,42 +0,0 @@
DATA_BLOCK "DB2005_SD"
TITLE = DB2005_SD
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos salida digital
VAR RETAIN
SD { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_SD"] of "UDT_ZC_DISP_SD"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
SD[0].Estado_AutoMan := FALSE;
SD[0].Estado_Activado := FALSE;
SD[0].Estado_Enclavado := FALSE;
SD[0].Orden_ActivarManual := FALSE;
SD[0].Orden_ActivarAuto := FALSE;
SD[0].Config_Habilitar := FALSE;
SD[0].Config_HabilitarRetardoAct := FALSE;
SD[0].Config_HabilitarRetardoDes := FALSE;
SD[0].Config_HabilitarInvertir := FALSE;
SD[0].Aux_oldActivado := FALSE;
SD[0].Aux_oldAutoMan := FALSE;
SD[0].Estado_SeguridadOk := TRUE;
SD[0].Config_GrupoAlarma := 0;
SD[0].Config_DireccionSalidaByte := 0;
SD[0].Config_DireccionSalidaBit := 0;
SD[0].Tiempos_SetPointTiempoAct := 3;
SD[0].Tiempos_SetPointTiempoDes := 3;
SD[0].Tiempos_TiempoAct := 0;
SD[0].Tiempos_TiempoDes := 0;
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,51 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_3g6";
S7_BlockNumber := "2005";
S7_BlockTitle := "MLC_4Yn";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2005_SD
VAR RETAIN
{
S7_MLC := "MLC_4BB";
S7_Setpoint := "False"
}
SD : Array[0.._.N_MAX_DISP_SD] of _.UDT_ZC_DISP_SD;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
SD[0].Estado_AutoMan := FALSE;
SD[0].Estado_Activado := FALSE;
SD[0].Estado_Enclavado := FALSE;
SD[0].Orden_ActivarManual := FALSE;
SD[0].Orden_ActivarAuto := FALSE;
SD[0].Config_Habilitar := FALSE;
SD[0].Config_HabilitarRetardoAct := FALSE;
SD[0].Config_HabilitarRetardoDes := FALSE;
SD[0].Config_HabilitarInvertir := FALSE;
SD[0].Aux_oldActivado := FALSE;
SD[0].Aux_oldAutoMan := FALSE;
SD[0].Estado_SeguridadOk := TRUE;
SD[0].Config_GrupoAlarma := 0;
SD[0].Config_DireccionSalidaByte := 0;
SD[0].Config_DireccionSalidaBit := 0;
SD[0].Tiempos_SetPointTiempoAct := 3;
SD[0].Tiempos_SetPointTiempoDes := 3;
SD[0].Tiempos_TiempoAct := 0;
SD[0].Tiempos_TiempoDes := 0;
{ S7_MLC := "MLC_5C3" }
SD[0] := ();
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_4Yn
es-ES: DB2005_SD
- id: MLC_3g6
es-ES: Bloque de datos salida digital
- id: MLC_4BB
es-ES: .
- id: MLC_5C3
es-ES: NO SE USA
@@ -1,51 +0,0 @@
DATA_BLOCK "DB2006_SA"
TITLE = DB2006_SA
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloique de datos Salida Analogica
VAR RETAIN
SA { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_SA"] of "UDT_ZC_DISP_SA"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
SA[0].Estado_AutoMan := FALSE;
SA[0].Estado_Enclavado := FALSE;
SA[0].Alarmas_Min := FALSE;
SA[0].Alarmas_Max := FALSE;
SA[0].Alarmas_Escritura := FALSE;
SA[0].Alarmas_Parametros := FALSE;
SA[0].Alarmas_General := FALSE;
SA[0].Config_Habilitar := FALSE;
SA[0].Config_HabilitarAlarmaMin := FALSE;
SA[0].Config_HabilitarAlarmaMax := FALSE;
SA[0].Aux_oldAlarma := FALSE;
SA[0].Aux_oldAutoMan := FALSE;
SA[0].Estado_SeguridadOk := TRUE;
SA[0].Config_GrupoAlarma := 0;
SA[0].Estado_ValorTarjeta := 0;
SA[0].Estado_Escritura := 16#0000;
SA[0].Orden_ConsignaManual := 0.0;
SA[0].Orden_ConsignaAuto := 0.0;
SA[0].Orden_ConsignaEnclavado := 0.0;
SA[0].Config_DireccionSalidaByte := 0;
SA[0].Config_EscaladoMinTarjeta := 0;
SA[0].Config_EscaladoMaxTarjeta := 27648;
SA[0].Config_EscaladoMinIngenieria := 0.0;
SA[0].Config_EscaladoMaxIngenieria := 0.0;
SA[0].Config_EscaladoOffset := 0.0;
SA[0].Config_ErrorMinIngenieria := 0.0;
SA[0].Config_ErrorMaxIngenieria := 0.0;
SA[0].Aux_Estado := 0;
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,60 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_i5";
S7_BlockNumber := "2006";
S7_BlockTitle := "MLC_yU";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2006_SA
VAR RETAIN
{
S7_MLC := "MLC_4rt";
S7_Setpoint := "False"
}
SA : Array[0.._.N_MAX_DISP_SA] of _.UDT_ZC_DISP_SA;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
SA[0].Estado_AutoMan := FALSE;
SA[0].Estado_Enclavado := FALSE;
SA[0].Alarmas_Min := FALSE;
SA[0].Alarmas_Max := FALSE;
SA[0].Alarmas_Escritura := FALSE;
SA[0].Alarmas_Parametros := FALSE;
SA[0].Alarmas_General := FALSE;
SA[0].Config_Habilitar := FALSE;
SA[0].Config_HabilitarAlarmaMin := FALSE;
SA[0].Config_HabilitarAlarmaMax := FALSE;
SA[0].Aux_oldAlarma := FALSE;
SA[0].Aux_oldAutoMan := FALSE;
SA[0].Estado_SeguridadOk := TRUE;
SA[0].Config_GrupoAlarma := 0;
SA[0].Estado_ValorTarjeta := 0;
SA[0].Estado_Escritura := 16#0000;
SA[0].Orden_ConsignaManual := 0.0;
SA[0].Orden_ConsignaAuto := 0.0;
SA[0].Orden_ConsignaEnclavado := 0.0;
SA[0].Config_DireccionSalidaByte := 0;
SA[0].Config_EscaladoMinTarjeta := 0;
SA[0].Config_EscaladoMaxTarjeta := 27648;
SA[0].Config_EscaladoMinIngenieria := 0.0;
SA[0].Config_EscaladoMaxIngenieria := 0.0;
SA[0].Config_EscaladoOffset := 0.0;
SA[0].Config_ErrorMinIngenieria := 0.0;
SA[0].Config_ErrorMaxIngenieria := 0.0;
SA[0].Aux_Estado := 0;
{ S7_MLC := "MLC_4Nk" }
SA[0] := ();
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_yU
es-ES: DB2006_SA
- id: MLC_i5
es-ES: Bloique de datos Salida Analogica
- id: MLC_4rt
es-ES: .
- id: MLC_4Nk
es-ES: NO SE USA
@@ -1,57 +0,0 @@
DATA_BLOCK "DB2010_V"
TITLE = DB2010_V
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloique de datos valvula.
VAR RETAIN
V { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_V"] of "UDT_ZC_DISP_V"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
V[0].Estado_AutoMan := FALSE;
V[0].Estado_Activado := FALSE;
V[0].Estado_Enclavado := FALSE;
V[0].Estado_SeguridadOk := TRUE;
V[0].Estado_EntradaRetornoReposo := FALSE;
V[0].Estado_EntradaRetornoTrabajo := FALSE;
V[0].Alarmas_Reposo := FALSE;
V[0].Alarmas_Trabajo := FALSE;
V[0].Alarmas_Mantenimiento := FALSE;
V[0].Alarmas_Doble := FALSE;
V[0].Alarmas_General := FALSE;
V[0].Orden_ActivarManual := FALSE;
V[0].Orden_ActivarAuto := TRUE;
V[0].Orden_ResetCiclos := FALSE;
V[0].Config_Habilitar := FALSE;
V[0].Config_HabilitarRetornoReposo := TRUE;
V[0].Config_HabilitarInvertirReposo := FALSE;
V[0].Config_HabilitarRetornoTrabajo := TRUE;
V[0].Config_HabilitarInvertirTrabajo := FALSE;
V[0].Config_HabilitarMantenimiento := FALSE;
V[0].Aux_oldActivado := FALSE;
V[0].Aux_oldAlarma := FALSE;
V[0].Aux_oldAutoMan := FALSE;
V[0].Config_GrupoAlarma := 0;
V[0].Config_DireccionSalidaByte := 0;
V[0].Config_DireccionSalidaBit := 0;
V[0].Config_DireccionRetReposoByte := 0;
V[0].Config_DireccionRetReposoBit := 0;
V[0].Config_DireccionRetTrabajoByte := 0;
V[0].Config_DireccionRetTrabajoBit := 0;
V[0].Tiempos_SetPointTiempoAlarma := 10;
V[0].Tiempos_Alarma := 0;
V[0].Tiempos_SetPointCiclos := 1000;
V[0].Tiempos_Ciclos := 0;
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,66 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_54w";
S7_BlockNumber := "2010";
S7_BlockTitle := "MLC_Ux";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2010_V
VAR RETAIN
{
S7_MLC := "MLC_36T";
S7_Setpoint := "False"
}
V : Array[0.._.N_MAX_DISP_V] of _.UDT_ZC_DISP_V;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
V[0].Estado_AutoMan := FALSE;
V[0].Estado_Activado := FALSE;
V[0].Estado_Enclavado := FALSE;
V[0].Estado_SeguridadOk := TRUE;
V[0].Estado_EntradaRetornoReposo := FALSE;
V[0].Estado_EntradaRetornoTrabajo := FALSE;
V[0].Alarmas_Reposo := FALSE;
V[0].Alarmas_Trabajo := FALSE;
V[0].Alarmas_Mantenimiento := FALSE;
V[0].Alarmas_Doble := FALSE;
V[0].Alarmas_General := FALSE;
V[0].Orden_ActivarManual := FALSE;
V[0].Orden_ActivarAuto := TRUE;
V[0].Orden_ResetCiclos := FALSE;
V[0].Config_Habilitar := FALSE;
V[0].Config_HabilitarRetornoReposo := TRUE;
V[0].Config_HabilitarInvertirReposo := FALSE;
V[0].Config_HabilitarRetornoTrabajo := TRUE;
V[0].Config_HabilitarInvertirTrabajo := FALSE;
V[0].Config_HabilitarMantenimiento := FALSE;
V[0].Aux_oldActivado := FALSE;
V[0].Aux_oldAlarma := FALSE;
V[0].Aux_oldAutoMan := FALSE;
V[0].Config_GrupoAlarma := 0;
V[0].Config_DireccionSalidaByte := 0;
V[0].Config_DireccionSalidaBit := 0;
V[0].Config_DireccionRetReposoByte := 0;
V[0].Config_DireccionRetReposoBit := 0;
V[0].Config_DireccionRetTrabajoByte := 0;
V[0].Config_DireccionRetTrabajoBit := 0;
V[0].Tiempos_SetPointTiempoAlarma := 10;
V[0].Tiempos_Alarma := 0;
V[0].Tiempos_SetPointCiclos := 1000;
V[0].Tiempos_Ciclos := 0;
{ S7_MLC := "MLC_k3" }
V[0] := ();
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_Ux
es-ES: DB2010_V
- id: MLC_54w
es-ES: Bloique de datos valvula.
- id: MLC_36T
es-ES: .
- id: MLC_k3
es-ES: NO SE USA
@@ -1,56 +0,0 @@
DATA_BLOCK "DB2015_M"
TITLE = DB2015_M
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos motor.
VAR RETAIN
M { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_M"] of "UDT_ZC_DISP_M"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
M[0].Estado_AutoMan := FALSE;
M[0].Estado_Activado := FALSE;
M[0].Estado_Enclavado := FALSE;
M[0].Estado_SeguridadOk := TRUE;
M[0].Estado_EntradaTermico := FALSE;
M[0].Estado_EntradaConfMarcha := FALSE;
M[0].Alarmas_Termico := FALSE;
M[0].Alarmas_ConfirmacionMarcha := FALSE;
M[0].Alarmas_Mantenimiento := FALSE;
M[0].Alarmas_General := FALSE;
M[0].Orden_ActivarManual := FALSE;
M[0].Orden_ActivarAuto := FALSE;
M[0].Orden_ResetHoras := FALSE;
M[0].Config_Habilitar := FALSE;
M[0].Config_HabilitarRetornoTermico := TRUE;
M[0].Config_HabilitarInvertirTermico := FALSE;
M[0].Config_HabilitarRetornoConfMarcha := TRUE;
M[0].Config_HabilitarInvertirConfMarcha := FALSE;
M[0].Config_HabilitarMantenimiento := FALSE;
M[0].Aux_oldActivado := FALSE;
M[0].Aux_oldAlarma := FALSE;
M[0].Aux_oldAutoMan := FALSE;
M[0].Config_GrupoAlarma := 0;
M[0].Config_DireccionSalidaByte := 0;
M[0].Config_DireccionSalidaBit := 0;
M[0].Config_DireccionRetTermicoByte := 0;
M[0].Config_DireccionRetTermicoBit := 0;
M[0].Config_DireccionRetConfMarchaByte := 0;
M[0].Config_DireccionRetConfMarchaBit := 0;
M[0].Tiempos_SetPointTiempoAlarma := 10;
M[0].Tiempos_Alarma := 0;
M[0].Tiempos_SetPointMantenimiento := 2000.0;
M[0].Tiempos_Mantenimiento := 0.0;
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,65 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_4Hk";
S7_BlockNumber := "2015";
S7_BlockTitle := "MLC_3c5";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2015_M
VAR RETAIN
{
S7_MLC := "MLC_pZ";
S7_Setpoint := "False"
}
"M" : Array[0.._.N_MAX_DISP_M] of _.UDT_ZC_DISP_M;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
"M"[0].Estado_AutoMan := FALSE;
"M"[0].Estado_Activado := FALSE;
"M"[0].Estado_Enclavado := FALSE;
"M"[0].Estado_SeguridadOk := TRUE;
"M"[0].Estado_EntradaTermico := FALSE;
"M"[0].Estado_EntradaConfMarcha := FALSE;
"M"[0].Alarmas_Termico := FALSE;
"M"[0].Alarmas_ConfirmacionMarcha := FALSE;
"M"[0].Alarmas_Mantenimiento := FALSE;
"M"[0].Alarmas_General := FALSE;
"M"[0].Orden_ActivarManual := FALSE;
"M"[0].Orden_ActivarAuto := FALSE;
"M"[0].Orden_ResetHoras := FALSE;
"M"[0].Config_Habilitar := FALSE;
"M"[0].Config_HabilitarRetornoTermico := TRUE;
"M"[0].Config_HabilitarInvertirTermico := FALSE;
"M"[0].Config_HabilitarRetornoConfMarcha := TRUE;
"M"[0].Config_HabilitarInvertirConfMarcha := FALSE;
"M"[0].Config_HabilitarMantenimiento := FALSE;
"M"[0].Aux_oldActivado := FALSE;
"M"[0].Aux_oldAlarma := FALSE;
"M"[0].Aux_oldAutoMan := FALSE;
"M"[0].Config_GrupoAlarma := 0;
"M"[0].Config_DireccionSalidaByte := 0;
"M"[0].Config_DireccionSalidaBit := 0;
"M"[0].Config_DireccionRetTermicoByte := 0;
"M"[0].Config_DireccionRetTermicoBit := 0;
"M"[0].Config_DireccionRetConfMarchaByte := 0;
"M"[0].Config_DireccionRetConfMarchaBit := 0;
"M"[0].Tiempos_SetPointTiempoAlarma := 10;
"M"[0].Tiempos_Alarma := 0;
"M"[0].Tiempos_SetPointMantenimiento := 2000.0;
"M"[0].Tiempos_Mantenimiento := 0.0;
{ S7_MLC := "MLC_4mp" }
M[0] := ();
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_3c5
es-ES: DB2015_M
- id: MLC_4Hk
es-ES: Bloque de datos motor.
- id: MLC_pZ
es-ES: .
- id: MLC_4mp
es-ES: NO SE USA
@@ -1,65 +0,0 @@
DATA_BLOCK "DB2016_M_VF"
TITLE = DB2016_M_VF
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos motor variador.
VAR RETAIN
M_VF { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_M_VF"] of "UDT_ZC_DISP_M_VF"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
M_VF[0].Estado_AutoMan := FALSE;
M_VF[0].Estado_Activado := FALSE;
M_VF[0].Estado_Enclavado := FALSE;
M_VF[0].Estado_SeguridadOk := TRUE;
M_VF[0].Estado_EntradaTermico := FALSE;
M_VF[0].Estado_EntradaConfMarcha := FALSE;
M_VF[0].Alarmas_Termico := FALSE;
M_VF[0].Alarmas_ConfirmacionMarcha := FALSE;
M_VF[0].Alarmas_Mantenimiento := FALSE;
M_VF[0].Alarmas_Escritura := FALSE;
M_VF[0].Alarmas_Parametros := FALSE;
M_VF[0].Alarmas_General := FALSE;
M_VF[0].Orden_ActivarManual := FALSE;
M_VF[0].Orden_ActivarAuto := FALSE;
M_VF[0].Orden_ResetHoras := FALSE;
M_VF[0].Config_Habilitar := FALSE;
M_VF[0].Config_HabilitarRetornoTermico := TRUE;
M_VF[0].Config_HabilitarInvertirTermico := FALSE;
M_VF[0].Config_HabilitarRetornoConfMarcha := TRUE;
M_VF[0].Config_HabilitarInvertirConfMarcha := FALSE;
M_VF[0].Config_HabilitarMantenimiento := FALSE;
M_VF[0].Config_HabilitarAlarmaEscrituraSalida := FALSE;
M_VF[0].Aux_oldActivado := FALSE;
M_VF[0].Aux_oldAlarma := FALSE;
M_VF[0].Aux_oldAutoMan := FALSE;
M_VF[0].Estado_Escritura := 16#0000;
M_VF[0].Config_GrupoAlarma := 0;
M_VF[0].Orden_ConsignaManual := 0.0;
M_VF[0].Orden_ConsignaAuto := 0.0;
M_VF[0].Config_DireccionSalidaByte := 0;
M_VF[0].Config_DireccionSalidaBit := 0;
M_VF[0].Config_DireccionRetTermicoByte := 0;
M_VF[0].Config_DireccionRetTermicoBit := 0;
M_VF[0].Config_DireccionRetConfMarchaByte := 0;
M_VF[0].Config_DireccionRetConfMarchaBit := 0;
M_VF[0].Config_DireccionSalidaAnalogicaByte := 0;
M_VF[0].Config_EscaladoMinIngenieria := 0.0;
M_VF[0].Config_EscaladoMaxIngenieria := 50.0;
M_VF[0].Tiempos_SetPointAlarma := 10;
M_VF[0].Tiempos_Alarma := 0;
M_VF[0].Tiempos_SetPointMantenimiento := 2000.0;
M_VF[0].Tiempos_Mantenimiento := 0.0;
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,74 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_Sa";
S7_BlockNumber := "2016";
S7_BlockTitle := "MLC_e9";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2016_M_VF
VAR RETAIN
{
S7_MLC := "MLC_4LD";
S7_Setpoint := "False"
}
M_VF : Array[0.._.N_MAX_DISP_M_VF] of _.UDT_ZC_DISP_M_VF;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
M_VF[0].Estado_AutoMan := FALSE;
M_VF[0].Estado_Activado := FALSE;
M_VF[0].Estado_Enclavado := FALSE;
M_VF[0].Estado_SeguridadOk := TRUE;
M_VF[0].Estado_EntradaTermico := FALSE;
M_VF[0].Estado_EntradaConfMarcha := FALSE;
M_VF[0].Alarmas_Termico := FALSE;
M_VF[0].Alarmas_ConfirmacionMarcha := FALSE;
M_VF[0].Alarmas_Mantenimiento := FALSE;
M_VF[0].Alarmas_Escritura := FALSE;
M_VF[0].Alarmas_Parametros := FALSE;
M_VF[0].Alarmas_General := FALSE;
M_VF[0].Orden_ActivarManual := FALSE;
M_VF[0].Orden_ActivarAuto := FALSE;
M_VF[0].Orden_ResetHoras := FALSE;
M_VF[0].Config_Habilitar := FALSE;
M_VF[0].Config_HabilitarRetornoTermico := TRUE;
M_VF[0].Config_HabilitarInvertirTermico := FALSE;
M_VF[0].Config_HabilitarRetornoConfMarcha := TRUE;
M_VF[0].Config_HabilitarInvertirConfMarcha := FALSE;
M_VF[0].Config_HabilitarMantenimiento := FALSE;
M_VF[0].Config_HabilitarAlarmaEscrituraSalida := FALSE;
M_VF[0].Aux_oldActivado := FALSE;
M_VF[0].Aux_oldAlarma := FALSE;
M_VF[0].Aux_oldAutoMan := FALSE;
M_VF[0].Estado_Escritura := 16#0000;
M_VF[0].Config_GrupoAlarma := 0;
M_VF[0].Orden_ConsignaManual := 0.0;
M_VF[0].Orden_ConsignaAuto := 0.0;
M_VF[0].Config_DireccionSalidaByte := 0;
M_VF[0].Config_DireccionSalidaBit := 0;
M_VF[0].Config_DireccionRetTermicoByte := 0;
M_VF[0].Config_DireccionRetTermicoBit := 0;
M_VF[0].Config_DireccionRetConfMarchaByte := 0;
M_VF[0].Config_DireccionRetConfMarchaBit := 0;
M_VF[0].Config_DireccionSalidaAnalogicaByte := 0;
M_VF[0].Config_EscaladoMinIngenieria := 0.0;
M_VF[0].Config_EscaladoMaxIngenieria := 50.0;
M_VF[0].Tiempos_SetPointAlarma := 10;
M_VF[0].Tiempos_Alarma := 0;
M_VF[0].Tiempos_SetPointMantenimiento := 2000.0;
M_VF[0].Tiempos_Mantenimiento := 0.0;
{ S7_MLC := "MLC_4u6" }
M_VF[0] := ();
Agrup[0].AlgunaEnManual := FALSE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_e9
es-ES: DB2016_M_VF
- id: MLC_Sa
es-ES: Bloque de datos motor variador.
- id: MLC_4LD
es-ES: .
- id: MLC_4u6
es-ES: NO SE USA
@@ -1,62 +0,0 @@
DATA_BLOCK "DB2017_M_SINA"
TITLE = DB2017_M_SINA
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Dispositivo Motor Sinamics
VAR RETAIN
M_SINA { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_M_SINA"] of "UDT_ZC_DISP_M_SINA"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
M_SINA[0].Estado_AutoMan := FALSE;
M_SINA[0].Estado_Activado := FALSE;
M_SINA[0].Estado_Enclavado := FALSE;
M_SINA[0].Estado_PermisoInvertirSentido := FALSE;
M_SINA[0].Estado_RetornoTermico := FALSE;
M_SINA[0].Estado_EjeBloqueado := FALSE;
M_SINA[0].Estado_EjeHabilitado := FALSE;
M_SINA[0].Alarmas_Termico := FALSE;
M_SINA[0].Alarmas_SinaSpeed := FALSE;
M_SINA[0].Alarmas_Mantenimiento := FALSE;
M_SINA[0].Alarmas_General := FALSE;
M_SINA[0].Orden_ActivarManual := FALSE;
M_SINA[0].Orden_ActivarAuto := FALSE;
M_SINA[0].Orden_ResetHoras := FALSE;
M_SINA[0].Orden_ResetFallos := FALSE;
M_SINA[0].Orden_SeleccionInverso := FALSE;
M_SINA[0].Config_Habilitar := FALSE;
M_SINA[0].Config_HabilitarRetornoTermico := TRUE;
M_SINA[0].Config_HabilitarInvertirTermico := TRUE;
M_SINA[0].Config_HabilitarMantenimiento := FALSE;
M_SINA[0].Aux_oldActivado := FALSE;
M_SINA[0].Aux_oldAlarma := FALSE;
M_SINA[0].Aux_oldAutoMan := FALSE;
M_SINA[0].Estado_SeguridadOk := TRUE;
M_SINA[0].Config_GrupoAlarma := 0;
M_SINA[0].Estado_VelocidadSalida := 0.0;
M_SINA[0].Estado_Estado := 16#0000;
M_SINA[0].Estado_CodigoFallo := 16#0000;
M_SINA[0].Orden_ConsignaManual := 0.0;
M_SINA[0].Orden_ConsignaAuto := 0.0;
M_SINA[0].Config_DireccionRetTermicoByte := 0;
M_SINA[0].Config_DireccionRetTermicoBit := 0;
M_SINA[0].Config_VelocidadMin := 0.0;
M_SINA[0].Config_VelocidadMax := 0.0;
M_SINA[0].Config_K_Velocidad := 50.0;
M_SINA[0].Tiempos_SetPointTiempoAlarma := 10;
M_SINA[0].Tiempos_Alarma := 0;
M_SINA[0].Tiempos_SetPointMantenimiento := 2000.0;
M_SINA[0].Tiempos_Mantenimiento := 0.0;
Agrup[0].AlgunaEnManual := TRUE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,71 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_3bY";
S7_BlockNumber := "2017";
S7_BlockTitle := "MLC_My";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2017_M_SINA
VAR RETAIN
{
S7_MLC := "MLC_vp";
S7_Setpoint := "False"
}
M_SINA : Array[0.._.N_MAX_DISP_M_SINA] of _.UDT_ZC_DISP_M_SINA;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
M_SINA[0].Estado_AutoMan := FALSE;
M_SINA[0].Estado_Activado := FALSE;
M_SINA[0].Estado_Enclavado := FALSE;
M_SINA[0].Estado_PermisoInvertirSentido := FALSE;
M_SINA[0].Estado_RetornoTermico := FALSE;
M_SINA[0].Estado_EjeBloqueado := FALSE;
M_SINA[0].Estado_EjeHabilitado := FALSE;
M_SINA[0].Alarmas_Termico := FALSE;
M_SINA[0].Alarmas_SinaSpeed := FALSE;
M_SINA[0].Alarmas_Mantenimiento := FALSE;
M_SINA[0].Alarmas_General := FALSE;
M_SINA[0].Orden_ActivarManual := FALSE;
M_SINA[0].Orden_ActivarAuto := FALSE;
M_SINA[0].Orden_ResetHoras := FALSE;
M_SINA[0].Orden_ResetFallos := FALSE;
M_SINA[0].Orden_SeleccionInverso := FALSE;
M_SINA[0].Config_Habilitar := FALSE;
M_SINA[0].Config_HabilitarRetornoTermico := TRUE;
M_SINA[0].Config_HabilitarInvertirTermico := TRUE;
M_SINA[0].Config_HabilitarMantenimiento := FALSE;
M_SINA[0].Aux_oldActivado := FALSE;
M_SINA[0].Aux_oldAlarma := FALSE;
M_SINA[0].Aux_oldAutoMan := FALSE;
M_SINA[0].Estado_SeguridadOk := TRUE;
M_SINA[0].Config_GrupoAlarma := 0;
M_SINA[0].Estado_VelocidadSalida := 0.0;
M_SINA[0].Estado_Estado := 16#0000;
M_SINA[0].Estado_CodigoFallo := 16#0000;
M_SINA[0].Orden_ConsignaManual := 0.0;
M_SINA[0].Orden_ConsignaAuto := 0.0;
M_SINA[0].Config_DireccionRetTermicoByte := 0;
M_SINA[0].Config_DireccionRetTermicoBit := 0;
M_SINA[0].Config_VelocidadMin := 0.0;
M_SINA[0].Config_VelocidadMax := 0.0;
M_SINA[0].Config_K_Velocidad := 50.0;
M_SINA[0].Tiempos_SetPointTiempoAlarma := 10;
M_SINA[0].Tiempos_Alarma := 0;
M_SINA[0].Tiempos_SetPointMantenimiento := 2000.0;
M_SINA[0].Tiempos_Mantenimiento := 0.0;
{ S7_MLC := "MLC_4j9" }
M_SINA[0] := ();
Agrup[0].AlgunaEnManual := TRUE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_My
es-ES: DB2017_M_SINA
- id: MLC_3bY
es-ES: Dispositivo Motor Sinamics
- id: MLC_vp
es-ES: .
- id: MLC_4j9
es-ES: NO SE USA
@@ -1,47 +0,0 @@
DATA_BLOCK "DB2025_TOT"
TITLE = DB2025_TOT
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos de totalizadores.
VAR RETAIN
TOT { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_TOT"] of "UDT_ZC_DISP_TOT"; // .
END_VAR
VAR
TiempoCiclo { S7_SetPoint := 'False'} : "UDT_ZC_TIEMPO_CICLO";
NumDispositivos : Int;
END_VAR
BEGIN
TOT[0].Hmi_Estado := 0;
TOT[0].Estado_Pulso := FALSE;
TOT[0].Estado_Valor := 0.0;
TOT[0].Orden_Activar := FALSE;
TOT[0].Orden_ResetParcial := FALSE;
TOT[0].Orden_ResetTotal := FALSE;
TOT[0].Orden_ResetProceso := FALSE;
TOT[0].Config_Habilitar := FALSE;
TOT[0].Config_Tipo := FALSE;
TOT[0].Config_IncrDecr := FALSE;
TOT[0].Aux_oldActivado := FALSE;
TOT[0].Aux_oldAlarma := FALSE;
TOT[0].Estado_DesbordeTotal := 0;
TOT[0].Estado_DesbordeParcial := 0;
TOT[0].Config_DireccionEntradaByte := 0;
TOT[0].Config_DireccionEntradaBit := 0;
TOT[0].Config_LitroXPulso := 0.0;
TOT[0].Aux_AcuTiempo := 0.0;
TOT[0].Estado_Total := 0.0;
TOT[0].Estado_Parcial := 0.0;
TOT[0].Estado_Proceso := 0.0;
TOT[0].Aux_TotalizadorMem := 0.0;
TiempoCiclo.Actual := 28.50767;
TiempoCiclo.Min := 150.0;
TiempoCiclo.Max := 0.0;
TiempoCiclo.auxMem := 3.12728198846045E-308;
TiempoCiclo.Reset := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,56 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_3FC";
S7_BlockNumber := "2025";
S7_BlockTitle := "MLC_3bx";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2025_TOT
VAR RETAIN
{
S7_MLC := "MLC_mX";
S7_Setpoint := "False"
}
TOT : Array[0.._.N_MAX_DISP_TOT] of _.UDT_ZC_DISP_TOT;
END_VAR
VAR
{ S7_Setpoint := "False" }
TiempoCiclo : _.UDT_ZC_TIEMPO_CICLO;
NumDispositivos : Int;
END_VAR
TOT[0].Hmi_Estado := 0;
TOT[0].Estado_Pulso := FALSE;
TOT[0].Estado_Valor := 0.0;
TOT[0].Orden_Activar := FALSE;
TOT[0].Orden_ResetParcial := FALSE;
TOT[0].Orden_ResetTotal := FALSE;
TOT[0].Orden_ResetProceso := FALSE;
TOT[0].Config_Habilitar := FALSE;
TOT[0].Config_Tipo := FALSE;
TOT[0].Config_IncrDecr := FALSE;
TOT[0].Aux_oldActivado := FALSE;
TOT[0].Aux_oldAlarma := FALSE;
TOT[0].Estado_DesbordeTotal := 0;
TOT[0].Estado_DesbordeParcial := 0;
TOT[0].Config_DireccionEntradaByte := 0;
TOT[0].Config_DireccionEntradaBit := 0;
TOT[0].Config_LitroXPulso := 0.0;
TOT[0].Aux_AcuTiempo := 0.0;
TOT[0].Estado_Total := 0.0;
TOT[0].Estado_Parcial := 0.0;
TOT[0].Estado_Proceso := 0.0;
TOT[0].Aux_TotalizadorMem := 0.0;
{ S7_MLC := "MLC_54a" }
TOT[0] := ();
TiempoCiclo.Actual := 28.50767;
TiempoCiclo."Min" := 150.0;
TiempoCiclo."Max" := 0.0;
TiempoCiclo.auxMem := 3.12728198846045E-308;
TiempoCiclo.Reset := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_3bx
es-ES: DB2025_TOT
- id: MLC_3FC
es-ES: Bloque de datos de totalizadores.
- id: MLC_mX
es-ES: .
- id: MLC_54a
es-ES: NO SE USA
@@ -1,17 +0,0 @@
DATA_BLOCK "DB2026_FF"
TITLE = DB2026_FF
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
NON_RETAIN
//Bloque de datos dispositivo Flip Flop
VAR RETAIN
FF { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_FF"] of "UDT_ZC_DISP_FF";
END_VAR
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,16 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_eh";
S7_BlockNumber := "2026";
S7_BlockTitle := "MLC_4xD";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "FALSE";
S7_Version := "1.0"
}
DATA_BLOCK DB2026_FF
VAR RETAIN
{ S7_Setpoint := "False" }
FF : Array[0.._.N_MAX_DISP_FF] of _.UDT_ZC_DISP_FF;
END_VAR
END_DATA_BLOCK
@@ -0,0 +1,5 @@
MultiLingualTexts:
- id: MLC_4xD
es-ES: DB2026_FF
- id: MLC_eh
es-ES: Bloque de datos dispositivo Flip Flop
@@ -1,17 +0,0 @@
DATA_BLOCK "DB2027_FF_SEC"
TITLE = DB2027_FF_SEC
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
NON_RETAIN
//Bloque de datos de Flip Flop secuencial.
VAR RETAIN
FF_SEC { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_FF_SEC"] of "UDT_ZC_DISP_FF_SEC";
END_VAR
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,16 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_58G";
S7_BlockNumber := "2027";
S7_BlockTitle := "MLC_Sn";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "FALSE";
S7_Version := "1.0"
}
DATA_BLOCK DB2027_FF_SEC
VAR RETAIN
{ S7_Setpoint := "False" }
FF_SEC : Array[0.._.N_MAX_DISP_FF_SEC] of _.UDT_ZC_DISP_FF_SEC;
END_VAR
END_DATA_BLOCK
@@ -0,0 +1,5 @@
MultiLingualTexts:
- id: MLC_Sn
es-ES: DB2027_FF_SEC
- id: MLC_58G
es-ES: Bloque de datos de Flip Flop secuencial.
@@ -1,19 +0,0 @@
DATA_BLOCK "DB2028_TEMP"
TITLE = DB2028_TEMP
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Dispositivos temporizadores TON, TOF, TONR y TP
VAR RETAIN
TON { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_TON"] of "UDT_ZC_DISP_TON"; // TON
TOF { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_TOF"] of "UDT_ZC_DISP_TOF"; // TOF
TONR { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_TONR"] of "UDT_ZC_DISP_TONR"; // TONR
TP { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_TP"] of "UDT_ZC_DISP_TP"; // TP
END_VAR
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,34 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_Zz";
S7_BlockNumber := "2028";
S7_BlockTitle := "MLC_394";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2028_TEMP
VAR RETAIN
{
S7_MLC := "MLC_4zS";
S7_Setpoint := "False"
}
TON : Array[0.._.N_MAX_DISP_TON] of _.UDT_ZC_DISP_TON;
{
S7_MLC := "MLC_3tn";
S7_Setpoint := "False"
}
TOF : Array[0.._.N_MAX_DISP_TOF] of _.UDT_ZC_DISP_TOF;
{
S7_MLC := "MLC_4ar";
S7_Setpoint := "False"
}
TONR : Array[0.._.N_MAX_DISP_TONR] of _.UDT_ZC_DISP_TONR;
{
S7_MLC := "MLC_zr";
S7_Setpoint := "False"
}
TP : Array[0.._.N_MAX_DISP_TP] of _.UDT_ZC_DISP_TP;
END_VAR
END_DATA_BLOCK
@@ -0,0 +1,13 @@
MultiLingualTexts:
- id: MLC_394
es-ES: DB2028_TEMP
- id: MLC_Zz
es-ES: Dispositivos temporizadores TON, TOF, TONR y TP
- id: MLC_4zS
es-ES: TON
- id: MLC_3tn
es-ES: TOF
- id: MLC_4ar
es-ES: TONR
- id: MLC_zr
es-ES: TP
@@ -1,56 +0,0 @@
DATA_BLOCK "DB2035_PID"
TITLE = DB2035_PID
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : AketzaBarragues
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos dispositivo PID
VAR RETAIN
PID { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_PID"] of "UDT_ZC_DISP_PID"; // .
Agrup : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
END_VAR
VAR
NumDispositivos : Int;
END_VAR
BEGIN
PID[0].Estado_AutoMan := TRUE;
PID[0].Estado_ModeActivate := FALSE;
PID[0].Orden_Forzar := FALSE;
PID[0].Orden_ActivarAuto := FALSE;
PID[0].Orden_Ack := FALSE;
PID[0].Orden_Reset := FALSE;
PID[0].Alarmas_Error := FALSE;
PID[0].Config_InvertirControl := FALSE;
PID[0].Config_TipoEntrada := FALSE;
PID[0].Aux_oldForzar := FALSE;
PID[0].Estado_PV := 0.0;
PID[0].Estado_ValorSalida := 0.0;
PID[0].Estado_PV_0_100 := 0.0;
PID[0].Estado_SP_0_100 := 0.0;
PID[0].Estado_Error_SP_PV_0_100 := 0.0;
PID[0].Estado_Mode := 3;
PID[0].Estado_EstadoPID := 3;
PID[0].Orden_ConsignaAuto := 0.0;
PID[0].Orden_ConsignaForzado := 0.0;
PID[0].Alarmas_ErrorBits := 16#0000_0000;
PID[0].Config_Gain := 0.15;
PID[0].Config_Ti := 3.0;
PID[0].Config_Td := 0.0;
PID[0].Config_LimiteSuperiorSalida := 100.0;
PID[0].Config_LimiteInferiorSalida := 0.0;
PID[0].Config_LimiteSuperiorEntrada := 15000.0;
PID[0].Config_LimiteInferiorEntrada := 0.0;
PID[0].Aux_oldMode := 3;
PID[0].Aux_SP_Manual := 0.0;
PID[0].Aux_SP_Auto := 0.0;
PID[0].Aux_oldGain := 0.15;
PID[0].Aux_oldTi := 3.0;
PID[0].Aux_oldTd := 0.0;
Agrup[0].AlgunaEnManual := TRUE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,64 @@
{
S7_Author := "AketzaBarragues";
S7_BlockComment := "MLC_48n";
S7_BlockNumber := "2035";
S7_BlockTitle := "MLC_3xA";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2035_PID
VAR RETAIN
{
S7_MLC := "MLC_32t";
S7_Setpoint := "False"
}
"PID" : Array[0.._.N_MAX_DISP_PID] of _.UDT_ZC_DISP_PID;
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
END_VAR
VAR
NumDispositivos : Int;
END_VAR
"PID"[0].Estado_AutoMan := TRUE;
"PID"[0].Estado_ModeActivate := FALSE;
"PID"[0].Orden_Forzar := FALSE;
"PID"[0].Orden_ActivarAuto := FALSE;
"PID"[0].Orden_Ack := FALSE;
"PID"[0].Orden_Reset := FALSE;
"PID"[0].Alarmas_Error := FALSE;
"PID"[0].Config_InvertirControl := FALSE;
"PID"[0].Config_TipoEntrada := FALSE;
"PID"[0].Aux_oldForzar := FALSE;
"PID"[0].Estado_PV := 0.0;
"PID"[0].Estado_ValorSalida := 0.0;
"PID"[0].Estado_PV_0_100 := 0.0;
"PID"[0].Estado_SP_0_100 := 0.0;
"PID"[0].Estado_Error_SP_PV_0_100 := 0.0;
"PID"[0].Estado_Mode := 3;
"PID"[0].Estado_EstadoPID := 3;
"PID"[0].Orden_ConsignaAuto := 0.0;
"PID"[0].Orden_ConsignaForzado := 0.0;
"PID"[0].Alarmas_ErrorBits := 16#0000_0000;
"PID"[0].Config_Gain := 0.15;
"PID"[0].Config_Ti := 3.0;
"PID"[0].Config_Td := 0.0;
"PID"[0].Config_LimiteSuperiorSalida := 100.0;
"PID"[0].Config_LimiteInferiorSalida := 0.0;
"PID"[0].Config_LimiteSuperiorEntrada := 15000.0;
"PID"[0].Config_LimiteInferiorEntrada := 0.0;
"PID"[0].Aux_oldMode := 3;
"PID"[0].Aux_SP_Manual := 0.0;
"PID"[0].Aux_SP_Auto := 0.0;
"PID"[0].Aux_oldGain := 0.15;
"PID"[0].Aux_oldTi := 3.0;
"PID"[0].Aux_oldTd := 0.0;
{ S7_MLC := "MLC_5CL" }
PID[0] := ();
Agrup[0].AlgunaEnManual := TRUE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_3xA
es-ES: DB2035_PID
- id: MLC_48n
es-ES: Bloque de datos dispositivo PID
- id: MLC_32t
es-ES: .
- id: MLC_5CL
es-ES: NO SE USA
@@ -1,17 +0,0 @@
DATA_BLOCK "DB2037_MEDIA"
TITLE = DB2037_MEDIA
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
NON_RETAIN
//Bloque de datos medias
VAR RETAIN
MEDIA { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_MEDIA"] of "UDT_ZC_DISP_MEDIA";
END_VAR
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,15 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_4eU";
S7_BlockTitle := "MLC_gu";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "FALSE";
S7_Version := "1.0"
}
DATA_BLOCK DB2037_MEDIA
VAR RETAIN
{ S7_Setpoint := "False" }
MEDIA : Array[0.._.N_MAX_DISP_MEDIA] of _.UDT_ZC_DISP_MEDIA;
END_VAR
END_DATA_BLOCK
@@ -0,0 +1,5 @@
MultiLingualTexts:
- id: MLC_gu
es-ES: DB2037_MEDIA
- id: MLC_4eU
es-ES: Bloque de datos medias
@@ -1,17 +0,0 @@
DATA_BLOCK "DB2038_MEDIA_VOL"
TITLE = DB2038_MEDIA_VOLUMEN
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
NON_RETAIN
//Bloque de datos medias en funcion del caudal/volumen
VAR RETAIN
MEDIA_VOL { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_MEDIA_VOLUMEN"] of "UDT_ZC_DISP_MEDIA_VOLUMEN";
END_VAR
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,15 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_yf";
S7_BlockTitle := "MLC_3tR";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "FALSE";
S7_Version := "1.0"
}
DATA_BLOCK DB2038_MEDIA_VOL
VAR RETAIN
{ S7_Setpoint := "False" }
MEDIA_VOL : Array[0.._.N_MAX_DISP_MEDIA_VOLUMEN] of _.UDT_ZC_DISP_MEDIA_VOLUMEN;
END_VAR
END_DATA_BLOCK
@@ -0,0 +1,5 @@
MultiLingualTexts:
- id: MLC_3tR
es-ES: DB2038_MEDIA_VOLUMEN
- id: MLC_yf
es-ES: Bloque de datos medias en funcion del caudal/volumen
@@ -1,24 +0,0 @@
DATA_BLOCK "DB2040_TQ"
TITLE = DB2040_TQ
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : HCR
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos dispositivo TQ.
VAR RETAIN
TQ { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_TQ"] of "UDT_ZC_DISP_TQ"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
TQ[0].Config_HabilitarControlTemp := TRUE;
TQ[0].Config_HabilitarAgitador := TRUE;
TQ[0].Tiempo_RetTanqueVacio.SP := 5;
Agrup[0].AlgunaEnManual := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,33 @@
{
S7_Author := "HCR";
S7_BlockComment := "MLC_4Ak";
S7_BlockNumber := "2040";
S7_BlockTitle := "MLC_SC";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2040_TQ
VAR RETAIN
{
S7_MLC := "MLC_4fv";
S7_Setpoint := "False"
}
TQ : Array[0.._.N_MAX_DISP_TQ] of _.UDT_ZC_DISP_TQ;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
TQ[0].Config_HabilitarControlTemp := TRUE;
TQ[0].Config_HabilitarAgitador := TRUE;
TQ[0].Tiempo_RetTanqueVacio.SP := 5;
{ S7_MLC := "MLC_3Un" }
TQ[0] := ();
Agrup[0].AlgunaEnManual := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_SC
es-ES: DB2040_TQ
- id: MLC_4Ak
es-ES: Bloque de datos dispositivo TQ.
- id: MLC_4fv
es-ES: .
- id: MLC_3Un
es-ES: NO SE USA
@@ -1,56 +0,0 @@
DATA_BLOCK "DB2041_TQ_AE"
TITLE = DB2041_TQ_AE
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : HCR
FAMILY : ZeusControl
VERSION : 1.0
VAR RETAIN
TQ_AE { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_TQ_AE"] of "UDT_ZC_DISP_TQ_AE"; // .
END_VAR
VAR
Agrup { S7_SetPoint := 'False'} : Array[0.."N_MAX_DISP_AGRUP"] of "UDT_ZC_DISP_AGRUP";
NumDispositivos : Int;
END_VAR
BEGIN
TQ_AE[0].Estado_AutoMan := FALSE;
TQ_AE[0].Orden_Manual := FALSE;
TQ_AE[0].Orden_CIP := FALSE;
TQ_AE[0].Orden_Produccion := FALSE;
TQ_AE[0].Orden_Vaciado := FALSE;
TQ_AE[0].Alarma_PresionAlta := FALSE;
TQ_AE[0].Alarma_PresionBaja := FALSE;
TQ_AE[0].Alarma_Configuracion := FALSE;
TQ_AE[0].Salida_ValvulaVenteo := FALSE;
TQ_AE[0].Salida_ValvulaEsteril := FALSE;
TQ_AE[0].Salida_ValvulaDucha := FALSE;
TQ_AE[0].Aux_DuchaFlipActivo := FALSE;
TQ_AE[0].Aux_DuchaFlopActivo := TRUE;
TQ_AE[0].Aux_DuchaFlanco := FALSE;
TQ_AE[0].Aux_DuchaSalidaFlip := FALSE;
TQ_AE[0].Aux_DuchaSalidaFlop := FALSE;
TQ_AE[0].Config_Habilitar := FALSE;
TQ_AE[0].Config_HabilitarAlarmas := FALSE;
TQ_AE[0].Aux_oldOrdenManual := FALSE;
TQ_AE[0].Aux_oldAutoMan := FALSE;
TQ_AE[0].Config_GrupoAlarma := 0;
TQ_AE[0].Estado_ValorPresion := 0.0;
TQ_AE[0].Config_PresionMaxTrabajo := 0.0;
TQ_AE[0].Config_PresionMinTrabajo := 0.0;
TQ_AE[0].Config_PresionMaxAlarma := 0.0;
TQ_AE[0].Config_PresionMinAlarma := 0.0;
TQ_AE[0].Tiempos_SetPointAlarmaMaxPresion := 0;
TQ_AE[0].Tiempos_SetPointAlarmaMinPresion := 0;
TQ_AE[0].Tiempos_AlarmaMaxPresion := 0;
TQ_AE[0].Tiempos_AlarmaMinPresion := 0;
TQ_AE[0].Tiempos_SetPointFlipDucha := 0;
TQ_AE[0].Tiempos_SetPointFlopDucha := 0;
TQ_AE[0].Tiempos_DuchaTiempoFlip := 0;
TQ_AE[0].Tiempos_DuchaTiempoFlop := 0;
Agrup[0].AlgunaEnManual := TRUE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,65 @@
{
S7_Author := "HCR";
S7_BlockNumber := "2041";
S7_BlockTitle := "MLC_jT";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2041_TQ_AE
VAR RETAIN
{
S7_MLC := "MLC_3aW";
S7_Setpoint := "False"
}
TQ_AE : Array[0.._.N_MAX_DISP_TQ_AE] of _.UDT_ZC_DISP_TQ_AE;
END_VAR
VAR
{ S7_Setpoint := "False" }
Agrup : Array[0.._.N_MAX_DISP_AGRUP] of _.UDT_ZC_DISP_AGRUP;
NumDispositivos : Int;
END_VAR
TQ_AE[0].Estado_AutoMan := FALSE;
TQ_AE[0].Orden_Manual := FALSE;
TQ_AE[0].Orden_CIP := FALSE;
TQ_AE[0].Orden_Produccion := FALSE;
TQ_AE[0].Orden_Vaciado := FALSE;
TQ_AE[0].Alarma_PresionAlta := FALSE;
TQ_AE[0].Alarma_PresionBaja := FALSE;
TQ_AE[0].Alarma_Configuracion := FALSE;
TQ_AE[0].Salida_ValvulaVenteo := FALSE;
TQ_AE[0].Salida_ValvulaEsteril := FALSE;
TQ_AE[0].Salida_ValvulaDucha := FALSE;
TQ_AE[0].Aux_DuchaFlipActivo := FALSE;
TQ_AE[0].Aux_DuchaFlopActivo := TRUE;
TQ_AE[0].Aux_DuchaFlanco := FALSE;
TQ_AE[0].Aux_DuchaSalidaFlip := FALSE;
TQ_AE[0].Aux_DuchaSalidaFlop := FALSE;
TQ_AE[0].Config_Habilitar := FALSE;
TQ_AE[0].Config_HabilitarAlarmas := FALSE;
TQ_AE[0].Aux_oldOrdenManual := FALSE;
TQ_AE[0].Aux_oldAutoMan := FALSE;
TQ_AE[0].Config_GrupoAlarma := 0;
TQ_AE[0].Estado_ValorPresion := 0.0;
TQ_AE[0].Config_PresionMaxTrabajo := 0.0;
TQ_AE[0].Config_PresionMinTrabajo := 0.0;
TQ_AE[0].Config_PresionMaxAlarma := 0.0;
TQ_AE[0].Config_PresionMinAlarma := 0.0;
TQ_AE[0].Tiempos_SetPointAlarmaMaxPresion := 0;
TQ_AE[0].Tiempos_SetPointAlarmaMinPresion := 0;
TQ_AE[0].Tiempos_AlarmaMaxPresion := 0;
TQ_AE[0].Tiempos_AlarmaMinPresion := 0;
TQ_AE[0].Tiempos_SetPointFlipDucha := 0;
TQ_AE[0].Tiempos_SetPointFlopDucha := 0;
TQ_AE[0].Tiempos_DuchaTiempoFlip := 0;
TQ_AE[0].Tiempos_DuchaTiempoFlop := 0;
{ S7_MLC := "MLC_55Q" }
TQ_AE[0] := ();
Agrup[0].AlgunaEnManual := TRUE;
Agrup[0].AlgunaAlarma := FALSE;
Agrup[0].NuevaAlarma := FALSE;
END_DATA_BLOCK
@@ -0,0 +1,7 @@
MultiLingualTexts:
- id: MLC_jT
es-ES: DB2041_TQ_AE
- id: MLC_3aW
es-ES: .
- id: MLC_55Q
es-ES: NO SE USA
@@ -1,37 +0,0 @@
DATA_BLOCK "DB2717_INST_M_SINA"
TITLE = DB2717_INST_M_SINA
{ S7_Optimized_Access := 'TRUE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
NON_RETAIN
//Instancia bloque de funcion FB2017_M_SINA
"FB2017_ZC_M_SINA"
BEGIN
Pulso1seg := FALSE;
Simulacion := FALSE;
Ack := FALSE;
SeguridadesOK := TRUE;
HWIDSTW[0] := 0;
HWIDZSW[0] := 0;
SinaSpeed[0].EnableAxis := FALSE;
SinaSpeed[0].AckError := FALSE;
SinaSpeed[0].SpeedSp := 0.0;
SinaSpeed[0].RefSpeed := 0.0;
SinaSpeed[0].ConfigAxis := 16#003F;
SinaSpeed[0].HWIDSTW := 0;
SinaSpeed[0].HWIDZSW := 0;
SinaSpeed[0].AxisEnabled := FALSE;
SinaSpeed[0].Lockout := FALSE;
SinaSpeed[0].ActVelocity := 0.0;
SinaSpeed[0].Error := FALSE;
SinaSpeed[0].Status := 16#0000;
SinaSpeed[0].DiagId := 16#0000;
SinaSpeed[0].STW1 := 16#0000;
SinaSpeed[0].VelocitySP := 16#0000;
SinaSpeed[0].ZSW1 := 16#0000;
SinaSpeed[0].VelocityAV := 16#0000;
END_DATA_BLOCK
@@ -0,0 +1,35 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_4Et";
S7_BlockNumber := "2717";
S7_BlockTitle := "MLC_Wv";
S7_Family := "ZeusControl";
S7_Optimized := "TRUE";
S7_StandardRetain := "FALSE";
S7_Version := "1.0"
}
DATA_BLOCK DB2717_INST_M_SINA : FB2017_ZC_M_SINA
Pulso1seg := FALSE;
Simulacion := FALSE;
Ack := FALSE;
SeguridadesOK := TRUE;
HWIDSTW[0] := 0;
HWIDZSW[0] := 0;
SinaSpeed[0].EnableAxis := FALSE;
SinaSpeed[0].AckError := FALSE;
SinaSpeed[0].SpeedSp := 0.0;
SinaSpeed[0].RefSpeed := 0.0;
SinaSpeed[0].ConfigAxis := 16#003F;
SinaSpeed[0].HWIDSTW := 0;
SinaSpeed[0].HWIDZSW := 0;
SinaSpeed[0].AxisEnabled := FALSE;
SinaSpeed[0].Lockout := FALSE;
SinaSpeed[0].ActVelocity := 0.0;
SinaSpeed[0].Error := FALSE;
SinaSpeed[0].Status := 16#0000;
SinaSpeed[0].DiagId := 16#0000;
SinaSpeed[0].STW1 := 16#0000;
SinaSpeed[0].VelocitySP := 16#0000;
SinaSpeed[0].ZSW1 := 16#0000;
SinaSpeed[0].VelocityAV := 16#0000;
END_DATA_BLOCK
@@ -0,0 +1,5 @@
MultiLingualTexts:
- id: MLC_Wv
es-ES: DB2717_INST_M_SINA
- id: MLC_4Et
es-ES: Instancia bloque de funcion FB2017_M_SINA
@@ -1,19 +0,0 @@
DATA_BLOCK "DB2800_ED_MUX"
TITLE = DB2800_ED_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : HCR
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos multiplexado entrada digital
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_ED"; // .
END_STRUCT;
END_STRUCT;
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,26 @@
{
S7_Author := "HCR";
S7_BlockComment := "MLC_4DU";
S7_BlockNumber := "2800";
S7_BlockTitle := "MLC_4DQ";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2800_ED_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_4DE";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_ED;
END_STRUCT;
END_VAR
{ S7_MLC := "MLC_3Cz" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_4DQ
es-ES: DB2800_ED_MUX
- id: MLC_4DU
es-ES: Bloque de datos multiplexado entrada digital
- id: MLC_4DE
es-ES: .
- id: MLC_3Cz
es-ES: NO SE USA
@@ -1,19 +0,0 @@
DATA_BLOCK "DB2801_EA_MUX"
TITLE = DB2801_EA_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos multiplexado entrada analogica
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_EA"; // .
END_STRUCT;
END_STRUCT;
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,26 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_4dL";
S7_BlockNumber := "2801";
S7_BlockTitle := "MLC_4PG";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2801_EA_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_3yf";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_EA;
END_STRUCT;
END_VAR
{ S7_MLC := "MLC_4Ff" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_4PG
es-ES: DB2801_EA_MUX
- id: MLC_4dL
es-ES: Bloque de datos multiplexado entrada analogica
- id: MLC_3yf
es-ES: .
- id: MLC_4Ff
es-ES: NO SE USA
@@ -1,41 +0,0 @@
DATA_BLOCK "DB2805_SD_MUX"
TITLE = DB2805_SD_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos multiplexado salida digital
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_SD"; // .
END_STRUCT;
END_STRUCT;
BEGIN
Mux.Scada[0].Habilitar := TRUE;
Mux.Scada[0].Index := 0;
Mux.Scada[0].oldIndex := 0;
Mux.Scada[0].SD.Estado_AutoMan := FALSE;
Mux.Scada[0].SD.Estado_Activado := FALSE;
Mux.Scada[0].SD.Estado_Enclavado := FALSE;
Mux.Scada[0].SD.Orden_ActivarManual := FALSE;
Mux.Scada[0].SD.Orden_ActivarAuto := FALSE;
Mux.Scada[0].SD.Config_Habilitar := FALSE;
Mux.Scada[0].SD.Config_HabilitarRetardoAct := FALSE;
Mux.Scada[0].SD.Config_HabilitarRetardoDes := FALSE;
Mux.Scada[0].SD.Config_HabilitarInvertir := FALSE;
Mux.Scada[0].SD.Aux_oldActivado := FALSE;
Mux.Scada[0].SD.Aux_oldAutoMan := FALSE;
Mux.Scada[0].SD.Estado_SeguridadOk := TRUE;
Mux.Scada[0].SD.Config_GrupoAlarma := 0;
Mux.Scada[0].SD.Config_DireccionSalidaByte := 0;
Mux.Scada[0].SD.Config_DireccionSalidaBit := 0;
Mux.Scada[0].SD.Tiempos_SetPointTiempoAct := 3;
Mux.Scada[0].SD.Tiempos_SetPointTiempoDes := 3;
Mux.Scada[0].SD.Tiempos_TiempoAct := 0;
Mux.Scada[0].SD.Tiempos_TiempoDes := 0;
END_DATA_BLOCK
@@ -0,0 +1,48 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_UQ";
S7_BlockNumber := "2805";
S7_BlockTitle := "MLC_4bT";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2805_SD_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_43Q";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_SD;
END_STRUCT;
END_VAR
"Mux".Scada[0].Habilitar := TRUE;
"Mux".Scada[0].Index := 0;
"Mux".Scada[0].oldIndex := 0;
"Mux".Scada[0].SD.Estado_AutoMan := FALSE;
"Mux".Scada[0].SD.Estado_Activado := FALSE;
"Mux".Scada[0].SD.Estado_Enclavado := FALSE;
"Mux".Scada[0].SD.Orden_ActivarManual := FALSE;
"Mux".Scada[0].SD.Orden_ActivarAuto := FALSE;
"Mux".Scada[0].SD.Config_Habilitar := FALSE;
"Mux".Scada[0].SD.Config_HabilitarRetardoAct := FALSE;
"Mux".Scada[0].SD.Config_HabilitarRetardoDes := FALSE;
"Mux".Scada[0].SD.Config_HabilitarInvertir := FALSE;
"Mux".Scada[0].SD.Aux_oldActivado := FALSE;
"Mux".Scada[0].SD.Aux_oldAutoMan := FALSE;
"Mux".Scada[0].SD.Estado_SeguridadOk := TRUE;
"Mux".Scada[0].SD.Config_GrupoAlarma := 0;
"Mux".Scada[0].SD.Config_DireccionSalidaByte := 0;
"Mux".Scada[0].SD.Config_DireccionSalidaBit := 0;
"Mux".Scada[0].SD.Tiempos_SetPointTiempoAct := 3;
"Mux".Scada[0].SD.Tiempos_SetPointTiempoDes := 3;
"Mux".Scada[0].SD.Tiempos_TiempoAct := 0;
"Mux".Scada[0].SD.Tiempos_TiempoDes := 0;
{ S7_MLC := "MLC_4BW" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_4bT
es-ES: DB2805_SD_MUX
- id: MLC_UQ
es-ES: Bloque de datos multiplexado salida digital
- id: MLC_43Q
es-ES: .
- id: MLC_4BW
es-ES: NO SE USA
@@ -1,19 +0,0 @@
DATA_BLOCK "DB2806_SA_MUX"
TITLE = DB2806_SA_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloique de datos multiplexado Salida Analogica
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_SA"; // .
END_STRUCT;
END_STRUCT;
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,26 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_4Wx";
S7_BlockNumber := "2806";
S7_BlockTitle := "MLC_qF";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2806_SA_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_4fy";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_SA;
END_STRUCT;
END_VAR
{ S7_MLC := "MLC_546" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_qF
es-ES: DB2806_SA_MUX
- id: MLC_4Wx
es-ES: Bloique de datos multiplexado Salida Analogica
- id: MLC_4fy
es-ES: .
- id: MLC_546
es-ES: NO SE USA
@@ -1,19 +0,0 @@
DATA_BLOCK "DB2810_V_MUX"
TITLE = DB2810_V_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloique de datos multiplexado valvula.
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_V"; // .
END_STRUCT;
END_STRUCT;
BEGIN
END_DATA_BLOCK
@@ -0,0 +1,26 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_4sS";
S7_BlockNumber := "2810";
S7_BlockTitle := "MLC_3Zd";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2810_V_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_Qr";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_V;
END_STRUCT;
END_VAR
{ S7_MLC := "MLC_4Ym" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_3Zd
es-ES: DB2810_V_MUX
- id: MLC_4sS
es-ES: Bloique de datos multiplexado valvula.
- id: MLC_Qr
es-ES: .
- id: MLC_4Ym
es-ES: NO SE USA
@@ -1,55 +0,0 @@
DATA_BLOCK "DB2815_M_MUX"
TITLE = DB2815_M_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos multiplexado motor.
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_M"; // .
END_STRUCT;
END_STRUCT;
BEGIN
Mux.Scada[0].Habilitar := TRUE;
Mux.Scada[0].Index := 43;
Mux.Scada[0].oldIndex := 43;
Mux.Scada[0].M.Estado_AutoMan := FALSE;
Mux.Scada[0].M.Estado_Activado := FALSE;
Mux.Scada[0].M.Estado_Enclavado := FALSE;
Mux.Scada[0].M.Estado_SeguridadOk := TRUE;
Mux.Scada[0].M.Estado_EntradaTermico := FALSE;
Mux.Scada[0].M.Estado_EntradaConfMarcha := FALSE;
Mux.Scada[0].M.Alarmas_Termico := FALSE;
Mux.Scada[0].M.Alarmas_ConfirmacionMarcha := FALSE;
Mux.Scada[0].M.Alarmas_Mantenimiento := FALSE;
Mux.Scada[0].M.Alarmas_General := FALSE;
Mux.Scada[0].M.Orden_ActivarManual := FALSE;
Mux.Scada[0].M.Orden_ActivarAuto := FALSE;
Mux.Scada[0].M.Orden_ResetHoras := FALSE;
Mux.Scada[0].M.Config_Habilitar := TRUE;
Mux.Scada[0].M.Config_HabilitarRetornoTermico := FALSE;
Mux.Scada[0].M.Config_HabilitarInvertirTermico := FALSE;
Mux.Scada[0].M.Config_HabilitarRetornoConfMarcha := TRUE;
Mux.Scada[0].M.Config_HabilitarInvertirConfMarcha := FALSE;
Mux.Scada[0].M.Config_HabilitarMantenimiento := FALSE;
Mux.Scada[0].M.Aux_oldActivado := FALSE;
Mux.Scada[0].M.Aux_oldAlarma := FALSE;
Mux.Scada[0].M.Aux_oldAutoMan := FALSE;
Mux.Scada[0].M.Config_GrupoAlarma := 4;
Mux.Scada[0].M.Config_DireccionSalidaByte := 501;
Mux.Scada[0].M.Config_DireccionSalidaBit := 0;
Mux.Scada[0].M.Config_DireccionRetTermicoByte := 0;
Mux.Scada[0].M.Config_DireccionRetTermicoBit := 0;
Mux.Scada[0].M.Config_DireccionRetConfMarchaByte := 501;
Mux.Scada[0].M.Config_DireccionRetConfMarchaBit := 5;
Mux.Scada[0].M.Tiempos_SetPointTiempoAlarma := 10;
Mux.Scada[0].M.Tiempos_Alarma := 0;
Mux.Scada[0].M.Tiempos_SetPointMantenimiento := 2000.0;
Mux.Scada[0].M.Tiempos_Mantenimiento := 18.71946;
END_DATA_BLOCK
@@ -0,0 +1,62 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_MD";
S7_BlockNumber := "2815";
S7_BlockTitle := "MLC_3BW";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2815_M_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_4ns";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_M;
END_STRUCT;
END_VAR
"Mux".Scada[0].Habilitar := TRUE;
"Mux".Scada[0].Index := 43;
"Mux".Scada[0].oldIndex := 43;
"Mux".Scada[0]."M".Estado_AutoMan := FALSE;
"Mux".Scada[0]."M".Estado_Activado := FALSE;
"Mux".Scada[0]."M".Estado_Enclavado := FALSE;
"Mux".Scada[0]."M".Estado_SeguridadOk := TRUE;
"Mux".Scada[0]."M".Estado_EntradaTermico := FALSE;
"Mux".Scada[0]."M".Estado_EntradaConfMarcha := FALSE;
"Mux".Scada[0]."M".Alarmas_Termico := FALSE;
"Mux".Scada[0]."M".Alarmas_ConfirmacionMarcha := FALSE;
"Mux".Scada[0]."M".Alarmas_Mantenimiento := FALSE;
"Mux".Scada[0]."M".Alarmas_General := FALSE;
"Mux".Scada[0]."M".Orden_ActivarManual := FALSE;
"Mux".Scada[0]."M".Orden_ActivarAuto := FALSE;
"Mux".Scada[0]."M".Orden_ResetHoras := FALSE;
"Mux".Scada[0]."M".Config_Habilitar := TRUE;
"Mux".Scada[0]."M".Config_HabilitarRetornoTermico := FALSE;
"Mux".Scada[0]."M".Config_HabilitarInvertirTermico := FALSE;
"Mux".Scada[0]."M".Config_HabilitarRetornoConfMarcha := TRUE;
"Mux".Scada[0]."M".Config_HabilitarInvertirConfMarcha := FALSE;
"Mux".Scada[0]."M".Config_HabilitarMantenimiento := FALSE;
"Mux".Scada[0]."M".Aux_oldActivado := FALSE;
"Mux".Scada[0]."M".Aux_oldAlarma := FALSE;
"Mux".Scada[0]."M".Aux_oldAutoMan := FALSE;
"Mux".Scada[0]."M".Config_GrupoAlarma := 4;
"Mux".Scada[0]."M".Config_DireccionSalidaByte := 501;
"Mux".Scada[0]."M".Config_DireccionSalidaBit := 0;
"Mux".Scada[0]."M".Config_DireccionRetTermicoByte := 0;
"Mux".Scada[0]."M".Config_DireccionRetTermicoBit := 0;
"Mux".Scada[0]."M".Config_DireccionRetConfMarchaByte := 501;
"Mux".Scada[0]."M".Config_DireccionRetConfMarchaBit := 5;
"Mux".Scada[0]."M".Tiempos_SetPointTiempoAlarma := 10;
"Mux".Scada[0]."M".Tiempos_Alarma := 0;
"Mux".Scada[0]."M".Tiempos_SetPointMantenimiento := 2000.0;
"Mux".Scada[0]."M".Tiempos_Mantenimiento := 18.71946;
{ S7_MLC := "MLC_4iw" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_3BW
es-ES: DB2815_M_MUX
- id: MLC_MD
es-ES: Bloque de datos multiplexado motor.
- id: MLC_4ns
es-ES: .
- id: MLC_4iw
es-ES: NO SE USA
@@ -1,64 +0,0 @@
DATA_BLOCK "DB2816_M_VF_MUX"
TITLE = DB2816_M_VF
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos motor multiplexado variador.
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_M_VF"; // .
END_STRUCT;
END_STRUCT;
BEGIN
Mux.Scada[0].Habilitar := TRUE;
Mux.Scada[0].Index := 5;
Mux.Scada[0].oldIndex := 5;
Mux.Scada[0].M_VF.Estado_AutoMan := FALSE;
Mux.Scada[0].M_VF.Estado_Activado := FALSE;
Mux.Scada[0].M_VF.Estado_Enclavado := FALSE;
Mux.Scada[0].M_VF.Estado_SeguridadOk := TRUE;
Mux.Scada[0].M_VF.Estado_EntradaTermico := FALSE;
Mux.Scada[0].M_VF.Estado_EntradaConfMarcha := FALSE;
Mux.Scada[0].M_VF.Alarmas_Termico := FALSE;
Mux.Scada[0].M_VF.Alarmas_ConfirmacionMarcha := FALSE;
Mux.Scada[0].M_VF.Alarmas_Mantenimiento := FALSE;
Mux.Scada[0].M_VF.Alarmas_Escritura := FALSE;
Mux.Scada[0].M_VF.Alarmas_Parametros := FALSE;
Mux.Scada[0].M_VF.Alarmas_General := FALSE;
Mux.Scada[0].M_VF.Orden_ActivarManual := FALSE;
Mux.Scada[0].M_VF.Orden_ActivarAuto := FALSE;
Mux.Scada[0].M_VF.Orden_ResetHoras := FALSE;
Mux.Scada[0].M_VF.Config_Habilitar := TRUE;
Mux.Scada[0].M_VF.Config_HabilitarRetornoTermico := TRUE;
Mux.Scada[0].M_VF.Config_HabilitarInvertirTermico := TRUE;
Mux.Scada[0].M_VF.Config_HabilitarRetornoConfMarcha := TRUE;
Mux.Scada[0].M_VF.Config_HabilitarInvertirConfMarcha := FALSE;
Mux.Scada[0].M_VF.Config_HabilitarMantenimiento := FALSE;
Mux.Scada[0].M_VF.Config_HabilitarAlarmaEscrituraSalida := TRUE;
Mux.Scada[0].M_VF.Aux_oldActivado := FALSE;
Mux.Scada[0].M_VF.Aux_oldAlarma := FALSE;
Mux.Scada[0].M_VF.Aux_oldAutoMan := FALSE;
Mux.Scada[0].M_VF.Estado_Escritura := 16#0000;
Mux.Scada[0].M_VF.Config_GrupoAlarma := 0;
Mux.Scada[0].M_VF.Orden_ConsignaManual := 31.75312;
Mux.Scada[0].M_VF.Orden_ConsignaAuto := 0.0;
Mux.Scada[0].M_VF.Config_DireccionSalidaByte := 100;
Mux.Scada[0].M_VF.Config_DireccionSalidaBit := 6;
Mux.Scada[0].M_VF.Config_DireccionRetTermicoByte := 101;
Mux.Scada[0].M_VF.Config_DireccionRetTermicoBit := 3;
Mux.Scada[0].M_VF.Config_DireccionRetConfMarchaByte := 101;
Mux.Scada[0].M_VF.Config_DireccionRetConfMarchaBit := 2;
Mux.Scada[0].M_VF.Config_DireccionSalidaAnalogicaByte := 2110;
Mux.Scada[0].M_VF.Config_EscaladoMinIngenieria := 0.0;
Mux.Scada[0].M_VF.Config_EscaladoMaxIngenieria := 100.0;
Mux.Scada[0].M_VF.Tiempos_SetPointAlarma := 10;
Mux.Scada[0].M_VF.Tiempos_Alarma := 0;
Mux.Scada[0].M_VF.Tiempos_SetPointMantenimiento := 2000.0;
Mux.Scada[0].M_VF.Tiempos_Mantenimiento := 12.90666;
END_DATA_BLOCK
@@ -0,0 +1,71 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_3GW";
S7_BlockNumber := "2816";
S7_BlockTitle := "MLC_sk";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2816_M_VF_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_4tL";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_M_VF;
END_STRUCT;
END_VAR
"Mux".Scada[0].Habilitar := TRUE;
"Mux".Scada[0].Index := 5;
"Mux".Scada[0].oldIndex := 5;
"Mux".Scada[0].M_VF.Estado_AutoMan := FALSE;
"Mux".Scada[0].M_VF.Estado_Activado := FALSE;
"Mux".Scada[0].M_VF.Estado_Enclavado := FALSE;
"Mux".Scada[0].M_VF.Estado_SeguridadOk := TRUE;
"Mux".Scada[0].M_VF.Estado_EntradaTermico := FALSE;
"Mux".Scada[0].M_VF.Estado_EntradaConfMarcha := FALSE;
"Mux".Scada[0].M_VF.Alarmas_Termico := FALSE;
"Mux".Scada[0].M_VF.Alarmas_ConfirmacionMarcha := FALSE;
"Mux".Scada[0].M_VF.Alarmas_Mantenimiento := FALSE;
"Mux".Scada[0].M_VF.Alarmas_Escritura := FALSE;
"Mux".Scada[0].M_VF.Alarmas_Parametros := FALSE;
"Mux".Scada[0].M_VF.Alarmas_General := FALSE;
"Mux".Scada[0].M_VF.Orden_ActivarManual := FALSE;
"Mux".Scada[0].M_VF.Orden_ActivarAuto := FALSE;
"Mux".Scada[0].M_VF.Orden_ResetHoras := FALSE;
"Mux".Scada[0].M_VF.Config_Habilitar := TRUE;
"Mux".Scada[0].M_VF.Config_HabilitarRetornoTermico := TRUE;
"Mux".Scada[0].M_VF.Config_HabilitarInvertirTermico := TRUE;
"Mux".Scada[0].M_VF.Config_HabilitarRetornoConfMarcha := TRUE;
"Mux".Scada[0].M_VF.Config_HabilitarInvertirConfMarcha := FALSE;
"Mux".Scada[0].M_VF.Config_HabilitarMantenimiento := FALSE;
"Mux".Scada[0].M_VF.Config_HabilitarAlarmaEscrituraSalida := TRUE;
"Mux".Scada[0].M_VF.Aux_oldActivado := FALSE;
"Mux".Scada[0].M_VF.Aux_oldAlarma := FALSE;
"Mux".Scada[0].M_VF.Aux_oldAutoMan := FALSE;
"Mux".Scada[0].M_VF.Estado_Escritura := 16#0000;
"Mux".Scada[0].M_VF.Config_GrupoAlarma := 0;
"Mux".Scada[0].M_VF.Orden_ConsignaManual := 31.75312;
"Mux".Scada[0].M_VF.Orden_ConsignaAuto := 0.0;
"Mux".Scada[0].M_VF.Config_DireccionSalidaByte := 100;
"Mux".Scada[0].M_VF.Config_DireccionSalidaBit := 6;
"Mux".Scada[0].M_VF.Config_DireccionRetTermicoByte := 101;
"Mux".Scada[0].M_VF.Config_DireccionRetTermicoBit := 3;
"Mux".Scada[0].M_VF.Config_DireccionRetConfMarchaByte := 101;
"Mux".Scada[0].M_VF.Config_DireccionRetConfMarchaBit := 2;
"Mux".Scada[0].M_VF.Config_DireccionSalidaAnalogicaByte := 2110;
"Mux".Scada[0].M_VF.Config_EscaladoMinIngenieria := 0.0;
"Mux".Scada[0].M_VF.Config_EscaladoMaxIngenieria := 100.0;
"Mux".Scada[0].M_VF.Tiempos_SetPointAlarma := 10;
"Mux".Scada[0].M_VF.Tiempos_Alarma := 0;
"Mux".Scada[0].M_VF.Tiempos_SetPointMantenimiento := 2000.0;
"Mux".Scada[0].M_VF.Tiempos_Mantenimiento := 12.90666;
{ S7_MLC := "MLC_3mk" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_sk
es-ES: DB2816_M_VF
- id: MLC_3GW
es-ES: Bloque de datos motor multiplexado variador.
- id: MLC_4tL
es-ES: .
- id: MLC_3mk
es-ES: NO SE USA
@@ -1,61 +0,0 @@
DATA_BLOCK "DB2817_M_SINA_MUX"
TITLE = DB2817_M_SINA_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos multiplexado dispositivo Motor Sinamics
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_M_SINA"; // .
END_STRUCT;
END_STRUCT;
BEGIN
Mux.Scada[0].Habilitar := FALSE;
Mux.Scada[0].Index := 0;
Mux.Scada[0].oldIndex := 0;
Mux.Scada[0].M_SINA.Estado_AutoMan := FALSE;
Mux.Scada[0].M_SINA.Estado_Activado := FALSE;
Mux.Scada[0].M_SINA.Estado_Enclavado := FALSE;
Mux.Scada[0].M_SINA.Estado_PermisoInvertirSentido := FALSE;
Mux.Scada[0].M_SINA.Estado_RetornoTermico := FALSE;
Mux.Scada[0].M_SINA.Estado_EjeBloqueado := FALSE;
Mux.Scada[0].M_SINA.Estado_EjeHabilitado := FALSE;
Mux.Scada[0].M_SINA.Alarmas_Termico := FALSE;
Mux.Scada[0].M_SINA.Alarmas_SinaSpeed := FALSE;
Mux.Scada[0].M_SINA.Alarmas_Mantenimiento := FALSE;
Mux.Scada[0].M_SINA.Alarmas_General := FALSE;
Mux.Scada[0].M_SINA.Orden_ActivarManual := FALSE;
Mux.Scada[0].M_SINA.Orden_ActivarAuto := FALSE;
Mux.Scada[0].M_SINA.Orden_ResetHoras := FALSE;
Mux.Scada[0].M_SINA.Orden_ResetFallos := FALSE;
Mux.Scada[0].M_SINA.Orden_SeleccionInverso := FALSE;
Mux.Scada[0].M_SINA.Config_Habilitar := FALSE;
Mux.Scada[0].M_SINA.Config_HabilitarRetornoTermico := TRUE;
Mux.Scada[0].M_SINA.Config_HabilitarInvertirTermico := TRUE;
Mux.Scada[0].M_SINA.Config_HabilitarMantenimiento := FALSE;
Mux.Scada[0].M_SINA.Aux_oldActivado := FALSE;
Mux.Scada[0].M_SINA.Aux_oldAlarma := FALSE;
Mux.Scada[0].M_SINA.Aux_oldAutoMan := FALSE;
Mux.Scada[0].M_SINA.Estado_SeguridadOk := TRUE;
Mux.Scada[0].M_SINA.Config_GrupoAlarma := 0;
Mux.Scada[0].M_SINA.Estado_VelocidadSalida := 0.0;
Mux.Scada[0].M_SINA.Estado_Estado := 16#0000;
Mux.Scada[0].M_SINA.Estado_CodigoFallo := 16#0000;
Mux.Scada[0].M_SINA.Orden_ConsignaManual := 0.0;
Mux.Scada[0].M_SINA.Orden_ConsignaAuto := 0.0;
Mux.Scada[0].M_SINA.Config_DireccionRetTermicoByte := 0;
Mux.Scada[0].M_SINA.Config_DireccionRetTermicoBit := 0;
Mux.Scada[0].M_SINA.Config_VelocidadMin := 0.0;
Mux.Scada[0].M_SINA.Config_VelocidadMax := 0.0;
Mux.Scada[0].M_SINA.Config_K_Velocidad := 50.0;
Mux.Scada[0].M_SINA.Tiempos_SetPointTiempoAlarma := 10;
Mux.Scada[0].M_SINA.Tiempos_Alarma := 0;
Mux.Scada[0].M_SINA.Tiempos_SetPointMantenimiento := 2000.0;
Mux.Scada[0].M_SINA.Tiempos_Mantenimiento := 0.0;
END_DATA_BLOCK
@@ -0,0 +1,68 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_dM";
S7_BlockNumber := "2817";
S7_BlockTitle := "MLC_3kA";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2817_M_SINA_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_4eg";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_M_SINA;
END_STRUCT;
END_VAR
"Mux".Scada[0].Habilitar := FALSE;
"Mux".Scada[0].Index := 0;
"Mux".Scada[0].oldIndex := 0;
"Mux".Scada[0].M_SINA.Estado_AutoMan := FALSE;
"Mux".Scada[0].M_SINA.Estado_Activado := FALSE;
"Mux".Scada[0].M_SINA.Estado_Enclavado := FALSE;
"Mux".Scada[0].M_SINA.Estado_PermisoInvertirSentido := FALSE;
"Mux".Scada[0].M_SINA.Estado_RetornoTermico := FALSE;
"Mux".Scada[0].M_SINA.Estado_EjeBloqueado := FALSE;
"Mux".Scada[0].M_SINA.Estado_EjeHabilitado := FALSE;
"Mux".Scada[0].M_SINA.Alarmas_Termico := FALSE;
"Mux".Scada[0].M_SINA.Alarmas_SinaSpeed := FALSE;
"Mux".Scada[0].M_SINA.Alarmas_Mantenimiento := FALSE;
"Mux".Scada[0].M_SINA.Alarmas_General := FALSE;
"Mux".Scada[0].M_SINA.Orden_ActivarManual := FALSE;
"Mux".Scada[0].M_SINA.Orden_ActivarAuto := FALSE;
"Mux".Scada[0].M_SINA.Orden_ResetHoras := FALSE;
"Mux".Scada[0].M_SINA.Orden_ResetFallos := FALSE;
"Mux".Scada[0].M_SINA.Orden_SeleccionInverso := FALSE;
"Mux".Scada[0].M_SINA.Config_Habilitar := FALSE;
"Mux".Scada[0].M_SINA.Config_HabilitarRetornoTermico := TRUE;
"Mux".Scada[0].M_SINA.Config_HabilitarInvertirTermico := TRUE;
"Mux".Scada[0].M_SINA.Config_HabilitarMantenimiento := FALSE;
"Mux".Scada[0].M_SINA.Aux_oldActivado := FALSE;
"Mux".Scada[0].M_SINA.Aux_oldAlarma := FALSE;
"Mux".Scada[0].M_SINA.Aux_oldAutoMan := FALSE;
"Mux".Scada[0].M_SINA.Estado_SeguridadOk := TRUE;
"Mux".Scada[0].M_SINA.Config_GrupoAlarma := 0;
"Mux".Scada[0].M_SINA.Estado_VelocidadSalida := 0.0;
"Mux".Scada[0].M_SINA.Estado_Estado := 16#0000;
"Mux".Scada[0].M_SINA.Estado_CodigoFallo := 16#0000;
"Mux".Scada[0].M_SINA.Orden_ConsignaManual := 0.0;
"Mux".Scada[0].M_SINA.Orden_ConsignaAuto := 0.0;
"Mux".Scada[0].M_SINA.Config_DireccionRetTermicoByte := 0;
"Mux".Scada[0].M_SINA.Config_DireccionRetTermicoBit := 0;
"Mux".Scada[0].M_SINA.Config_VelocidadMin := 0.0;
"Mux".Scada[0].M_SINA.Config_VelocidadMax := 0.0;
"Mux".Scada[0].M_SINA.Config_K_Velocidad := 50.0;
"Mux".Scada[0].M_SINA.Tiempos_SetPointTiempoAlarma := 10;
"Mux".Scada[0].M_SINA.Tiempos_Alarma := 0;
"Mux".Scada[0].M_SINA.Tiempos_SetPointMantenimiento := 2000.0;
"Mux".Scada[0].M_SINA.Tiempos_Mantenimiento := 0.0;
{ S7_MLC := "MLC_4d2" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_3kA
es-ES: DB2817_M_SINA_MUX
- id: MLC_dM
es-ES: Bloque de datos multiplexado dispositivo Motor Sinamics
- id: MLC_4eg
es-ES: .
- id: MLC_4d2
es-ES: NO SE USA
@@ -1,44 +0,0 @@
DATA_BLOCK "DB2825_TOT_MUX"
TITLE = DB2825_TOT_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : ABH
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos multiplexado de totalizadores.
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_TOT"; // .
END_STRUCT;
END_STRUCT;
BEGIN
Mux.Scada[0].Habilitar := TRUE;
Mux.Scada[0].Index := 44;
Mux.Scada[0].oldIndex := 44;
Mux.Scada[0].TOT.Hmi_Estado := 0;
Mux.Scada[0].TOT.Estado_Pulso := TRUE;
Mux.Scada[0].TOT.Estado_Valor := 7.595486;
Mux.Scada[0].TOT.Orden_Activar := FALSE;
Mux.Scada[0].TOT.Orden_ResetParcial := FALSE;
Mux.Scada[0].TOT.Orden_ResetTotal := FALSE;
Mux.Scada[0].TOT.Orden_ResetProceso := FALSE;
Mux.Scada[0].TOT.Config_Habilitar := TRUE;
Mux.Scada[0].TOT.Config_Tipo := FALSE;
Mux.Scada[0].TOT.Config_IncrDecr := FALSE;
Mux.Scada[0].TOT.Aux_oldActivado := TRUE;
Mux.Scada[0].TOT.Aux_oldAlarma := FALSE;
Mux.Scada[0].TOT.Estado_DesbordeTotal := 0;
Mux.Scada[0].TOT.Estado_DesbordeParcial := 0;
Mux.Scada[0].TOT.Config_DireccionEntradaByte := 609;
Mux.Scada[0].TOT.Config_DireccionEntradaBit := 7;
Mux.Scada[0].TOT.Config_LitroXPulso := 1.0;
Mux.Scada[0].TOT.Aux_AcuTiempo := 1.0;
Mux.Scada[0].TOT.Estado_Total := 3129.0;
Mux.Scada[0].TOT.Estado_Parcial := 3129.0;
Mux.Scada[0].TOT.Estado_Proceso := 250.0;
Mux.Scada[0].TOT.Aux_TotalizadorMem := 3127.0;
END_DATA_BLOCK
@@ -0,0 +1,51 @@
{
S7_Author := "ABH";
S7_BlockComment := "MLC_dd";
S7_BlockNumber := "2825";
S7_BlockTitle := "MLC_358";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2825_TOT_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_f2";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_TOT;
END_STRUCT;
END_VAR
"Mux".Scada[0].Habilitar := TRUE;
"Mux".Scada[0].Index := 44;
"Mux".Scada[0].oldIndex := 44;
"Mux".Scada[0].TOT.Hmi_Estado := 0;
"Mux".Scada[0].TOT.Estado_Pulso := TRUE;
"Mux".Scada[0].TOT.Estado_Valor := 7.595486;
"Mux".Scada[0].TOT.Orden_Activar := FALSE;
"Mux".Scada[0].TOT.Orden_ResetParcial := FALSE;
"Mux".Scada[0].TOT.Orden_ResetTotal := FALSE;
"Mux".Scada[0].TOT.Orden_ResetProceso := FALSE;
"Mux".Scada[0].TOT.Config_Habilitar := TRUE;
"Mux".Scada[0].TOT.Config_Tipo := FALSE;
"Mux".Scada[0].TOT.Config_IncrDecr := FALSE;
"Mux".Scada[0].TOT.Aux_oldActivado := TRUE;
"Mux".Scada[0].TOT.Aux_oldAlarma := FALSE;
"Mux".Scada[0].TOT.Estado_DesbordeTotal := 0;
"Mux".Scada[0].TOT.Estado_DesbordeParcial := 0;
"Mux".Scada[0].TOT.Config_DireccionEntradaByte := 609;
"Mux".Scada[0].TOT.Config_DireccionEntradaBit := 7;
"Mux".Scada[0].TOT.Config_LitroXPulso := 1.0;
"Mux".Scada[0].TOT.Aux_AcuTiempo := 1.0;
"Mux".Scada[0].TOT.Estado_Total := 3129.0;
"Mux".Scada[0].TOT.Estado_Parcial := 3129.0;
"Mux".Scada[0].TOT.Estado_Proceso := 250.0;
"Mux".Scada[0].TOT.Aux_TotalizadorMem := 3127.0;
{ S7_MLC := "MLC_3dT" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_358
es-ES: DB2825_TOT_MUX
- id: MLC_dd
es-ES: Bloque de datos multiplexado de totalizadores.
- id: MLC_f2
es-ES: .
- id: MLC_3dT
es-ES: NO SE USA
@@ -1,56 +0,0 @@
DATA_BLOCK "DB2835_PID_MUX"
TITLE = DB2835_PID_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : AketzaBarragues
FAMILY : ZeusControl
VERSION : 1.0
NON_RETAIN
//Bloque de datos multiplexado dispositivo PID
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_PID"; // .
END_STRUCT;
END_STRUCT;
BEGIN
Mux.Scada[0].Habilitar := TRUE;
Mux.Scada[0].Index := 0;
Mux.Scada[0].oldIndex := 0;
Mux.Scada[0].PID.Estado_AutoMan := TRUE;
Mux.Scada[0].PID.Estado_ModeActivate := FALSE;
Mux.Scada[0].PID.Orden_Forzar := FALSE;
Mux.Scada[0].PID.Orden_ActivarAuto := FALSE;
Mux.Scada[0].PID.Orden_Ack := FALSE;
Mux.Scada[0].PID.Orden_Reset := FALSE;
Mux.Scada[0].PID.Alarmas_Error := FALSE;
Mux.Scada[0].PID.Config_InvertirControl := FALSE;
Mux.Scada[0].PID.Config_TipoEntrada := FALSE;
Mux.Scada[0].PID.Aux_oldForzar := FALSE;
Mux.Scada[0].PID.Estado_PV := 0.0;
Mux.Scada[0].PID.Estado_ValorSalida := 0.0;
Mux.Scada[0].PID.Estado_PV_0_100 := 0.0;
Mux.Scada[0].PID.Estado_SP_0_100 := 0.0;
Mux.Scada[0].PID.Estado_Error_SP_PV_0_100 := 0.0;
Mux.Scada[0].PID.Estado_Mode := 3;
Mux.Scada[0].PID.Estado_EstadoPID := 3;
Mux.Scada[0].PID.Orden_ConsignaAuto := 0.0;
Mux.Scada[0].PID.Orden_ConsignaForzado := 0.0;
Mux.Scada[0].PID.Alarmas_ErrorBits := 16#0000_0000;
Mux.Scada[0].PID.Config_Gain := 0.15;
Mux.Scada[0].PID.Config_Ti := 3.0;
Mux.Scada[0].PID.Config_Td := 0.0;
Mux.Scada[0].PID.Config_LimiteSuperiorSalida := 100.0;
Mux.Scada[0].PID.Config_LimiteInferiorSalida := 0.0;
Mux.Scada[0].PID.Config_LimiteSuperiorEntrada := 15000.0;
Mux.Scada[0].PID.Config_LimiteInferiorEntrada := 0.0;
Mux.Scada[0].PID.Aux_oldMode := 3;
Mux.Scada[0].PID.Aux_SP_Manual := 0.0;
Mux.Scada[0].PID.Aux_SP_Auto := 0.0;
Mux.Scada[0].PID.Aux_oldGain := 0.15;
Mux.Scada[0].PID.Aux_oldTi := 3.0;
Mux.Scada[0].PID.Aux_oldTd := 0.0;
END_DATA_BLOCK
@@ -0,0 +1,62 @@
{
S7_Author := "AketzaBarragues";
S7_BlockComment := "MLC_4C3";
S7_BlockNumber := "2835";
S7_BlockTitle := "MLC_5AY";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "FALSE";
S7_Version := "1.0"
}
DATA_BLOCK DB2835_PID_MUX
VAR
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_4gD";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_PID;
END_STRUCT;
END_VAR
"Mux".Scada[0].Habilitar := TRUE;
"Mux".Scada[0].Index := 0;
"Mux".Scada[0].oldIndex := 0;
"Mux".Scada[0]."PID".Estado_AutoMan := TRUE;
"Mux".Scada[0]."PID".Estado_ModeActivate := FALSE;
"Mux".Scada[0]."PID".Orden_Forzar := FALSE;
"Mux".Scada[0]."PID".Orden_ActivarAuto := FALSE;
"Mux".Scada[0]."PID".Orden_Ack := FALSE;
"Mux".Scada[0]."PID".Orden_Reset := FALSE;
"Mux".Scada[0]."PID".Alarmas_Error := FALSE;
"Mux".Scada[0]."PID".Config_InvertirControl := FALSE;
"Mux".Scada[0]."PID".Config_TipoEntrada := FALSE;
"Mux".Scada[0]."PID".Aux_oldForzar := FALSE;
"Mux".Scada[0]."PID".Estado_PV := 0.0;
"Mux".Scada[0]."PID".Estado_ValorSalida := 0.0;
"Mux".Scada[0]."PID".Estado_PV_0_100 := 0.0;
"Mux".Scada[0]."PID".Estado_SP_0_100 := 0.0;
"Mux".Scada[0]."PID".Estado_Error_SP_PV_0_100 := 0.0;
"Mux".Scada[0]."PID".Estado_Mode := 3;
"Mux".Scada[0]."PID".Estado_EstadoPID := 3;
"Mux".Scada[0]."PID".Orden_ConsignaAuto := 0.0;
"Mux".Scada[0]."PID".Orden_ConsignaForzado := 0.0;
"Mux".Scada[0]."PID".Alarmas_ErrorBits := 16#0000_0000;
"Mux".Scada[0]."PID".Config_Gain := 0.15;
"Mux".Scada[0]."PID".Config_Ti := 3.0;
"Mux".Scada[0]."PID".Config_Td := 0.0;
"Mux".Scada[0]."PID".Config_LimiteSuperiorSalida := 100.0;
"Mux".Scada[0]."PID".Config_LimiteInferiorSalida := 0.0;
"Mux".Scada[0]."PID".Config_LimiteSuperiorEntrada := 15000.0;
"Mux".Scada[0]."PID".Config_LimiteInferiorEntrada := 0.0;
"Mux".Scada[0]."PID".Aux_oldMode := 3;
"Mux".Scada[0]."PID".Aux_SP_Manual := 0.0;
"Mux".Scada[0]."PID".Aux_SP_Auto := 0.0;
"Mux".Scada[0]."PID".Aux_oldGain := 0.15;
"Mux".Scada[0]."PID".Aux_oldTi := 3.0;
"Mux".Scada[0]."PID".Aux_oldTd := 0.0;
{ S7_MLC := "MLC_wz" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_5AY
es-ES: DB2835_PID_MUX
- id: MLC_4C3
es-ES: Bloque de datos multiplexado dispositivo PID
- id: MLC_4gD
es-ES: .
- id: MLC_wz
es-ES: NO SE USA
@@ -1,23 +0,0 @@
DATA_BLOCK "DB2840_TQ_MUX"
TITLE = DB2840_TQ_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : HCR
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos multiplexado dispositivo TQ.
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_TQ"; // .
END_STRUCT;
END_STRUCT;
BEGIN
Mux.Scada[0].Habilitar := TRUE;
Mux.Scada[0].TQ.Config_HabilitarControlTemp := TRUE;
Mux.Scada[0].TQ.Config_HabilitarAgitador := TRUE;
Mux.Scada[0].TQ.Tiempo_RetTanqueVacio.SP := 5;
END_DATA_BLOCK
@@ -0,0 +1,30 @@
{
S7_Author := "HCR";
S7_BlockComment := "MLC_Uk";
S7_BlockNumber := "2840";
S7_BlockTitle := "MLC_39R";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2840_TQ_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_3pa";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_TQ;
END_STRUCT;
END_VAR
"Mux".Scada[0].Habilitar := TRUE;
"Mux".Scada[0].TQ.Config_HabilitarControlTemp := TRUE;
"Mux".Scada[0].TQ.Config_HabilitarAgitador := TRUE;
"Mux".Scada[0].TQ.Tiempo_RetTanqueVacio.SP := 5;
{ S7_MLC := "MLC_3QS" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_39R
es-ES: DB2840_TQ_MUX
- id: MLC_Uk
es-ES: Bloque de datos multiplexado dispositivo TQ.
- id: MLC_3pa
es-ES: .
- id: MLC_3QS
es-ES: NO SE USA
@@ -1,56 +0,0 @@
DATA_BLOCK "DB2841_TQ_AE_MUX"
TITLE = DB2841_TQ_AE_MUX
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : HCR
FAMILY : ZeusControl
VERSION : 1.0
//Bloque de datos multiplexado tanque aire esteril
STRUCT
Mux : Struct
NumDispositivos : Int;
Scada { S7_SetPoint := 'False'} : Array[0.."N_MAX_SCADA"] of "UDT_ZC_DISP_MUX_TQ_AE"; // .
END_STRUCT;
END_STRUCT;
BEGIN
Mux.Scada[0].Habilitar := TRUE;
Mux.Scada[0].Index := 0;
Mux.Scada[0].oldIndex := 0;
Mux.Scada[0].TQ_AE.Estado_AutoMan := FALSE;
Mux.Scada[0].TQ_AE.Orden_Manual := FALSE;
Mux.Scada[0].TQ_AE.Orden_CIP := FALSE;
Mux.Scada[0].TQ_AE.Orden_Produccion := FALSE;
Mux.Scada[0].TQ_AE.Orden_Vaciado := FALSE;
Mux.Scada[0].TQ_AE.Alarma_PresionAlta := FALSE;
Mux.Scada[0].TQ_AE.Alarma_PresionBaja := FALSE;
Mux.Scada[0].TQ_AE.Alarma_Configuracion := FALSE;
Mux.Scada[0].TQ_AE.Salida_ValvulaVenteo := FALSE;
Mux.Scada[0].TQ_AE.Salida_ValvulaEsteril := FALSE;
Mux.Scada[0].TQ_AE.Salida_ValvulaDucha := FALSE;
Mux.Scada[0].TQ_AE.Aux_DuchaFlipActivo := FALSE;
Mux.Scada[0].TQ_AE.Aux_DuchaFlopActivo := TRUE;
Mux.Scada[0].TQ_AE.Aux_DuchaFlanco := FALSE;
Mux.Scada[0].TQ_AE.Aux_DuchaSalidaFlip := FALSE;
Mux.Scada[0].TQ_AE.Aux_DuchaSalidaFlop := FALSE;
Mux.Scada[0].TQ_AE.Config_Habilitar := FALSE;
Mux.Scada[0].TQ_AE.Config_HabilitarAlarmas := FALSE;
Mux.Scada[0].TQ_AE.Aux_oldOrdenManual := FALSE;
Mux.Scada[0].TQ_AE.Aux_oldAutoMan := FALSE;
Mux.Scada[0].TQ_AE.Config_GrupoAlarma := 0;
Mux.Scada[0].TQ_AE.Estado_ValorPresion := 0.0;
Mux.Scada[0].TQ_AE.Config_PresionMaxTrabajo := 0.0;
Mux.Scada[0].TQ_AE.Config_PresionMinTrabajo := 0.0;
Mux.Scada[0].TQ_AE.Config_PresionMaxAlarma := 0.0;
Mux.Scada[0].TQ_AE.Config_PresionMinAlarma := 0.0;
Mux.Scada[0].TQ_AE.Tiempos_SetPointAlarmaMaxPresion := 0;
Mux.Scada[0].TQ_AE.Tiempos_SetPointAlarmaMinPresion := 0;
Mux.Scada[0].TQ_AE.Tiempos_AlarmaMaxPresion := 0;
Mux.Scada[0].TQ_AE.Tiempos_AlarmaMinPresion := 0;
Mux.Scada[0].TQ_AE.Tiempos_SetPointFlipDucha := 0;
Mux.Scada[0].TQ_AE.Tiempos_SetPointFlopDucha := 0;
Mux.Scada[0].TQ_AE.Tiempos_DuchaTiempoFlip := 0;
Mux.Scada[0].TQ_AE.Tiempos_DuchaTiempoFlop := 0;
END_DATA_BLOCK
@@ -0,0 +1,63 @@
{
S7_Author := "HCR";
S7_BlockComment := "MLC_37f";
S7_BlockNumber := "2841";
S7_BlockTitle := "MLC_j5";
S7_Family := "ZeusControl";
S7_Optimized := "FALSE";
S7_StandardRetain := "TRUE";
S7_Version := "1.0"
}
DATA_BLOCK DB2841_TQ_AE_MUX
VAR RETAIN
"Mux" : STRUCT
NumDispositivos : Int;
{
S7_MLC := "MLC_4PX";
S7_Setpoint := "False"
}
Scada : Array[0.._.N_MAX_SCADA] of _.UDT_ZC_DISP_MUX_TQ_AE;
END_STRUCT;
END_VAR
"Mux".Scada[0].Habilitar := TRUE;
"Mux".Scada[0].Index := 0;
"Mux".Scada[0].oldIndex := 0;
"Mux".Scada[0].TQ_AE.Estado_AutoMan := FALSE;
"Mux".Scada[0].TQ_AE.Orden_Manual := FALSE;
"Mux".Scada[0].TQ_AE.Orden_CIP := FALSE;
"Mux".Scada[0].TQ_AE.Orden_Produccion := FALSE;
"Mux".Scada[0].TQ_AE.Orden_Vaciado := FALSE;
"Mux".Scada[0].TQ_AE.Alarma_PresionAlta := FALSE;
"Mux".Scada[0].TQ_AE.Alarma_PresionBaja := FALSE;
"Mux".Scada[0].TQ_AE.Alarma_Configuracion := FALSE;
"Mux".Scada[0].TQ_AE.Salida_ValvulaVenteo := FALSE;
"Mux".Scada[0].TQ_AE.Salida_ValvulaEsteril := FALSE;
"Mux".Scada[0].TQ_AE.Salida_ValvulaDucha := FALSE;
"Mux".Scada[0].TQ_AE.Aux_DuchaFlipActivo := FALSE;
"Mux".Scada[0].TQ_AE.Aux_DuchaFlopActivo := TRUE;
"Mux".Scada[0].TQ_AE.Aux_DuchaFlanco := FALSE;
"Mux".Scada[0].TQ_AE.Aux_DuchaSalidaFlip := FALSE;
"Mux".Scada[0].TQ_AE.Aux_DuchaSalidaFlop := FALSE;
"Mux".Scada[0].TQ_AE.Config_Habilitar := FALSE;
"Mux".Scada[0].TQ_AE.Config_HabilitarAlarmas := FALSE;
"Mux".Scada[0].TQ_AE.Aux_oldOrdenManual := FALSE;
"Mux".Scada[0].TQ_AE.Aux_oldAutoMan := FALSE;
"Mux".Scada[0].TQ_AE.Config_GrupoAlarma := 0;
"Mux".Scada[0].TQ_AE.Estado_ValorPresion := 0.0;
"Mux".Scada[0].TQ_AE.Config_PresionMaxTrabajo := 0.0;
"Mux".Scada[0].TQ_AE.Config_PresionMinTrabajo := 0.0;
"Mux".Scada[0].TQ_AE.Config_PresionMaxAlarma := 0.0;
"Mux".Scada[0].TQ_AE.Config_PresionMinAlarma := 0.0;
"Mux".Scada[0].TQ_AE.Tiempos_SetPointAlarmaMaxPresion := 0;
"Mux".Scada[0].TQ_AE.Tiempos_SetPointAlarmaMinPresion := 0;
"Mux".Scada[0].TQ_AE.Tiempos_AlarmaMaxPresion := 0;
"Mux".Scada[0].TQ_AE.Tiempos_AlarmaMinPresion := 0;
"Mux".Scada[0].TQ_AE.Tiempos_SetPointFlipDucha := 0;
"Mux".Scada[0].TQ_AE.Tiempos_SetPointFlopDucha := 0;
"Mux".Scada[0].TQ_AE.Tiempos_DuchaTiempoFlip := 0;
"Mux".Scada[0].TQ_AE.Tiempos_DuchaTiempoFlop := 0;
{ S7_MLC := "MLC_4fu" }
"Mux".Scada[0] := ();
END_DATA_BLOCK
@@ -0,0 +1,9 @@
MultiLingualTexts:
- id: MLC_j5
es-ES: DB2841_TQ_AE_MUX
- id: MLC_37f
es-ES: Bloque de datos multiplexado tanque aire esteril
- id: MLC_4PX
es-ES: .
- id: MLC_4fu
es-ES: NO SE USA