Obsidean_VM/04-SIDEL/06 - E5.007363 - Modifica O.../Source/source/CIPReportDB.md

5.6 KiB

// 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