Hallo hier CAS !
ich denke mal, du brauchst gar kein Schieberegister !
Nimm einfach eine remanente Variable als Merkerwort (16bit) z.B. MW10.
Bit 0 ist die 1 Störung, Bit 1 ist die 2. Störung Bit 2 ist die 3 Störung usw.
Liegt jetzt die Störung an, z.B. Störung 1 (Bit0) dann heisst die Zeile:
Wenn Störung 1 und nicht Bit0 dann setze Bit0
Ist die Störung weg dann heisst es:
Wenn nicht Störung 1 und Bit0 dann rücksetze Bit0
Das Ganze mal 16 oder auch andere Zahlen... (32)
Du kann sogar die Störungen allesamt auf einmal löschen oder mit ein paar Zeilen zwischenspeichern (einfach MB10 nach MB11 kopieren) und schon ist eine Aufzeichung aller 16 Störungen.
Wenn Du die Störungen in den bits 80...96 Speicherst, brauchst du noch nicht mal ausmaskieren !
Hoffe geholfen zu haben...
CAS
www.cas-solution.de