Obsidean_VM/04-SIDEL/06 - E5.007363 - Modifica O.../Source/source/Cetrifugal_Head.md

816 B

FUNCTION "Cetrifugal_Head" : Real
{ S7_Optimized_Access := 'FALSE' }
AUTHOR : 'Author'
FAMILY : 'Function'
NAME : 'Name'
VERSION : 1.0
   VAR_INPUT 
      i_Diameter : Real;   // Carousel Diameter [mm]
      i_NumValve : Int;   // Filling Valve Number
      i_Speed : Real;   // Speed [BpH]
   END_VAR

   VAR_TEMP 
      Omega : Real;
      Radius : Real;
   END_VAR


BEGIN
	
	
	  // Filler Centrifugal Head [mm]
	  IF #i_NumValve <> 0 THEN
	    #Omega := ( #i_Speed / #i_NumValve / 3600 ) * 2 * "Blender_Constants".gP_Greek ;
	  END_IF;
	  #Radius := #i_Diameter / 2 / 1000 ;
	  (* classic code: #Cetrifugal_Head := (( 0.5 * #Omega*#Omega * #Radius * #Radius ) / 9.8 ) * 1000 ;*)
	  #Cetrifugal_Head := (( REAL#0.5 * #Omega*#Omega * #Radius * #Radius ) / REAL#9.8 ) * 1000 ;
	  
	
END_FUNCTION