Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: Fehler im SCL Code

  1. #1
    Registriert seit
    02.02.2009
    Ort
    Thüringen
    Beiträge
    218
    Danke
    91
    Erhielt 11 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,
    habe folgendes Problem, ich habe einen Baustein programmiert und möchte diesen jetzt gerne testen. Allerdings bekomm ich beim Übersetzen ständig eine Fehlermeldung. Hab nun schon einiges versucht, aber irgendwie hab ich wohl die Übersicht verloren...? Die Fehlermeldung "Ungültige Zuweisung" tritt in den markierten Zeilen auf. Wer hat denn ne Idee was hier nicht stimmt?
    Code:
    IF (Manu=1 AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)
     
    AND "71A1 Planscheibe bereit"=true
     
    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIER) OR                   
     
    (Auto= true  AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)       
     
    AND S_aktiv=1 AND "71A1 Planscheibe bereit"= true                   
     
    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIER) OR                           
     
    GU_PLANSCHEIBE_AKTIV = true
     
    THEN    "71A1 Plansch. Freigabe"    := true;  
    ELSE    "71A1 Plansch. Freigabe"    := false; 
    END_IF;
    Schonmal im Voraus danke für jede Hilfe.
    " Immer schön locker durch die Hose atmen"
    Zitieren Zitieren Fehler im SCL Code  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.708
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard

    Zitat Zitat von Felse Beitrag anzeigen
    IF (Manu=1) AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)

    AND "71A1 Planscheibe bereit"=true

    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIER) OR

    (Auto= true) AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)

    AND S_aktiv=1 AND "71A1 Planscheibe bereit"= true

    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIER) OR

    GU_PLANSCHEIBE_AKTIV = true

    THEN "71A1 Plansch. Freigabe" := true;
    ELSE "71A1 Plansch. Freigabe" := false;
    END_IF;
    Hallo Felse,
    vielleicht mal so versuchen ...
    Der Fehler liegt bei den Klammern ...!

    Gruß
    LL

  3. #3
    Avatar von Felse
    Felse ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.02.2009
    Ort
    Thüringen
    Beiträge
    218
    Danke
    91
    Erhielt 11 Danke für 7 Beiträge

    Standard

    Das hab ich mir auch gedacht, aber wenn ich dein Bsp übernehme, bekomm ich noch mehr Fehler angezeigt... Ich werds weiter versuchen, wenn das nicht klappt, mach ich das einfach im FUP.
    " Immer schön locker durch die Hose atmen"

  4. #4
    Registriert seit
    15.10.2007
    Ort
    St.Pölten
    Beiträge
    875
    Danke
    98
    Erhielt 200 Danke für 188 Beiträge

    Standard

    [quote=Felse;203111]Hallo zusammen,
    habe folgendes Problem, ich habe einen Baustein programmiert und möchte diesen jetzt gerne testen. Allerdings bekomm ich beim Übersetzen ständig eine Fehlermeldung. Hab nun schon einiges versucht, aber irgendwie hab ich wohl die Übersicht verloren...? Die Fehlermeldung "Ungültige Zuweisung" tritt in den markierten Zeilen auf. Wer hat denn ne Idee was hier nicht stimmt?
    Code:
    IF (Manu=1 AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)
     
    AND "71A1 Planscheibe bereit"=true
     
    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIER) OR   was ist mit der            
     
    (Auto= true  AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)       
     
    AND S_aktiv=1 AND "71A1 Planscheibe bereit"= true                   
     
    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIER) OR     und mit der Klammer??                      
     
    GU_PLANSCHEIBE_AKTIV = true
     
    THEN    "71A1 Plansch. Freigabe"    := true;  
    ELSE    "71A1 Plansch. Freigabe"    := false; 
    END_IF;
    wo öffnest du diese Klammern??
    Beginne jeden Tag mit einem lächeln,es kann dir nämlich während des Tages sehr schnell vergehen.

  5. #5
    Avatar von Felse
    Felse ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.02.2009
    Ort
    Thüringen
    Beiträge
    218
    Danke
    91
    Erhielt 11 Danke für 7 Beiträge

    Standard

    Code:
    IF (Manu=1 AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)
     
    AND "71A1 Planscheibe bereit"=true
     
    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIER) OR  diese gleich hinter dem IF            
     
    (Auto= true  AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)       
     
    AND S_aktiv=1 AND "71A1 Planscheibe bereit"= true                   
     
    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIER) OR   vor der Variable Auto (Anfang der 2. roten Zeile)
    GU_PLANSCHEIBE_AKTIV = true
     
    THEN    "71A1 Plansch. Freigabe"    := true;  
    ELSE    "71A1 Plansch. Freigabe"    := false; 
    END_IF;
    " Immer schön locker durch die Hose atmen"

  6. #6
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.708
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard

    ... da sind auch noch mehr Klammer-Fehler drin ...
    Geh das doch mal systematisch an - jede Klammer, die du aufmachst musst du auch wieder sinnvoll schliessen :
    Code:
    IF (Manu=1) AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)
    AND ("71A1 Planscheibe bereit"=true)
    AND FREIGABE_LEITER AND FRG_AN_PS_PAPIEROR  
    ((Auto= true)  AND (WORD_TO_INT ("71A1 Planscheibe SOLL") > 0)       
     AND (S_aktiv=1) AND ("71A1 Planscheibe bereit"= true )                  
    AND (FREIGABE_LEITER AND FRG_AN_PS_PAPIER OR    
    (GU_PLANSCHEIBE_AKTIV = true))
     
    THEN    "71A1 Plansch. Freigabe"    := true;  
    ELSE    "71A1 Plansch. Freigabe"    := false; 
    END_IF;
    SCL mußt du schon sagen, wie die Varaiblen verknüpft werden sollen ...

  7. #7
    Registriert seit
    15.10.2007
    Ort
    St.Pölten
    Beiträge
    875
    Danke
    98
    Erhielt 200 Danke für 188 Beiträge

    Standard

    ... da sind auch noch mehr Klammer-Fehler drin ...
    Geh das doch mal systematisch an - jede Klammer, die du aufmachst musst du auch wieder sinnvoll schliessen


    so ist es
    Beginne jeden Tag mit einem lächeln,es kann dir nämlich während des Tages sehr schnell vergehen.

  8. #8
    Avatar von Felse
    Felse ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.02.2009
    Ort
    Thüringen
    Beiträge
    218
    Danke
    91
    Erhielt 11 Danke für 7 Beiträge

    Standard

    SCL mußt du schon sagen, wie die Varaiblen verknüpft werden sollen ...
    Ja das ist schon klar doch die Fehlermeldungen bleiben die gleichen, wenn ich die oben markierten Zeilen aus dem Text entferne funktionierts ja, daher hab ich gedacht, dass etwas an der Schreibweise oder Syntax nicht OK ist. Ich probier noch ein bißchen rum. Trotzdem Danke.
    Geändert von Felse (17.06.2009 um 11:38 Uhr)
    " Immer schön locker durch die Hose atmen"

  9. #9
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.708
    Danke
    398
    Erhielt 2.397 Danke für 1.997 Beiträge

    Standard

    Hast du dir den Code in meinen Beitrag #6 durchgelesen ?
    Hier auf die ROTEN Klammern achten - ein paar von deinen Klammern habe ich auch entfernt ...

  10. #10
    Avatar von Felse
    Felse ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.02.2009
    Ort
    Thüringen
    Beiträge
    218
    Danke
    91
    Erhielt 11 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ja hab ich, hast du meine Änderung von eben schon gelesen? Kann da ein Fehler sein?
    " Immer schön locker durch die Hose atmen"

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 17.06.2011, 08:02
  2. C++ Code
    Von rabit im Forum Hochsprachen - OPC
    Antworten: 9
    Letzter Beitrag: 03.01.2010, 10:42
  3. awl in scl Code einbinden
    Von schlarpi im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 01.09.2008, 12:07
  4. SCL code
    Von awl-scl im Forum Simatic
    Antworten: 21
    Letzter Beitrag: 14.01.2008, 17:02
  5. AWL-code
    Von Anonymous im Forum Simatic
    Antworten: 29
    Letzter Beitrag: 09.11.2005, 16:48

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •