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

18 KiB

// Block Type: GlobalDB
// Block Number: 1013

DATA_BLOCK "HMI_PID"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1

VAR
  RMM301 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := TRUE;
    ManualControl : "Struct";
    Bp : Real := 4000.0;
    Ti : Real := 8.0;
    Td : Real := 0.0;
    Ff : Real := 0.22;
    KP : Real := 0.025;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RMP302 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := TRUE;
    ManualControl : "Struct";
    Bp : Real := 450.0;
    Ti : Real := 3.0;
    Td : Real := 1.0;
    Ff : Real := 0.87;
    KP : Real := 0.2222222;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RMM303 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := TRUE;
    ManualControl : "Struct";
    Bp : Real := 2500.0;
    Ti : Real := 0.8;
    Td : Real := 0.0;
    Ff : Real := 0.009;
    KP : Real := 0.04;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RMP304 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.0;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RMM304 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := TRUE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVM301 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := TRUE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 300.0;
    Pv : Real := 0.08364077;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.09967054;
  END_STRUCT;

  RVN302 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := TRUE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVP303 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 80.0;
    Ti : Real := 15.0;
    Td : Real := 1.0;
    Ff : Real := 0.001;
    KP : Real := 1.25;
    Pv : Real := 0.06148726;
    OutMan : Real := 0.0;
    Lsp : Real := 25.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 25.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVN304 : STRUCT
    ConfigPID : Bool := TRUE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := -0.4580946;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := -0.4580946;
    Cycle_Time : Real := 0.0;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVP305 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.0;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  PCM306 : STRUCT
    ConfigPID : Bool := TRUE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 16.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.0;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVN302_TM301 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.0;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVS318 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 27.81033;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVM319_PRD : STRUCT
    ConfigPID : Bool := TRUE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 10.0;
    Ti : Real := 2.0;
    Td : Real := 1.0;
    Ff : Real := 0.0;
    KP : Real := 10.0;
    Pv : Real := 19.29254;
    OutMan : Real := 100.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 100.0;
    Sp : Real := 0.0;
    Out : Real := 100.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVM319_H2O : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := TRUE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 10.0;
    Ti : Real := 2.0;
    Td : Real := 1.0;
    Ff : Real := 0.0;
    KP : Real := 10.0;
    Pv : Real := 8.452691;
    OutMan : Real := 0.0;
    Lsp : Real := 16.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 22.08244;
    Sp : Real := 16.0;
    Out : Real := 100.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  RVN305 : STRUCT
    ConfigPID : Bool := TRUE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  PPM303 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := TRUE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 50.0;
    Ti : Real := 3.0;
    Td : Real := 5.0;
    Ff : Real := 0.0;
    KP : Real := 2.0;
    Pv : Real := -948.5061;
    OutMan : Real := 30.0;
    Lsp : Real := 60.0;
    OutMaxHmi : Real := 100.0;
    OutMin : Real := 1.0;
    OutMax : Real := 50.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 13.69562;
    Sp : Real := 700.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  PPN301 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.0;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  PPP302 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 100.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.0;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  PPM307 : STRUCT
    ConfigPID : Bool := FALSE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := FALSE;
    PID_FIX : Bool := FALSE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 0.0;
    OutMin : Real := 0.0;
    OutMax : Real := 50.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.0;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

  PPM305 : STRUCT
    ConfigPID : Bool := TRUE;
    Hold_Int : Bool := FALSE;
    I_ITL : Bool := FALSE;
    Alarm : Bool := FALSE;
    Spare0_4 : Bool := FALSE;
    Spare0_5 : Bool := FALSE;
    Spare0_6 : Bool := FALSE;
    Config : Bool := TRUE;
    PID_FIX : Bool := TRUE;
    Spare1_1 : Bool := FALSE;
    High_Limit : Bool := FALSE;
    Low_Limit : Bool := FALSE;
    ManualControl : "Struct";
    Bp : Real := 0.0;
    Ti : Real := 0.0;
    Td : Real := 0.0;
    Ff : Real := 0.0;
    KP : Real := 0.0;
    Pv : Real := 0.0;
    OutMan : Real := 0.0;
    Lsp : Real := 0.0;
    OutMaxHmi : Real := 100.0;
    OutMin : Real := 0.0;
    OutMax : Real := 50.0;
    Spare52 : Real := 0.0;
    FfOut : Real := 0.0;
    Sp : Real := 0.0;
    Out : Real := 0.0;
    Cycle_Time : Real := 0.3;
    I_ITLVAL : Real := 0.0;
    Dead_Band : Real := 0.0;
  END_STRUCT;

END_VAR

BEGIN
  // Data Blocks have no executable code
END_DATA_BLOCK