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

Ergebnis 1 bis 4 von 4

Thema: Profinet FB oder FC aufrufen im OB86

  1. #1
    Registriert seit
    01.10.2009
    Beiträge
    19
    Danke
    15
    Erhielt 2 Danke für 2 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich habe in einem Beispiel gesehen das im OB86 ein FB aufgerufen wird.
    In diesem FB wird auf den Temp Variablen des OB86 zugegriffen.
    Vor jedem indirektem Zugriff werden folgende Befehle benutzt:

    L DW#16#87000000;
    LAR1 ;

    Hier wird anscheinend ein Versatz geladen.
    Kann mir das jemand näher Erklären ?
    Hab im Forum leider nichts gefunden.

    Gleich noch eine Frage.
    Hat jemand schon Erfahrung mit der Auswertung im OB86
    und den Variable OB86_FLT_ID für

    B#16#CA PROFINET IO-Systemausfall
    B#16#CB PROFINET IO-Stationsausfall/Stationswiederkehr
    B#16#CC PROFINET IO-Stationswiederkehr mit Störung
    B#16#CD PROFINET IO-Stationswiederkehr, Sollausbau weicht von Ist ausbau ab

    Mit #CB hab ich schon Auswertungen gesehen. Mit den anderen noch nicht.
    Möchte mir einen FC oder FB bauen mit einer möglichst genauen Auswertung der Profinet Devices im Fehlerfall.

    Gruß
    Epy
    Zitieren Zitieren Profinet FB oder FC aufrufen im OB86  

  2. #2
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von epy Beitrag anzeigen
    Möchte mir einen FC oder FB bauen mit einer möglichst genauen Auswertung der Profinet Devices im Fehlerfall.
    Hallo Epy,

    diesen Baustein gibt es schon fertig und gratis von Siemens.
    Such mal nach dem FB126.
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  3. #3
    Avatar von epy
    epy ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    01.10.2009
    Beiträge
    19
    Danke
    15
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hi,

    ja ich weiß, aber der FB126 ist leider nur für Panels ausgelegt.
    Ich dachte da eher an den alten FB125 für Profibus.
    Und das ganze natürlich etwas einfacher gestalten.

    Gruß
    Epy

  4. #4
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.316
    Danke
    932
    Erhielt 3.331 Danke für 2.689 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von epy Beitrag anzeigen
    L DW#16#87000000;
    LAR1 ;

    Hier wird anscheinend ein Versatz geladen.
    Kann mir das jemand näher Erklären ?
    Hier wird ein Pointer auf den Beginn der vorherigen Lokaldaten (Lokaldaten des aufrufenden Bausteins) erstellt und ins Adreßregister AR1 geladen,
    so daß danach mit bereichsübergreifender registerindirekter Adressierung auf diese Lokaldaten zugegriffen werden kann, ohne sie an den aufgerufenen
    Baustein übergeben zu müssen (quick & dirty! nicht nachmachen!), z.B.
    Code:
    L     DW#16#87000000  //Pointer Anfangsadresse vorherige Lokaldaten
    LAR1                  //in Adressregister AR1 laden
    L     B [AR1, P#1.0]  //Byte aus Adresse AR1 + P#1.0 = LB1 der vorherigen Lokaldaten lesen
    lädt den Fehlercode aus OB86_FLT_ID an Adresse OB86:LB1 in den AKKU1 (wenn der aufrufende Baustein der OB86 ist).

    16#87 ist die Bereichskennung für die Vorherigen Lokaldaten

    Siehe die mit Step7 installierten Handbücher und die Step7-Hilfe
    * Programmieren mit STEP 7 -> Format des Parametertyps POINTER
    * System- und Standardfunktionen für S7-300/400 -> Baugruppenträgerausfall-OB (OB 86)
    und die Step7-Hilfe Hilfe zu AWL -> Adressierung -> Bereichsübergreifende, registerindirekte Adressierung.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  5. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    epy (18.11.2010)

Ähnliche Themen

  1. Profibus oder Profinet
    Von vollmi im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 29.07.2011, 21:21
  2. PCS7: Eigene Bausteine im OB86 aufrufen
    Von SPSKILLER im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 14.09.2010, 13:43
  3. Antworten: 18
    Letzter Beitrag: 26.05.2009, 19:06
  4. Lieber Profibus oder Profinet
    Von wm-webservice im Forum Feldbusse
    Antworten: 17
    Letzter Beitrag: 24.02.2009, 15:11
  5. ProfibusDP oder Profinet?
    Von HaSchi im Forum Feldbusse
    Antworten: 6
    Letzter Beitrag: 09.05.2007, 10:33

Stichworte

Lesezeichen

Berechtigungen

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