Beiträge von Gladiator

    Hallo,


    ich mußte eine neue Position anlgegen und teachen.
    Wie ist es möglich, bzw. was muss ich machen, damit ich diesen neu angelegten Punkt unter Anzeige => Variablen => Einzeln den Punkt aufrufen kann.
    Meldung Objekt nicht vorhanden.
    Muss ich den mit in die Config hinein schreiben??


    Danke für eure Hilfe... ,

    Den Eingang benötige ich für das Abbruchprogramm; damit Flaschen und Kisten entlerrt und enfternt werden können.


    Aber wo und wie kann man den Schreibschutz rausnehmen. Ich nehme mal an das in der E/A Konfig die Einstellung vorgenommen wird. Aber keine Ahnung wie.

    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?? :hilfe:



    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 :nocheck:


    &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

    Erst mal Danke
    Dann will ich das Morgen mal probieren, habe schon mal gesehn das es geht, aber vergessen und es gibt leider keine Doku über solche Wünsche.
    Bei uns auf Arbeit sind die nicht in der Lage ein paar ordentliche Disketten zu besorgen. :uglyhammer_2:

    Hallo,


    Gibt es irgendwo Vorschläge bzw Übersichten, wie ich zb. Zähler, Merker, Flags und Timer
    in der SPS.sub Programmiere.
    Reicht die Progrmmierung in der SPS.sub aus, oder muß ich noch Einstellungen am KCP vornehmen?


    Mein Problem, möchte mit einer Ausgangsvariable einen Timer Starten.
    Wenn innerhalb von 10 sec. eine Eingangsvariable nicht vorhanden ist, Soll er eine Meldung rausgeben.


    Habe aber keine Ahnung, wie ich da anfangen soll. :hilfe::denk: