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

Ergebnis 1 bis 3 von 3

Thema: Kein Rückgabewert aus Funktionsblock

  1. #1
    Registriert seit
    23.02.2012
    Beiträge
    87
    Danke
    14
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Zusammen,
    vielleicht raffe ich es grad nicht mehr?

    Ich habe ein ausführbares Programm Main.
    Darin instanziiere ich einen FB und teste dies grad mit einer Wertübergabe (Funktioniert soweit).
    Allerdings kann ich den Übergabeparameter im FB keiner anderen Variablen darin zuweisen um z.B. diesen als Rückgabewert abzufragen?

    -------------[ FBS_Sample1 ]----------------------------------------
    FUNCTION_BLOCK FBS_Sample1
    VAR_INPUT
    eOperation : INT;
    END_VAR
    VAR_OUTPUT
    iResultC : INT;
    END_VAR



    iResultC:=eOperation; <======== iResultC bleibt immer 0 ????
    -------------[ FBS_Sample1 ]----------------------------------------


    -------------[ Main ]----------------------------------------
    PROGRAM MAIN
    VAR
    // Instanze von FBS_Sample1
    InstSample1 : FBS_Sample1;
    InstSample1Result : INT;
    END_VAR


    InstSample1.eOperation:=4711;
    InstSample1Result:=InstSample1.iResultC; <=== enterValue immer 0 ????
    -------------[ Main ]----------------------------------------


    Vielen Dank!

    mfg
    Joosy
    Zitieren Zitieren Kein Rückgabewert aus Funktionsblock  

  2. #2
    Registriert seit
    07.09.2012
    Beiträge
    35
    Danke
    8
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hallo Joosy,

    du musst in MAIN den Baustein noch aufrufen, damit er seinen Code ausführt.
    Bisher hast du nur Variablen zugeordnet, den Baustein aber nicht ausgeführt.
    Code:
    InstSample1.eOperation:=4711;
    InstSample1();                // FB aufrufen
    InstSample1Result:=InstSample1.iResultC;
    Beste Grüße
    moon

  3. Folgender Benutzer sagt Danke zu moon für den nützlichen Beitrag:

    Joosy (18.07.2014)

  4. #3
    Joosy ist offline Benutzer
    Themenstarter
    Registriert seit
    23.02.2012
    Beiträge
    87
    Danke
    14
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    UPS, Anfängerfehler

    thanks a lot!

    Gruß
    Joosy

Ähnliche Themen

  1. SF Led geht nicht aus, obwohl kein Fehler
    Von Thomas_v2.1 im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 17.06.2011, 07:56
  2. ANY-Zeiger als Rückgabewert
    Von Bensen83 im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 04.06.2011, 11:41
  3. Funktion mit Array-Rückgabewert
    Von cas im Forum CODESYS und IEC61131
    Antworten: 9
    Letzter Beitrag: 25.03.2011, 12:07
  4. Funktion Rückgabewert
    Von Basstarono im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 17.07.2008, 18:26
  5. LibNodave 0.8.4 - daveConnectPLC liefert Rückgabewert 4
    Von Nuecke im Forum Hochsprachen - OPC
    Antworten: 58
    Letzter Beitrag: 29.05.2008, 13:32

Lesezeichen

Berechtigungen

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