TIA Hardware Fehlermeldung-/Diagnose

TIAISM

Level-1
Beiträge
100
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey,

ich benötige eure Hilfe :)

gibt es in der TIA-Portal Welt einen Standard FB zum Auslesen der Profinet und Profibus Komponenten?

Ich würde gerne eine Fehlermeldung auslösen, wenn z.B ein Profinetteilnehmer abgesteckt wird (keine Verbindung mehr zur CPU hat).
Diese Fehlermeldung sollte sich selbst Quittieren, wenn diese Komponente wieder angesteckt wird (Wieder eine Verbindung zur CPU hat).

Im Augenblick löse ich das ganze so (siehe Screenshot):

Leider ist dieser Weg sehr aufwendig und erfordert oft viel Energie und Kontrolle wenn ich ein neues Projekt starte.

Gibt es da eventuel einen Standard Baustein in der Sprache FUP? Oder eine einfachere Lösung?

Ich nutze das TIA-Portal V14

Danke
 

Anhänge

  • Screenshot.jpg
    Screenshot.jpg
    31,3 KB · Aufrufe: 200
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für deine Hilfe!

Ich verwende aktuell eine CPU 1513. habe unter dem Eintrag ebenfalls schon geschaut.
ich nutze aktuell den OB86 - Das funktioniert auch wunderbar.

Allerdings verstehe ich eine Sache nicht.
Wenn ich meine PN-Komponente vom PN-Netz abziehe bekomme ich ja die #Event_Class = 57 zusammen mit dem Hardware Identifier (#LADDR).

Ich frage mnich jetzt wo ich diese auslesen kann. Bisher bin ich immer nur auf die richtige #LADDR gekommen, indem ich im Diagnosepuffer geschaut habe, wenn die Komponente entfernt wurde.
Wenn ich in der HW-COnfig schaue taucht diese Nummer dort nicht auf, nur andere HW-Identifier.

Danke
 
Hi,

dafür müsste man dein projekt näher kennen und welche HW Identifier gemeldet werden.
Wo schaust du im Projekt nach den ID?
Die sollten eigentlich an der CPU unter Systemkonstanten zu finden sein.

Gruß
Christoph
 
Im Projekt schaue ich unter der PN-Komponente: siehe Screenshot

Keine on den dort hinterlegten HW-Kennungen werden ausgelöst, wenn ich die Komponente entferne.
Wenn ich die Komponente entferne steht bei mir im OB86 unter #LADDR eine 313..
Muss ich jetzt alle Komponten einmal abziehen um die richtige Nummer zu bekommen? :D

Unter den Systemkonstanten habe ich die Nummer auch nicht gefunden, aber danke für den Tipp!HW_Kennung.jpg

Danke
 
Hier ist noch ein Screenshot von meinem OB wenn die Komponente nicht verbunden ist.
Leider kann ich diese 313 in keiner HW-Konfig finden. Wie soll ich mir jetzt den Fehler auslesen :/

OB86 Screenshot.jpg

Danke
 
Schau dir auch mal den Baustein "DeviceStates" an. In der Hilfe von TIA steht dazu auch einiges.
 
Der Baustein den Ralle erwähnt hat ist dein Freund.
Eigentlich sehr simpel.
 

Anhänge

  • Zwischenablage02.jpg
    Zwischenablage02.jpg
    53 KB · Aufrufe: 144
  • Zwischenablage08.jpg
    Zwischenablage08.jpg
    15,9 KB · Aufrufe: 113
  • Zwischenablage04.jpg
    Zwischenablage04.jpg
    56,3 KB · Aufrufe: 123
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich stehe auch vor der Herrausforderung, einen Profinet Teilnehmer Steckbar zu machen.
ich möcht halt kein Systemfehler bekommen, wenn ich den Profinet Teilnehmehr nicht mehr gesteckt habe.

Die CPU 1512SP in V15.1.

Meine Schwierikeiten sind die begriffe nach dennen ich suchen muss.
Mein erster Lösungsansatz ist der SFC: D_ACT_DP (ist auch für Profinet)
Hier frage ich mich gerade welche HW-Kennung für LADDR die Richtige ist.
In der Hilfe vom D_ACT_DP habe ich gelesen das ich die HW-Kennung von der Dignose nehmen muss.
Mein Bauchgefühl sagt mir,das ich "HW_Device" (264) nehmen muss.
HW_Kennung.jpg

Ich habe auch gerade, das PDF gefunden: Diagnose im Anwenderprogramm mit S7-1500

Mit Netzwerk Dignose fange ich bei null an.
Bin ich auf dem richtigen weg?


fAfAw3T7pCwVGAAAAABJRU5ErkJggg==
 
Zuletzt bearbeitet:
Zurück
Oben