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

Ergebnis 1 bis 10 von 10

Thema: OB85 um ein Stop bei Slaveausfall zu verhindern?

  1. #1
    Registriert seit
    07.08.2004
    Beiträge
    258
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Ich habe Fragmentweise die info, das man mit dem OB85 ein Stoppen
    der CPU verhindern kann - für den fall das beim Profibus ein Slave
    ausfällt (z.B. wegfall der Versorgungsspg.)

    Was muss dazu getan werden?
    Einfach einen leeren OB85 erzeugen und in die CPU laden?
    Gruß

    Kojote




    \"Radfahrer-Doping?
    Ich hatte schon immer vermutet, dass jemand, der Armstrong heißt, von Natur aus nicht so stark in den Beinen sein kann!\"
    Zitieren Zitieren OB85 um ein Stop bei Slaveausfall zu verhindern?  

  2. #2
    Anonymous Gast

    Standard

    Den leeren OB85 einfach aus der Lib. kopieren und in Dein Projekt einfügen

  3. #3
    Kojote ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    07.08.2004
    Beiträge
    258
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    OK

    Dann wird dieser OB beim Slaveausfall aufgerufen, oder?

    Könnte ich in den OB85 ein Störmeldung für einen Panel programmiern?
    (Allso: Achtung Ein Slave ist ausgefallen)

    Kann ich eigentlich auch auslesen welcher Slave ausgefallen ist?
    Gruß

    Kojote




    \"Radfahrer-Doping?
    Ich hatte schon immer vermutet, dass jemand, der Armstrong heißt, von Natur aus nicht so stark in den Beinen sein kann!\"

  4. #4
    Registriert seit
    11.06.2004
    Beiträge
    100
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Slave ausfall !

    Es ist nicht der OB 85 sondern der OB 86
    Mann muss einfach eine OB 86 erstellen.
    Step7 hat doch eine gute Hilfefunktion, auch über die OB's.

    Natürlich kann man auch die Adresse des ausgefallenen Slave mit dem OB86 auslesen.




    ORGANIZATION_BLOCK OB 86
    TITLE = "Loss Of Rack Fault"
    VERSION : 0.1


    VAR_TEMP
    OB86_EV_CLASS : BYTE ; //16#38/39 Event class 3
    OB86_FLT_ID : BYTE ; //16#C1/C4/C5, Fault identifcation code
    OB86_PRIORITY : BYTE ; //Priority of OB Execution
    OB86_OB_NUMBR : BYTE ; //86 (Organization block 86, OB86)
    OB86_RESERVED_1 : BYTE ; //Reserved for system
    OB86_RESERVED_2 : BYTE ; //Reserved for system
    OB86_MDL_ADDR : INT ; //Base address of IM module in rack with fault
    OB86_RACKS_FLTD : DWORD ;
    OB86_DATE_TIME : DATE_AND_TIME ; //Date and time OB86 started
    DP_Adresse : BYTE ;
    END_VAR
    BEGIN
    NETWORK
    TITLE =DP-Adresse auslesen und rangieren

    L #OB86_RACKS_FLTD;
    T #DP_Adresse;
    NOP 0;
    NETWORK
    TITLE =Ausfall DP-Slave ET 200S Mehlsilo



    U( ;
    L #OB86_EV_CLASS;
    L W#16#39;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 3;
    ==I ;
    ) ;
    S M 24.0;
    U( ;
    L #OB86_EV_CLASS;
    L W#16#38;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 3;
    ==I ;
    ) ;
    R M 24.0;
    NOP 0;
    NETWORK
    TITLE =Ausfall DP-Slave ET 200M Getreidesilo

    U( ;
    L #OB86_EV_CLASS;
    L W#16#39;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 7;
    ==I ;
    ) ;
    S M 24.1;
    U( ;
    L #OB86_EV_CLASS;
    L W#16#38;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 7;
    ==I ;
    ) ;
    R M 24.1;
    NOP 0;
    NETWORK
    TITLE =Ausfall DP-Slave Weber Waage B1

    U( ;
    L #OB86_EV_CLASS;
    L W#16#39;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 4;
    ==I ;
    ) ;
    S M 24.2;
    U( ;
    L #OB86_EV_CLASS;
    L W#16#38;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 4;
    ==I ;
    ) ;
    R M 24.2;
    NOP 0;
    NETWORK
    TITLE =Ausfall DP-Slave Weber Waage M1

    U( ;
    L #OB86_EV_CLASS;
    L W#16#39;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 5;
    ==I ;
    ) ;
    S M 24.3;
    U( ;
    L #OB86_EV_CLASS;
    L W#16#38;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 5;
    ==I ;
    ) ;
    R M 24.3;
    NOP 0;
    NETWORK
    TITLE =Ausfall DP-Slave Weber Waage M2

    U( ;
    L #OB86_EV_CLASS;
    L W#16#39;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 6;
    ==I ;
    ) ;
    S M 24.4;
    U( ;
    L #OB86_EV_CLASS;
    L W#16#38;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 6;
    ==I ;
    ) ;
    R M 24.4;
    NOP 0;
    NETWORK
    TITLE =Ausfall DP-Slave Weber Waage M2

    U( ;
    L #OB86_EV_CLASS;
    L W#16#39;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 9;
    ==I ;
    ) ;
    S M 24.5;
    U( ;
    L #OB86_EV_CLASS;
    L W#16#38;
    ==I ;
    ) ;
    U( ;
    L #DP_Adresse;
    L 9;
    ==I ;
    ) ;
    R M 24.5;
    NOP 0;
    END_ORGANIZATION_BLOCK



    Gruss uz
    Zitieren Zitieren OB 85  

  5. #5
    Anonymous Gast

    Standard

    Beschäftige mich auch grade mit auslesen welcher DP-Slave
    ne Störung hat...

    Wirklich gutes Beispiel uz71 !!

    Nur was macht OB86_RACKS_FLTD genau ?

    Sind die Merker etwa bei einer Störung an oder im Betrieb ?



    Gruß Jens
    Zitieren Zitieren OB 86  

  6. #6
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    kann man sicherlich so machen, wie uz71 das geschrieben hat, aber mit dem fb125 aus dp_diag geht das alles viel einfacher.
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  7. #7
    Anonymous Gast

    Standard

    definiere doch bitte Einfacher..

    Bin noch kein super Programmierer, deswegen muss ich noch mal nachhaken..

    FB125 kann ich leider nich finden..

    CPU 314C 2DP
    Simatic 5.3
    Profibus DP


    besten Dank
    Zitieren Zitieren definiere Einfacher  

  8. #8
    Registriert seit
    16.03.2004
    Beiträge
    273
    Danke
    2
    Erhielt 10 Danke für 6 Beiträge

    Standard

    guggst du hier:
    http://support.automation.siemens.co...e&siteid=CSEUS
    und gibst bei Thema (Stichwörter) 387257 ein

    Markus

  9. #9
    Registriert seit
    31.10.2003
    Beiträge
    265
    Danke
    23
    Erhielt 37 Danke für 31 Beiträge

    Standard

    Hallo,
    in dem Paket, was man dort herunterladen kann, befindet sich auch der "kleine Bruder" des FB 125, der FC 125. Der ist nicht so umfangreich und kommt ohne DB aus. Ich habe bisher immer nur den FC 125 verwendet.
    Gruß Andre

  10. #10
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Habe mir die Dateien sowie die Online Hilfe runtergeladen..

    Scheint alles ganz hilfreich zu sein.

    vielen Danke, ich werde mich reinarbeiten


    MfG Jens
    Zitieren Zitieren Besten Dank  

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 22.05.2009, 10:21
  2. Prioritätsfehler (OB85 wurde durchlaufen)
    Von Beren im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 18.07.2008, 16:03
  3. Antworten: 5
    Letzter Beitrag: 07.08.2007, 20:23
  4. Antworten: 2
    Letzter Beitrag: 12.07.2006, 12:56
  5. Slaveausfall bein ANLAUF der SPS
    Von grollp im Forum Feldbusse
    Antworten: 2
    Letzter Beitrag: 19.10.2004, 21:21

Lesezeichen

Berechtigungen

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