IF THEN ELSE

  • Hallo,

    hab ein Problem bei dieser Programmierung und bekomme folgende Fehlermeldung



    ;---------------------------

    ; Auswertung Counter und Bedingung

    ;---------------------------

    IF ((STAPELSOLL>0) AND (STAPELIST=0)) OR (STAPELSOLL<1) THEN


    ;---------------------------

    ; Erste Position auf Band anfahren

    ;---------------------------

    ;FOLD PTP P25B CONT Vel= 100 % PDAT25B;%{PE}%R 2.4.14,%MKUKATPBASIS,%CMOVE,%VPTP,%P 1:PTP, 2:P25B, 3:C_PTP, 5:100, 7:PDAT25B

    PDAT_ACT=PPDAT25B

    BAS (#PTP_DAT )

    FDAT_ACT=FP25B

    BAS (#FRAMES )

    BAS (#VEL_PTP,100 )

    PTP XP25B C_PTP

    ;ENDFOLD



    ELSE


    ;---------------------------

    ; Position berechnen

    ;---------------------------

    ;Stapelhoehe

    r_Stapelhoehe = 120.0

    ;Position kopieren

    XP25B_Temp = XP25B

    ;Z-Wert berechnen

    XP25B_Temp.z = XP25B_Temp.z + (r_Stapelhoehe * STAPELIST)

    ;---------------------------

    ; Berechnete Position auf Band anfahren

    ;---------------------------

    ;FOLD PTP P25B_Temp CONT Vel= 100 % PDAT25B_Temp;%{PE}%R 2.4.14,%MKUKATPBASIS,%CMOVE,%VPTP,%P 1:PTP, 2:P25B_Temp, 3:C_PTP, 5:100, 7:PDAT25B_Temp

    PDAT_ACT=PPDAT25B_Temp

    BAS (#PTP_DAT )

    FDAT_ACT=FP25B_Temp

    BAS (#FRAMES )

    BAS (#VEL_PTP,100 )

    PTP XP25B_Temp C_PTP

    ;ENDFOLD


    ENDIF



    Bekomme aber 3 Fehler


    Fehler 1




    Fehler 2



    roboterforum.de/attachment/9997/



    Fehler 3


    roboterforum.de/attachment/9998/




    Danke im voraus


    Gruß

    Nuri

  • KUKA Handwerk
    Anzeige
  • Code
    IF ((STAPELSOLL>0) AND (STAPELIST==0)) OR (STAPELSOLL<1) THEN

    Sollte eigentlich gehen

    Gruß Roland


    Wie poste ich falsch?

    Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.

    Konrad Adenauer

  • Hallo Fu,


    ja, möchte nur vergleichen.!


    Ich probiere es mal aus, danke für deine Hilfe.

    Falls es geklappt, meld ich mich.


    wünsche noch ein schönes Wochenende ;)

  • "=" ist eine Zuweisung

    "==" ist ein Vergleich


    Da bei deinem Ausdruck eine Zuweisung erfolgt (aber ein Vergleich erwartet wird) stimmt die Anzahl deiner Klammern nicht mehr

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account
Sign up for a new account in our community. It's easy!
Register a new account
Sign in
Already have an account? Sign in here.
Sign in Now