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

Ergebnis 1 bis 8 von 8

Thema: SCL Fehler übersetzen "Unbekannte Anweisung"

  1. #1
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,

    hat das schon mal jemand gehabt und kann mir ein Tipp geben?
    Mit Code z. Zt. das gleiche Ergebnis.



    MfG MK
    and we all support the team (S.King - Die Arena)
    Zitieren Zitieren SCL Fehler übersetzen "Unbekannte Anweisung"  

  2. #2
    Registriert seit
    29.03.2004
    Beiträge
    5.793
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Du musst mindestens eine Anweisung haben.
    Die einfachste Version wäre
    Code:
    BEGIN
        ;
    END_FUNCTION_BLOCK

  3. #3
    Avatar von Sinix
    Sinix ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard

    wie schon in #1, mit Code das gleiche Ergebnis
    (wenns doch nur so einfach wär)
    and we all support the team (S.King - Die Arena)

  4. #4
    Registriert seit
    29.03.2004
    Beiträge
    5.793
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Und wo ist das BEGIN? Du kannst das BEGIN nehmen oder z.B. einen leeren Variablen Deklarationsbereich wie VAR und END_VAR anlegen. Eines von beiden ist notwendig.
    Ich schreibe mittlerweile immer BEGIN auch wenn es nicht überall notwendig ist.

    Edit:
    so gehts auch
    Code:
    TITLE = 'TEST'
    //
    // TEST
    // 
        ;
    END_FUNCTION_BLOCK

  5. Folgender Benutzer sagt Danke zu Thomas_v2.1 für den nützlichen Beitrag:

    Sinix (01.09.2011)

  6. #5
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.263
    Danke
    537
    Erhielt 2.708 Danke für 1.957 Beiträge

    Standard

    Mach doch "Einfügen/Bausteinvorlage/FB" oder FC, dann bekommst du erstmal die Grundausstattung.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  7. #6
    Avatar von Sinix
    Sinix ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard

    Scheint BEGIN ist notwendig, da VAR-Deklaration schon drin.
    Nun gehts, Danke Thomas
    and we all support the team (S.King - Die Arena)

  8. #7
    Registriert seit
    29.03.2004
    Beiträge
    5.793
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Wobei, wenn man nach der formalen Sprachbeschreibung geht, ein Baustein ohne Vereinbarungsteil eigentlich syntaktisch nicht korrekt sein dürfte.
    Hier die beiden Bilder aus der Doku zusammenkopiert:
    FB-Syntaxdiagramme.png
    Ein BEGIN kann wie durch den Pfeil dargestellt ausgelassen werden. Der FB-Vereinbarungsteil hat aber keinen solchen Pfad.

  9. #8
    Avatar von Sinix
    Sinix ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das ist wohl richtig, aber nur konnte ich den eigentlichen Fehler (fehlendes END_IF ohne die Anweisung BEGIN nicht eingrenzen, da der Compiler immer die oben beschriebene Meldung ausgab, trotz Variablendekleration.
    and we all support the team (S.King - Die Arena)

Ähnliche Themen

  1. "Index Pulse", "Home Switch" und "Position Limit Switch"
    Von senmeis im Forum Antriebstechnik
    Antworten: 3
    Letzter Beitrag: 07.03.2011, 11:21
  2. Antworten: 6
    Letzter Beitrag: 23.02.2011, 09:16
  3. Fehler "Achsrechner..." bei Lenze 9330 EPV004
    Von mega_ohm im Forum Antriebstechnik
    Antworten: 0
    Letzter Beitrag: 06.10.2007, 02:08
  4. Die Fehler Anmeldung bei Compiler bei "nodavesimple.h"
    Von liliangjie im Forum Hochsprachen - OPC
    Antworten: 0
    Letzter Beitrag: 24.04.2007, 10:09
  5. Antworten: 0
    Letzter Beitrag: 14.02.2007, 08:44

Lesezeichen

Berechtigungen

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