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

751 B

// Block Type: FC
// Block Number: 40
// Original Network Languages: STL

FUNCTION "T_Timer" : Void
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1

VAR_INPUT
  Preset : Int;
  Start : Bool;
  Stop : Bool;
  Reset : Bool;
  Base : Bool;
END_VAR

VAR_OUTPUT
  End : Bool;
END_VAR

VAR_INOUT
  Actual : Int;
END_VAR

BEGIN

  // Network 1:  (Original Language: STL)

  // --- BEGIN STL Network 1 ---
   
     	AN	"Start"
     	O	"Reset"
     	JC	NOTM
     
     	L	"Actual"
     	L	"Preset"
     	GE_I
     	=	"End"
     	AN	"Base"
     	O	"End"
     	O	"Stop"
     	BEC
     
     	L	"Actual"
     	ADD	1
     	T	"Actual"
     	BEU
     
     NOTM:   		L	0
     	T	"Actual"
     	R	"End"
   
  // --- END STL Network 1 ---

END_FUNCTION