Source for the PLC program

By means of a separate compiler LogSim can translate the logic model into a source program for PLC's according to the international standard IEC 61131 - 3. This source is an ASCII file, which can be read by the PLC and compiled to its object code. This feature eliminates an other source for possible errors, namely the manual translation of the logic into a PLC program.

PROGRAM DEMO

  VAR_INPUT

    _001 AT %I01 : BOOL ;

    _002 AT %I02 : BOOL ;

  END_VAR

 

  VAR_OUTPUT

    _005 AT %Q11 : BOOL ;

  END_VAR

 

  VAR

    TIM4 : BOOL ;

    AND3 : BOOL ;

  END_VAR

 

  FUNCTION_BLOCK  TIM

    VAR_INPUT

      IN : BOOL ;

      T1 : TIME ;

      T2 : TIME ;

    END _VAR

    VAR_OUTPUT Q : BOOL ; END_VAR

    VAR

      TOP : TON ;

      TAF : TOF ;

      SET : R_TRIG ;

      RESET : F_TRIG ;

      RSOUT : RS ;

    END_VAR

    TOP(IN := IN, PT := T1) ;

    TAF(IN := IN, PT := T2) ;

    SET(CLK := TOP.Q) ;

    RESET(CLK := TAF.Q) ;

    RSOUT(S := SET.Q, R1 := RESET.Q) ;

    Q := RSOUT.Q ;

  END_FUNCTION_BLOCK

 

 

 

 VAR CONSTANT

    TIM41 : TIME := T#2s ;

    TIM42 : TIME := T#10s ;

  END_VAR

  TIM(IN := AND3, T1 := TIM41, T2 := TIM42) ;

  TIM4 := TIM.Q ;

 

  AND3 := _001 & _002 ;

 

  _005 := TIM4 ;

 

END_PROGRAM