Hi,
Menu-system-config- signal to set if E-stop -DO(x).
at the beginning of the program, enter the conditions for checking. Every time a part is removed, you can mark in the flag whether the part is grasped or not.
Hi,
Menu-system-config- signal to set if E-stop -DO(x).
at the beginning of the program, enter the conditions for checking. Every time a part is removed, you can mark in the flag whether the part is grasped or not.
Hi
if i understood you well it should go programmed through macro (user key).
Main program PNS0001:
1: LBL[99] ;
2: IF DI[1]=ON,JMP LBL[1] ;
3: IF DI[2]=ON,JMP LBL[2] ;
4: IF DI[3]=ON,JMP LBL[3] ;
5: IF DI[4]=ON,JMP LBL[4] ;
6: JMP LBL[99] ;
7: ;
8: LBL[1] ;
9: CALL PROGRAM1 ;
10: END ;
11: LBL[2] ;
12: CALL PROGRAM2 ;
13: END ;
14: LBL[3] ;
15: CALL PROGRAM3 ;
16: END ;
17: LBL[4] ;
18: CALL PROGRAM4 ;
19: END ;
PROGRAM1 :
1: MESSAGE[variant ??? 1 or 2 or 3] ;
2: LBL[99] ;
3: RO[8]=ON ;
4: IF R[1]=1,JMP LBL[1] ;
5: IF R[1]=2,JMP LBL[2] ;
6: IF R[1]=3,JMP LBL[3] ;
7: JMP LBL[99] ;
8: ;
9: LBL[1] ;
10: CALL ... ;
11: JMP LBL[100] ;
12: ;
13: LBL[2] ;
14: CALL ... ;
15: JMP LBL[100] ;
16: ;
17: LBL[3] ;
18: CALL ... ;
19: JMP LBL[100] ;
20: ;
21: LBL[4] ;
22: CALL ... ;
23: JMP LBL[100] ;
24: ;
25: LBL[100] ;
/END
Macro program VARIANT1 :
1: IF RO[8]=OFF,JMP LBL[99] ;
2: ;
3: R[1]=1 ;
4: ;
5: WAIT 2.00(sec) ;
6: R[1]=0 ;
7: RO[8]=OFF ;
8: ;
9: LBL[99] ;
/END
hi,sorry for my English...
there are more ways to do it, I would also do it over the couter/abacus...
R1-offset
R2-couter
PR1-fixed first position
PR2-Offset position
https://imgur.com/a/T3I4f
I first apologize for my English, maybe I did not understand the question
______
You need to create a new program.
Detail of program:
Sub-type-macro
Group mask (*, *, *, *, *) .... (If it is a non-motion program)
_______
Assign Macro to Button:
Menu-Settings-Macro
Select the desired program, (F4-selection)
Select the desired key (F4-selection) (UK-userkey, SU-shift + userkey)
Select the number of the button