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

Ergebnis 1 bis 7 von 7

Thema: Funktionsaufruf in SCL

  1. #1
    Registriert seit
    18.12.2008
    Beiträge
    255
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    ich habe für mich eine Ungereimtheit in SCL entdeckt.

    Ich öffne eine SCL-Quelle und lege mittels Einfügen > Bausteinvorlage > FC eine Funktion an. Dieser gebe ich z.B. den symbolischen Namen "Test":

    FUNCTION Test: INT

    Anschließend erstelle ich die Anweisungen...

    Beim Übersetzen kommt jetzt folgende Fehlermeldung:

    Symbolischer Bausteinname "Test" nicht erkannt.

    Anders, wenn ich zuerst im Bausteinordner von STEP7 eine Funktion anlege und dieser den symbolischen Namen "Test" gebe. Dann wird nach dem Übersetzen und Abspeichern in SCL aus dieser Funktion eine SCL-Funktion und das Übersetzen klappt ohne Fehler.

    Frage:

    Kann man echt nicht aus SCL heraus eine Funktion mit einem symbolischen Namen anlegen? Muss hier stets der Umweg über den Bausteinordner gegangen werden - also erst die Funktion anlegen und ihr einen symbolischen Namen zuordnen?

    Vielen Dank

    petzi
    Zitieren Zitieren Funktionsaufruf in SCL  

  2. #2
    Registriert seit
    20.12.2007
    Beiträge
    48
    Danke
    2
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Den Bezeichner "Test" musst du in der Symboltabelle anlegen und einem FCxyz zuweisen.

  3. #3
    Registriert seit
    28.03.2008
    Beiträge
    142
    Danke
    19
    Erhielt 25 Danke für 25 Beiträge

    Standard

    Du musst nicht über den Bausteinordner gehen sondern zu der Symboltabelle (Symbole) und da dem Namen Test einen FC mit Nummer zuweisen.

    Mir ist kein Weg bekannt wie man die Nummernvergabe an dieser stelle automatisieren kann.

    PS: ich war zu langsam
    Komm und wecke den Teufel unter meiner Schädeldecke. Das Chaos hat die Macht!

  4. #4
    petzi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    18.12.2008
    Beiträge
    255
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Danke,

    heißt das, dass ich in der Symboltabelle einfach den symbolischen Namen "Test" anlege und ihm eine Funktion, z.B. FC1 zuweise?

    Es muss, wenn ich es richtig verstanden habe, also nicht erst die Funktion im Bausteinordner bestehen?

    LG

    petzi

  5. #5
    Registriert seit
    20.12.2007
    Beiträge
    48
    Danke
    2
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Genau so ist es

  6. #6
    petzi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    18.12.2008
    Beiträge
    255
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Danke für eure Hilfe, hat alles geklappt...

    petzi

  7. #7
    Registriert seit
    06.10.2004
    Ort
    Kopenhagen.
    Beiträge
    4.629
    Danke
    377
    Erhielt 801 Danke für 642 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Es gibt ein weitere Möglickheit:
    Unter die Optionen findet man "Create Block numbers automatically" (heisst etwas in diese Richtung in ein deutsch-sprachiges STEP7). D.h. wenn der Block nicht existiert wird das erste freie Block Nummer automatisch verwendet.

    Selber erstelle ich einfach ein leeres Block in der Simatic Manager.
    Jesper M. Pedersen

Ähnliche Themen

  1. Hilfe Funktionsaufruf IF Funktion !!
    Von elektrowurm im Forum CODESYS und IEC61131
    Antworten: 8
    Letzter Beitrag: 04.11.2011, 13:16
  2. Funktionsaufruf in ST
    Von Vogei im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 01.09.2008, 18:19
  3. Funktionsaufruf aus OB 35 ... )-:
    Von Andi_W im Forum Simatic
    Antworten: 25
    Letzter Beitrag: 06.05.2008, 07:23
  4. Funktionsaufruf mit Aktualparamerern
    Von manas im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 06.03.2008, 13:41
  5. Funktionsaufruf funktioniert nicht - SCL
    Von amateur im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 16.10.2007, 13:49

Lesezeichen

Berechtigungen

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