Hi, ich habe folgendes Programm geschrieben und wenn ich es im Automatik-Betrieb laufen lassen will, sagt mir das KCP: "Zaehler1 Wert ungültig"
Warum?
&ACCESS RVP
&REL 94
&PARAM TEMPLATE = C:\KRC\Roboter\Template\vorgabe
&PARAM EDITMASK = *
DEF test( )
SIGNAL Programm1 $IN[40]
SIGNAL Programm2 $IN[39]
SIGNAL Programm3 $IN[38]
SIGNAL Greiferprogramm $IN[37]
SIGNAL Fuehrungseinheit $OUT[39]
SIGNAL Greifer $OUT[40]
DECL INT Zaehler1
;FOLD INI
;FOLD BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
;ENDFOLD (BASISTECH INI)
;FOLD SPOTTECH INI
USERSPOT(#INIT)
;ENDFOLD (SPOTTECH INI)
;FOLD GRIPPERTECH INI
USER_GRP(0,DUMMY,DUMMY,GDEFAULT)
;ENDFOLD (GRIPPERTECH INI)
;FOLD USER INI
;Make your modifications here
;ENDFOLD (USER INI)
;ENDFOLD (INI)
;FOLD PTP HOME Vel= 100 % DEFAULT;%{PE}%R 5.2.33,%MKUKATPBASIS,%CMOVE,%VPTP,%P 1:PTP, 2:HOME, 3:, 5:100, 7:DEFAULT
$BWDSTART = FALSE
PDAT_ACT=PDEFAULT
FDAT_ACT=FHOME
BAS(#PTP_PARAMS,100)
$H_POS=XHOME
PTP XHOME
;ENDFOLD
LOOP
Zaehler1=Zaehler1+1
IF Greiferprogramm==TRUE THEN
Greifer=TRUE
Fuehrungseinheit=TRUE
ELSE
Greifer=FALSE
Fuehrungseinheit=FALSE
ENDIF
IF Zaehler1 >= 10 THEN
Zaehler1=0
GOTO MARK1
ENDIF
ENDLOOP
MARK1:
END
Kann mir Jemand sagen, was ich falsch gemacht habe?
Das wäre super!
Vielen Dank und Grüße aus Duisburg, Alex.