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

Ergebnis 1 bis 5 von 5

Thema: SFC14/15 Aufruf im FB

  1. #1
    Registriert seit
    10.06.2010
    Beiträge
    65
    Danke
    9
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich habe mit der suche leider nichts passendes gefunden, deshalb erstelle ich mal ein neues Thema.

    Ich möchte in einem FB die Bausteine SFC14/15 aufrufen und die empfangenen bzw. zu sendenden Daten direkt in dem
    zugehörigen Datenbaustein ablegen.

    D.h. ich rufe z.B. den SFC14 im FB auf und möchte am Anschluss RECORD die Adresse des Lokalstacks L4.0 mit einer Länge von 16Byte anlegen.
    Ich weiß jedoch nicht wie ich den Pointer am Anschluss RECORD benennen muss damit das funktioniert. Oder geht das so überhaupt nicht? (siehe Screenshot)

    Wenn ich den DB direkt benenne (P#DB521.DBX0.0 BYTE 16) dann funktioniert es.

    Danke und Gruß

    Hausen
    Angehängte Grafiken Angehängte Grafiken
    Zitieren Zitieren SFC14/15 Aufruf im FB  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    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

  3. #3
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.197
    Danke
    926
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard

    Schade, so ein riesiger Screenshot mit sooo wenig relevanten Informationen ...

    Beispiel für eine symbolische Anbindung:
    Code:
    TEMP 4.0 | myRecord : Array [0..15] of Byte
    
    
    CALL  "DPRD_DAT"
     LADDR  :=W#16#604
     RET_VAL:=#tmp_INT
     RECORD :=#myRecord
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  4. #4
    Hausen ist offline Benutzer
    Themenstarter
    Registriert seit
    10.06.2010
    Beiträge
    65
    Danke
    9
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Danke Euch zwei! Werde mir das mal anschauen und mich dann nochmal melden...

    Gruß Hausen

  5. #5
    Registriert seit
    29.03.2004
    Beiträge
    5.741
    Danke
    143
    Erhielt 1.687 Danke für 1.226 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Du vertauschst da die Speicherbereiche.

    Mit "L" gibst du einen Speicherbereich im Lokaldatenbereich an, also Temp.
    Du willst deine Daten aber im Stat-Bereich ablegen, das wäre dann mit "DIX" zu adressieren. Das funktioniert dann aber nur wenn dein FB nicht Bestandteil einer Multiinstanz ist, denn dann kannst du aufgrund des möglichen Offsets keine absoluten Adressen mehr angeben (kann schon, wäre aber dann eine falsche Adresse), oder müsstest dann den AR2 Offset mit einberechnen.

    Am Besten ist darum eine symbolische Angabe, dann musst du dich um nichts weiter kümmern.

Ähnliche Themen

  1. SFC14 steuern
    Von Alex 84 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 21.04.2009, 15:21
  2. Korrekter Aufruf von DPWR_DAT (SFC14) in SCL?
    Von iga-graz im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 25.03.2009, 15:24
  3. SFC14 in AG
    Von Andy_speedy im Forum Feldbusse
    Antworten: 8
    Letzter Beitrag: 16.03.2008, 15:35
  4. SfC14 / SfC15
    Von Mujo im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 14.08.2007, 14:20
  5. Sfc14 Dprd_dat Dp
    Von GeroldT im Forum Feldbusse
    Antworten: 1
    Letzter Beitrag: 05.02.2007, 14:09

Lesezeichen

Berechtigungen

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