-> Hier kostenlos registrieren
Hallo zusammen,
ich benutze eine 1515-2PN CPU und das et200SP mit CM 4*IO-Link Modulen.
Mein Problem: In OB100 soll festgestellt werden, ob ein Device an einem CM 4*IOL einen Fehler hat (Kabelbruch, nicht angeschlossen, kaputt...). Dabei muss ich dann aber wissen, an welchem Port dieser Fehler anliegt.
Was ich schon versucht habe:
-Bei dem Befeh Get_Diag gibt es die Funktion: "Ausgabe des Status aller untergeordneten Baugruppen des adressierten Hardware-Objekts.". Diese liefert mir bei einem DeviceFehler auch Wert 0 zurück (Selber Wert wie im normalen Betrieb).
-Mit Get_Diag "Ausgabe des eigenen Status des adressierten Hardware-Objekts." kann ich feststellen, ob ein Device einen Fehler hat, aber ich weiß nicht welches.
-Mit Aufruf von OB 82 kann ich rausbekommen an welchem Port der Fehler anliegt. Wenn der Fehler aber schon vor dem Start existierte sehe ich ihn nicht. (Darum soll Auswertung in OB 100 programmiert werden)
Vielen Dank für eure Hilfe
ich benutze eine 1515-2PN CPU und das et200SP mit CM 4*IO-Link Modulen.
Mein Problem: In OB100 soll festgestellt werden, ob ein Device an einem CM 4*IOL einen Fehler hat (Kabelbruch, nicht angeschlossen, kaputt...). Dabei muss ich dann aber wissen, an welchem Port dieser Fehler anliegt.
Was ich schon versucht habe:
-Bei dem Befeh Get_Diag gibt es die Funktion: "Ausgabe des Status aller untergeordneten Baugruppen des adressierten Hardware-Objekts.". Diese liefert mir bei einem DeviceFehler auch Wert 0 zurück (Selber Wert wie im normalen Betrieb).
-Mit Get_Diag "Ausgabe des eigenen Status des adressierten Hardware-Objekts." kann ich feststellen, ob ein Device einen Fehler hat, aber ich weiß nicht welches.
-Mit Aufruf von OB 82 kann ich rausbekommen an welchem Port der Fehler anliegt. Wenn der Fehler aber schon vor dem Start existierte sehe ich ihn nicht. (Darum soll Auswertung in OB 100 programmiert werden)
Vielen Dank für eure Hilfe