06.09.2015 14:40 | |
Beiträge: 5 Bewertung: (6) |
Hallo Zusammen, ich möchte im Anwendungsprogramm einer S7-1500 den genauen Status der Kanaldiagnose z. B. von einem ET200SP 16 Kanal Digitalausgabemodul auslesen um auftretende Fehler wie z. B. Drahtbruch im Anwendungsprogramm weiter zu verarbeiten. Das Bit Wertstatus ist mir bekannt aber aktuell für das Modul noch nicht verfügbar und für meine Anwendung auch zu unpräzise. Im entsprechenden Handbuch (ET 200SP Digitalausgabemodul DQ 16x24VDC/0,5A ST - 6ES7132-6BH00-0BA0 Link: https://support.industry.siemens.com/cs/attachments/59753564/et200sp_dq_16x24vdc_0_5a_st_manual_de-DE_de-DE.pdf?download=true ) habe ich allerdings nur den INDEX für den Parameterdatensatz (INDEX 128) gefunden, welchen ich bereits erfolgreich auslesen konnte. Kann mir einer den INDEX für die Diagnose Daten sagen oder noch besser wo ich ihn erlesen kann? Die INDEX 0, 1 und 127 habe ich schon probiert aber da bekomme ich den Fehler zurück geworfen, dass die Baugruppe den Datensatz nicht kennt. Danke. Gruß Fabian |
Zuletzt bearbeitet von: Min_Moderator am: 07.09.2015 13:33:10Link ersetzt |
|
07.09.2015 08:30 | |
Beigetreten: 09.07.2015 Letzter Bes: 13.11.2024 Beiträge: 4027 Bewertung: (603) |
Hallo,
hab hier was für die S7-300/400. Guck mal ab S.743, evtl. bringt Dich das zum Ziel https://support.industry.siemens.com/cs/ww/de/view/44240604
Towome
|
|
|
07.09.2015 13:34 | |
Beiträge: 5 Bewertung: (6) |
Hallo Towome, die Zustandsliste gibt es leider bei der S7-1500 nicht mehr. Gruß Fabian |
Für diesen Beitrag bedanken sich1 Benutzer |
09.09.2015 18:33 | |
Beiträge: 5 Bewertung: (6) |
Hallo Zusammen, nach intensiver Recherche und Unterstützung durch den Technical Support habe ich die Lösung gefunden und möchte Sie nachfolgend allen Nutzern präsentieren, da ich selbst im Internet keine Lösung gefunden habe. Das Netzwerk im Anwendungsprogramm ist relativ simpel. Der Baustein RDREC wird über den Eingang REQ aktiviert, hierbei ist zu beachten, dass der Baustein RDREC über mehrere Zyklen läuft und nur 10 Instanzen gleichzeitig abgearbeitet werden können. Sollten mehr Instanzen genutzt werden sollte man den Baustein über eine Schrittkette aufrufen. Der Eingang ID wird mit der Hardware Adresse des zu diagnostizierenden Moduls beschaltet. Das entscheidende ist aber die Beschaltung des Eingang INDEX mit der korrekten Datensatznummer. Siehe Anhang Bild 1 Gemäß dem nachfolgenden Dokument (Seite 5-3) lautet der korrekte INDEX für den Kanal Diagnosedatensatz „800A“. https://support.industry.siemens.com/cs/de/de/view/19289930 Siehe Anhang Bild 2 Die Beschreibung des Diagnosedatensatzes findet man auf Seite 6-6. Siehe Anhang Bild 3 Gemäß der Datensatzbeschreibung kann dem letzten Byte des ausgelesenen Datensatzes der Kanalstatus entnommen werden. Bei Standard Modulen gilt der Wert für alle Kanäle. Siehe Anhang Bild 4 Die Bedeutung des Wertes kann dem Systemhandbuch zum entsprechenden Modul entnommen werden. Als Beispiel zum ET200SP DQ 16x24VDC/0,5A ST Modul findet man die Beschreibung auf Seite 17 im nachfolgenden Dokument. Siehe Anhang Bild 5 Dementsprechend entspricht der Wert 06 Leitungsbruch, welchen ich provoziert habe. Zu beachten bleibt noch, dass der Datensatz nur ausgelesen werden kann, wenn ein Fehler ansteht. Gruß Fabian |
Für diesen Beitrag bedanken sich18 Benutzer |
Folgen Sie uns auf