Obsidean_VM/04-SIDEL/00 - MASTER/Source/source/CIPReportDB.md

217 lines
5.6 KiB
Markdown

```pascal
// Block Type: GlobalDB
// Block Number: 600
DATA_BLOCK "CIPReportDB"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR
General : "Struct";
Spare32 : Array[0..8] of Int := [0, 0, 0, 0, 0, 0, 0, 0, 0];
AnalogAVSupport : "Struct";
Spare66 : Array[0..16] of Int := [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
SIMPLE01 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 7143424;
Spare20 : DInt := 7143424;
TemperatureAV : Int := 108;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 65536;
END_STRUCT;
SIMPLE02 : STRUCT
TotalTime : DInt := 207;
CleaningTime : Array[0..2] of DInt := [16384000, 3932160, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE03 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE04 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE05 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE06 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE07 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE08 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE09 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE10 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE11 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE12 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE13 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE14 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [0, 0, 0];
WaitingTime : DInt := 0;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
SIMPLE15 : STRUCT
TotalTime : DInt := 0;
CleaningTime : Array[0..2] of DInt := [17676, 1436302744, 1443692544];
WaitingTime : DInt := 17112;
Spare20 : DInt := 0;
TemperatureAV : Int := 0;
TemperatureSP : Int := 0;
ConducibilityAV : Int := 0;
ConducibilitySP : Int := 0;
Spare40 : DInt := 0;
END_STRUCT;
Spare870 : Array[0..29] of Int := [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
Recipe : STRUCT
_LinkName : String[32];
CIP_Simple_Prog : STRUCT
CIP_SimpleCode : Int;
CIP_SetPoint_Temp : Real;
CIP_SetPoint_Cond : Real;
CIP_SetPoint_Time : Int;
CIP_Chemical : "Struct";
CIP_HotWaterPreLoad : Bool;
CIP_ChemicalRecovery : Bool;
CIP_WaterRecovery : Bool;
END_STRUCT;
END_STRUCT;
END_VAR
BEGIN
// Data Blocks have no executable code
END_DATA_BLOCK
```