Hallo,
Thema: Flankenauswertung von 64 Bytes
Warum: WinCC Error Handling mit Einzelquittierung
Quelle:
Störungen.Array[0] as Word
Störungen Quittierungen
00000000 00000001
Die Störungen kommen durch die SPS (linkes byte).
Beim Quittieren in HMI wird der entsprechenden Bit im rechten Byte durch WinCC gesetzt.
Leider geht das mit der Tia-Welt nicht anders. Muss die gleiche Variable/Array sein.
Ziel:
HMI.Quittierung[0] as Byte
00000001
In der SPS wird es ein 'Array [0..63] of bytes' geben mit der TP-verzögert die Einzelquittierung ausgegeben wird.
Zudem werde ich auf NotNull prüfen um ein globales WinCC quittierung abzuleiten.
Bei einem 'Word' würde ich das mit INVI, UW und einem HilfsWord lösen.
Nur; ich habe 64 Wörter...Möchte dafür ungern 64-Hilfswörter opfern
Frage:
Wie würdet ihr eine Flankenauswertung über 64-Bytes lösen, ohne dafür 64 Hilfsbytes zu opfern?
Könnte man das dann auch mit einem TP/TOF verknüpfen, oder ist dann für jedes bool/Störung ein Zeitelement zu spendieren?
Danke schonmal...
Thema: Flankenauswertung von 64 Bytes
Warum: WinCC Error Handling mit Einzelquittierung
Quelle:
Störungen.Array[0] as Word
Störungen Quittierungen
00000000 00000001
Die Störungen kommen durch die SPS (linkes byte).
Beim Quittieren in HMI wird der entsprechenden Bit im rechten Byte durch WinCC gesetzt.
Leider geht das mit der Tia-Welt nicht anders. Muss die gleiche Variable/Array sein.
Ziel:
HMI.Quittierung[0] as Byte
00000001
In der SPS wird es ein 'Array [0..63] of bytes' geben mit der TP-verzögert die Einzelquittierung ausgegeben wird.
Zudem werde ich auf NotNull prüfen um ein globales WinCC quittierung abzuleiten.
Bei einem 'Word' würde ich das mit INVI, UW und einem HilfsWord lösen.
Nur; ich habe 64 Wörter...Möchte dafür ungern 64-Hilfswörter opfern
Frage:
Wie würdet ihr eine Flankenauswertung über 64-Bytes lösen, ohne dafür 64 Hilfsbytes zu opfern?
Könnte man das dann auch mit einem TP/TOF verknüpfen, oder ist dann für jedes bool/Störung ein Zeitelement zu spendieren?
Danke schonmal...