Auswertung word

tarzipan7

Level-2
Beiträge
96
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo hat mir jemand einen typ, wie ich nach einer auswertung zweier worte die einzelnen bits verzögern kann? 1. wort bits der ansteuerung 2. wort bits rückmeldungen im 3 wort sollten verzögert alarme generiert werden. gruss und danke
 
Ich verstehe vielleicht die Frage nicht ganz, aber für die Verzögerung würde ich einen Timer nehmen, z.B. eine Einschaltverzögerung (paßt ja von der Bezeichnung ganz gut, oder). Startbedingung Bit aus Wort 1 und nicht Rücksetzbit aus Wort 2. Wenn abgelaufen Bit in Wort 3 setzen. Muss natürlich für jedes Bit separat implementiert werden. Beim Rücksetzen auch Bit aus Wort 3 berücksichtigen.
 
Der Störmeldebereich meiner Anlage beträgt 512 byte! Bis jetzt habe ich folgende Auswertung: L W[Ausgang] L W[Freigabe Ausgang von Safety Steuerung] NEGI UW T W[Störung] Jetzt sollten die Alarme für ca. 100ms verzögert sein, Da das setzen meines Ausganges manchmal schneller ist als die Freigaberückmeldung. Ich denke mit den IEC Timern ist der Aufwand viel zu gross. Könnte ich die Auswertung in einem Zeit-OB [100ms] machen? gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das wird zwar meistens gehen, aber wenn dein Ausgang kommt, und sofort danach gerade zufällig der Zeit-OB dran ist, dann hast du keine Verzögerungszeit. Es bleibt dir eigentlich nichts anderes übrig, als jedes einzelne Bit zu verzögern, wenn du das korrekt abarbeiten willst.
Du könntest noch eines machen, auch die Ausgänge im Zeit-OB setzen (find ich aber nicht schön) und dann immer im nächsten Zeit-OB-Takt die Rückmeldungen abfragen. Aber auch das wird aufwendig und ist Gefrickel. Außerdem verzögerst du damit auch die Ausgänge.
 
Zuletzt bearbeitet:
Zurück
Oben