Hallo KUKA Profis,
habe mal wieder zwei Probleme, erst einmal wollte ich einen Ausgang setzen, das war ja kein Problem, aber beim setzen des Ausganges sollte auch ein Eingang kommen.
IF $out[200]==TRUE THEN
$in[200]=true
ELSE
$in[200]=FALSE
Fehlermeldung Variable ist Schreibgeschützt. Wie bekomme ich aus dem Eingang den Schreibschutz raus??
Problem Nr. 2
In der Untenstehenden Programmierung soll als vierte Taste noch ein Programm mit
"ABBRUCH" angezeigt werden Bsp. "Weiter| | |Abbruch | | |GRUNDST. "
Das Programm wird im Cell aufgerufen und soll den Bediener die Auswahlmöglichkeiten geben.
Mein Problem, ich kriege die Programmierung nicht hin, das auch alle drei Tasten belegt sind. So sah mein Versuch aus.
IF ANTWORT==7 THEN
SO_FREIGABE_FT=TRUE
HOMEFAHRT()
ELSE
IF ANTWORT==4 THEN
SO_FREIGABE_FT=TRUE
ABBRUCH()
ELSE
IF ANTWORT==1 THEN
SO_FREIGABE_FT=TRUE
WEITERFAHRT()
ENDIF
ENDIF
Die Programmierung die hier unten steht Funktioniert tadellos, nur leider ohne Abbruch
&ACCESS RO
&REL 32
&COMMENT Check_Home
DEF check_home( )
INT ANTWORT
DECL MSG_T LEER_MSG
$MSG_T.RELEASE=TRUE
WAIT SEC 0.2
GR2AUF=1 ; Variablen fuer Greifer zurücksetzten
GR2ZU=1 ; Variablen fuer Greifer zurücksetzten
KGR2ZU=1 ; Variablen fuer Greifer zurücksetzten
KGR2AUF=1 ; Variablen fuer Greifer zurücksetzten
LEER_MSG={MSG_T: VALID FALSE,RELEASE FALSE,TYP #DIALOG,MODUL[] " ",KEY[] " ",PARAM_TYP #VALUE,PARAM[] " ",DLG_FORMAT[] " ",ANSWER 0}
LEER_MSG.KEY[]="Programm zuruecksetzen ( und in Home fahren) oder weiterfahren"
LEER_MSG.DLG_FORMAT[]="Weiter| | | | | |GRUNDST. "
$MSG_T=LEER_MSG
$MSG_T.VALID=TRUE
REPEAT
ANTWORT=$MSG_T.ANSWER
UNTIL (ANTWORT>0) AND (ANTWORT<=7)
IF ANTWORT==7 THEN
SO_FREIGABE_FT=TRUE
HOMEFAHRT()
ELSE
IF ANTWORT==1 THEN
SO_FREIGABE_FT=TRUE
WEITERFAHRT()
ENDIF
ENDIF
Danke für eure Hilfe