Step 7 Digitale Eingänge bei Ausfall der Karte

Mathias

Level-1
Beiträge
51
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich habe eine Frage zu DI-Karten der S7. Kennt jemand eine Möglichkeit bei einem Ausfall der Karte den letzten gültigen Wert der Peripherie zu verarbeiten und nicht die Daten,welche alle 0 sein werden? Am schönsten währe eine Angabe in der HW-Konfig, gibt es sowas?

Besten Dank für Eure Antworten.
 
Hast du eine ET200 über Bus daranhängen?

Dann geht es, bei Karten in einem Rack gibt es diese Funktion nicht.


bike
 
Schau, ob alle Eingänge gleichzeitig 0 sein können. Wenn ja, lege auf einen Eingang 24V auf, um den Baugruppenausfall zu erkennen.
Speichere den Zustand deiner Eingänge.
Sind nun alle 0, verwende den gespeicherten Zustand.
ungefähr so:

L ED0
L 0
==D
SPBN nalt
L ED0alt
T ED0
nalt: L ED0
T ED0alt
 
Es wäre auf jeden Fall zuverlässiger, als Zottels Idee, wenn Du einfach diagnosefähige Baugruppen verwendest. Das setzt natürlich voraus, dass Du die Hardware noch nicht hast. Eine 0 auf dem ED halte ich für unter Umständen gefährlich. Was ist, wenn die 0 an einem ED korrekt ist?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was ist, wenn die 0 an einem ED korrekt ist?
Schau, ob alle Eingänge gleichzeitig 0 sein können. Wenn ja, lege auf einen Eingang 24V auf, um den Baugruppenausfall zu erkennen.
Ich würde es wohl auch so wie Zottel machen. (Er war schneller mit seinem Vorschlag.)

Was ist, wenn die Baugruppe so kaputt geht, daß auch keine Diagnose mehr funktioniert?

Harald
 
Ich würde es wohl auch so wie Zottel machen. (Er war schneller mit seinem Vorschlag.)

Was ist, wenn die Baugruppe so kaputt geht, daß auch keine Diagnose mehr funktioniert?

Harald

Ist der komplette Ausfall einer Baugruppe nicht das mindeste was eine Diagnosefunktion erkennen können sollte?
 
Es wäre auf jeden Fall zuverlässiger, als Zottels Idee, wenn Du einfach diagnosefähige Baugruppen verwendest. Das setzt natürlich voraus, dass Du die Hardware noch nicht hast. Eine 0 auf dem ED halte ich für unter Umständen gefährlich. Was ist, wenn die 0 an einem ED korrekt ist?

Schau, ob alle Eingänge gleichzeitig 0 sein können. Wenn ja, lege auf einen Eingang 24V auf, um den Baugruppenausfall zu erkennen.

Und Somit ist die 0 am Eingangsdoppel nicht korrekt. Funktioniert aber auch nur unter der Einschränkung, das nicht auf Perepherie-Eingänge zugegriffen wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich stelle wie immer die Gretchenfrage: Warum willst Du das wissen?
Was hast Du denn vor damit zu tun?

Man könnte auch grundsätzlich eine Routine einbauen, die bei "KEINE Baugruppenstörung" und 24V-Eingang vorhanden:
das Eingangsdoppelwort (oder Wort)
L ED0
T DBDX
in einen DB speichert. Im Programm arbeitet man dann nur mit den DBXn-
Passiert der Fehler wird das DBDX nicht mehr aktualisiert und hat den letzten gültigen Eingangswert.

Frage ist aber, wozu?
 
@Harald
@Aventinus
Ihr habt natürlich Recht. Ich hatte mal wieder das allmontägliche Problem, geschriebene Wörter fehlerfrei und vollständig wahrzunehmen. ;)
 
@Michael
Du hast auch recht, falls es auch bei anderen Baugruppen als Digitaleingangsbaugruppen funktionieren soll.

Harald
 
Zurück
Oben