Cambio de formato de exportacion a S7dcl.
This commit is contained in:
@@ -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
|
||||
@@ -1,74 +0,0 @@
|
||||
DATA_BLOCK "DB6_ENTIDAD"
|
||||
{ S7_Optimized_Access := 'FALSE' }
|
||||
VERSION : 0.1
|
||||
STRUCT
|
||||
ENT { S7_SetPoint := 'False'} : Array[0.."N_MAX_ENTIDAD"] of "UDT_ZC_PRO_ENTIDAD";
|
||||
END_STRUCT;
|
||||
|
||||
|
||||
BEGIN
|
||||
ENT[0].Habilitar := TRUE;
|
||||
ENT[0].ID := 0;
|
||||
ENT[0].Asignacion := 0;
|
||||
ENT[0].Estado.Disponible := FALSE;
|
||||
ENT[0].Estado.Capturada := FALSE;
|
||||
ENT[0].Estado.EnProduccion := FALSE;
|
||||
ENT[0].Estado.EnCIP := FALSE;
|
||||
ENT[0].Estado.EnSIP := FALSE;
|
||||
ENT[0].Estado.EnStandby := FALSE;
|
||||
ENT[0].Estado.Limpia := FALSE;
|
||||
ENT[0].Estado.Sucia := FALSE;
|
||||
ENT[0].Estado.Esterilizada := FALSE;
|
||||
ENT[0].Estado.ConProducto := FALSE;
|
||||
ENT[0].Estado.ConAgua := FALSE;
|
||||
ENT[0].Estado.Vacia := FALSE;
|
||||
ENT[0].Estado.R_Bool_12 := FALSE;
|
||||
ENT[0].Estado.R_Bool_13 := FALSE;
|
||||
ENT[0].Estado.R_Bool_14 := FALSE;
|
||||
ENT[0].Estado.R_Bool_15 := FALSE;
|
||||
ENT[0].Estado.Producto := 0;
|
||||
ENT[0].Estado.CodEstado := 0;
|
||||
ENT[0].Alarma.Dispositivo := FALSE;
|
||||
ENT[0].Alarma.Manual := FALSE;
|
||||
ENT[0].Alarma.R_Bool_3 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_4 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_5 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_6 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_7 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_8 := FALSE;
|
||||
ENT[0].Dispositivo[1].Tipo := 0;
|
||||
ENT[0].Dispositivo[1].Num := 0;
|
||||
ENT[1].Habilitar := TRUE;
|
||||
ENT[1].ID := 1;
|
||||
ENT[1].Asignacion := 0;
|
||||
ENT[1].Estado.Disponible := TRUE;
|
||||
ENT[1].Estado.Capturada := FALSE;
|
||||
ENT[1].Estado.EnProduccion := FALSE;
|
||||
ENT[1].Estado.EnCIP := FALSE;
|
||||
ENT[1].Estado.EnSIP := FALSE;
|
||||
ENT[1].Estado.EnStandby := FALSE;
|
||||
ENT[1].Estado.Limpia := TRUE;
|
||||
ENT[1].Estado.Sucia := FALSE;
|
||||
ENT[1].Estado.Esterilizada := FALSE;
|
||||
ENT[1].Estado.ConProducto := FALSE;
|
||||
ENT[1].Estado.ConAgua := FALSE;
|
||||
ENT[1].Estado.Vacia := FALSE;
|
||||
ENT[1].Estado.R_Bool_12 := FALSE;
|
||||
ENT[1].Estado.R_Bool_13 := FALSE;
|
||||
ENT[1].Estado.R_Bool_14 := FALSE;
|
||||
ENT[1].Estado.R_Bool_15 := FALSE;
|
||||
ENT[1].Estado.Producto := 0;
|
||||
ENT[1].Estado.CodEstado := 11000;
|
||||
ENT[1].Alarma.Dispositivo := FALSE;
|
||||
ENT[1].Alarma.Manual := FALSE;
|
||||
ENT[1].Alarma.R_Bool_3 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_4 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_5 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_6 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_7 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_8 := FALSE;
|
||||
ENT[1].Dispositivo[1].Tipo := 0;
|
||||
ENT[1].Dispositivo[1].Num := 0;
|
||||
|
||||
END_DATA_BLOCK
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
{
|
||||
S7_BlockNumber := "6";
|
||||
S7_Optimized := "FALSE";
|
||||
S7_StandardRetain := "TRUE";
|
||||
S7_Version := "0.1"
|
||||
}
|
||||
DATA_BLOCK DB6_ENTIDAD
|
||||
VAR RETAIN
|
||||
{ S7_Setpoint := "False" }
|
||||
ENT : Array[0.._.N_MAX_ENTIDAD] of _.UDT_ZC_PRO_ENTIDAD;
|
||||
END_VAR
|
||||
|
||||
ENT[0].Habilitar := TRUE;
|
||||
ENT[0]."ID" := 0;
|
||||
ENT[0].Asignacion := 0;
|
||||
ENT[0].Estado.Disponible := FALSE;
|
||||
ENT[0].Estado.Capturada := FALSE;
|
||||
ENT[0].Estado.EnProduccion := FALSE;
|
||||
ENT[0].Estado.EnCIP := FALSE;
|
||||
ENT[0].Estado.EnSIP := FALSE;
|
||||
ENT[0].Estado.EnStandby := FALSE;
|
||||
ENT[0].Estado.Limpia := FALSE;
|
||||
ENT[0].Estado.Sucia := FALSE;
|
||||
ENT[0].Estado.Esterilizada := FALSE;
|
||||
ENT[0].Estado.ConProducto := FALSE;
|
||||
ENT[0].Estado.ConAgua := FALSE;
|
||||
ENT[0].Estado.Vacia := FALSE;
|
||||
ENT[0].Estado.R_Bool_12 := FALSE;
|
||||
ENT[0].Estado.R_Bool_13 := FALSE;
|
||||
ENT[0].Estado.R_Bool_14 := FALSE;
|
||||
ENT[0].Estado.R_Bool_15 := FALSE;
|
||||
ENT[0].Estado.Producto := 0;
|
||||
ENT[0].Estado.CodEstado := 0;
|
||||
ENT[0].Alarma.Dispositivo := FALSE;
|
||||
ENT[0].Alarma.Manual := FALSE;
|
||||
ENT[0].Alarma.R_Bool_3 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_4 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_5 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_6 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_7 := FALSE;
|
||||
ENT[0].Alarma.R_Bool_8 := FALSE;
|
||||
ENT[0].Dispositivo[1].Tipo := 0;
|
||||
ENT[0].Dispositivo[1].Num := 0;
|
||||
ENT[1].Habilitar := TRUE;
|
||||
ENT[1]."ID" := 1;
|
||||
ENT[1].Asignacion := 0;
|
||||
ENT[1].Estado.Disponible := TRUE;
|
||||
ENT[1].Estado.Capturada := FALSE;
|
||||
ENT[1].Estado.EnProduccion := FALSE;
|
||||
ENT[1].Estado.EnCIP := FALSE;
|
||||
ENT[1].Estado.EnSIP := FALSE;
|
||||
ENT[1].Estado.EnStandby := FALSE;
|
||||
ENT[1].Estado.Limpia := TRUE;
|
||||
ENT[1].Estado.Sucia := FALSE;
|
||||
ENT[1].Estado.Esterilizada := FALSE;
|
||||
ENT[1].Estado.ConProducto := FALSE;
|
||||
ENT[1].Estado.ConAgua := FALSE;
|
||||
ENT[1].Estado.Vacia := FALSE;
|
||||
ENT[1].Estado.R_Bool_12 := FALSE;
|
||||
ENT[1].Estado.R_Bool_13 := FALSE;
|
||||
ENT[1].Estado.R_Bool_14 := FALSE;
|
||||
ENT[1].Estado.R_Bool_15 := FALSE;
|
||||
ENT[1].Estado.Producto := 0;
|
||||
ENT[1].Estado.CodEstado := 11000;
|
||||
ENT[1].Alarma.Dispositivo := FALSE;
|
||||
ENT[1].Alarma.Manual := FALSE;
|
||||
ENT[1].Alarma.R_Bool_3 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_4 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_5 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_6 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_7 := FALSE;
|
||||
ENT[1].Alarma.R_Bool_8 := FALSE;
|
||||
ENT[1].Dispositivo[1].Tipo := 0;
|
||||
ENT[1].Dispositivo[1].Num := 0;
|
||||
|
||||
END_DATA_BLOCK
|
||||
@@ -0,0 +1,420 @@
|
||||
{
|
||||
S7_IECCheck := "TRUE";
|
||||
S7_Optimized := "TRUE";
|
||||
S7_PreferredLanguage := "LAD";
|
||||
S7_Version := "0.1"
|
||||
}
|
||||
ORGANIZATION_BLOCK "OB1_MAIN"
|
||||
VAR_TEMP
|
||||
t_TiempoSP : Int;
|
||||
t_LitrosSP : Real;
|
||||
for_i : Int;
|
||||
END_VAR
|
||||
|
||||
{
|
||||
S7_Language := "SCL";
|
||||
S7_NetworkTitle := "MLC_X4"
|
||||
}
|
||||
NETWORK
|
||||
IF "_borrar".traza THEN
|
||||
"FC8_ZC_TRZ_REGISTRO"(FechaHora:="DB1_SYS".FechaHoraActual,
|
||||
Registrar:=1,
|
||||
Categoria:="TRZ_CAT_32_USER",
|
||||
User:="DB1_SYS".Usuario.Actual,
|
||||
CodInt_1:="_borrar".codigo,
|
||||
CodInt_2:=0,
|
||||
CodInt_3:=0,
|
||||
CodInt_4:=0,
|
||||
CodInt_5:=0,
|
||||
CodReal_1:=0.0,
|
||||
CodReal_2:=0.0);
|
||||
"_borrar".traza := false;
|
||||
END_IF;
|
||||
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "SCL";
|
||||
S7_NetworkTitle := "MLC_3UH"
|
||||
}
|
||||
NETWORK
|
||||
|
||||
"FC1_ZC_SISTEMA"(CPU_MarcasCiclo := "Clock_Byte",
|
||||
CPU_MarcasSistema := "System_Byte",
|
||||
RedProfinet := "Local~PROFINET_IO-System");
|
||||
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_3FX"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
"FC5_ZC_PROCESO"(
|
||||
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
||||
Usuario := "DB1_SYS".Usuario.Actual,
|
||||
FechaHoraActual := "DB1_SYS".FechaHoraActual,
|
||||
PrimerArranque := "DB1_SYS".ARRANQUE,
|
||||
SeguridadOk := "_borrar".seguridadesok,
|
||||
ComunicacionesOk := "_borrar".comunicacionesok,
|
||||
HabilitacionErrores := TRUE,
|
||||
HabilitacionErroresEntidades := TRUE,
|
||||
HabilitacionErroresDispositivos := TRUE,
|
||||
HabilitacionAbortarErrores := TRUE,
|
||||
TiempoPulsadores := 2,
|
||||
PRO := "_borrar".PROCESO
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_4zA"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
"FC9_GESTOR_DISPOSITIVOS"()
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_3Bx"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_4W3"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
Contact( "_borrar".PROCESO.Estado.Finalizado )
|
||||
I_Contact( "_borrar".PROCESO.Estado.Enclavado )
|
||||
Contact( "_borrar".seguridadesok )
|
||||
Coil( "_borrar".PROCESO.Pulsadores.Marcha.Permiso )
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_XX"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
Contact( "_borrar".PROCESO.Estado.EnMarcha )
|
||||
Coil( "_borrar".PROCESO.Pulsadores.Pausa.Permiso )
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_hs"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
Contact( "_borrar".PROCESO.Estado.Pausado )
|
||||
Coil( "_borrar".PROCESO.Pulsadores.Reanudar.Permiso )
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_4gi"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
Contact( "_borrar".PROCESO.Estado.Pausado )
|
||||
wire#w1
|
||||
Coil( "_borrar".PROCESO.Pulsadores.Paro.Permiso )
|
||||
END_RUNG
|
||||
RUNG wire#powerrail
|
||||
Contact( "_borrar".PROCESO.Estado.EnError )
|
||||
END_RUNG wire#w1
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_4Ge"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
Contact( "_borrar".PROCESO.Estado.EnError )
|
||||
Coil( "_borrar".PROCESO.Pulsadores.ResetErrores.Permiso )
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "SCL";
|
||||
S7_NetworkTitle := "MLC_RP"
|
||||
}
|
||||
NETWORK
|
||||
|
||||
"_borrar".PROCESO.Enclavamiento.Usuario[1] :=
|
||||
"_borrar".PROCESO.Enclavamiento.Usuario[2] :=
|
||||
"_borrar".PROCESO.Enclavamiento.Usuario[3] :=
|
||||
"_borrar".PROCESO.Enclavamiento.Usuario[4] :=
|
||||
"_borrar".PROCESO.Enclavamiento.Usuario[5] :=
|
||||
"_borrar".PROCESO.Enclavamiento.Usuario[6] :=
|
||||
"_borrar".PROCESO.Enclavamiento.Usuario[7] :=
|
||||
"_borrar".PROCESO.Enclavamiento.Usuario[8] := FALSE;
|
||||
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_rD"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
Contact( "_borrar".PROCESO.Estado.Finalizado )
|
||||
I_Contact( "_borrar".Enclavamiento )
|
||||
S_Coil( "_borrar".PROCESO.Enclavamiento.Usuario[1] )
|
||||
Move(
|
||||
in := 20001,
|
||||
out1 => "_borrar".PROCESO.Enclavamiento.Codigo
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "SCL";
|
||||
S7_NetworkTitle := "MLC_3Fa"
|
||||
}
|
||||
NETWORK
|
||||
|
||||
"_borrar".PROCESO.Error.Usuario[1] :=
|
||||
"_borrar".PROCESO.Error.Usuario[2] :=
|
||||
"_borrar".PROCESO.Error.Usuario[3] :=
|
||||
"_borrar".PROCESO.Error.Usuario[4] :=
|
||||
"_borrar".PROCESO.Error.Usuario[5] :=
|
||||
"_borrar".PROCESO.Error.Usuario[6] :=
|
||||
"_borrar".PROCESO.Error.Usuario[7] :=
|
||||
"_borrar".PROCESO.Error.Usuario[8] := FALSE;
|
||||
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_3tc"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
{ S7_Templates := "SrcType := Int" }
|
||||
GE_Contact(
|
||||
in1 := "_borrar".PROCESO.EtapaActual,
|
||||
in2 := 5
|
||||
)
|
||||
Contact( "_borrar".Error )
|
||||
S_Coil( "_borrar".PROCESO.Error.Usuario[1] )
|
||||
Move(
|
||||
in := 1,
|
||||
out1 => "_borrar".PROCESO.Error.Codigo
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "SCL";
|
||||
S7_NetworkTitle := "MLC_3En"
|
||||
}
|
||||
NETWORK
|
||||
|
||||
"_borrar".PROCESO.Aviso.Usuario[1] :=
|
||||
"_borrar".PROCESO.Aviso.Usuario[2] :=
|
||||
"_borrar".PROCESO.Aviso.Usuario[3] :=
|
||||
"_borrar".PROCESO.Aviso.Usuario[4] :=
|
||||
"_borrar".PROCESO.Aviso.Usuario[5] :=
|
||||
"_borrar".PROCESO.Aviso.Usuario[6] :=
|
||||
"_borrar".PROCESO.Aviso.Usuario[7] :=
|
||||
"_borrar".PROCESO.Aviso.Usuario[8] := FALSE;
|
||||
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_4GD"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
Contact( "DB1_SYS"."ON" )
|
||||
Contact( "_borrar".Aviso )
|
||||
S_Coil( "_borrar".PROCESO.Aviso.Usuario[1] )
|
||||
Move(
|
||||
in := 10001,
|
||||
out1 => "_borrar".PROCESO.Aviso.Codigo
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "SCL";
|
||||
S7_NetworkTitle := "MLC_4LT"
|
||||
}
|
||||
NETWORK
|
||||
|
||||
//=====================================================================================
|
||||
// Reset ventana de aviso
|
||||
"_borrar".PROCESO.VentanaAviso.Mostrar := FALSE;
|
||||
|
||||
//=====================================================================================
|
||||
// Nombre Proceso
|
||||
//=====================================================================================
|
||||
// ID Proceso
|
||||
"_borrar".PROCESO.ID := 100;
|
||||
|
||||
//=====================================================================================
|
||||
// Configuración secuencia
|
||||
CASE "_borrar".PROCESO.EtapaActual OF
|
||||
|
||||
"FIN_PROCESO":
|
||||
#t_TiempoSP := 1;
|
||||
#t_LitrosSP := 0.0;
|
||||
|
||||
0:
|
||||
#t_TiempoSP := 1;
|
||||
#t_LitrosSP := 0.0;
|
||||
|
||||
1: //
|
||||
#t_TiempoSP := 0;
|
||||
#t_LitrosSP := 0.0;
|
||||
|
||||
5: //
|
||||
#t_TiempoSP := 10;
|
||||
#t_LitrosSP := 0.0;
|
||||
|
||||
10: //
|
||||
#t_TiempoSP := 10;
|
||||
#t_LitrosSP := 0.0;
|
||||
|
||||
ELSE
|
||||
#t_TiempoSP := 1;
|
||||
#t_LitrosSP := 0.0;
|
||||
"_borrar".PROCESO.SaltoEtapa.CambioPosible := FALSE;
|
||||
END_CASE;
|
||||
|
||||
|
||||
//=====================================================================================
|
||||
// Tiempo etapa y litros etapa
|
||||
"_borrar".PROCESO.TiempoEtapa.SP := #t_TiempoSP;
|
||||
"_borrar".PROCESO.LitrosEtapa.SP := #t_LitrosSP;
|
||||
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_QE"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
{ S7_Templates := "SrcType := Int" }
|
||||
EQ_Contact(
|
||||
in1 := "_borrar".PROCESO.EtapaActual,
|
||||
in2 := 1
|
||||
)
|
||||
Contact( "_borrar".PROCESO.Aux.ErroresComprobados )
|
||||
Contact( "_borrar".PROCESO.Aux.EntidadesCargadas )
|
||||
Move(
|
||||
in := 5,
|
||||
out1 => "_borrar".PROCESO.EtapaSiguiente
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_3tR"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
{ S7_Templates := "SrcType := Int" }
|
||||
EQ_Contact(
|
||||
in1 := "_borrar".PROCESO.EtapaActual,
|
||||
in2 := 5
|
||||
)
|
||||
wire#w1
|
||||
S_Coil( "_borrar".PROCESO.TiempoEtapa.Activar )
|
||||
END_RUNG
|
||||
RUNG wire#w1
|
||||
Contact( "_borrar".PROCESO.TiempoEtapa.Cumplido )
|
||||
Move(
|
||||
in := 10,
|
||||
out1 => "_borrar".PROCESO.EtapaSiguiente
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_Z8"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
{ S7_Templates := "SrcType := Int" }
|
||||
EQ_Contact(
|
||||
in1 := "_borrar".PROCESO.EtapaActual,
|
||||
in2 := 10
|
||||
)
|
||||
wire#w1
|
||||
S_Coil( "_borrar".PROCESO.TiempoEtapa.Activar )
|
||||
END_RUNG
|
||||
RUNG wire#w1
|
||||
Contact( "_borrar".PROCESO.TiempoEtapa.Cumplido )
|
||||
Move(
|
||||
in := "FIN_PROCESO",
|
||||
out1 => "_borrar".PROCESO.EtapaSiguiente
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{ S7_Language := "LAD" }
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
"FC15151_ZC_MARCHA_PARO_SEC"(
|
||||
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
||||
Seguridad := "_borrar".Seguridad,
|
||||
Marcha := "_borrar".Marcha,
|
||||
MP_SEC := "_borrar".MP[0]
|
||||
)
|
||||
END_RUNG
|
||||
RUNG wire#powerrail
|
||||
"FC15151_ZC_MARCHA_PARO_SEC"(
|
||||
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
||||
Seguridad := "_borrar".Seguridad,
|
||||
Marcha := "_borrar".Marcha,
|
||||
MP_SEC := "_borrar".MP[1]
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{ S7_Language := "LAD" }
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
"FC2926_ZC_FF_INDV"(
|
||||
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
||||
FF := "_borrar".FF_PARO
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{ S7_Language := "LAD" }
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
"FC2927_ZC_FF_SEC_INDV"(
|
||||
Pulso1Seg := "DB1_SYS".Pulso1seg,
|
||||
FF_SEC := "_borrar".FF_SEC
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{
|
||||
S7_Language := "LAD";
|
||||
S7_NetworkTitle := "MLC_Rg"
|
||||
}
|
||||
NETWORK
|
||||
RUNG wire#powerrail
|
||||
"FC15_ZC_GEST_PREAL"(
|
||||
PrimerCiclo := "DB1_SYS".ARRANQUE,
|
||||
FechaHora := "DB1_SYS".FechaHoraActual,
|
||||
Usuario := "DB1_SYS".Usuario.Actual,
|
||||
PReal := "_borrar".PReal,
|
||||
IndexTraza := 0,
|
||||
ValorAnterior := "_borrar".PReal_ValorAnterior
|
||||
)
|
||||
"FC16_ZC_GEST_PINT"(
|
||||
PrimerCiclo := "DB1_SYS".ARRANQUE,
|
||||
FechaHora := "DB1_SYS".FechaHoraActual,
|
||||
Usuario := "DB1_SYS".Usuario.Actual,
|
||||
PInt := "_borrar".PInt,
|
||||
IndexTraza := 0,
|
||||
ValorAnterior := "_borrar".PInt_ValorAnterior
|
||||
)
|
||||
END_RUNG
|
||||
END_NETWORK
|
||||
{ S7_Language := "SCL" }
|
||||
NETWORK
|
||||
|
||||
"FC7_ZC_TRZ_GESTOR"("DB1_SYS".Pulso1seg);
|
||||
END_NETWORK
|
||||
END_ORGANIZATION_BLOCK
|
||||
@@ -0,0 +1,43 @@
|
||||
MultiLingualTexts:
|
||||
- id: MLC_X4
|
||||
es-ES: Prueba traza usuario
|
||||
- id: MLC_3UH
|
||||
es-ES: Sistema
|
||||
- id: MLC_3FX
|
||||
es-ES: Llamada a gestor de procesos
|
||||
- id: MLC_4zA
|
||||
es-ES: Gesto de dispositivos
|
||||
- id: MLC_3Bx
|
||||
es-ES: =============== Permisos
|
||||
- id: MLC_4W3
|
||||
es-ES: Permiso Marcha
|
||||
- id: MLC_XX
|
||||
es-ES: Permiso Pausa
|
||||
- id: MLC_hs
|
||||
es-ES: Permiso Continuar
|
||||
- id: MLC_4gi
|
||||
es-ES: Permiso Paro
|
||||
- id: MLC_4Ge
|
||||
es-ES: Permiso Reset errores
|
||||
- id: MLC_RP
|
||||
es-ES: =============== Enclavamientos proceso
|
||||
- id: MLC_rD
|
||||
es-ES: 'Enclavamiento 1 - '
|
||||
- id: MLC_3Fa
|
||||
es-ES: =============== Alarmas proceso
|
||||
- id: MLC_3tc
|
||||
es-ES: Error 1 - Numero máximo intentos bomba envio
|
||||
- id: MLC_3En
|
||||
es-ES: =============== Avisos
|
||||
- id: MLC_4GD
|
||||
es-ES: 'Aviso 1 - '
|
||||
- id: MLC_4LT
|
||||
es-ES: Configuración secuencia
|
||||
- id: MLC_QE
|
||||
es-ES: =============== Etapa 1 - Iniciando
|
||||
- id: MLC_3tR
|
||||
es-ES: '=============== Etapa 5 - '
|
||||
- id: MLC_Z8
|
||||
es-ES: '=============== Etapa 10 - '
|
||||
- id: MLC_Rg
|
||||
es-ES: Parametros
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
S7_Author := "ABH";
|
||||
S7_BlockTitle := "MLC_3AX";
|
||||
S7_EditorMode := "SCL";
|
||||
S7_Family := "ZeusControl";
|
||||
S7_IECCheck := "TRUE";
|
||||
S7_Optimized := "TRUE";
|
||||
S7_Version := "1.0"
|
||||
}
|
||||
ORGANIZATION_BLOCK "OB30_PID_100MS"
|
||||
VAR_TEMP
|
||||
NumeroPID : Int;
|
||||
END_VAR
|
||||
|
||||
{ S7_Language := "SCL" }
|
||||
NETWORK
|
||||
|
||||
// ===========================================================================================================================
|
||||
// Cambiar el indice y el DB del objeto tecnologico PID
|
||||
(* #NumeroPID := 1;
|
||||
"DB12001_PID01_"(Setpoint := "DB2035_PID".PID[#NumeroPID].Aux_SP_Auto,
|
||||
Input := "DB2035_PID".PID[#NumeroPID].Estado_PV,
|
||||
ManualEnable := "DB2035_PID".PID[#NumeroPID].Estado_AutoMan,
|
||||
ManualValue := "DB2035_PID".PID[#NumeroPID].Aux_SP_Manual,
|
||||
ErrorAck := ("DB2035_PID".PID[#NumeroPID].Orden_Ack),
|
||||
Reset := "DB2035_PID".PID[#NumeroPID].Orden_Reset,
|
||||
ModeActivate := "DB2035_PID".PID[#NumeroPID].Estado_ModeActivate,
|
||||
Output => "DB2035_PID".PID[#NumeroPID].Estado_ValorSalida,
|
||||
State => "DB2035_PID".PID[#NumeroPID].Estado_EstadoPID,
|
||||
Error => "DB2035_PID".PID[#NumeroPID].Alarmas_Error,
|
||||
ErrorBits => "DB2035_PID".PID[#NumeroPID].Alarmas_ErrorBits,
|
||||
Mode := "DB2035_PID".PID[#NumeroPID].Estado_Mode); *)
|
||||
|
||||
|
||||
END_NETWORK
|
||||
END_ORGANIZATION_BLOCK
|
||||
@@ -0,0 +1,3 @@
|
||||
MultiLingualTexts:
|
||||
- id: MLC_3AX
|
||||
es-ES: PUD_100MS
|
||||
-204
@@ -1,204 +0,0 @@
|
||||
DATA_BLOCK "DB1_SYS"
|
||||
TITLE = Datos de sistema
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
AUTHOR : ABH
|
||||
VERSION : 0.1
|
||||
NON_RETAIN
|
||||
VAR
|
||||
ON : Bool; // Siempre a 1
|
||||
OFF : Bool; // Siempre a 0
|
||||
SIM : Bool; // Sistema en simulacion
|
||||
ACK : Bool; // Acuse general de errores
|
||||
ARRANQUE : Bool; // Marca de primer arranque del sistema
|
||||
Pulso100ms : Bool; // Pulso 100 ms
|
||||
Pulso1seg : Bool; // Pulso 1 segundo
|
||||
Pulso2seg : Bool; // Pulso 2 segundo
|
||||
Pulso5seg : Bool; // Pulso 5 segundos
|
||||
Pulso1min : Bool; // Pulso 1 minuto
|
||||
Pulso1h : Bool; // Pulso 1 hora
|
||||
FlipFlop1seg : Bool; // Flip flop 1 seg ON - 1 seg OFF
|
||||
FlipFlop2seg : Bool; // Flip flop 2 seg ON - 2 seg OFF
|
||||
FlipFlop5seg : Bool; // Flip flop 5 seg ON - 5 seg OFF
|
||||
ResetEntidades { ExternalAccessible := 'False'; ExternalVisible := 'False'; ExternalWritable := 'False'} : Bool; // Reset todas las entidades
|
||||
SincronizarFecha : Bool; // Orden sincronizacion fecha desde sistema superior
|
||||
WatchDog : Int; // Watchdog para comunicaciones
|
||||
Pulsador : Struct
|
||||
EscribirFechaHora { S7_SetPoint := 'False'} : "UDT_ZC_PULSADOR"; // Pulsador cambio de fecha y hora desde hmi
|
||||
Ack { S7_SetPoint := 'False'} : Array[0..9] of "UDT_ZC_PULSADOR"; // Pulsador acuse general de errores
|
||||
END_STRUCT;
|
||||
FechaHoraActual {InstructionName := 'DTL'; LibVersion := '1.0'} : DTL; // Fecha y hora actual del sistema
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
FechaHoraNuevaManual {InstructionName := 'DTL'; LibVersion := '1.0'} : DTL; // Fecha y hora nueva escrita manualmente desde HMI
|
||||
FechaHoraNuevaAuto {InstructionName := 'DTL'; LibVersion := '1.0'} : DTL; // Fecha y hora nueva escrita automaticamente
|
||||
END_VAR
|
||||
VAR
|
||||
TiempoCiclo : Real; // Tiempo de ciclo del PLC
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
Usuario : Struct
|
||||
Seleccion : Array[0..9] of Struct
|
||||
Orden : Bool;
|
||||
Usuario : String[25];
|
||||
END_STRUCT;
|
||||
Actual : String[25]; // Usuario actual
|
||||
END_STRUCT;
|
||||
END_VAR
|
||||
VAR
|
||||
RedProfinet : Array[0..1023] of Bool;
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
Aux : Struct
|
||||
P_Trig_Pulso100ms : Bool; // P_TRIG Pulso 100 ms
|
||||
P_Trig_Pulso1Seg : Bool; // P_TRIG Pulso 1 segundo
|
||||
Contador2seg : USInt; // Aux. Contador 2 segundos
|
||||
Contador5seg : USInt; // Aux. Contador 5 segundos
|
||||
Contador1min : USInt; // Aux. Contador 1 minuto
|
||||
Contador1h : UInt; // Aux. Contador 1 hora
|
||||
auxRuntime : LReal; // Aux. Runtime
|
||||
END_STRUCT;
|
||||
END_VAR
|
||||
|
||||
|
||||
BEGIN
|
||||
ON := TRUE;
|
||||
OFF := FALSE;
|
||||
SIM := FALSE;
|
||||
ACK := FALSE;
|
||||
ARRANQUE := FALSE;
|
||||
Pulso100ms := FALSE;
|
||||
Pulso1seg := FALSE;
|
||||
Pulso2seg := FALSE;
|
||||
Pulso5seg := FALSE;
|
||||
Pulso1min := FALSE;
|
||||
Pulso1h := FALSE;
|
||||
FlipFlop1seg := TRUE;
|
||||
FlipFlop2seg := TRUE;
|
||||
FlipFlop5seg := TRUE;
|
||||
ResetEntidades := FALSE;
|
||||
SincronizarFecha := FALSE;
|
||||
Pulsador.EscribirFechaHora.Hmi := FALSE;
|
||||
Pulsador.EscribirFechaHora.Plc := FALSE;
|
||||
Pulsador.EscribirFechaHora.Permiso := TRUE;
|
||||
Pulsador.EscribirFechaHora.Visibilidad := TRUE;
|
||||
Pulsador.EscribirFechaHora.AuxPulso := FALSE;
|
||||
Pulsador.EscribirFechaHora.AuxTiempo := 0;
|
||||
Pulsador.Ack[0].Hmi := FALSE;
|
||||
Pulsador.Ack[0].Plc := FALSE;
|
||||
Pulsador.Ack[0].Permiso := TRUE;
|
||||
Pulsador.Ack[0].Visibilidad := FALSE;
|
||||
Pulsador.Ack[0].AuxPulso := FALSE;
|
||||
Pulsador.Ack[0].AuxTiempo := 0;
|
||||
Pulsador.Ack[1].Hmi := FALSE;
|
||||
Pulsador.Ack[1].Plc := FALSE;
|
||||
Pulsador.Ack[1].Permiso := TRUE;
|
||||
Pulsador.Ack[1].Visibilidad := FALSE;
|
||||
Pulsador.Ack[1].AuxPulso := FALSE;
|
||||
Pulsador.Ack[1].AuxTiempo := 0;
|
||||
Pulsador.Ack[2].Hmi := FALSE;
|
||||
Pulsador.Ack[2].Plc := FALSE;
|
||||
Pulsador.Ack[2].Permiso := TRUE;
|
||||
Pulsador.Ack[2].Visibilidad := FALSE;
|
||||
Pulsador.Ack[2].AuxPulso := FALSE;
|
||||
Pulsador.Ack[2].AuxTiempo := 0;
|
||||
Pulsador.Ack[3].Hmi := FALSE;
|
||||
Pulsador.Ack[3].Plc := FALSE;
|
||||
Pulsador.Ack[3].Permiso := TRUE;
|
||||
Pulsador.Ack[3].Visibilidad := FALSE;
|
||||
Pulsador.Ack[3].AuxPulso := FALSE;
|
||||
Pulsador.Ack[3].AuxTiempo := 0;
|
||||
Pulsador.Ack[4].Hmi := FALSE;
|
||||
Pulsador.Ack[4].Plc := FALSE;
|
||||
Pulsador.Ack[4].Permiso := TRUE;
|
||||
Pulsador.Ack[4].Visibilidad := FALSE;
|
||||
Pulsador.Ack[4].AuxPulso := FALSE;
|
||||
Pulsador.Ack[4].AuxTiempo := 0;
|
||||
Pulsador.Ack[5].Hmi := FALSE;
|
||||
Pulsador.Ack[5].Plc := FALSE;
|
||||
Pulsador.Ack[5].Permiso := TRUE;
|
||||
Pulsador.Ack[5].Visibilidad := FALSE;
|
||||
Pulsador.Ack[5].AuxPulso := FALSE;
|
||||
Pulsador.Ack[5].AuxTiempo := 0;
|
||||
Pulsador.Ack[6].Hmi := FALSE;
|
||||
Pulsador.Ack[6].Plc := FALSE;
|
||||
Pulsador.Ack[6].Permiso := TRUE;
|
||||
Pulsador.Ack[6].Visibilidad := FALSE;
|
||||
Pulsador.Ack[6].AuxPulso := FALSE;
|
||||
Pulsador.Ack[6].AuxTiempo := 0;
|
||||
Pulsador.Ack[7].Hmi := FALSE;
|
||||
Pulsador.Ack[7].Plc := FALSE;
|
||||
Pulsador.Ack[7].Permiso := TRUE;
|
||||
Pulsador.Ack[7].Visibilidad := FALSE;
|
||||
Pulsador.Ack[7].AuxPulso := FALSE;
|
||||
Pulsador.Ack[7].AuxTiempo := 0;
|
||||
Pulsador.Ack[8].Hmi := FALSE;
|
||||
Pulsador.Ack[8].Plc := FALSE;
|
||||
Pulsador.Ack[8].Permiso := TRUE;
|
||||
Pulsador.Ack[8].Visibilidad := FALSE;
|
||||
Pulsador.Ack[8].AuxPulso := FALSE;
|
||||
Pulsador.Ack[8].AuxTiempo := 0;
|
||||
Pulsador.Ack[9].Hmi := FALSE;
|
||||
Pulsador.Ack[9].Plc := FALSE;
|
||||
Pulsador.Ack[9].Permiso := TRUE;
|
||||
Pulsador.Ack[9].Visibilidad := FALSE;
|
||||
Pulsador.Ack[9].AuxPulso := FALSE;
|
||||
Pulsador.Ack[9].AuxTiempo := 0;
|
||||
FechaHoraActual.YEAR := 2025;
|
||||
FechaHoraActual.MONTH := 9;
|
||||
FechaHoraActual.DAY := 18;
|
||||
FechaHoraActual.WEEKDAY := 5;
|
||||
FechaHoraActual.HOUR := 19;
|
||||
FechaHoraActual.MINUTE := 1;
|
||||
FechaHoraActual.SECOND := 56;
|
||||
FechaHoraActual.NANOSECOND := 550304800;
|
||||
FechaHoraActual := DTL#2025-09-18-19:01:56.550304800;
|
||||
FechaHoraNuevaManual.YEAR := 2026;
|
||||
FechaHoraNuevaManual.MONTH := 3;
|
||||
FechaHoraNuevaManual.DAY := 26;
|
||||
FechaHoraNuevaManual.WEEKDAY := 5;
|
||||
FechaHoraNuevaManual.HOUR := 11;
|
||||
FechaHoraNuevaManual.MINUTE := 31;
|
||||
FechaHoraNuevaManual.SECOND := 44;
|
||||
FechaHoraNuevaManual.NANOSECOND := 10900982;
|
||||
FechaHoraNuevaManual := DTL#2026-03-26-11:31:44.010900982;
|
||||
FechaHoraNuevaAuto.YEAR := 2026;
|
||||
FechaHoraNuevaAuto.MONTH := 3;
|
||||
FechaHoraNuevaAuto.DAY := 26;
|
||||
FechaHoraNuevaAuto.WEEKDAY := 5;
|
||||
FechaHoraNuevaAuto.HOUR := 11;
|
||||
FechaHoraNuevaAuto.MINUTE := 31;
|
||||
FechaHoraNuevaAuto.SECOND := 44;
|
||||
FechaHoraNuevaAuto.NANOSECOND := 10900982;
|
||||
FechaHoraNuevaAuto := DTL#2026-03-26-11:31:44.010900982;
|
||||
TiempoCiclo := 28.34702;
|
||||
Usuario.Seleccion[0].Orden := FALSE;
|
||||
Usuario.Seleccion[0].Usuario := 'sive';
|
||||
Usuario.Seleccion[1].Orden := FALSE;
|
||||
Usuario.Seleccion[1].Usuario := '';
|
||||
Usuario.Seleccion[2].Orden := FALSE;
|
||||
Usuario.Seleccion[2].Usuario := '';
|
||||
Usuario.Seleccion[3].Orden := FALSE;
|
||||
Usuario.Seleccion[3].Usuario := '';
|
||||
Usuario.Seleccion[4].Orden := FALSE;
|
||||
Usuario.Seleccion[4].Usuario := '';
|
||||
Usuario.Seleccion[5].Orden := FALSE;
|
||||
Usuario.Seleccion[5].Usuario := 's';
|
||||
Usuario.Seleccion[6].Orden := FALSE;
|
||||
Usuario.Seleccion[6].Usuario := '';
|
||||
Usuario.Seleccion[7].Orden := FALSE;
|
||||
Usuario.Seleccion[7].Usuario := '';
|
||||
Usuario.Seleccion[8].Orden := FALSE;
|
||||
Usuario.Seleccion[8].Usuario := '';
|
||||
Usuario.Seleccion[9].Orden := FALSE;
|
||||
Usuario.Seleccion[9].Usuario := '';
|
||||
Usuario.Actual := 's';
|
||||
Aux.P_Trig_Pulso100ms := TRUE;
|
||||
Aux.P_Trig_Pulso1Seg := TRUE;
|
||||
Aux.Contador2seg := 0;
|
||||
Aux.Contador5seg := 0;
|
||||
Aux.Contador1min := 33;
|
||||
Aux.Contador1h := 573;
|
||||
Aux.auxRuntime := 3.12728340475131E-308;
|
||||
|
||||
END_DATA_BLOCK
|
||||
|
||||
+266
@@ -0,0 +1,266 @@
|
||||
{
|
||||
S7_Author := "ABH";
|
||||
S7_BlockNumber := "1";
|
||||
S7_BlockTitle := "MLC_4UZ";
|
||||
S7_Optimized := "TRUE";
|
||||
S7_StandardRetain := "FALSE";
|
||||
S7_Version := "0.1"
|
||||
}
|
||||
DATA_BLOCK DB1_SYS
|
||||
VAR
|
||||
{ S7_MLC := "MLC_Q5" }
|
||||
"ON" : Bool;
|
||||
{ S7_MLC := "MLC_4iT" }
|
||||
OFF : Bool;
|
||||
{ S7_MLC := "MLC_55m" }
|
||||
SIM : Bool;
|
||||
{ S7_MLC := "MLC_5Af" }
|
||||
ACK : Bool;
|
||||
{ S7_MLC := "MLC_52i" }
|
||||
ARRANQUE : Bool;
|
||||
{ S7_MLC := "MLC_3vb" }
|
||||
Pulso100ms : Bool;
|
||||
{ S7_MLC := "MLC_4uy" }
|
||||
Pulso1seg : Bool;
|
||||
{ S7_MLC := "MLC_3Sv" }
|
||||
Pulso2seg : Bool;
|
||||
{ S7_MLC := "MLC_ep" }
|
||||
Pulso5seg : Bool;
|
||||
{ S7_MLC := "MLC_526" }
|
||||
Pulso1min : Bool;
|
||||
{ S7_MLC := "MLC_dF" }
|
||||
Pulso1h : Bool;
|
||||
{ S7_MLC := "MLC_WT" }
|
||||
FlipFlop1seg : Bool;
|
||||
{ S7_MLC := "MLC_Ny" }
|
||||
FlipFlop2seg : Bool;
|
||||
{ S7_MLC := "MLC_55w" }
|
||||
FlipFlop5seg : Bool;
|
||||
{
|
||||
S7_Access := "ReadOnly := External";
|
||||
S7_MLC := "MLC_3dU";
|
||||
S7_Visibility := "Hidden := External"
|
||||
}
|
||||
ResetEntidades : Bool;
|
||||
{ S7_MLC := "MLC_3pE" }
|
||||
SincronizarFecha : Bool;
|
||||
{ S7_MLC := "MLC_3v5" }
|
||||
WatchDog : Int;
|
||||
Pulsador : STRUCT
|
||||
{
|
||||
S7_MLC := "MLC_3ER";
|
||||
S7_Setpoint := "False"
|
||||
}
|
||||
EscribirFechaHora : _.UDT_ZC_PULSADOR;
|
||||
{
|
||||
S7_MLC := "MLC_4K9";
|
||||
S7_Setpoint := "False"
|
||||
}
|
||||
Ack : Array[0..9] of _.UDT_ZC_PULSADOR;
|
||||
END_STRUCT;
|
||||
{ S7_MLC := "MLC_4Fe" }
|
||||
FechaHoraActual : DTL;
|
||||
END_VAR
|
||||
|
||||
VAR RETAIN
|
||||
{ S7_MLC := "MLC_4QZ" }
|
||||
FechaHoraNuevaManual : DTL;
|
||||
{ S7_MLC := "MLC_gz" }
|
||||
FechaHoraNuevaAuto : DTL;
|
||||
END_VAR
|
||||
|
||||
VAR
|
||||
{ S7_MLC := "MLC_4Bs" }
|
||||
TiempoCiclo : Real;
|
||||
END_VAR
|
||||
|
||||
VAR RETAIN
|
||||
Usuario : STRUCT
|
||||
Seleccion : Array[0..9] of STRUCT
|
||||
Orden : Bool;
|
||||
Usuario : String[25];
|
||||
END_STRUCT;
|
||||
{ S7_MLC := "MLC_3JT" }
|
||||
Actual : String[25];
|
||||
END_STRUCT;
|
||||
END_VAR
|
||||
|
||||
VAR
|
||||
RedProfinet : Array[0..1023] of Bool;
|
||||
END_VAR
|
||||
|
||||
VAR RETAIN
|
||||
Aux : STRUCT
|
||||
{ S7_MLC := "MLC_45G" }
|
||||
P_Trig_Pulso100ms : Bool;
|
||||
{ S7_MLC := "MLC_3zd" }
|
||||
P_Trig_Pulso1Seg : Bool;
|
||||
{ S7_MLC := "MLC_4V6" }
|
||||
Contador2seg : USInt;
|
||||
{ S7_MLC := "MLC_4r4" }
|
||||
Contador5seg : USInt;
|
||||
{ S7_MLC := "MLC_Yr" }
|
||||
Contador1min : USInt;
|
||||
{ S7_MLC := "MLC_3XQ" }
|
||||
Contador1h : UInt;
|
||||
{ S7_MLC := "MLC_5C3" }
|
||||
auxRuntime : LReal;
|
||||
END_STRUCT;
|
||||
END_VAR
|
||||
|
||||
"ON" := TRUE;
|
||||
OFF := FALSE;
|
||||
SIM := FALSE;
|
||||
ACK := FALSE;
|
||||
ARRANQUE := FALSE;
|
||||
Pulso100ms := FALSE;
|
||||
Pulso1seg := FALSE;
|
||||
Pulso2seg := FALSE;
|
||||
Pulso5seg := FALSE;
|
||||
Pulso1min := FALSE;
|
||||
Pulso1h := FALSE;
|
||||
FlipFlop1seg := TRUE;
|
||||
FlipFlop2seg := TRUE;
|
||||
FlipFlop5seg := TRUE;
|
||||
ResetEntidades := FALSE;
|
||||
SincronizarFecha := FALSE;
|
||||
Pulsador.EscribirFechaHora.Hmi := FALSE;
|
||||
Pulsador.EscribirFechaHora.Plc := FALSE;
|
||||
Pulsador.EscribirFechaHora.Permiso := TRUE;
|
||||
Pulsador.EscribirFechaHora.Visibilidad := TRUE;
|
||||
Pulsador.EscribirFechaHora.AuxPulso := FALSE;
|
||||
Pulsador.EscribirFechaHora.AuxTiempo := 0;
|
||||
Pulsador.Ack[0].Hmi := FALSE;
|
||||
Pulsador.Ack[0].Plc := FALSE;
|
||||
Pulsador.Ack[0].Permiso := TRUE;
|
||||
Pulsador.Ack[0].Visibilidad := FALSE;
|
||||
Pulsador.Ack[0].AuxPulso := FALSE;
|
||||
Pulsador.Ack[0].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_3Yi" }
|
||||
Pulsador.Ack[0] := ();
|
||||
Pulsador.Ack[1].Hmi := FALSE;
|
||||
Pulsador.Ack[1].Plc := FALSE;
|
||||
Pulsador.Ack[1].Permiso := TRUE;
|
||||
Pulsador.Ack[1].Visibilidad := FALSE;
|
||||
Pulsador.Ack[1].AuxPulso := FALSE;
|
||||
Pulsador.Ack[1].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_44F" }
|
||||
Pulsador.Ack[1] := ();
|
||||
Pulsador.Ack[2].Hmi := FALSE;
|
||||
Pulsador.Ack[2].Plc := FALSE;
|
||||
Pulsador.Ack[2].Permiso := TRUE;
|
||||
Pulsador.Ack[2].Visibilidad := FALSE;
|
||||
Pulsador.Ack[2].AuxPulso := FALSE;
|
||||
Pulsador.Ack[2].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_4tj" }
|
||||
Pulsador.Ack[2] := ();
|
||||
Pulsador.Ack[3].Hmi := FALSE;
|
||||
Pulsador.Ack[3].Plc := FALSE;
|
||||
Pulsador.Ack[3].Permiso := TRUE;
|
||||
Pulsador.Ack[3].Visibilidad := FALSE;
|
||||
Pulsador.Ack[3].AuxPulso := FALSE;
|
||||
Pulsador.Ack[3].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_4s8" }
|
||||
Pulsador.Ack[3] := ();
|
||||
Pulsador.Ack[4].Hmi := FALSE;
|
||||
Pulsador.Ack[4].Plc := FALSE;
|
||||
Pulsador.Ack[4].Permiso := TRUE;
|
||||
Pulsador.Ack[4].Visibilidad := FALSE;
|
||||
Pulsador.Ack[4].AuxPulso := FALSE;
|
||||
Pulsador.Ack[4].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_N4" }
|
||||
Pulsador.Ack[4] := ();
|
||||
Pulsador.Ack[5].Hmi := FALSE;
|
||||
Pulsador.Ack[5].Plc := FALSE;
|
||||
Pulsador.Ack[5].Permiso := TRUE;
|
||||
Pulsador.Ack[5].Visibilidad := FALSE;
|
||||
Pulsador.Ack[5].AuxPulso := FALSE;
|
||||
Pulsador.Ack[5].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_3Nv" }
|
||||
Pulsador.Ack[5] := ();
|
||||
Pulsador.Ack[6].Hmi := FALSE;
|
||||
Pulsador.Ack[6].Plc := FALSE;
|
||||
Pulsador.Ack[6].Permiso := TRUE;
|
||||
Pulsador.Ack[6].Visibilidad := FALSE;
|
||||
Pulsador.Ack[6].AuxPulso := FALSE;
|
||||
Pulsador.Ack[6].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_575" }
|
||||
Pulsador.Ack[6] := ();
|
||||
Pulsador.Ack[7].Hmi := FALSE;
|
||||
Pulsador.Ack[7].Plc := FALSE;
|
||||
Pulsador.Ack[7].Permiso := TRUE;
|
||||
Pulsador.Ack[7].Visibilidad := FALSE;
|
||||
Pulsador.Ack[7].AuxPulso := FALSE;
|
||||
Pulsador.Ack[7].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_es" }
|
||||
Pulsador.Ack[7] := ();
|
||||
Pulsador.Ack[8].Hmi := FALSE;
|
||||
Pulsador.Ack[8].Plc := FALSE;
|
||||
Pulsador.Ack[8].Permiso := TRUE;
|
||||
Pulsador.Ack[8].Visibilidad := FALSE;
|
||||
Pulsador.Ack[8].AuxPulso := FALSE;
|
||||
Pulsador.Ack[8].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_4N5" }
|
||||
Pulsador.Ack[8] := ();
|
||||
Pulsador.Ack[9].Hmi := FALSE;
|
||||
Pulsador.Ack[9].Plc := FALSE;
|
||||
Pulsador.Ack[9].Permiso := TRUE;
|
||||
Pulsador.Ack[9].Visibilidad := FALSE;
|
||||
Pulsador.Ack[9].AuxPulso := FALSE;
|
||||
Pulsador.Ack[9].AuxTiempo := 0;
|
||||
{ S7_MLC := "MLC_3jD" }
|
||||
Pulsador.Ack[9] := ();
|
||||
FechaHoraActual := DTL#2025-09-18-19:01:56.550304800;
|
||||
FechaHoraNuevaManual := DTL#2026-03-26-11:31:44.010900982;
|
||||
FechaHoraNuevaAuto := DTL#2026-03-26-11:31:44.010900982;
|
||||
TiempoCiclo := 28.34702;
|
||||
Usuario.Seleccion[0].Orden := FALSE;
|
||||
Usuario.Seleccion[0].Usuario := 'sive';
|
||||
{ S7_MLC := "MLC_37Y" }
|
||||
Usuario.Seleccion[0] := ();
|
||||
Usuario.Seleccion[1].Orden := FALSE;
|
||||
Usuario.Seleccion[1].Usuario := '';
|
||||
{ S7_MLC := "MLC_58D" }
|
||||
Usuario.Seleccion[1] := ();
|
||||
Usuario.Seleccion[2].Orden := FALSE;
|
||||
Usuario.Seleccion[2].Usuario := '';
|
||||
{ S7_MLC := "MLC_RC" }
|
||||
Usuario.Seleccion[2] := ();
|
||||
Usuario.Seleccion[3].Orden := FALSE;
|
||||
Usuario.Seleccion[3].Usuario := '';
|
||||
{ S7_MLC := "MLC_jP" }
|
||||
Usuario.Seleccion[3] := ();
|
||||
Usuario.Seleccion[4].Orden := FALSE;
|
||||
Usuario.Seleccion[4].Usuario := '';
|
||||
{ S7_MLC := "MLC_3Xk" }
|
||||
Usuario.Seleccion[4] := ();
|
||||
Usuario.Seleccion[5].Orden := FALSE;
|
||||
Usuario.Seleccion[5].Usuario := 's';
|
||||
{ S7_MLC := "MLC_3hH" }
|
||||
Usuario.Seleccion[5] := ();
|
||||
Usuario.Seleccion[6].Orden := FALSE;
|
||||
Usuario.Seleccion[6].Usuario := '';
|
||||
{ S7_MLC := "MLC_uK" }
|
||||
Usuario.Seleccion[6] := ();
|
||||
Usuario.Seleccion[7].Orden := FALSE;
|
||||
Usuario.Seleccion[7].Usuario := '';
|
||||
{ S7_MLC := "MLC_56U" }
|
||||
Usuario.Seleccion[7] := ();
|
||||
Usuario.Seleccion[8].Orden := FALSE;
|
||||
Usuario.Seleccion[8].Usuario := '';
|
||||
{ S7_MLC := "MLC_48z" }
|
||||
Usuario.Seleccion[8] := ();
|
||||
Usuario.Seleccion[9].Orden := FALSE;
|
||||
Usuario.Seleccion[9].Usuario := '';
|
||||
{ S7_MLC := "MLC_X5" }
|
||||
Usuario.Seleccion[9] := ();
|
||||
Usuario.Actual := 's';
|
||||
Aux.P_Trig_Pulso100ms := TRUE;
|
||||
Aux.P_Trig_Pulso1Seg := TRUE;
|
||||
Aux.Contador2seg := 0;
|
||||
Aux.Contador5seg := 0;
|
||||
Aux.Contador1min := 33;
|
||||
Aux.Contador1h := 573;
|
||||
Aux.auxRuntime := 3.12728340475131E-308;
|
||||
|
||||
END_DATA_BLOCK
|
||||
+105
@@ -0,0 +1,105 @@
|
||||
MultiLingualTexts:
|
||||
- id: MLC_4UZ
|
||||
es-ES: Datos de sistema
|
||||
- id: MLC_Q5
|
||||
es-ES: Siempre a 1
|
||||
- id: MLC_4iT
|
||||
es-ES: Siempre a 0
|
||||
- id: MLC_55m
|
||||
es-ES: Sistema en simulacion
|
||||
- id: MLC_5Af
|
||||
es-ES: Acuse general de errores
|
||||
- id: MLC_52i
|
||||
es-ES: Marca de primer arranque del sistema
|
||||
- id: MLC_3vb
|
||||
es-ES: Pulso 100 ms
|
||||
- id: MLC_4uy
|
||||
es-ES: Pulso 1 segundo
|
||||
- id: MLC_3Sv
|
||||
es-ES: Pulso 2 segundo
|
||||
- id: MLC_ep
|
||||
es-ES: Pulso 5 segundos
|
||||
- id: MLC_526
|
||||
es-ES: Pulso 1 minuto
|
||||
- id: MLC_dF
|
||||
es-ES: Pulso 1 hora
|
||||
- id: MLC_WT
|
||||
es-ES: Flip flop 1 seg ON - 1 seg OFF
|
||||
- id: MLC_Ny
|
||||
es-ES: Flip flop 2 seg ON - 2 seg OFF
|
||||
- id: MLC_55w
|
||||
es-ES: Flip flop 5 seg ON - 5 seg OFF
|
||||
- id: MLC_3dU
|
||||
es-ES: Reset todas las entidades
|
||||
- id: MLC_3pE
|
||||
es-ES: Orden sincronizacion fecha desde sistema superior
|
||||
- id: MLC_3v5
|
||||
es-ES: Watchdog para comunicaciones
|
||||
- id: MLC_3ER
|
||||
es-ES: Pulsador cambio de fecha y hora desde hmi
|
||||
- id: MLC_4K9
|
||||
es-ES: Pulsador acuse general de errores
|
||||
- id: MLC_3Yi
|
||||
es-ES: Scada 01
|
||||
- id: MLC_44F
|
||||
es-ES: Scada 02
|
||||
- id: MLC_4tj
|
||||
es-ES: Hmi zona 2 Pasto
|
||||
- id: MLC_4s8
|
||||
es-ES: Hmi zona 1 recepcion
|
||||
- id: MLC_N4
|
||||
es-ES: Hmi zona 3 Fermentacion
|
||||
- id: MLC_3Nv
|
||||
es-ES: Hmi zona 4 CIP 1
|
||||
- id: MLC_575
|
||||
es-ES: Hmi zona 5 CIP 2
|
||||
- id: MLC_es
|
||||
es-ES: '-'
|
||||
- id: MLC_4N5
|
||||
es-ES: '-'
|
||||
- id: MLC_3jD
|
||||
es-ES: '-'
|
||||
- id: MLC_4Fe
|
||||
es-ES: Fecha y hora actual del sistema
|
||||
- id: MLC_4QZ
|
||||
es-ES: Fecha y hora nueva escrita manualmente desde HMI
|
||||
- id: MLC_gz
|
||||
es-ES: Fecha y hora nueva escrita automaticamente
|
||||
- id: MLC_4Bs
|
||||
es-ES: Tiempo de ciclo del PLC
|
||||
- id: MLC_37Y
|
||||
es-ES: Scada 01
|
||||
- id: MLC_58D
|
||||
es-ES: Scada 02
|
||||
- id: MLC_RC
|
||||
es-ES: Hmi zona 2 Pasto
|
||||
- id: MLC_jP
|
||||
es-ES: Hmi zona 1 recepcion
|
||||
- id: MLC_3Xk
|
||||
es-ES: Hmi zona 3 Fermentacion
|
||||
- id: MLC_3hH
|
||||
es-ES: Hmi zona 4 CIP 1
|
||||
- id: MLC_uK
|
||||
es-ES: Hmi zona 5 CIP 2
|
||||
- id: MLC_56U
|
||||
es-ES: '-'
|
||||
- id: MLC_48z
|
||||
es-ES: '-'
|
||||
- id: MLC_X5
|
||||
es-ES: '-'
|
||||
- id: MLC_3JT
|
||||
es-ES: Usuario actual
|
||||
- id: MLC_45G
|
||||
es-ES: P_TRIG Pulso 100 ms
|
||||
- id: MLC_3zd
|
||||
es-ES: P_TRIG Pulso 1 segundo
|
||||
- id: MLC_4V6
|
||||
es-ES: Aux. Contador 2 segundos
|
||||
- id: MLC_4r4
|
||||
es-ES: Aux. Contador 5 segundos
|
||||
- id: MLC_Yr
|
||||
es-ES: Aux. Contador 1 minuto
|
||||
- id: MLC_3XQ
|
||||
es-ES: Aux. Contador 1 hora
|
||||
- id: MLC_5C3
|
||||
es-ES: Aux. Runtime
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
DATA_BLOCK "DB3_CHECKSUM"
|
||||
{ S7_Optimized_Access := 'TRUE' }
|
||||
VERSION : 0.1
|
||||
NON_RETAIN
|
||||
"FB3_ZC_CHECKSUM"
|
||||
|
||||
BEGIN
|
||||
|
||||
END_DATA_BLOCK
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user