-> Hier kostenlos registrieren
Hi zusammen,
ich müsste für ein älteres Projekt den Profibus erweitern.
Im gleichen Zug soll noch eine Diagnose für den Bus eingeführt werden.
Nun hab ich das ganze so gemacht wie auf dem Screenshot 1 angezeigt

Die Hardwarekonfig dazu sieht folgendermaßen aus

Leider funktioniert das nicht so wie gewollt.
Wenn ein Teilnehmer ausfällt wird das Triggerbit im OB gesetzt, aber nicht wieder zurückgesetzt, wenn der SFC51 fertig ist mit seiner Abfrage.
Zusätzlich erfahre ich nicht welcher Teilnehmer ausgefallen ist. Alle Bits im Datensatz sind weiterhin falsch.
Wenn der Trigger kommt, wechselt der Ausgang auf 0. Ist der Trigger False steht er auf 7000.
Wenn ich die selbe Abfrage im Profinet mache, habe ich dort die SZL_ID 694 und Index 64 für Profinet-IO System (100). Dort funktioniert das und ich erfahre welcher Teilnehmer ausgefallen ist.
Danke
ich müsste für ein älteres Projekt den Profibus erweitern.
Im gleichen Zug soll noch eine Diagnose für den Bus eingeführt werden.
Nun hab ich das ganze so gemacht wie auf dem Screenshot 1 angezeigt

Die Hardwarekonfig dazu sieht folgendermaßen aus

Leider funktioniert das nicht so wie gewollt.
Wenn ein Teilnehmer ausfällt wird das Triggerbit im OB gesetzt, aber nicht wieder zurückgesetzt, wenn der SFC51 fertig ist mit seiner Abfrage.
Zusätzlich erfahre ich nicht welcher Teilnehmer ausgefallen ist. Alle Bits im Datensatz sind weiterhin falsch.
Wenn der Trigger kommt, wechselt der Ausgang auf 0. Ist der Trigger False steht er auf 7000.
Wenn ich die selbe Abfrage im Profinet mache, habe ich dort die SZL_ID 694 und Index 64 für Profinet-IO System (100). Dort funktioniert das und ich erfahre welcher Teilnehmer ausgefallen ist.
Danke
Zuletzt bearbeitet: