%%%
  VERSION:1
  LANGUAGE:ENGLISH
%%%

MODULE PAL_CFG (SYSMODULE)
  !######################################################
  !# PalletWare module PAL_CFG				#
  !# This module holds the configuration dependant	#
  !# variables. 					#
  !# 							#
  !#							#
  !######################################################
  CONST string pal_cfg_rev:="$Revision: 1.2 $";
  !Only for test
  VAR iodev log;
  CONST num NOWAIT:=0.1;
  
  !######################################################
  !#							#
  !# 		 	Pallet Cell Setup	  	#
  !#							#
  !######################################################
  !Max number of lines to run simultaneously
  CONST num MaxNbLines:=5;					        					       
  					       
  !######################################################
  !#							#
  !# 		 	Scheduling Data	  		#
  !#							#
  !######################################################
  
  !Scheduling modes
  CONST num SwitchEveryPpc:=1;
  CONST num SwitchEveryLay:=2;
  CONST num SwitchEveryPal:=3;
  !Configuration of used sheduling mode
  CONST num ScheduleMode:=SwitchEveryLay;
  
  !######################################################
  !#							#
  !# 		 	Priority Data	  		#
  !#							#
  !######################################################
  
  !Priority/Line balance data
  !Example:
  !Double priority for line 1 ->
  !PriorityData{MaxNbLines}:=[2,1,1,1,1];
  !Double priority for line 1 and three
  !times priority for line 4 ->
  !PriorityData{MaxNbLines}:=[2,1,1,3,1];
  !The priority is connected to the selected
  !schedule mode.
  CONST num PriorityData{MaxNbLines}:=[1,1,1,1,1];
  
  
  !######################################################
  !#							#
  !# 		 Default station to context  	  	#
  !#							#
  !######################################################
  
  !Used in palcycle_default command
  !Specifies which feeder to what context etc.
  CONST num CfgCxtToFeeder{MaxNbLines}:=[1,2,3,4,5];
  CONST num CfgCxtToPalStat{MaxNbLines}:=[5,6,7,8,9];
  
  !######################################################
  !#							#
  !# 	  	   Wait time for station   		#
  !#							#
  !######################################################
  
  !Wait time for infeeder to be ready
  !Use constant NOWAIT for no wait time, do NOT write 0.
  CONST num WaitFeederRdy{MaxNbLines}:=[NOWAIT,NOWAIT,NOWAIT,1.0,2.0];
  !Wait time for pallet station to be ready
  !Use constant NOWAIT for no wait time
  CONST num WaitPalStatRdy{MaxNbLines}:=[0.2,0.2,0.2,0.2,0.2];
  
  !######################################################
  !#							#
  !# 		      Misc functions			#
  !#							#
  !######################################################
  !Supervision of feeder saturated activation/deactivation
  CONST bool SupFeederSaturat:=FALSE;
  
  
ENDMODULE
