hi i have the simple program like this
------------------------------------------------------------------------------------------------
%%%
VERSION:1
LANGUAGE:ENGLISH
%%%
MODULE V1
!
CONST robtarget p1:=[[1000,1200,800],[0,0.92388,0.382683,0],[0,0,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
CONST robtarget p2:=[[1000,1200,800],[0,0.92388,0.382683,0],[0,0,2,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
CONST num P1:=180;
CONST num P2:=180;
PROC main()
!
IF p1=1 THEN
routine_1;
ENDIF
!
IF p1=2 THEN
routine_2;
ENDIF
!
IF p2=1 THEN
routine_1;
ENDIF
!
IF p2=2 THEN
routine_2;
ENDIF
ENDPROC
PROC routine_1()
!program1
ENDPROC
PROC routine_2()
!program2
ENDPROC
------------------------------------------------------------------------------------------------
the problem i have is i have 50 programs and robot has limited variable and file size!! so is there a way to load program only when using
PROC main()
!
IF p1=1 THEN
routine_ref_p1=routine_1.prg;
ENDIF
!
IF p1=2 THEN
routine_ref_p1=routine_2.prg;
ENDIF
!
IF p2=1 THEN
routine_ref_p2=routine_1.prg;
ENDIF
!
IF p2=2 THEN
routine_ref_p2=routine_2.prg;
ENDIF
!
ENDPROC
PROC routine_ref_p1()
!program_reference_p1
ENDPROC
PROC routine_ref_p2()
!program_reference_p2
ENDPROC