Subversion Repositories Brabant Water.eindhoven

Rev

Blame | Last modification | View Log | Download

CP_VRS AI: 17.2.1 DBGEN: 16.0 Conv expand INI:0 DATE: Fri Mar 16 09:49:31 2007 CONCEPT_2.6 SR1    
////
CL_DFB GloDFB C:\CONCEPT\DFB\ PLC_KLOK "03/09/07 12:07:28" TEXT:
CP_DFB "PLC_KLOK" HEIGHT/WIDTH: 10 9 FBTK_DFB "07/10/02 14:43:57" TEXT: 
CP_STR local CRC: 2527521148 "04/25/02 11:32:03"
...STR TYPE
...STR 
...STR   BoolArr2:        ARRAY [1..2]  OF BOOL;
...STR   BoolArr4:        ARRAY [1..4]  OF BOOL;
...STR   BoolArr5:        ARRAY [1..5]  OF BOOL;
...STR   BoolArr8:        ARRAY [1..8]  OF BOOL;
...STR   BoolArr9:        ARRAY [1..9]  OF BOOL;
...STR   BoolArr12:       ARRAY [1..12]   OF BOOL;
...STR   BoolArr16:       ARRAY [1..16]   OF BOOL;
...STR   BoolArr36:       ARRAY [1..36]   OF BOOL;  
...STR 
...STR   IntArr2:         ARRAY [1..2]  OF INT;
...STR   IntArr3:         ARRAY [1..3]  OF INT;
...STR   IntArr4:         ARRAY [1..4]  OF INT;
...STR   IntArr5:         ARRAY [1..5]  OF INT;
...STR   IntArr6:         ARRAY [1..6]  OF INT;
...STR   IntArr7:         ARRAY [1..7]  OF INT;
...STR   IntArr8:         ARRAY [1..8]  OF INT;
...STR   IntArr9:         ARRAY [1..9]  OF INT;
...STR   IntArr10:        ARRAY [1..10]   OF INT;
...STR   IntArr15:        ARRAY [1..15]   OF INT;
...STR   IntArr16:        ARRAY [1..16]   OF INT;
...STR   IntArr20:        ARRAY [1..20]   OF INT;
...STR   IntArr30:        ARRAY [1..30]   OF INT;
...STR   IntArr32:        ARRAY [1..32]   OF INT;
...STR   IntArr36:        ARRAY [1..36]   OF INT;
...STR 
...STR   WordArr6:        ARRAY [1..6] OF WORD; 
...STR   WordArr8:        ARRAY [1..8] OF WORD; 
...STR   WordArr16:       ARRAY [1..16] OF WORD; 
...STR   WordArr32:       ARRAY [1..32] OF WORD; 
...STR   WordArr36:       ARRAY [1..36] OF WORD; 
...STR 
...STR   DintArr16:       ARRAY [1..16] OF DINT; 
...STR 
...STR   RealArr16:       ARRAY [1..16] OF REAL;
...STR 
...STR 
...STR   (* ------------------ data structuren ----------------------- *)
...STR 
...STR   KLOK_struc:  (* tijd structuur  klok *)
...STR     STRUCT
...STR       weekdag:       INT;     (* dag van de week 1..7 1=zondag     *)
...STR       maand:         INT;     (* maand 1..12             *)
...STR       dag:           INT;     (* Dag van de maand 1..31        *)
...STR       jaar:      INT;     (* jaartal 00..99            *)
...STR       uur:           INT;     (* uur 0..23               *)
...STR       minuut:        INT;     (* minuut 0..59            *)
...STR       seconde:       INT;     (* seconde 0..59             *)
...STR     END_STRUCT;
...STR 
...STR END_TYPE
...STR 
CP_STR global CRC: 684471330 "10/20/99 15:28:05"
...STR (***************************************************************************************************)
...STR (*         version 1.0   : Initial release for all projects                 *)
...STR (*         Date      : 6 august 1999                          *)
...STR (*         Author      : Peter lemmens                          *)
...STR (***************************************************************************************************)
...STR 
...STR 
...STR (***************************************************************************************************)
...STR (*                                     BUFFER object                                               *)
...STR (***************************************************************************************************)
...STR   
...STR TYPE
...STR 
...STR  (* Structure voor de ingangssignalen van de SOURCE van het BUFFER object *)
...STR  SRCBUFFER_In_Type:
...STR  STRUCT
...STR    InterlockCondition    :BOOL; (* Source buffer is intelocked *)
...STR    Empty         :BOOL; (* Source buffer is leeg *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de uitgangssignalen van de SOURCE van het BUFFER object *)
...STR  SRCBUFFER_Out_Type:
...STR  STRUCT
...STR    Buffer_ID       :INT;  (* Buffer identifikatie nummer *)
...STR    Idle          :BOOL; (* Source buffer is Idle, is niet geclaimed *)
...STR    Discharge       :BOOL; (* Source buffer is in discharge mode *)
...STR    Inoperable        :BOOL; (* Source buffer is Inoperable *)
...STR    Interlocked       :BOOL; (* Source buffer is intelocked *)
...STR    Empty         :BOOL; (* Source silo is vol *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de ingangssignalen van de DESTINATION van het BUFFER object *)
...STR  DSTBUFFER_In_Type:
...STR  STRUCT
...STR    InterlockCondition    :BOOL; (* Destination buffer is intelocked *)
...STR    Full          :BOOL; (* Destination buffer is vol *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de uitgangssignalen van de DESTINATION van het BUFFER object *)
...STR  DSTBUFFER_Out_Type:
...STR  STRUCT
...STR    Buffer_ID       :INT; (* Buffer identifikatie nummer *)
...STR    Idle          :BOOL; (* Destination buffer is Idle, is niet geclaimed  *)
...STR    Filling         :BOOL; (* Deatination buffer is in filling mode, is geselekteerd door een mailbox *)
...STR    Inoperable        :BOOL; (* Destination buffer is inoperable *)
...STR    Interlocked       :BOOL; (* Destination buffer is intelocked *)
...STR    Full          :BOOL; (* Destination silo is vol *)
...STR  END_STRUCT;
...STR 
...STR  BUFFER_ComOut_Type:
...STR  STRUCT
...STR    STATE         :WORD; (* Status woord voor het buffer object, communicatie naar DCS-MMI *)
...STR  END_STRUCT;
...STR 
...STR  BUFFER_In_Type:
...STR  STRUCT
...STR    SRCBUFFER       :SRCBUFFER_In_Type; (* Structure SRCBUFFER_In_Type *)
...STR    DSTBUFFER       :DSTBUFFER_In_Type; (* Structure DSTBUFFER_In_Type *)
...STR  END_STRUCT;
...STR 
...STR  BUFFER_Out_Type:
...STR  STRUCT
...STR    SRCBUFFER       :SRCBUFFER_Out_Type; (* Structure SRCBUFFER_Out_Type *)
...STR    DSTBUFFER       :DSTBUFFER_Out_Type; (* Structure DSTBUFFER_Out_Type *)
...STR  END_STRUCT;
...STR 
...STR  BUFFER_Type:
...STR  STRUCT
...STR    In            :BUFFER_In_Type; (* Structure BUFFER_In_Type *)
...STR    Out           :BUFFER_Out_Type; (* Structure BUFFER_Out_Type *)
...STR    Inroute_SRC       :BOOL; (* Extern te gebruiken voor IR_SRC ingang *)
...STR    Inroute_DST       :BOOL; (* Extern te gebruiken voor IR_DST ingang *)
...STR    Fail_SRC        :BOOL; (* Extern te gebruiken voor FAIL_SRC ingang *)
...STR    Fail_DST        :BOOL; (* Extern te gebruiken voor FAIL_DST ingang *)
...STR    Err_SRC         :BOOL; (* Extern op de ERROR uitgang aan te sluiten *)
...STR    Err_DST         :BOOL; (* Extern op de ERROR uitgang aan te sluiten *)
...STR  END_STRUCT;
...STR 
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     UNITSTAT object                                            *)
...STR (***************************************************************************************************)
...STR 
...STR (* Structure voor het UNITSTAT object *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het UNITSTAT object *)
...STR  UNITSTAT_ComIn_Type:
...STR  STRUCT
...STR    COMMAND         :INT;  (* UNITSTAT commando's van DCS-MMI *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de ingangssignalen van het UNITSTAT object *)
...STR  UNITSTAT_In_Type:
...STR  STRUCT
...STR    ShutdownTimer     :TIME; (* Preset ShutdownTimer *)
...STR    Restart         :BOOL; (* Restart conditie *)
...STR    UnitHold        :BOOL; (* Hold conditie *)
...STR  END_STRUCT;
...STR    
...STR  (* Structure voor de communicatie uitgangssignalen van het UNITSTAT object *)
...STR  UNITSTAT_ComOut_Type:
...STR  STRUCT
...STR    STATE         :INT;  (* UNITSTAT status naar DCS-MMI *)
...STR    PERMISSIVES       :WORD; (* UNITSTAT commando permissives naar DCS-MMI *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de commando uitgangssignalen van het UNITSTAT object *)  
...STR  UNITSTAT_CommandOut_Type:  
...STR  STRUCT
...STR    Standby         :BOOL; (* Standby commando van DCS-MMI *)     
...STR    Shutdown        :BOOL; (* Shutdown commando van DCS-MMI *)
...STR    CancelShutdown      :BOOL; (* CancelShutdown commando van DCS-MMI *)
...STR    StartMaintenance    :BOOL; (* StartMaintenance commando van DCS-MMI *)
...STR    StopMaintenance     :BOOL; (* StopMaintenance commando van DCS-MMI *)
...STR    StartCleaning     :BOOL; (* StartCleaning commando van DCS-MMI *)
...STR    StopCleaning      :BOOL; (* StopCleaning commando van DCS-MMI *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de state uitgangssignalen van het UNITSTAT object *)  
...STR  UNITSTAT_StateOut_Type:  
...STR  STRUCT
...STR    Maintenance       :BOOL; (* UNITSTAT status is maintenance *)
...STR    NotOperable       :BOOL; (* UNITSTAT status in not_operable *)
...STR    Idle          :BOOL; (* UNITSTAT status is idle *)
...STR    ShutDown        :BOOL; (* UNITSTAT status is shutdown *)
...STR    Standby         :BOOL; (* UNITSTAT status is standby *)
...STR    Hold          :BOOL; (* UNITSTAT status is hold *)
...STR    Running         :BOOL; (* UNITSTAT status is running *)
...STR    ReadyForRestart     :BOOL; (* UNITSTAT status is ready_for_restart *)
...STR    Cleaning        :BOOL; (* UNITSTAT is in Cleaning mode *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de commando permissives uitgangssignalen van het UNITSTAT object *)  
...STR  UNITSTAT_PermOut_Type:  
...STR  STRUCT
...STR    StandbyPerm       :BOOL; (* StandbyPermissive naar DCS-MMI *)     
...STR    ShutdownPerm      :BOOL; (* ShutdownPermissive naar DCS-MMI *)
...STR    CancelShutdownPerm    :BOOL; (* CancelShutdownPermissive naar DCS-MMI *)
...STR    StartMaintenancePerm  :BOOL; (* StartMaintenancePermissive naar DCS-MMI *)
...STR    StopMaintenancePerm   :BOOL; (* StopMaintenancePermissive naar DCS-MMI *)
...STR    StartCleaningPerm   :BOOL; (* StartCleaningPermissive naar DCS-MMI *)
...STR    StopCleaningPerm    :BOOL; (* StopCleaningPermissive naar DCS-MMI *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de uitgangssignalen van het UNITSTAT object *)   
...STR  UNITSTAT_Out_Type:
...STR  STRUCT  
...STR    UpstreamHold      :BOOL; (* Upsteam Hold conditie naar de vorige unit *)
...STR    ShutdownTime      :TIME; (* Verstreken ShutdownTime *)
...STR    CommandOut        :UNITSTAT_CommandOut_Type;  
...STR    StateOut        :UNITSTAT_StateOut_Type;  
...STR    PermissivesOut      :UNITSTAT_PermOut_Type;  
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor het UNITSTAT object *)   
...STR  UNITSTAT_Type:
...STR  STRUCT   
...STR    In            :UNITSTAT_In_Type;  (* Structure UNITSTAT_In_Type *)
...STR    Out           :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT; 
...STR 
...STR END_TYPE   
...STR 
...STR (***************************************************************************************************)
...STR (*                                    MOTOR object                                                *)
...STR (***************************************************************************************************)
...STR  
...STR (*  MOTOR object met een gezamelijke STRUCTURE van de volgende motoren : 
...STR 
...STR  Forward Motor
...STR  Forward Motor met Low/High Speed                                    
...STR  Forward Motor met SpeedControl
...STR  Reverse Motor
...STR  Reverse Motor met Low/High Speed                                            
...STR  Reverse Motor met SpeedControl *)                                               
...STR 
...STR (* Structure voor het MOTOR object *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het MOTOR object *)
...STR  MOTOR_ComIn_Type:
...STR  STRUCT
...STR    COMMAND         :WORD; (* MOTOR commando's van DCS-MMI *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de ingangssignalen van het MOTOR object *)  
...STR  MOTOR_In_Type:
...STR  STRUCT
...STR    AUTO          :BOOL; (* Terugmelding AUTO-Signaal van PLC-I/O *)
...STR    TRIP          :BOOL; (* Terugmelding TRIP-Signaal van PLC-I/O *)
...STR    FORWARD         :BOOL; (* Terugmelding FORWARD-Signaal van PLC-I/O *)
...STR    REVERSE         :BOOL; (* Terugmelding REVERSE-Signaal van PLC-I/O *)
...STR    LOWSPEED        :BOOL; (* Terugmelding LOWSPEED-Signaal van PLC-I/O *)
...STR    HIGHSPEED       :BOOL; (* Terugmelding HIGHSPEED-Signaal van PLC-I/O *)
...STR    SPEEDCONTROL      :BOOL; (* Terugmelding SPEEDCONTROL-Signaal van PLC-I/O *)
...STR    TESTLIGHT       :BOOL; (* Terugmelding TESTLIGHT-Signaal van PLC-I/O *)
...STR    AutoForward       :BOOL; (* AutoForward aansturing van Intern PLC *)
...STR    AutoReverse       :BOOL; (* AutoReverse aansturing van Intern PLC *)
...STR    AutoLowSpeed      :BOOL; (* AutoLowSpeed aansturing van Intern PLC *)
...STR    AutoHighSpeed     :BOOL; (* AutoHighSpeed aansturing van Intern PLC *)
...STR    RunForwardTimer     :TIME; (* Preset RunForwardTimer *)
...STR    RunReverseTimer     :TIME; (* Preset RunReverseTimer *)
...STR    RunLowSpeedTimer    :TIME; (* Preset RunLowSpeedTimer *)
...STR    RunHighSpeedTimer   :TIME; (* Preset RunHighSpeedTimer *)
...STR    MisMatchTimer     :TIME; (* Preset MisMatchTimer *)
...STR    TripInRouteTimer    :TIME; (* Preset TripInRouteTimer *)
...STR    ManualInterlock     :BOOL; (* Blokkering manual bediening van Intern PLC *)
...STR    BlinkSlow       :BOOL; (* Langzaam knippersignaal van Intern PLC *)
...STR    BlinkFast       :BOOL; (* Snel knippersignaal van Intern PLC *)
...STR    Simulate        :BOOL; (* Valve simulation condition *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het MOTOR object *)
...STR  MOTOR_ComOut_Type:
...STR  STRUCT
...STR    STATE         :WORD; (* MOTOR status naar DCS-MMI *)
...STR    PERMISSIVES       :WORD; (* MOTOR commando permissives naar DCS-MMI *)
...STR    ALARMS          :WORD; (* MOTOR alarmen naar DCS-MMI *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de commando uitgangssignalen van het MOTOR object *)  
...STR  MOTOR_CommandOut_Type:  
...STR  STRUCT
...STR    AutoControl       :BOOL; (* AutoControl commando van DCS-MMI *)
...STR    ManualForward     :BOOL; (* ManualForward commando van DCS-MMI *)
...STR    ManualReverse     :BOOL; (* ManualReverse commando van DCS-MMI *)
...STR    ManualLowSpeed      :BOOL; (* ManualLowSpeed commando van DCS-MMI *)
...STR    ManualHighSpeed     :BOOL; (* ManualHighSpeede commando van DCS-MMI *)
...STR    ManualInterlockOverride :BOOL; (* ManualInterlockOverride commando van DCS-MMI *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de State uitgangssignalen van het MOTOR object *)  
...STR  MOTOR_StateOut_Type:  
...STR  STRUCT
...STR    Auto          :BOOL; (* Terugmelding AUTO-Signaal van PLC-I/O *)
...STR    Trip          :BOOL; (* Terugmelding TRIP-Signaal van PLC-I/O *)
...STR    Forward         :BOOL; (* Terugmelding FORWARD-Signaal van PLC-I/O *)
...STR    Reverse         :BOOL; (* Terugmelding REVERSE-Signaal van PLC-I/O *)
...STR    LowSpeed        :BOOL; (* Terugmelding LOWSPEED-Signaal van PLC-I/O *)
...STR    HighSpeed       :BOOL; (* Terugmelding HIGHSPEED-Signaal van PLC-I/O *)
...STR    SpeedControl      :BOOL; (* Terugmelding SPEEDCONTROL-Signaal van PLC-I/O *)
...STR    AutoControl       :BOOL; (* AutoControl commando van DCS-MMI *)
...STR    MisMatch        :BOOL; (* MisMatch-Signaal *)  
...STR    Simulate        :BOOL; (* Valve simulation condition *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de commando permissives uitgangssignalen van het MOTOR object *)  
...STR  MOTOR_PermOut_Type:  
...STR  STRUCT
...STR    AutoControlPerm     :BOOL; (* AutoControlPermissive voor DCS-MMI *)
...STR    ManualForwardPerm   :BOOL; (* ManualForwardPermissive voor DCS-MMI *)
...STR    ManualReversePerm   :BOOL; (* ManualReversePermissive voor DCS-MMI *)
...STR    ManualLowSpeedPerm    :BOOL; (* ManualLowSpeedPermissive voor DCS-MMI *)
...STR    ManualHighSpeedPerm   :BOOL; (* ManualHighSpeedPermissive voor DCS-MMI *)
...STR    ManualInterlockOverrPerm:BOOL; (* ManualInterlockOverridePermissive voor DCS-MMI *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de alarm uitgangssignalen van het MOTOR object *)  
...STR  MOTOR_AlarmOut_Type:  
...STR  STRUCT
...STR    MisMatchForward     :BOOL; (* MisMatchForward-Signaal naar Intern PLC *)
...STR    MisMatchReverse     :BOOL; (* MisMatchReverse-Signaal naar Intern PLC *)
...STR    MisMatchLowSpeed    :BOOL; (* MisMatchLowSpeed-Signaal naar Intern PLC *)
...STR    MisMatchHighSpeed   :BOOL; (* MisMatchHighSpeed-Signaal naar Intern PLC *)
...STR    MisMatchSpeedControl  :BOOL; (* MisMatchSpeedControl-Signaal naar Intern PLC *)
...STR    TripInRoute       :BOOL; (* TripInRoute-Signaal naar Intern PLC *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de uitgangssignalen van het MOTOR object *)  
...STR  MOTOR_Out_Type:  
...STR  STRUCT
...STR    RUN_FORWARD       :BOOL; (* Aansturing RUN_FORWARD-Signaal naar PLC-I/O *)
...STR    RUN_REVERSE       :BOOL; (* Aansturing RUN_REVERSE-Signaal naar PLC-I/O *)
...STR    RUN_LOWSPEED      :BOOL; (* Aansturing RUN_LOWSPEED-Signaal naar PLC-I/O *)
...STR    RUN_HIGHSPEED     :BOOL; (* Aansturing RUN_HIGHSPEED-Signaal naar PLC-I/O *)
...STR    RUNLIGHT_FORWARD    :BOOL; (* Aansturing RUNLIGHT_FORWARD-Signaal naar PLC-I/O *)
...STR    RUNLIGHT_REVERSE    :BOOL; (* Aansturing RUNLIGHT_REVERSE-Signaal naar PLC-I/O *)
...STR    RUNLIGHT_LOWSPEED   :BOOL; (* Aansturing RUNLIGHT_LOWSPEED-Signaal naar PLC-I/O *)
...STR    RUNLIGHT_HIGHSPEED    :BOOL; (* Aansturing RUNLIGHT_HIGHSPEED-Signaal naar PLC-I/O *)
...STR    MisMatchTime      :TIME; (* Verstreken MisMatchTime *)
...STR    TripInRouteTime     :TIME; (* Verstreken TripInRouteTime *)
...STR    RunForwardTime      :TIME; (* Verstreken RunForwardTime *)
...STR    RunReverseTime      :TIME; (* Verstreken RunReverseTime *)
...STR    RunLowSpeedTime     :TIME; (* Verstreken RunLowSpeedTime *)
...STR    RunHighSpeedTime    :TIME; (* Verstreken RunHighSpeedTime *)
...STR    CommandOut        :MOTOR_CommandOut_Type;  
...STR    StateOut        :MOTOR_StateOut_Type;
...STR    PermissivesOut      :MOTOR_PermOut_Type;  
...STR    AlarmsOut       :MOTOR_AlarmOut_Type;  
...STR  END_STRUCT;
...STR  
...STR  (* Structure voor het MOTOR object *)
...STR  MOTOR_Type:
...STR  STRUCT
...STR    In            :MOTOR_In_Type;  (* Structure MOTOR_In_Type *)
...STR    Out           :MOTOR_Out_Type; (* Structure MOTOR_Out_Type *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR    DraaiUren       :REAL; (* Extern te gebruiken voor uitgang DRAAIUUR object *)
...STR  END_STRUCT;    
...STR 
...STR END_TYPE 
...STR 
...STR (***************************************************************************************************)
...STR (*                                     UNIT1M object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het UNIT1M object bestaande uit EEN motor *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het UNIT1M object *)
...STR  UNIT1M_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    MOTOR         :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het UNIT1M object *)
...STR  UNIT1M_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    UnitMotor       :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het UNIT1M object *)
...STR  UNIT1M_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    MOTOR         :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het UNIT1M object *)
...STR  UNIT1M_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    UnitMotor       :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het UNIT1M object *)
...STR  UNIT1M_Type:
...STR  STRUCT
...STR    In            :UNIT1M_In_Type;  (* Structure UNIT1M_In_Type *)
...STR    Out             :UNIT1M_Out_Type; (* Structure UNIT1M_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     FEEDER object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het FEEDER object*)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het FEEDER object *)
...STR  FEEDER_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    BOTTEMBELT        :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    ELEVATIONBELT     :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    DOFFER          :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    MAGNETBELT        :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het FEEDER object *)
...STR  FEEDER_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    BottemBelt        :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    ElevationBelt     :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Doffer          :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    MagnetBelt        :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    EnableBlockMove     :BOOL; (* Vrijgave voor de blockmove logic *)
...STR    ResetBlockMove      :BOOL; (* Reset signaal voor de blockmove logic *)
...STR    BlockMoveCountPreset  :INT; (* Preset waarde van het aantal te maken blockmove stappen *)
...STR    BlockMoveTimer      :TIME; (* Preset waarde van de blockmove stap *)
...STR    LowLowLevelCovered    :BOOL; (* LowLowLevelCovered signaal *)
...STR    LowLevelCovered     :BOOL; (* LowLevelCovered signaal *)
...STR    HighLevelCovered    :BOOL; (* HighLevelCovered signaal *) 
...STR    HighHighLevelCovered  :BOOL; (* HighHighLevelCovered signaal *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het FEEDER object *)
...STR  FEEDER_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    BOTTEMBELT        :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)
...STR    ELEVATIONBELT     :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)
...STR    DOFFER          :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)
...STR    MAGNETBELT        :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het FEEDER object *)
...STR  FEEDER_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    BottemBelt        :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    ElevationBelt     :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Doffer          :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    MagnetBelt        :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    NextBlockMove     :BOOL; (* Trigger voor een volgende blockmove stap *)
...STR    BlockMoveReady      :BOOL; (* Voeder is klaar met de blockmove functionaliteit *)
...STR    BlockMoveBusy     :BOOL; (* Voeder is bezig met een blockmove stap *) 
...STR    BlockMoveDosedSupply  :BOOL; (* Dosed supply regeling is actief, aantal stappen is bereikt *)
...STR    BlockMoveCount      :INT; (* Actuele waarde van het aantal blockmove stappen *)
...STR    BlockMoveTime     :TIME; (* Actuele tijd van een blockmove stap *)
...STR    FeederEmpty       :BOOL; (* Voeder is leeggedraaid *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het FEEDER object *)
...STR  FEEDER_Type:
...STR  STRUCT
...STR    In            :FEEDER_In_Type;  (* Structure FEEDER_In_Type *)
...STR    Out             :FEEDER_Out_Type; (* Structure FEEDER_Out_Type *)
...STR    EmptyingTimer     :TIME; (* Extern te gebruiken voor PT intgang *)
...STR    ElapsedEmptyingTime   :TIME; (* Extern te gebruiken voor ET uitgang *)
...STR    RemainingEmptyingTime :TIME; (* Extern te gebruiken voor RT uitgang *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     LOOPWAGEN object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het Loopwagen object*)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het LOOPWAGEN object *)
...STR  LOSH_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    MAINDRIVE       :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)  
...STR    BELTDRIVE       :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)    
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het LOOPWAGEN object *)
...STR  LOSH_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    MainDrive       :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    BeltDrive       :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    POSITION_1        :BOOL; (* Positie 1 van de loopwagen *)
...STR    POSITION_2        :BOOL; (* Positie 2 van de loopwagen *)
...STR    POSITION_3        :BOOL; (* Positie 3 van de loopwagen *)
...STR    POSITION_4        :BOOL; (* Positie 4 van de loopwagen *)
...STR    OVERTRAVEL_FRONT    :BOOL; (* Overtravel uitvoerzijde van de silo *)
...STR    OVERTRAVEL_BACK     :BOOL; (* Overtravel positie niet uitvoerzijde van de silo *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het LOOPWAGEN object *)
...STR  LOSH_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    MAINDRIVE       :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)      
...STR    BELTDRIVE       :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)      
...STR    SIGNALS         :WORD; (* Algemene communicatie signalen van de loopwagen naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het LOOPWAGEN object *)
...STR  LOSH_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    MainDrive       :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    BeltDrive       :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    PositioningAlarm    :BOOL; (* Positioneren duurt te lang *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het LOOPWAGEN object *)
...STR  LOSH_Type:
...STR  STRUCT
...STR    In            :LOSH_In_Type;  (* Structure LOSH_In_Type *)
...STR    Out             :LOSH_Out_Type; (* Structure LOSH_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR    HomePosition      :BOOL; (* Loopwagen bevindt zich in de homepositie *)
...STR    ToHomePosition      :BOOL; (* Loopwagen rijdt richting Homepositie *)
...STR    Empty         :BOOL; (* Loopwagen is leeggedraaid *)
...STR    Emptying        :BOOL; (* Loopwagen bevindt zich in de emptying mode *)
...STR    Position        :INT;  (* Huidige positie van de loopwagen *)
...STR    LastPosition      :INT;  (* Laatste positie van de loopwagen *)
...STR    ToPosition        :INT;  (* Loopwagen moet naar de volgende positie *)
...STR    Zone          :INT;  (* Loopwagen bevindt zich in zone X van de silo *)
...STR    ToTheFront        :BOOL; (* Loopwagen aansturing naar de uitvoerzijde van de silo *)
...STR    ToTheBack       :BOOL; (* Loopwagen aansturing naar de niet uitvoerzijde van de silo *)
...STR    ToPosition_A      :BOOL; (* Naar Positie 1 van de loopwagen *)
...STR    ToPosition_B      :BOOL; (* Naar Positie 2 van de loopwagen *)
...STR    ToPosition_C      :BOOL; (* Naar Positie 3 van de loopwagen *)
...STR    ToPosition_D      :BOOL; (* Naar Positie 4 van de loopwagen *)
...STR    SwitchDelay       :BOOL; (* Omschakelvertraging van de loopwagen *)
...STR    PT_PositioningAlarm   :TIME; (* Preset Time positionerings alarm *)
...STR    ET_PositioningAlarm   :TIME; (* Elapsed Time positionerings alarm *)
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     TABAKS SILO object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het TABAKS SILO object*)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het TABAKS SILO object *)
...STR  TBSILO_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    DOFFERDRIVE       :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    BOTTEMBELT        :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het TABAKS SILO object *)
...STR  TBSILO_In_Type:
...STR  STRUCT
...STR    BufferStatus      :BUFFER_In_Type;  (* Structure BUFFER_In_Type *)
...STR    UnitStatus        :UNITSTAT_In_Type;  (* Structure UNITSTAT_In_Type *)
...STR    DofferDrive       :MOTOR_In_Type;   (* Structure MOTOR_In_Type *)
...STR    BottemBeltDrive     :MOTOR_In_Type;   (* Structure MOTOR_In_Type *)
...STR    LowLevelCovered     :BOOL; (* Laag nivo switch bedekt *)
...STR    HighLevelCovered    :BOOL; (* Hoog nivo switch bedekt *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het TABAKS SILO object *)
...STR  TBSILO_ComOut_Type:
...STR  STRUCT
...STR    BUFFER          :BUFFER_ComOut_Type;  (* BUFFER status communicatie naar DCS-MMI *)
...STR    UNITSTAT        :UNITSTAT_ComOut_Type;  (* UNITSTAT communicatie naar DCS-MMI *)
...STR    DOFFERDRIVE       :MOTOR_ComOut_Type;   (* MOTOR communicatie naar DCS-MMI *)
...STR    BOTTEMBELT        :MOTOR_ComOut_Type;   (* MOTOR communicatie naar DCS-MMI *)
...STR    SIGNALS         :WORD;          (* Communicatie naar DCS-MMI *) 
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het TABAKS SILO object *)
...STR  TBSILO_Out_Type:
...STR  STRUCT
...STR    BufferStatus      :BUFFER_Out_Type; (* Structure BUFFER_Out_Type *)
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    DofferDrive       :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    BottemBeltDrive     :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het TABAKS SILO object *)
...STR  TBSILO_Type:
...STR  STRUCT
...STR    In            :TBSILO_In_Type;  (* Structure TBSILO_In_Type *)
...STR    Out             :TBSILO_Out_Type; (* Structure TBSILO_Out_Type *)
...STR    Inroute_SRC       :BOOL; (* Extern te gebruiken voor IR_SRC ingang *)
...STR    Inroute_DST       :BOOL; (* Extern te gebruiken voor IR_DST ingang *)
...STR    Fail_SRC        :BOOL; (* Extern te gebruiken voor FAIL_SRC ingang *)
...STR    Fail_DST        :BOOL; (* Extern te gebruiken voor FAIL_DST ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                       CASING TANK object                                        *) 
...STR (***************************************************************************************************)
...STR (* STRUCTURE voor het CASING TANK object*)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het CASING TANK object *)
...STR  CASTANK_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    AGITATOR            :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    RESTAGITATOR      :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)  
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het CASING TANK object *)
...STR  CASTANK_In_Type:
...STR  STRUCT
...STR    Buffer          :BUFFER_In_Type;   (* structure BUFFER_In_Type *)
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    Agitator          :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    RestAgitator      :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    LowLevel        :BOOL;             (* Laag nivo melding *)
...STR    LowLowLevel             :BOOL;             (* LaagLaag nivo melding *)
...STR    HighLevel       :BOOL;         (* Hoog nivo melding *)
...STR    HighHighLevel     :BOOL;         (* HoogHoog nivo melding *)   
...STR    OfficialLevelMeaser   :BOOL;         (* Officiele nivo meting *)
...STR    HighTemp        :BOOL;         (* Hoog temperatuur alarm *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)    
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het CASING TANK object *)
...STR  CASTANK_ComOut_Type:
...STR  STRUCT
...STR    BUFFER          :BUFFER_ComOut_Type;   (* BUFFER communicatie naar DCS-MMI *)
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    AGITATOR        :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)
...STR    RESTAGITATOR      :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)
...STR    SIGNALS         :WORD;           (* Communicatie naar DCS-MMI *)  
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het CASING TANK object *)
...STR  CASTANK_Out_Type:
...STR  STRUCT
...STR    Buffer          :BUFFER_Out_Type;   (* structure BUFFER_Out_Type *)
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    Agitator          :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    RestAgitator      :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het CASING TANK object *)
...STR  CASTANK_Type:
...STR  STRUCT
...STR    In            :CASTANK_In_Type;  (* Structure CASTANK_In_Type *)
...STR    Out             :CASTANK_Out_Type; (* Structure CASTANK_Out_Type *)
...STR    Inroute_SRC       :BOOL; (* Extern te gebruiken voor IR_SRC ingang *)
...STR    Inroute_DST       :BOOL; (* Extern te gebruiken voor IR_DST ingang *)
...STR    Fail_SRC        :BOOL; (* Extern te gebruiken voor FAIL_SRC ingang *)
...STR    Fail_DST        :BOOL; (* Extern te gebruiken voor FAIL_DST ingang *)
...STR    Err_SRC         :BOOL; (* Extern te gebruiken voor ERR_SRC uitgang *)
...STR    Err_DST         :BOOL; (* Extern te gebruiken voor ERR_DST uitgang *)
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                       SWITCH object                                             *)
...STR (***************************************************************************************************)
...STR 
...STR (* Structure voor het SWITCH object *)
...STR TYPE
...STR 
...STR  (* Structure van het SWITCH object *)
...STR  SWITCH_Type:
...STR  STRUCT
...STR    Out       :BOOL; (* Extern te gebruiken voor OUT uitgang *) 
...STR    TimeOnDelay   :TIME; (* Extern te gebruiken voor TON_TIME uitgang *)  
...STR    TimeOffDelay  :TIME; (* Extern te gebruiken voor TOF_TIME uitgang *)  
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     TUBEFEEDER object                                           *)
...STR (***************************************************************************************************)
...STR 
...STR (* Structure voor het TUBEFEEDER object *)
...STR TYPE
...STR  (* Structure voor de communicatie ingangssignalen van het TUBEFEEDER object *)
...STR  TUBEFEEDER_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR  END_STRUCT;   
...STR  
...STR  (* Structure voor de ingangssignalen van het TUBEFEEDER object *)
...STR  TUBEFEEDER_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    HighHighLevel     :BOOL;  (* Hoog hoog nivo van de tube feeder *) 
...STR    HighLevel       :BOOL;  (* Hoog nivo van de tube feeder *)  
...STR    LowLevel        :BOOL;  (* Laag nivo van de tube feeder *)  
...STR    LowLowLevel       :BOOL;  (* Laag laag nivo van de tube feeder *) 
...STR    HighHighLevelSwitch   :SWITCH_Type; (* Structure voor de high high level switch *)
...STR    HighLevelSwitch     :SWITCH_Type; (* Structure voor de high level switch *)
...STR    LowLevelSwitch      :SWITCH_Type; (* Structure voor de low level switch *)
...STR    LowLowLevelSwitch   :SWITCH_Type; (* Structure voor de low low level switch *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het TUBEFEEDER object *)
...STR  TUBEFEEDER_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    SIGNALS         :WORD; (* Algemene signalen naar DCS-MMI *) 
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de uitgangssignalen van het TUBEFEEDER object *)
...STR  TUBEFEEDER_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    HighHighLevelCovered  :BOOL;  (* Hoog hoog nivo van de tube feeder *) 
...STR    HighLevelCovered    :BOOL;  (* Hoog nivo van de tube feeder *)  
...STR    LowLevelCovered     :BOOL;  (* Laag nivo van de tube feeder *)  
...STR    LowLowLevelCovered    :BOOL;  (* Laag laag nivo van de tube feeder *) 
...STR    Empty         :BOOL;  (* Tube feeder is leeg *)
...STR    Full          :BOOL;  (* Tube feeder is vol *)
...STR    LevelSwitchFailure    :BOOL;  (* Tube feeder heeft een levelswitch combinatie fout *)
...STR  END_STRUCT;   
...STR  
...STR  (* Structure voor de signalen van het TUBEFEEDER object *)
...STR  TUBEFEEDER_Type:
...STR  STRUCT   
...STR    In            :TUBEFEEDER_In_Type; (* Structure TUBEFEEDER_In_Type *)
...STR    Out           :TUBEFEEDER_Out_Type;(* Structure TUBEFEEDER_Out_Type *)
...STR    Inroute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT; 
...STR 
...STR END_TYPE 
...STR 
...STR (***************************************************************************************************)
...STR (*                               CROSS SHUTTLE CONVEYOR object                                     *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het cross shuttle conveyor object*)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het CROSS SHUTTLE CONVEYOR object *)
...STR  CROSS_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    MAINDRIVE       :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)  
...STR    BELTDRIVE       :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)    
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het CROSS SHUTTLE CONVEYOR object *)
...STR  CROSS_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    MainDrive       :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    BeltDrive       :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    POSITION_1        :BOOL; (* Positie 1 van de cross shuttle conveyor *)
...STR    POSITION_2        :BOOL; (* Positie 2 van de cross shuttle conveyor *)
...STR    POSITION_3        :BOOL; (* Positie 3 van de cross shuttle conveyor *)
...STR    POSITION_4        :BOOL; (* Positie 4 van de cross shuttle conveyor *)
...STR    OVERTRAVEL_FRONT    :BOOL; (* Overtravel uitvoerzijde van de belt *)
...STR    OVERTRAVEL_BACK     :BOOL; (* Overtravel positie niet uitvoerzijde van de belt *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het CROSS SHUTTLE CONVEYOR object *)
...STR  CROSS_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    MAINDRIVE       :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)      
...STR    BELTDRIVE       :MOTOR_ComOut_Type;    (* MOTOR communicatie naar DCS-MMI *)      
...STR    SIGNALS         :WORD; (* Algemene communicatie signalen van de cross shuttle conveyor naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het CROSS SHUTTLE CONVEYOR object *)
...STR  CROSS_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    MainDrive       :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    BeltDrive       :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    PositioningAlarm    :BOOL; (* Positioneren duurt te lang *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het CROSS SHUTTLE CONVEYOR object *)
...STR  CROSS_Type:
...STR  STRUCT
...STR    In            :CROSS_In_Type;  (* Structure CROSS_In_Type *)
...STR    Out             :CROSS_Out_Type; (* Structure CROSS_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR    HomePosition      :BOOL; (* Cross shuttle conveyor bevindt zich in de homepositie *)
...STR    ToHomePosition      :BOOL; (* Cross shuttle conveyor rijdt richting Homepositie *)
...STR    Empty         :BOOL; (* Cross shuttle conveyor is leeggedraaid *)
...STR    Emptying        :BOOL; (* Cross shuttle conveyor bevindt zich in de emptying mode *)
...STR    Position        :INT;  (* Huidige positie van de cross shuttle conveyor *)
...STR    LastPosition      :INT;  (* Laatste positie van de cross shuttle conveyor *)
...STR    ToPosition        :INT;  (* Cross shuttle conveyor moet naar de volgende positie *)
...STR    Zone          :INT;  (* Cross shuttle conveyor bevindt zich in zone X *)
...STR    ToTheFront        :BOOL; (* Cross shuttle conveyor aansturing naar de uitvoerzijde van de belt *)
...STR    ToTheBack       :BOOL; (* Cross shuttle conveyor aansturing naar de niet uitvoerzijde van de belt *)
...STR    ToPosition_A      :BOOL; (* Naar Positie 1 van de cross shuttle conveyor *)
...STR    ToPosition_B      :BOOL; (* Naar Positie 2 van de cross shuttle conveyor *)
...STR    ToPosition_C      :BOOL; (* Naar Positie 3 van de cross shuttle conveyor *)
...STR    ToPosition_D      :BOOL; (* Naar Positie 4 van de cross shuttle conveyor *)
...STR    SwitchDelay       :BOOL; (* Omschakelvertraging van de cross shuttle conveyor *)
...STR    PT_PositioningAlarm   :TIME; (* Preset Time positionerings alarm *)
...STR    ET_PositioningAlarm   :TIME; (* Elapsed Time positionerings alarm *)
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     UNIT2M object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het UNIT2M object bestaande uit TWEE motoren *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het UNIT2M object *)
...STR  UNIT2M_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    MOTOR_A         :MOTOR_ComIn_Type;    (* MOTOR A commando's vanaf DCS-MMI *)
...STR    MOTOR_B         :MOTOR_ComIn_Type;    (* MOTOR B commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het UNIT2M object *)
...STR  UNIT2M_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    Motor_A         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Motor_B         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het UNIT2M object *)
...STR  UNIT2M_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    MOTOR_A         :MOTOR_ComOut_Type;    (* MOTOR A communicatie naar DCS-MMI *)
...STR    MOTOR_B         :MOTOR_ComOut_Type;    (* MOTOR B communicatie naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het UNIT2M object *)
...STR  UNIT2M_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    Motor_A         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Motor_B         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het UNIT2M object *)
...STR  UNIT2M_Type:
...STR  STRUCT
...STR    In            :UNIT2M_In_Type;  (* Structure UNIT2M_In_Type *)
...STR    Out             :UNIT2M_Out_Type; (* Structure UNIT2M_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     UNIT3M object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het UNIT3M object bestaande uit DRIE motoren *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het UNIT3M object *)
...STR  UNIT3M_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    MOTOR_A         :MOTOR_ComIn_Type;    (* MOTOR A commando's vanaf DCS-MMI *)
...STR    MOTOR_B         :MOTOR_ComIn_Type;    (* MOTOR B commando's vanaf DCS-MMI *)
...STR    MOTOR_C         :MOTOR_ComIn_Type;    (* MOTOR C commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het UNIT3M object *)
...STR  UNIT3M_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    Motor_A         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Motor_B         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Motor_C         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het UNIT3M object *)
...STR  UNIT3M_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    MOTOR_A         :MOTOR_ComOut_Type;    (* MOTOR A communicatie naar DCS-MMI *)
...STR    MOTOR_B         :MOTOR_ComOut_Type;    (* MOTOR B communicatie naar DCS-MMI *)
...STR    MOTOR_C         :MOTOR_ComOut_Type;    (* MOTOR C communicatie naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het UNIT3M object *)
...STR  UNIT3M_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)         
...STR    Motor_A         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Motor_B         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Motor_C         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het UNIT3M object *)
...STR  UNIT3M_Type:
...STR  STRUCT
...STR    In            :UNIT3M_In_Type;  (* Structure UNIT3M_In_Type *)
...STR    Out             :UNIT3M_Out_Type; (* Structure UNIT3M_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     UNIT4M object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het UNIT4M object bestaande uit VIER motoren *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het UNIT4M object *)
...STR  UNIT4M_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    MOTOR_A         :MOTOR_ComIn_Type;    (* MOTOR A commando's vanaf DCS-MMI *)
...STR    MOTOR_B         :MOTOR_ComIn_Type;    (* MOTOR B commando's vanaf DCS-MMI *)
...STR    MOTOR_C         :MOTOR_ComIn_Type;    (* MOTOR C commando's vanaf DCS-MMI *)
...STR    MOTOR_D         :MOTOR_ComIn_Type;    (* MOTOR D commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het UNIT4M object *)
...STR  UNIT4M_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    Motor_A         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Motor_B         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Motor_C         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Motor_D         :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het UNIT4M object *)
...STR  UNIT4M_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    MOTOR_A         :MOTOR_ComOut_Type;    (* MOTOR A communicatie naar DCS-MMI *)
...STR    MOTOR_B         :MOTOR_ComOut_Type;    (* MOTOR B communicatie naar DCS-MMI *)
...STR    MOTOR_C         :MOTOR_ComOut_Type;    (* MOTOR C communicatie naar DCS-MMI *)
...STR    MOTOR_D         :MOTOR_ComOut_Type;    (* MOTOR D communicatie naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het UNIT4M object *)
...STR  UNIT4M_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    Motor_A         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Motor_B         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Motor_C         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Motor_D         :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het UNIT4M object *)
...STR  UNIT4M_Type:
...STR  STRUCT
...STR    In            :UNIT4M_In_Type;  (* Structure UNIT4M_In_Type *)
...STR    Out             :UNIT4M_Out_Type; (* Structure UNIT4M_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     APRON object                                                *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het APRON object *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van de heating zone van het APRON object *)
...STR  APRON_HZComIn_Type:
...STR  STRUCT
...STR    Fan1      :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    Fan2      :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    Fan3      :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR  END_STRUCT; 
...STR  
...STR  (* Structure voor de communicatie ingangssignalen van de reordering zone van het APRON object *)
...STR  APRON_ROZComIn_Type:
...STR  STRUCT
...STR    Fan1      :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    Fan2      :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van de utilities van het APRON object *)
...STR  APRON_UTILComIn_Type:
...STR  STRUCT
...STR    ExhaustFan_HZ   :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    ExhaustFan_ROZ    :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    RoomAirIn   :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    ExhaustFan_Out    :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR  END_STRUCT;
...STR  
...STR  (* Structure voor de communicatie ingangssignalen van het APRON object *)
...STR  APRON_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT    :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    M_HeatingZone1    :APRON_HZComIn_Type;  (* MOTOR commando's vanaf DCS-MMI *)
...STR    M_HeatingZone2    :APRON_HZComIn_Type;  (* MOTOR commando's vanaf DCS-MMI *)
...STR    M_HeatingZone3    :APRON_HZComIn_Type;  (* MOTOR commando's vanaf DCS-MMI *)
...STR    CoolingJog    :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    M_ReorderingZone1 :APRON_ROZComIn_Type; (* MOTOR commando's vanaf DCS-MMI *)
...STR    M_ReorderingZone2 :APRON_ROZComIn_Type; (* MOTOR commando's vanaf DCS-MMI *)
...STR    M_ReorderingZone3 :APRON_ROZComIn_Type; (* MOTOR commando's vanaf DCS-MMI *)
...STR    Belt      :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    BeltSpeed   :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    Doffer      :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    BeltBrush   :MOTOR_ComIn_Type;    (* MOTOR commando's vanaf DCS-MMI *)
...STR    Utilities   :APRON_UTILComIn_Type;(* MOTOR commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van de heating zone van het APRON object *)
...STR  APRON_HZIn_Type:
...STR  STRUCT
...STR    Fan1      :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Fan2      :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Fan3      :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR  END_STRUCT; 
...STR  
...STR  (* Structure voor de ingangssignalen de reordering zone van het APRON object *)
...STR  APRON_ROZIn_Type:
...STR  STRUCT
...STR    Fan1      :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Fan2      :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de ingangssignalen de utilities van het APRON object *)
...STR  APRON_UTILIn_Type:
...STR  STRUCT
...STR    ExhaustFan_HZ   :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    ExhaustFan_ROZ    :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    RoomAirIn   :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    ExhaustFan_Out    :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de ingangssignalen van het APRON object *)
...STR  APRON_In_Type:
...STR  STRUCT
...STR    UnitStatus    :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    M_HeatingZone1    :APRON_HZIn_Type;  (* Structure MOTOR_In_Type *)
...STR    M_HeatingZone2    :APRON_HZIn_Type;  (* Structure MOTOR_In_Type *)
...STR    M_HeatingZone3    :APRON_HZIn_Type;  (* Structure MOTOR_In_Type *)
...STR    CoolingJog    :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    M_ReorderingZone1 :APRON_ROZIn_Type; (* Structure MOTOR_In_Type *)
...STR    M_ReorderingZone2 :APRON_ROZIn_Type; (* Structure MOTOR_In_Type *)
...STR    M_ReorderingZone3 :APRON_ROZIn_Type; (* Structure MOTOR_In_Type *)
...STR    Belt      :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    BeltSpeed   :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Doffer      :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    BeltBrush   :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Utilities   :APRON_UTILIn_Type;(* Structure MOTOR_In_Type *)
...STR    DisableInternFailure:BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de unit selektie signalen van het APRON object *)
...STR  Unit_Sel_Type:
...STR  STRUCT
...STR    StandBy     :BOOL; (* Unit standby selectie *)
...STR    Cleaning    :BOOL; (* Unit cleaning selectie *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de motor selektie signalen *)
...STR  Motor_Sel_Type:
...STR  STRUCT
...STR    Forward     :BOOL; (* Motor forward selectie *)
...STR    Reverse     :BOOL; (* Motor reverse selectie *)
...STR    LowHigh     :BOOL; (* Motor low high speed selectie *)
...STR    SpeedControl    :BOOL; (* Motor speed control selectie *)
...STR  END_STRUCT; 
...STR    
...STR  (* Structure voor de selektiesignalen van de heating zone motoren van het APRON object *)
...STR  APRON_HZSel_Type:
...STR  STRUCT
...STR    Fan1      :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR    Fan2      :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR    Fan3      :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR  END_STRUCT; 
...STR  
...STR  (* Structure voor de selektiesignalen van de reordering zone motoren van het APRON object *)
...STR  APRON_ROZsel_Type:
...STR  STRUCT
...STR    Fan1      :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR    Fan2      :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de selektiesignalen van de utilities motoren van het APRON object *)
...STR  APRON_UTILSel_Type:
...STR  STRUCT
...STR    ExhaustFan_HZ   :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR    ExhaustFan_ROZ    :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR    RoomAirIn   :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR    ExhaustFan_Out    :Motor_Sel_Type;    (* Motor selectie datatype *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de selektiesignalen van de motoren van het APRON object *)
...STR  APRON_Sel_Type:
...STR  STRUCT
...STR    Unit      :Unit_Sel_Type;      (* Structure voor de unit selektie signalen *)
...STR    M_HeatingZone1    :APRON_HZSel_Type;  (* Motor selectie datatype *)
...STR    M_HeatingZone2    :APRON_HZsel_Type;  (* Motor selectie datatype *)
...STR    M_HeatingZone3    :APRON_HZSel_Type;  (* Motor selectie datatype *)
...STR    CoolingJog    :MOTOR_Sel_Type;  (* Motor selectie datatype *)
...STR    M_ReorderingZone1 :APRON_ROZSel_Type; (* Motor selectie datatype *)
...STR    M_ReorderingZone2 :APRON_ROZSel_Type; (* Motor selectie datatype *)
...STR    M_ReorderingZone3 :APRON_ROZSel_Type; (* Motor selectie datatype *)
...STR    Belt      :MOTOR_Sel_Type;    (* Motor selectie datatype *)
...STR    BeltSpeed   :MOTOR_Sel_Type;    (* Motor selectie datatype *)
...STR    Doffer      :MOTOR_Sel_Type;    (* Motor selectie datatype *)
...STR    BeltBrush   :MOTOR_Sel_Type;    (* Motor selectie datatype *)
...STR    Utilities   :APRON_UTILSel_Type;(* Motor selectie datatype *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen de heating zone van het APRON object *)
...STR  APRON_HZComOut_Type:
...STR  STRUCT
...STR    Fan1      :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    Fan2      :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    Fan3      :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR  END_STRUCT; 
...STR  
...STR  (* Structure voor de communicatie uitgangssignalen de reordering zone van het APRON object *)
...STR  APRON_ROZComOut_Type:
...STR  STRUCT
...STR    Fan1      :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    Fan2      :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen de utiliti's van het APRON object *)
...STR  APRON_UTILComOut_Type:
...STR  STRUCT
...STR    ExhaustFan_HZ   :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    ExhaustFan_ROZ    :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    RoomAirIn   :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    ExhaustFan_Out    :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR  END_STRUCT;
...STR  
...STR  (* Structure voor de communicatie uitgangssignalen van het APRON object *)
...STR  APRON_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT    :UNITSTAT_ComOut_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    M_HeatingZone1    :APRON_HZComOut_Type;  (* communicatie uitgangssignalen van de MOTOR *)
...STR    M_HeatingZone2    :APRON_HZComOut_Type;  (* communicatie uitgangssignalen van de MOTOR *)
...STR    M_HeatingZone3    :APRON_HZComOut_Type;  (* communicatie uitgangssignalen van de MOTOR *)
...STR    CoolingJog    :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    M_ReorderingZone1 :APRON_ROZComOut_Type; (* communicatie uitgangssignalen van de MOTOR *)
...STR    M_ReorderingZone2 :APRON_ROZComOut_Type; (* communicatie uitgangssignalen van de MOTOR *)
...STR    M_ReorderingZone3 :APRON_ROZComOut_Type; (* communicatie uitgangssignalen van de MOTOR *)
...STR    Belt      :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    BeltSpeed   :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    Doffer      :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    BeltBrush   :MOTOR_ComOut_Type;    (* communicatie uitgangssignalen van de MOTOR *)
...STR    Utilities   :APRON_UTILComOut_Type;(* communicatie uitgangssignalen van de MOTOR *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de uitgangssignalen de heating zone van het APRON object *)
...STR  APRON_HZOut_Type:
...STR  STRUCT
...STR    Fan1      :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Fan2      :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Fan3      :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT; 
...STR  
...STR  (* Structure voor de ingangssignalen de reordering zone van het APRON object *)
...STR  APRON_ROZOut_Type:
...STR  STRUCT
...STR    Fan1      :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Fan2      :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure voor de uitgangssignalen de utiliti's van het APRON object *)
...STR  APRON_UTILOut_Type:
...STR  STRUCT
...STR    ExhaustFan_HZ   :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    ExhaustFan_ROZ    :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    RoomAirIn   :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    ExhaustFan_Out    :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;
...STR 
...STR  (* Structure voor de uitgangssignalen van het APRON object *)
...STR  APRON_Out_Type:
...STR  STRUCT
...STR    UnitStatus    :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    M_HeatingZone1    :APRON_HZOut_Type;  (* Structure MOTOR_Out_Type*)
...STR    M_HeatingZone2    :APRON_HZOut_Type;  (* Structure MOTOR_Out_Type*)
...STR    M_HeatingZone3    :APRON_HZOut_Type;  (* Structure MOTOR_Out_Type*)
...STR    CoolingJog    :MOTOR_Out_Type;  (* Structure MOTOR_Out_Type *)
...STR    M_ReorderingZone1 :APRON_ROZOut_Type; (* Structure MOTOR_Out_Type*)
...STR    M_ReorderingZone2 :APRON_ROZOut_Type; (* Structure MOTOR_Out_Type*)
...STR    M_ReorderingZone3 :APRON_ROZOut_Type; (* Structure MOTOR_Out_Type*)
...STR    Belt      :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type*)
...STR    BeltSpeed   :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type*)
...STR    Doffer      :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    BeltBrush   :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Utilities   :APRON_UTILOut_Type;(* Structure MOTOR_Out_Type*)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure van het APRON object *)
...STR  APRON_Type:
...STR  STRUCT
...STR    In      :APRON_In_Type;  (* Structure APRON_In_Type *)
...STR    Sel     :APRON_Sel_Type; (* Structure APRON_Sel_Type *)
...STR    Out         :APRON_Out_Type; (* Structure APRON_Out_Type *)
...STR    InRoute     :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure     :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error     :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                      ROTARY object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het Rotarydryer object bestaande uit DRIE motoren *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het ROTARY object *)
...STR  ROTARY_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    ROTARYDRYER       :MOTOR_ComIn_Type;    (* ROTARYDRYER commando's vanaf DCS-MMI *)
...STR    BOOSTERAIRBLOWER    :MOTOR_ComIn_Type;    (* BOOSTERAIRBLOWER commando's vanaf DCS-MMI *)
...STR    PROCESSAIRBLOWER    :MOTOR_ComIn_Type;    (* ROCESSAIRBLOWER commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het ROTARY object *)
...STR  ROTARY_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    Rotarydryer       :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    BoosterAirBlower    :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    ProcessAirBlower    :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het ROTARY object *)
...STR  ROTARY_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    ROTARYDRYER       :MOTOR_ComOut_Type;    (* ROTARYDRYER communicatie naar DCS-MMI *)
...STR    BOOSTERAIRBLOWER    :MOTOR_ComOut_Type;    (* BOOSTERAIRBLOWER communicatie naar DCS-MMI *)
...STR    PROCESSAIRBLOWER    :MOTOR_ComOut_Type;    (* PROCESSAIRBLOWER communicatie naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het ROTARY object *)
...STR  ROTARY_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    Rotarydryer       :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    BoosterAirBlower    :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    ProcessAirBlower    :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het ROTARY object *)
...STR  ROTARY_Type:
...STR  STRUCT
...STR    In            :ROTARY_In_Type;  (* Structure ROTARY_In_Type *)
...STR    Out             :ROTARY_Out_Type; (* Structure ROTARY_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                     PREWASH object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* STRUCTURE voor het Prewasher object bestaande uit DRIE motoren *)
...STR TYPE
...STR 
...STR  (* Structure voor de communicatie ingangssignalen van het PREWASH object *)
...STR  PREWASH_ComIn_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComIn_Type; (* UNITSTAT commando's vanaf DCS-MMI *)
...STR    BLOWER          :MOTOR_ComIn_Type;    (* BLOWER commando's vanaf DCS-MMI *)
...STR    CONVEYOR        :MOTOR_ComIn_Type;    (* CONVEYOR commando's vanaf DCS-MMI *)
...STR    PUMP          :MOTOR_ComIn_Type;    (* PUMP commando's vanaf DCS-MMI *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de ingangssignalen van het PREWASH object *)
...STR  PREWASH_In_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_In_Type; (* Structure UNITSTAT_In_Type *)
...STR    Blower          :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Conveyor        :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    Pump          :MOTOR_In_Type;    (* Structure MOTOR_In_Type *)
...STR    DisableInternFailure  :BOOL; (* Extern te gebruiken voor disable interne failure cond. *)
...STR  END_STRUCT;      
...STR 
...STR  (* Structure voor de communicatie uitgangssignalen van het PREWASH object *)
...STR  PREWASH_ComOut_Type:
...STR  STRUCT
...STR    UNITSTAT        :UNITSTAT_ComOut_Type; (* UNITSTAT communicatie naar DCS-MMI *)
...STR    BLOWER          :MOTOR_ComOut_Type;    (* BLOWER communicatie naar DCS-MMI *)
...STR    CONVEYOR        :MOTOR_ComOut_Type;    (* CONVEYOR communicatie naar DCS-MMI *)
...STR    PUMP          :MOTOR_ComOut_Type;    (* PUMP communicatie naar DCS-MMI *)
...STR  END_STRUCT; 
...STR 
...STR  (* Structure voor de uitgangssignalen van het PREWASH object *)
...STR  PREWASH_Out_Type:
...STR  STRUCT
...STR    UnitStatus        :UNITSTAT_Out_Type; (* Structure UNITSTAT_Out_Type *)
...STR    Blower          :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Conveyor        :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR    Pump          :MOTOR_Out_Type;    (* Structure MOTOR_Out_Type *)
...STR  END_STRUCT;   
...STR 
...STR  (* Structure van het PREWASH object *)
...STR  PREWASH_Type:
...STR  STRUCT
...STR    In            :PREWASH_In_Type;  (* Structure PREWASH_In_Type *)
...STR    Out             :PREWASH_Out_Type; (* Structure PREWASH_Out_Type *)
...STR    InRoute         :BOOL; (* Extern te gebruiken voor INROUTE ingang *)
...STR    Failure         :BOOL; (* Extern te gebruiken voor FAILURE ingang *)
...STR    Error         :BOOL; (* Extern te gebruiken voor ERROR uitgang *) 
...STR  END_STRUCT;  
...STR     
...STR END_TYPE
...STR 
...STR (***************************************************************************************************)
...STR (*                                        MBIT object                                              *)
...STR (***************************************************************************************************)
...STR 
...STR (* TYPE voor MBIT functie *)
...STR TYPE
...STR 
...STR  MBIT_Type             :ARRAY [0..8] OF UINT; (* tabel lengte *)
...STR      
...STR END_TYPE
...STR 
CP_OPT 25 100 INI:0 IEC NotAs LP
CP_PRO Project : PLC_KLOK{1}
CL_FRM "Ctrl_uit" ID_4 SHOW POSR 3 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE WORD TEXT: Control register uitgang
CL_FRM "DagTijd" ID_6 SHOW POSR 5 FP_IO_OUTPUT FP_OUTP_CARRY_STATE FP_LOC_OUTSIDE INT TEXT: De dagtijd (in HH:MM)
CL_FRM "SecPuls" ID_10 SHOW POSR 7 FP_IO_OUTPUT FP_OUTP_CARRY_STATE FP_LOC_OUTSIDE BOOL TEXT: Seconde puls (één scan hoog)
CL_FRM "KnipPuls" ID_11 SHOW POSR 8 FP_IO_OUTPUT FP_OUTP_CARRY_STATE FP_LOC_OUTSIDE BOOL TEXT: Knipper puls (0.5 sec hoog en 0.5 sec laag)
CL_FRM "Ctrl_in" ID_15 SHOW POSL 3 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE WORD TEXT: Control register ingang
CL_FRM "Dagnr" ID_19 SHOW POSL 4 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE INT TEXT: Dagnummer vanaf Scada [zondag = 1]
CL_FRM "Uur" ID_20 SHOW POSL 5 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE INT TEXT: Uren vanaf Scada
CL_FRM "Minuut" ID_21 SHOW POSL 6 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE INT TEXT: Minuten vanaf Scada
CL_FRM "Weekdag" ID_22 SHOW POSR 6 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE INT TEXT: Dag van de week [zondag = 1]
CL_FRM "Klok_in" ID_25 SHOW POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE KLOK_struc TEXT: Kloktijd registers (inkomend) 
CL_FRM "Klok_uit" ID_26 SHOW POSR 2 FP_IO_OUTPUT FP_OUTP_CARRY_STATE FP_LOC_OUTSIDE KLOK_struc TEXT: Kloktijd registers (uitgaand)
VS_FFB "OR_BOOL" ANYPIN_NO FBTK_EFB_FUNCT_EXT HEIGHT/WIDTH: 5 6 "03/24/97 14:20:55" NR_FORMP: 4
VS_FRM "nin" SHOW POSL 1 FP_IO_INPUT FP_INP_IMMEDIATE_NIN FP_LOC_HIDDEN INT VAL: 2 TEXT:
VS_FRM "OUT" HIDE POSR 2 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "IN1" HIDE POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "IN2" HIDE POSL 3 FP_IO_INPUT FP_INP_EXTENSIBLE FP_LOC_OUTSIDE BOOL VAL: 30 TEXT:
VS_FFB "R_TRIG" ANYPIN_NO FBTK_EFB HEIGHT/WIDTH: 4 5 "03/24/97 14:20:55" NR_FORMP: 3
VS_FRM "CLK" SHOW POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "Istate" SHOW POSR 1 FP_IO_OUTPUT FP_OUTP_INTERN_STATE FP_LOC_HIDDEN INTSTATE VAL: 1 TEXT:
VS_FRM "Q" SHOW POSR 2 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FFB "NE_INT" ANYPIN_NO FBTK_EFB_FUNCT HEIGHT/WIDTH: 5 5 "03/24/97 14:20:55" NR_FORMP: 3
VS_FRM "IN1" HIDE POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE INT TEXT:
VS_FRM "IN2" HIDE POSL 3 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE INT TEXT:
VS_FRM "OUT" HIDE POSR 2 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FFB "AND_BOOL" ANYPIN_NO FBTK_EFB_FUNCT_EXT HEIGHT/WIDTH: 5 7 "03/24/97 14:20:55" NR_FORMP: 4
VS_FRM "nin" SHOW POSL 1 FP_IO_INPUT FP_INP_IMMEDIATE_NIN FP_LOC_HIDDEN INT VAL: 2 TEXT:
VS_FRM "OUT" HIDE POSR 2 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "IN1" HIDE POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "IN2" HIDE POSL 3 FP_IO_INPUT FP_INP_EXTENSIBLE FP_LOC_OUTSIDE BOOL VAL: 30 TEXT:
VS_FFB "MOVE" ANYPIN_ANY_PIN FBTK_EFB_FUNCT HEIGHT/WIDTH: 4 5 "03/24/97 14:20:55" NR_FORMP: 3
VS_FRM "IN" HIDE POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE ANY TEXT:
VS_FRM "sizein" SHOW POSL 1 FP_IO_INPUT FP_INP_IMMEDIATE_SIZE FP_LOC_HIDDEN INT TEXT:
VS_FRM "OUT" HIDE POSR 2 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE ANY TEXT:
VS_FFB "MUL_INT" ANYPIN_NO FBTK_EFB_FUNCT_EXT HEIGHT/WIDTH: 5 5 "03/24/97 14:20:55" NR_FORMP: 4
VS_FRM "nin" SHOW POSL 1 FP_IO_INPUT FP_INP_IMMEDIATE_NIN FP_LOC_HIDDEN INT VAL: 2 TEXT:
VS_FRM "OUT" HIDE POSR 2 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE INT TEXT:
VS_FRM "IN1" HIDE POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE INT TEXT:
VS_FRM "IN2" HIDE POSL 3 FP_IO_INPUT FP_INP_EXTENSIBLE FP_LOC_OUTSIDE INT VAL: 30 TEXT:
VS_FFB "ADD_INT" ANYPIN_NO FBTK_EFB_FUNCT_EXT HEIGHT/WIDTH: 5 5 "03/24/97 14:20:55" NR_FORMP: 4
VS_FRM "nin" SHOW POSL 1 FP_IO_INPUT FP_INP_IMMEDIATE_NIN FP_LOC_HIDDEN INT VAL: 2 TEXT:
VS_FRM "OUT" HIDE POSR 2 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE INT TEXT:
VS_FRM "IN1" HIDE POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE INT TEXT:
VS_FRM "IN2" HIDE POSL 3 FP_IO_INPUT FP_INP_EXTENSIBLE FP_LOC_OUTSIDE INT VAL: 30 TEXT:
VS_FFB "TP" ANYPIN_NO FBTK_EFB HEIGHT/WIDTH: 5 5 "03/24/97 14:20:55" NR_FORMP: 5
VS_FRM "IN" SHOW POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "PT" SHOW POSL 3 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE TIME TEXT:
VS_FRM "Istate" SHOW POSR 1 FP_IO_OUTPUT FP_OUTP_INTERN_STATE FP_LOC_HIDDEN INTSTATE VAL: 5 TEXT:
VS_FRM "Q" SHOW POSR 2 FP_IO_OUTPUT FP_OUTP_CARRY_STATE FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "ET" SHOW POSR 3 FP_IO_OUTPUT FP_OUTP_CARRY_STATE FP_LOC_OUTSIDE TIME TEXT:
VS_FFB "SEL" ANYPIN_ANY_PIN FBTK_EFB_FUNCT HEIGHT/WIDTH: 6 5 "03/24/97 14:20:55" NR_FORMP: 5
VS_FRM "G" SHOW POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "IN0" SHOW POSL 3 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE ANY TEXT:
VS_FRM "IN1" SHOW POSL 4 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE ANY TEXT:
VS_FRM "sizein" SHOW POSL 1 FP_IO_INPUT FP_INP_IMMEDIATE_SIZE FP_LOC_HIDDEN INT TEXT:
VS_FRM "OUT" HIDE POSR 3 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE ANY TEXT:
VS_FFB "F_TRIG" ANYPIN_NO FBTK_EFB HEIGHT/WIDTH: 4 5 "03/24/97 14:20:55" NR_FORMP: 3
VS_FRM "CLK" SHOW POSL 2 FP_IO_INPUT FP_INP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
VS_FRM "Istate" SHOW POSR 1 FP_IO_OUTPUT FP_OUTP_INTERN_STATE FP_LOC_HIDDEN INTSTATE VAL: 1 TEXT:
VS_FRM "Q" SHOW POSR 2 FP_IO_OUTPUT FP_OUTP_NORMAL FP_LOC_OUTSIDE BOOL TEXT:
CP_GV2 "Hulp_seconde" IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: Hulp register voor het aanmaken van seconde pulsen
CP_GVS "klok" SECT_CTRL INIT: FALSE 0 EXP: FALSE RET: TRUE READONLY: FALSE MAS: FALSE TEXT:
CP_GV2 "Synchro" IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT:
CP_GV2 "Synchro_klok" IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT:
CP_GV2 "Hulp_dagtijd" IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT:
CP_GV2 "Dagtijd_Scada" IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT:
CP_SEC "klok" SECTK_F_SECTION LANG_FBD SVB: FALSE ID: 2 EXEC: 1 TEXT: 
CP_COM LEFT: 46 RIGHT: 66 TOP: 31 BOT: 38 TEXT:
...TXF Synchronisatie interne PLC klok (control register)
...TXT Controlecodes:
...TXT 1. Set klok = 8000 H
...TXT 2. "Terug van klok = 2000 H" (klok staat stil)
...TXT 3. Schrijf nieuwe tijd in register
...TXT 4. Start klok = 4000 H
...TXT 5. "Terug van klok = 6000 H" (normale klok status)
CP_COM LEFT: 44 RIGHT: 54 TOP: 56 BOT: 57 TEXT: Op tijd zetten van de klok
CP_COM LEFT: 19 RIGHT: 29 TOP: 40 BOT: 41 TEXT: Initialisatie na download
CP_COM LEFT: 103 RIGHT: 116 TOP: 3 BOT: 4 TEXT: Berekening van de PLC tijd (HH:MM)
CP_COM LEFT: 108 RIGHT: 112 TOP: 27 BOT: 28 TEXT: Knipper puls
CP_COM LEFT: 108 RIGHT: 112 TOP: 13 BOT: 14 TEXT: Seconde puls
CP_IFP "Ctrl_uit" 65 50 FP_IO_INPUT
CP_IFP "DagTijd" 123 8 FP_IO_INPUT
CP_IFP "SecPuls" 123 22 FP_IO_INPUT
CP_IFP "KnipPuls" 123 30 FP_IO_INPUT
CP_IFP "KnipPuls" 88 30 FP_IO_OUTPUT
CP_IFP "Uur" -3 6 FP_IO_OUTPUT
CP_IFP "Minuut" 11 7 FP_IO_OUTPUT
CP_IFP "Dagnr" 37 78 FP_IO_OUTPUT
CP_IFP "Weekdag" 63 82 FP_IO_INPUT
CP_IFP "Uur" 37 85 FP_IO_OUTPUT
CP_IFP "Minuut" 37 92 FP_IO_OUTPUT
CP_IFP "DagTijd" 21 31 FP_IO_OUTPUT
CP_IFP "Ctrl_in" 6 50 FP_IO_OUTPUT
CP_IFP "Dagnr" 21 17 FP_IO_OUTPUT
CP_IFP "Klok_in.jaar" 37 61 FP_IO_OUTPUT_COMP
CP_IFP "Klok_in.maand" 37 66 FP_IO_OUTPUT_COMP
CP_IFP "Klok_in.dag" 37 71 FP_IO_OUTPUT_COMP
CP_IFP "Klok_in.weekdag" 37 77 FP_IO_OUTPUT_COMP
CP_IFP "Klok_in.uur" 37 84 FP_IO_OUTPUT_COMP
CP_IFP "Klok_in.minuut" 37 91 FP_IO_OUTPUT_COMP
CP_IFP "Klok_in.seconde" 37 97 FP_IO_OUTPUT_COMP
CP_IFP "Klok_uit.uur" 88 8 FP_IO_OUTPUT_COMP
CP_IFP "Klok_uit.minuut" 107 9 FP_IO_OUTPUT_COMP
CP_IFP "Klok_uit.seconde" 88 17 FP_IO_OUTPUT_COMP
CP_IFP "Klok_uit.seconde" 107 17 FP_IO_OUTPUT_COMP
CP_IFP "Klok_uit.jaar" 53 61 FP_IO_INPUT_COMP
CP_IFP "Klok_uit.maand" 53 66 FP_IO_INPUT_COMP
CP_IFP "Klok_uit.dag" 53 71 FP_IO_INPUT_COMP
CP_IFP "Klok_uit.weekdag" 53 77 FP_IO_INPUT_COMP
CP_IFP "Klok_uit.uur" 53 84 FP_IO_INPUT_COMP
CP_IFP "Klok_uit.minuut" 53 91 FP_IO_INPUT_COMP
CP_IFP "Klok_uit.seconde" 53 97 FP_IO_INPUT_COMP
CP_FBI "NE_INT" 30 27 CODID: 5 NAME: ".2.44" TEXT:
CP_FBI "OR_BOOL" 30 21 CODID: 4 NAME: ".2.2" TEXT:
CP_FBI "AND_BOOL" 56 21 CODID: 6 NAME: ".2.3" TEXT:
CP_FBI "SEL" 15 46 CODID: 7 NAME: ".2.4" ANY: IEC_WORD_ID TEXT:
CP_FBI "F_TRIG" 30 45 CODID: 8 NAME: "FBI_2_5" TEXT:
CP_FBI "SEL" 58 46 CODID: 11 NAME: ".2.6" ANY: IEC_WORD_ID TEXT:
CP_FBI "AND_BOOL" 40 13 CODID: 29 NAME: ".2.48" TEXT:
CP_FBI "NE_INT" 30 14 CODID: 28 NAME: ".2.49" TEXT:
CP_FBI "R_TRIG" 29 73 CODID: 12 NAME: "FBI_2_10" TEXT:
CP_FBI "MOVE" 46 63 CODID: 21 NAME: ".2.34" ANY: IEC_INT_ID TEXT:
CP_FBI "MUL_INT" 97 5 CODID: 13 NAME: ".2.23" TEXT:
CP_FBI "R_TRIG" 30 39 CODID: 9 NAME: "FBI_2_21" TEXT:
CP_FBI "OR_BOOL" 46 44 CODID: 10 NAME: ".2.22" TEXT:
CP_FBI "ADD_INT" 116 5 CODID: 14 NAME: ".2.24" TEXT:
CP_FBI "NE_INT" 97 14 CODID: 15 NAME: ".2.25" TEXT:
CP_FBI "R_TRIG" 116 19 CODID: 16 NAME: "FBI_2_26" TEXT:
CP_FBI "MOVE" 116 14 CODID: 17 NAME: ".2.27" +EN +ENO ANY: IEC_INT_ID TEXT:
CP_FBI "TP" 97 27 CODID: 18 NAME: "FBI_2_28" TEXT:
CP_INV KIND/ID: FBIPH_INPUT/2
CP_FBI "TP" 116 27 CODID: 19 NAME: "FBI_2_29" TEXT:
CP_INV KIND/ID: FBIPH_INPUT/2
CP_FBI "MUL_INT" 6 3 CODID: 1 NAME: ".2.30" TEXT:
CP_FBI "ADD_INT" 20 3 CODID: 2 NAME: ".2.31" TEXT:
CP_FBI "MOVE" 46 58 CODID: 20 NAME: ".2.33" ANY: IEC_INT_ID TEXT:
CP_FBI "MOVE" 46 68 CODID: 22 NAME: ".2.35" ANY: IEC_INT_ID TEXT:
CP_FBI "SEL" 46 73 CODID: 23 NAME: ".2.37" ANY: IEC_INT_ID TEXT:
CP_FBI "MOVE" 56 79 CODID: 24 NAME: ".2.38" ANY: IEC_INT_ID TEXT:
CP_FBI "SEL" 46 80 CODID: 25 NAME: ".2.39" ANY: IEC_INT_ID TEXT:
CP_FBI "SEL" 46 87 CODID: 26 NAME: ".2.40" ANY: IEC_INT_ID TEXT:
CP_FBI "MOVE" 46 94 CODID: 27 NAME: ".2.41" ANY: IEC_INT_ID TEXT:
CP_FBI "NE_INT" 30 8 CODID: 3 NAME: ".2.42" TEXT:
CP_FBI "MOVE" 58 15 CODID: 30 NAME: ".2.43" +EN +ENO ANY: IEC_INT_ID TEXT:
CP_GVI NAMED_VAR: "Synchro_klok" 21 48 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Synchro_klok" 21 25 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Synchro_klok" 65 24 FP_IO_INPUT
CP_GVI NAMED_VAR: "Hulp_seconde" 123 17 FP_IO_INPUT
CP_GVI NAMED_VAR: "Hulp_seconde" 88 18 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Dagtijd_Scada" 27 6 FP_IO_INPUT
CP_GVI NAMED_VAR: "Hulp_dagtijd" 21 12 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Dagtijd_Scada" 49 18 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Synchro" 21 24 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Hulp_dagtijd" 65 18 FP_IO_INPUT
CP_GVI NAMED_VAR: "Dagtijd_Scada" 21 30 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Synchro_klok" 20 76 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Synchro_klok" 6 49 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Synchro" 49 16 FP_IO_INPUT
CP_CON 49 51 IEC_WORD_ID 16#4000
CP_CON 6 51 IEC_WORD_ID 16#8000
CP_CON 21 42 IEC_BOOL_ID 1
CP_CON 88 9 IEC_INT_ID 100
CP_CON 107 31 IEC_TIME_ID t#500ms
CP_CON 88 31 IEC_TIME_ID t#500ms
CP_CON -3 7 IEC_INT_ID 100
CP_CON 21 18 IEC_INT_ID 0
CP_LNK GVI: 21 25 FBI: 30 21 3 GRA: 30/26,30/26
CP_LNK FBI: 56 21 2 GVI: 65 24 GRA: 65/25,65/25
CP_LNK GVI: 21 48 FBI: 30 45 2 GRA: 30/49,30/49
CP_LNK FBI: 30 21 2 FBI: 56 21 2 GRA: 38/25,56/25
CP_LNK CON: 49 51 FBI: 58 46 4 GRA: 58/52,58/52
CP_LNK FBI: 58 46 3 IFP: 65 50 GRA: 65/51,65/51
CP_LNK CON: 6 51 FBI: 15 46 4 GRA: 15/52,15/52
CP_LNK FBI: 15 46 3 FBI: 58 46 3 GRA: 22/51,58/51
CP_LNK FBI: 30 45 2 FBI: 46 44 3 GRA: 37/49,46/49
CP_LNK FBI: 30 39 2 FBI: 46 44 2 GRA: 37/43,38/43,38/48,46/48
CP_LNK FBI: 46 44 2 FBI: 58 46 2 GRA: 54/48,56/48,56/50,58/50
CP_LNK CON: 21 42 FBI: 30 39 2 GRA: 30/43,30/43
CP_LNK FBI: 97 5 2 FBI: 116 5 2 GRA: 104/9,116/9
CP_LNK CON: 88 9 FBI: 97 5 3 GRA: 97/10,97/10
CP_LNK FBI: 116 5 2 IFP: 123 8 GRA: 123/9,123/9
CP_LNK FBI: 97 14 2 FBI: 116 14 1 GRA: 104/18,105/18,105/17,116/17
CP_LNK FBI: 97 14 2 FBI: 116 19 2 GRA: 104/18,105/18,105/23,116/23
CP_LNK FBI: 116 19 2 IFP: 123 22 GRA: 123/23,123/23
CP_LNK FBI: 116 14 2 GVI: 123 17 GRA: 123/18,123/18
CP_LNK GVI: 88 18 FBI: 97 14 3 GRA: 97/19,97/19
CP_LNK CON: 107 31 FBI: 116 27 3 GRA: 116/32,116/32
CP_LNK FBI: 116 27 2 IFP: 123 30 GRA: 123/31,123/31
CP_LNK CON: 88 31 FBI: 97 27 3 GRA: 97/32,97/32
CP_LNK IFP: 88 30 FBI: 97 27 2 GRA: 97/31,97/31
CP_LNK FBI: 97 27 2 FBI: 116 27 2 GRA: 104/31,116/31
CP_LNK FBI: 6 3 2 FBI: 20 3 2 GRA: 13/7,20/7
CP_LNK CON: -3 7 FBI: 6 3 3 GRA: 6/8,6/8
CP_LNK IFP: -3 6 FBI: 6 3 2 GRA: 6/7,6/7
CP_LNK IFP: 11 7 FBI: 20 3 3 GRA: 20/8,20/8
CP_LNK FBI: 20 3 2 GVI: 27 6 GRA: 27/7,27/7
CP_LNK FBI: 20 3 2 FBI: 30 8 2 GRA: 27/7,28/7,28/12,30/12
CP_LNK IFP: 37 78 FBI: 46 73 4 GRA: 46/79,46/79
CP_LNK FBI: 46 73 3 FBI: 56 79 2 GRA: 53/78,54/78,54/83,56/83
CP_LNK FBI: 46 73 3 IFP: 53 77 GRA: 53/78,53/78
CP_LNK FBI: 56 79 2 IFP: 63 82 GRA: 63/83,63/83
CP_LNK IFP: 37 85 FBI: 46 80 4 GRA: 46/86,46/86
CP_LNK IFP: 37 92 FBI: 46 87 4 GRA: 46/93,46/93
CP_LNK FBI: 29 73 2 FBI: 46 73 2 GRA: 36/77,46/77
CP_LNK FBI: 29 73 2 FBI: 46 80 2 GRA: 36/77,37/77,37/84,46/84
CP_LNK FBI: 29 73 2 FBI: 46 87 2 GRA: 36/77,37/77,37/91,46/91
CP_LNK GVI: 21 12 FBI: 30 8 3 GRA: 30/13,30/13
CP_LNK GVI: 49 18 FBI: 58 15 2 GRA: 58/19,58/19
CP_LNK GVI: 21 24 FBI: 30 21 2 GRA: 30/25,30/25
CP_LNK FBI: 58 15 2 GVI: 65 18 GRA: 65/19,65/19
CP_LNK GVI: 21 30 FBI: 30 27 2 GRA: 30/31,30/31
CP_LNK IFP: 21 31 FBI: 30 27 3 GRA: 30/32,30/32
CP_LNK FBI: 30 27 2 FBI: 56 21 3 GRA: 37/31,38/31,38/26,56/26
CP_LNK GVI: 20 76 FBI: 29 73 2 GRA: 29/77,29/77
CP_LNK IFP: 6 50 FBI: 15 46 3 GRA: 15/51,15/51
CP_LNK GVI: 6 49 FBI: 15 46 2 GRA: 15/50,15/50
CP_LNK IFP: 21 17 FBI: 30 14 2 GRA: 30/18,30/18
CP_LNK CON: 21 18 FBI: 30 14 3 GRA: 30/19,30/19
CP_LNK FBI: 30 14 2 FBI: 40 13 3 GRA: 37/18,40/18
CP_LNK FBI: 30 8 2 FBI: 40 13 2 GRA: 37/12,38/12,38/17,40/17
CP_LNK FBI: 40 13 2 GVI: 49 16 GRA: 49/17,49/17
CP_LNK FBI: 40 13 2 FBI: 58 15 1 GRA: 49/17,50/17,50/18,58/18
CP_LNK IFP: 37 61 FBI: 46 58 2 GRA: 46/62,46/62
CP_LNK IFP: 37 66 FBI: 46 63 2 GRA: 46/67,46/67
CP_LNK IFP: 37 71 FBI: 46 68 2 GRA: 46/72,46/72
CP_LNK IFP: 37 77 FBI: 46 73 3 GRA: 46/78,46/78
CP_LNK IFP: 37 84 FBI: 46 80 3 GRA: 46/85,46/85
CP_LNK IFP: 37 91 FBI: 46 87 3 GRA: 46/92,46/92
CP_LNK IFP: 37 97 FBI: 46 94 2 GRA: 46/98,46/98
CP_LNK IFP: 88 8 FBI: 97 5 2 GRA: 97/9,97/9
CP_LNK IFP: 107 9 FBI: 116 5 3 GRA: 116/10,116/10
CP_LNK IFP: 88 17 FBI: 97 14 2 GRA: 97/18,97/18
CP_LNK IFP: 107 17 FBI: 116 14 2 GRA: 116/18,116/18
CP_LNK FBI: 46 58 2 IFP: 53 61 GRA: 53/62,53/62
CP_LNK FBI: 46 63 2 IFP: 53 66 GRA: 53/67,53/67
CP_LNK FBI: 46 68 2 IFP: 53 71 GRA: 53/72,53/72
CP_LNK FBI: 46 80 3 IFP: 53 84 GRA: 53/85,53/85
CP_LNK FBI: 46 87 3 IFP: 53 91 GRA: 53/92,53/92
CP_LNK FBI: 46 94 2 IFP: 53 97 GRA: 53/98,53/98
////
CP_APP
CP_PRG "AW_WIN" AREA: 86016 "03/16/07 09:47:03" TEXT:
CP_STR local CRC: 3437407552 "03/07/07 10:27:22"
CP_STR global CRC: 4109290775 "03/09/07 11:00:29"
VS_FFB "NE_INT" x FBTK_EFB_FUNCT HEIGHT/WIDTH: 5 5 "03/24/97 14:20:55" - -
VS_FFB "MOVE" x FBTK_EFB_FUNCT HEIGHT/WIDTH: 4 5 "03/24/97 14:20:55" - -
VS_FFB "SYSCLOCK" x FBTK_EFB HEIGHT/WIDTH: 9 7 "03/24/97 14:20:55" - -
VS_FFB "CTU_INT" x FBTK_EFB HEIGHT/WIDTH: 6 5 "03/24/97 14:20:55" - -
VS_FFB "SR" x FBTK_EFB HEIGHT/WIDTH: 5 5 "03/24/97 14:20:55" - -
VS_FFB "AND_BOOL" x FBTK_EFB_FUNCT_EXT HEIGHT/WIDTH: 5 7 "03/24/97 14:20:55" - -
VS_FFB "PLC_KLOK" x FBTK_DFB HEIGHT/WIDTH: 10 9 "07/10/02 14:43:57" - -
CP_GVS "sctKlok" SECT_CTRL INIT: FALSE 0 EXP: FALSE RET: TRUE READONLY: FALSE MAS: FALSE TEXT:
CP_GV1 "ActTijd" 4:77 KLOK_struc INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "ActVorigeMaand" IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "ActVorigeDag" IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "DagWissel" IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "SecPuls" IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "MinuutWissel" IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "ActVorigeMinuut" IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "_10SecPuls" IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV1 "Klok_Ctrl" 4:76 IEC_WORD_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV1 "SCADA_Dagnr" 4:90 IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV1 "SCADA_Uur" 4:91 IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV1 "SCADA_Minuut" 4:92 IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "DagTijd" IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "WeekDag" IEC_INT_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV2 "MaandWissel" IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_GV1 "_141_BK12_Blnk" 1:5 IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: Besturingskast Winning Blinklijn
CP_GV2 "KnipPuls" IEC_BOOL_ID INIT: FALSE 0 EXP: FALSE RET: FALSE READONLY: FALSE MAS: FALSE TEXT: 
CP_SEC "sctKlok" SECTK_F_SECTION LANG_FBD SVB: FALSE ID: 6 EXEC: 2 TEXT:
CP_COM LEFT: 7 RIGHT: 31 TOP: 3 BOT: 7 TEXT:
...TXF ======================================================
...TXT De PLC klok wordt bijgewerkt indien vanuit SCADA een dagnr
...TXT aangeboden wordt op DFB PLC_KLOK.Dagnr
...TXT ======================================================
CP_COM LEFT: 93 RIGHT: 111 TOP: 18 BOT: 23 TEXT:
...TXF =======================================
...TXT Bij een gelijktijdige seconde en minuutwissel
...TXT wordt 1 scan gewacht alvorens de minuutwissel
...TXT doorgevoerd wprdt ivm evt processor belasting
...TXT =======================================
CP_FBI "NE_INT" 51 6 CODID: 1 NAME: ".6.20" +EN +ENO TEXT:
CP_FBI "MOVE" 75 6 CODID: 2 NAME: ".6.21" +EN +ENO ANY: IEC_INT_ID TEXT:
CP_FBI "SYSCLOCK" 49 36 CODID: 3 NAME: "FBI_6_22" TEXT:
CP_FBI "CTU_INT" 66 40 CODID: 10 NAME: "FBI_6_31" TEXT:
CP_FBI "NE_INT" 52 13 CODID: 4 NAME: ".6.25" +EN +ENO TEXT:
CP_FBI "MOVE" 75 13 CODID: 5 NAME: ".6.26" +EN +ENO ANY: IEC_INT_ID TEXT:
CP_FBI "SR" 73 26 CODID: 7 NAME: "FBI_6_27" TEXT:
CP_FBI "AND_BOOL" 88 25 CODID: 8 NAME: ".6.28" TEXT:
CP_INV KIND/ID: FBIPH_INPUT/2
CP_FBI "NE_INT" 53 20 CODID: 6 NAME: ".6.29" +EN +ENO TEXT:
CP_FBI "MOVE" 80 20 CODID: 9 NAME: ".6.30" +EN +ENO ANY: IEC_INT_ID TEXT:
CP_DBI "PLC_KLOK" 12 10 CODID: 11 NAME: "PLCSysteemTijd" TEXT:
CP_FBI "AND_BOOL" 18 24 CODID: 12 NAME: ".6.32" TEXT:
CP_GVI NAMED_VAR: "ActTijd.maand" 42 9 FP_IO_OUTPUT_COMP
CP_GVI NAMED_VAR: "ActVorigeMaand" 42 10 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "ActVorigeMaand" 82 9 FP_IO_INPUT
CP_GVI NAMED_VAR: "ActTijd.maand" 66 9 FP_IO_OUTPUT_COMP
CP_GVI NAMED_VAR: "ActTijd.dag" 66 16 FP_IO_OUTPUT_COMP
CP_GVI NAMED_VAR: "ActVorigeDag" 82 16 FP_IO_INPUT
CP_GVI NAMED_VAR: "ActTijd.dag" 43 16 FP_IO_OUTPUT_COMP
CP_GVI NAMED_VAR: "ActVorigeDag" 43 17 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "DagWissel" 59 16 FP_IO_INPUT
CP_GVI NAMED_VAR: "SecPuls" 79 28 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "MinuutWissel" 64 30 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "ActTijd.minuut" 44 23 FP_IO_OUTPUT_COMP
CP_GVI NAMED_VAR: "ActVorigeMinuut" 44 24 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "ActTijd.minuut" 71 23 FP_IO_OUTPUT_COMP
CP_GVI NAMED_VAR: "ActVorigeMinuut" 87 23 FP_IO_INPUT
CP_GVI NAMED_VAR: "MinuutWissel" 97 28 FP_IO_INPUT
CP_GVI NAMED_VAR: "_10SecPuls" 73 43 FP_IO_INPUT
CP_GVI NAMED_VAR: "_10SecPuls" 57 44 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Klok_Ctrl" 3 14 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "Klok_Ctrl" 23 14 FP_IO_INPUT
CP_GVI NAMED_VAR: "SCADA_Dagnr" 3 15 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "SCADA_Uur" 3 16 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "SCADA_Minuut" 3 17 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "DagTijd" 23 16 FP_IO_INPUT
CP_GVI NAMED_VAR: "WeekDag" 23 17 FP_IO_INPUT
CP_GVI NAMED_VAR: "SecPuls" 23 18 FP_IO_INPUT
CP_GVI NAMED_VAR: "MaandWissel" 58 9 FP_IO_INPUT
CP_GVI NAMED_VAR: "ActTijd" 23 13 FP_IO_INPUT
CP_GVI NAMED_VAR: "ActTijd" 3 13 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "_141_BK12_Blnk" 9 27 FP_IO_OUTPUT
CP_GVI NAMED_VAR: "KnipPuls" 27 27 FP_IO_INPUT
CP_CON 42 8 IEC_BOOL_ID 1
CP_CON 43 15 IEC_BOOL_ID 1
CP_CON 44 22 IEC_BOOL_ID 1
CP_CON 57 45 IEC_INT_ID 50
CP_CON 9 28 IEC_BOOL_ID 1
CP_LNK GVI: 42 9 FBI: 51 6 2 GRA: 51/10,51/10
CP_LNK GVI: 42 10 FBI: 51 6 3 GRA: 51/11,51/11
CP_LNK FBI: 75 6 2 GVI: 82 9 GRA: 82/10,82/10
CP_LNK GVI: 66 9 FBI: 75 6 2 GRA: 75/10,75/10
CP_LNK CON: 42 8 FBI: 51 6 1 GRA: 51/9,51/9
CP_LNK FBI: 51 6 1 FBI: 75 6 1 GRA: 58/9,75/9
CP_LNK FBI: 49 36 6 FBI: 66 40 2 GRA: 58/44,66/44
CP_LNK FBI: 52 13 1 FBI: 75 13 1 GRA: 59/16,75/16
CP_LNK CON: 43 15 FBI: 52 13 1 GRA: 52/16,52/16
CP_LNK GVI: 66 16 FBI: 75 13 2 GRA: 75/17,75/17
CP_LNK FBI: 75 13 2 GVI: 82 16 GRA: 82/17,82/17
CP_LNK GVI: 43 16 FBI: 52 13 2 GRA: 52/17,52/17
CP_LNK GVI: 43 17 FBI: 52 13 3 GRA: 52/18,52/18
CP_LNK FBI: 52 13 2 GVI: 59 16 GRA: 59/17,59/17
CP_LNK GVI: 79 28 FBI: 88 25 2 GRA: 88/29,88/29
CP_LNK GVI: 64 30 FBI: 73 26 3 GRA: 73/31,73/31
CP_LNK FBI: 53 20 1 FBI: 80 20 1 GRA: 60/23,80/23
CP_LNK CON: 44 22 FBI: 53 20 1 GRA: 53/23,53/23
CP_LNK GVI: 44 23 FBI: 53 20 2 GRA: 53/24,53/24
CP_LNK GVI: 44 24 FBI: 53 20 3 GRA: 53/25,53/25
CP_LNK GVI: 71 23 FBI: 80 20 2 GRA: 80/24,80/24
CP_LNK FBI: 80 20 2 GVI: 87 23 GRA: 87/24,87/24
CP_LNK FBI: 53 20 2 FBI: 73 26 2 GRA: 60/24,67/24,67/30,73/30
CP_LNK FBI: 88 25 2 GVI: 97 28 GRA: 97/29,97/29
CP_LNK FBI: 73 26 2 FBI: 88 25 3 GRA: 80/30,88/30
CP_LNK CON: 57 45 FBI: 66 40 4 GRA: 66/46,66/46
CP_LNK FBI: 66 40 2 GVI: 73 43 GRA: 73/44,73/44
CP_LNK GVI: 57 44 FBI: 66 40 3 GRA: 66/45,66/45
CP_LNK GVI: 3 14 FBI: 12 10 3 GRA: 12/15,12/15
CP_LNK FBI: 12 10 3 GVI: 23 14 GRA: 23/15,23/15
CP_LNK GVI: 3 15 FBI: 12 10 4 GRA: 12/16,12/16
CP_LNK GVI: 3 16 FBI: 12 10 5 GRA: 12/17,12/17
CP_LNK GVI: 3 17 FBI: 12 10 6 GRA: 12/18,12/18
CP_LNK FBI: 12 10 5 GVI: 23 16 GRA: 23/17,23/17
CP_LNK FBI: 12 10 6 GVI: 23 17 GRA: 23/18,23/18
CP_LNK FBI: 12 10 7 GVI: 23 18 GRA: 23/19,23/19
CP_LNK FBI: 51 6 2 GVI: 58 9 GRA: 58/10,58/10
CP_LNK FBI: 12 10 2 GVI: 23 13 GRA: 23/14,23/14
CP_LNK GVI: 3 13 FBI: 12 10 2 GRA: 12/14,12/14
CP_LNK GVI: 9 27 FBI: 18 24 2 GRA: 18/28,18/28
CP_LNK FBI: 18 24 2 GVI: 27 27 GRA: 27/28,27/28
CP_LNK CON: 9 28 FBI: 18 24 3 GRA: 18/29,18/29
CR_END *