Fehler DP-Slave???

INST

Level-2
Beiträge
272
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

wir haben an einer CPU318-DP mehrere DP-Slave´s einschließlich einer Kamera mit Feldbusskarte angebunden. Wird die Kamera heruntergefahren (Windows beenden), dann geht die CPU auf Stop, da der OB86 projektiert ist mit NW1: SFC46 (Enable mit einem Eingang). Der Eingang wird bei einem bestimmten Vorgang 1.

Gibt es eine Lösung die CPU nicht in den Zustand Stop zu versetzen wenn die Kamera runtergefahren ist oder wieder nach hochfahren der Kamera auf RUN springt.

Der OB86 sollte aber so bestehen bleiben, das wenn ein anderer DP-Slave auf Störung geht auch auslöst.

Gruß INST
 
Man kann im OB 86 auswerten welcher Slave gerade ausgefallen ist und kann dann entscheiden ob die CPU in Stop gehen soll oder nicht.


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;
 
Zuviel Werbung?
-> Hier kostenlos registrieren
benutze im ob86 den fb125 dpdiag.
der liefert dir in seinem db die stationstnummer des ausgefallenen slaves.
eine excell datei dieser bit findest du auf meiner hp unter s7. findest du natürlich auch im db125 aber da sucht man länger. :rolleyes:

un db125.dbx1193.1 //slave10
spb ok
call sfc?? // stp weiss die nummer im mom nicht.

ok: nop 0



edit:
ok. uz war schneller.
so gehts natürlich auch. ich nehme aber lieber den fb, da der auch noch weitere infos liefert.
 
Zuletzt bearbeitet:
Hallo Volker,

danke für deinen guten Tip mit dem FB125 das Ganze auszulesen.
Da hätte ich noch ein paar Fragen.

1) Wenn ich mir die einzelnen Bits z.B. db125.dbx1193.1 //slave10 anschaue, dann wird erst das Bit gesetzt, wenn ich einen fehler am Slave10 simuliere und dann funktioniert das ganze.
Die anderen Teilnehmer am Bus muste ich genause einlesen, damit das Bit gesetzt wird. Nach dem einlesen hat es dann funktioniert.

Ist das normal, das man nach dem Übertragen des FB´s und DB´s alle Slave´s die am Bus hängen, so wie oben beschrieben einlesen muß?

Hast du vielleicht eine kleine Beschreibung des FB125?

Besten Dank im vorraus!!

Gruß INST
 
Zuviel Werbung?
-> Hier kostenlos registrieren
der fb125 gehört in den ob1,82,86.

wenn ein fehler auftritt, wertet der fb125 automatisch alle gestörten slaves aus.

hast du evtl den parameter manual mode auf 1?

schau mal hier. nach install der hilfe steht die wie bei anderen fc über f1 zur verfügung
http://support.automation.siemens.com/WW/skm/frameset.asp?url=%2FWW%2Fllisapi%2Edll%2F5362473%3Ffunc%3Dll%26objId%3D5362473%26objaction%3Dcsopen%26siteid%3Dcseus%26aktprim%3D0%26skm%3D1%26lang%3Dde&Query=fb125%20onlinehilfe&SearchArea=alle&id=5362473&F11Marker=false&siteid=cseus&query2=&modelled=&lang=de
 
Zurück
Oben