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

Ergebnis 1 bis 4 von 4

Thema: SFC14/15 in FB aufrufen und RECORD als IN/OUT übergeben

  1. #1
    Registriert seit
    29.07.2008
    Ort
    Norddeutschland
    Beiträge
    30
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich möchte gerne die SFC 14 bzw. SFC15 in einem FB aufrufen. Den Lese- bzw. Schreibbereich aus der E/A Ebene kann ich als IN bzw. OUT Parameter an meinen FB übergeben.

    Wie kann ich nun den ANY POINTER für den RECORD ebenfalls als IN bzw. OUT deklarieren?

    Jemand ne Idee?

    Gruß
    Ahnungsloser
    Zitieren Zitieren SFC14/15 in FB aufrufen und RECORD als IN/OUT übergeben  

  2. #2
    Registriert seit
    19.07.2010
    Beiträge
    1.288
    Danke
    213
    Erhielt 267 Danke für 233 Beiträge

    Standard

    Moment, ich versteh die Frage nicht ganz.

    Du möchtest die SFC´s in einem FB aufrufen. Und dann möchtest du die von der SFC14 gelesenen Daten beim FB als Out-Parameter nach aussen legen bzw. die Daten, die die SFC15 schreiben soll über In-Parameter in den FB rangieren?
    mfG Aventinus

  3. #3
    Registriert seit
    29.07.2008
    Ort
    Norddeutschland
    Beiträge
    30
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Fast.

    So siehts aus:

    CALL "DPRD_DAT"
    LADDR :=#LADDR_READ
    RET_VAL :=#tbretval
    RECORD :=P#DB100.DBX0.0 BYTE 44

    Den Pointer möchte ich nun von aussen an den FB übergeben, damit ich den Baustein in verschiedenen Programmen verwenden kann und nur den Bereich angeben muss.
    Selbiges dann natürlich für die SFC15.

    Gruß

  4. #4
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Ahnungsloser,

    wenn Du den Pointer übergibst, (IN oder IN_OUT), dann musst Du ihn auf jeden Fall
    innerhalb Deines FBs auf Temp-Variablen umkopieren. Die Temp-Var kannst Du dann an den
    SFC schreiben.

    Grüße
    Gebs

Ähnliche Themen

  1. ANY Pointer als RECORD
    Von akus0n im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 22.09.2010, 09:00
  2. SFC14 - Pointerproblem
    Von Wiggi0606 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 28.01.2009, 19:01
  3. SFC14 in AG
    Von Andy_speedy im Forum Feldbusse
    Antworten: 8
    Letzter Beitrag: 16.03.2008, 15:35
  4. Sfc14 / Sfc 15
    Von WL7001 im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 14.02.2008, 12:25
  5. Fehlermeldung SFC14/15
    Von S.Scholl im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 16.05.2006, 09:50

Lesezeichen

Berechtigungen

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