spirit
Level-1
- Beiträge
- 961
- Reaktionspunkte
- 23
-> Hier kostenlos registrieren
Hi Ihr,
Ich stehe schon vor dem nächsten Problemchen. Und zwar möchte ich mir gerne ein Schieberegister basteln, das mit jedem TAKT (= Impulsoperand) von 0 an um die Zahl 1 erhöht wird bis 13 und dann wieder von vorne beginnt.
Also Ausgangswert = 0 und beim ersten TAKT soll in INDEX 1 stehen, dann 2, usw.
Bei dem Wert 13 soll dann ein Ausgang angesteuert werden...
Meine Überlegung war, das Ganze mit einer For-Schleife zu machen:
Würde das so klappen?
Ich stehe schon vor dem nächsten Problemchen. Und zwar möchte ich mir gerne ein Schieberegister basteln, das mit jedem TAKT (= Impulsoperand) von 0 an um die Zahl 1 erhöht wird bis 13 und dann wieder von vorne beginnt.
Also Ausgangswert = 0 und beim ersten TAKT soll in INDEX 1 stehen, dann 2, usw.
Bei dem Wert 13 soll dann ein Ausgang angesteuert werden...
Meine Überlegung war, das Ganze mit einer For-Schleife zu machen:
Code:
// Schieberegister
IF TAKT THEN
FOR INDEX := 0 TO 13 BY 1 DO
END_FOR;
END_IF;
// Abfrage im Programm
IF SchiebeRegister [INDEX] = 13 THEN
Ausgang := 1;
END_IF;
Würde das so klappen?