-> Hier kostenlos registrieren
Hallo.
Ich stehe vor einem Problem:
Um ein Signal abzuspeichern, benötige ich ein Schieberegister mit einem Bit welches ich um ein Bit schieben kann.
beispiel:
DBX 0.0 Wert: 1
DBX 0.1 Wert: 0
DBX 0.2 Wert: 0
DBX 0.3 Wert: 0
DBX 0.4 Wert: 0
Danach dann:
DBX 0.0 Wert: 0
DBX 0.1 Wert: 1
DBX 0.2 Wert: 0
DBX 0.3 Wert: 0
DBX 0.4 Wert: 0
Danach:
DBX 0.0 Wert: 0
DBX 0.1 Wert: 0
DBX 0.2 Wert: 1
DBX 0.3 Wert: 0
DBX 0.4 Wert: 0
Aber da natürlich nicht nur über 5Bits sonder über 1000 oder mehr...
Das ganze soll in einer S7-200 realisiert werden. Als Int-Wert ist es ja kein Problem (habe ich bereits auch schon bei einem anderen Programm realisiert) nur das macht an dieser Stelle keinen Sinn, da es viel zu viel Platz im DB benötigt.
Über Anregungen, Vorschläge und Tipps würde ich mich sehr freuen.
Gruß
Tobl
Ich stehe vor einem Problem:
Um ein Signal abzuspeichern, benötige ich ein Schieberegister mit einem Bit welches ich um ein Bit schieben kann.
beispiel:
DBX 0.0 Wert: 1
DBX 0.1 Wert: 0
DBX 0.2 Wert: 0
DBX 0.3 Wert: 0
DBX 0.4 Wert: 0
Danach dann:
DBX 0.0 Wert: 0
DBX 0.1 Wert: 1
DBX 0.2 Wert: 0
DBX 0.3 Wert: 0
DBX 0.4 Wert: 0
Danach:
DBX 0.0 Wert: 0
DBX 0.1 Wert: 0
DBX 0.2 Wert: 1
DBX 0.3 Wert: 0
DBX 0.4 Wert: 0
Aber da natürlich nicht nur über 5Bits sonder über 1000 oder mehr...
Das ganze soll in einer S7-200 realisiert werden. Als Int-Wert ist es ja kein Problem (habe ich bereits auch schon bei einem anderen Programm realisiert) nur das macht an dieser Stelle keinen Sinn, da es viel zu viel Platz im DB benötigt.
Über Anregungen, Vorschläge und Tipps würde ich mich sehr freuen.
Gruß
Tobl
Zuletzt bearbeitet: