Ausfall Profinetteilnehmer erkennen

Du könntest auch ein eigenes "Lebensbit" verwenden.
Dafür gibt es mehrere Möglichkeiten.
Hier mal eine:

Deine SPS hat zwei Int-Variablen, die mit dem Panel verbunden sind. Variable 1 wir in der SPS hochgezählt, entweder in jedem Zyklus oder mit einem Zeitimpuls. Der Variablen 1 im Panel wird als Ereignis bei "Wertänderung" ein Script angehängt (oder bei Wertänderung "Wert berechnen"). Dieses Script übergibt einfach Variabale 1 an Variable 2. In der SPS wertest du Variable 2 aus. Wenn sich nicht innerhalb einer Zeit X der Wert von Variable 2 ändert, ist dein Panel nicht mehr online oder die Runtime steht oder sie wurde beendet. Mit Variable 1 kannst du am Panel auch noch eine Animation bedienen, so dass man am Panel sehen kann, dass die SPS online ist.

Wichtig: Variable 1 und 2 auf "fortlaufend aktualisieren" stellen!!!
 
Wenn das Panel ausfällt - wo soll das angezeigt werden? Das Panel selber zeigt dann ja auch nichts mehr an.
Das Panel könnte einen eigenen Verbindungsausfall anzeigen über die Systemereignisse, daß die Verbindung ausgefallen ist bzw. aufgebaut wurde. An die Systemmeldungen kann man eigene Aktionen dranhängen. (ich weiß jetzt gerade nicht die Meldungsnummern)

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn das Panel ausfällt - wo soll das angezeigt werden? Das Panel selber zeigt dann ja auch nichts mehr an.
Das Panel könnte einen eigenen Verbindungsausfall anzeigen über die Systemereignisse, daß die Verbindung ausgefallen ist bzw. aufgebaut wurde. An die Systemmeldungen kann man eigene Aktionen dranhängen. (ich weiß jetzt gerade nicht die Meldungsnummern)

Harald

Er kann immerhin die rote Lampe blinken lassen. :)
 
Ein Ausfall des Panels muss ja nicht zwangsläufig heißen das es ganz hinüber ist, vielleicht
ist ja auch nur die Verbindung gestört. Mit der Charmanten Methode vom Ralle bestünde
die Möglichkeit dieses zur Anzeige zu bringen, wenn das Script merkt das da nichts mehr von
der Steuerung kommt!
 
jup hast recht softmachine mit dem scanner funktioniert es :D:D:D
danke

das heißt jetzt je nachdem wer ausfällt ändert sich der Wert im DB oder muß ich da noch mehr in den ob86 schreiben?
hab jetzt leider nur panel und scanner dran und kann nicht mehr probieren

haste vielleicht noch irgendeine idee wie ich das beim panel lösen könnte

Gern geschehen !

Ich sagte ja schon, das Panel wird so nicht gehen, da es eigenständig am Bus arbeitet. Der OB86 wird nur bei projektierten Teilnehmern aufgerufen.
Dein Panel ist ja wohl auch nicht in der HW-Konfig zu sehen, oder (nur in NetPro) ?

Da musst du andere Wege gehen, leider.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
muß ich mal sehn wie ich das dann noch mache
geht dieser lösungsweg eigentlich auch für profibusteilnehmer ohne den fb125 zu benutzen ?
wäre ja von der sache her einfacher
 
Ja das geht auch mit Profibusteilnehmer,
jedoch würde ich abraten einfach den Stecker zu ziehen, da hier ganze Bussegmente verschwinden :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo leute hab wieder ein problem

folgendes aus dem letzten antworten funktioniert soweit ganz gut aber nur wenn man nur einen Profinetteilnehmer hat :

//kommendes Ereignis
L #OB86_EV_CLASS
L B#16#39
==I
SPBN M001
SET
S M 1500.0 //Störungindikator




//Adresse holen
LAR1 P##OB86_RACKS_FLTD
L LD [AR1,P#0.0]
L DW#16#FF
UW
T "test".aaa //DBxx.DBWyy //gestörte Adresse
SPA M111


//gehendes Ereignis
M001: L #OB86_EV_CLASS
L B#16#38
==I
SPBN M111


//Störung löschen
R M 1500.0
L 0
T "test".aaa


M111: NOP 0


:_________________________________________________________

das problem ist jetzt nur ich habe mehrere teilnehmer, aber sowie einer der ausgefallen teilnehmer wiederkommt wird der m1500.0
auf null gesetzt, dadurch verschwindet meine Fehlermeldung, obwohl noch ein anderer teilnehmer fehlt,
hat da jemand ne idee wie man das lösen kann

oder ne idee wie man das mit dem fb126, db126 machen kann brauche je nur den zustand der einzelnen teilnehmer ob sie am netz sind oder nicht, und nicht die ganze visu und die gefühlten 10millionen daten

 
Zurück
Oben