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

6.2 KiB

// Block Type: GlobalDB
// Block Number: 1012

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

VAR
  LSN301L : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := TRUE;
    DelayOnSP : Int := 100;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  LSN302L : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 100;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  LSM302L : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := TRUE;
    DelayOnSP : Int := 20;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  LAL_S3 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 60;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  _LS : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  _PAL_S11 : STRUCT
    Raw : Bool := TRUE;
    Filtered : Bool := TRUE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := TRUE;
    DelayOnSP : Int := 20;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  _PAL : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  FSS301 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 20;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  _FS : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  GSM307 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  GSM308 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  GSM309 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  GSM310 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  GSM311 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  GSM312 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  GSM322 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

  GSM323 : STRUCT
    Raw : Bool := FALSE;
    Filtered : Bool := FALSE;
    Wait : Bool := FALSE;
    Spare03 : Bool := FALSE;
    Spare04 : Bool := FALSE;
    Spare05 : Bool := FALSE;
    Spare06 : Bool := FALSE;
    Config : Bool := FALSE;
    DelayOnSP : Int := 0;
    DelayOffSP : Int := 0;
    DelayOn : Int := 0;
    DelayOff : Int := 0;
  END_STRUCT;

END_VAR

BEGIN
  // Data Blocks have no executable code
END_DATA_BLOCK