Kurzbeschreibung
Die Funktion "Schieberegister" liest einen Eingangswert und verschiebt die Bits. Der Wert des Ausgangs entspricht dem des parametrierten Schieberegisterbits. Die Schieberichtung kann über einen besonderen Eingang geändert werden. Bei den Gerätelinien 0BA4 bis 0BA6 können Sie nur ein Schieberegister in einem Schaltprogramm verwenden.
|
Beschaltung |
Beschreibung |
|---|---|
|
Eingang In |
Eingang, dessen Wert beim Start der Funktion ausgelesen wird. |
|
Eingang Trg |
Mit der steigenden Flanke (Wechsel von 0 nach 1) am Eingang Trg (Trigger) starten Sie die Sonderfunktion. Ein Wechsel des Zustands von 1 nach 0 ist nicht relevant. |
|
Eingang Dir |
Über den Eingang Dir geben Sie die Schieberichtung für die Schieberegisterbits S1...S8 an: Dir = 0: Aufwärtsschieben (S1 >> S8) |
|
Parameter |
Schieberegisterbit, das den Wert des Ausgangs Q bestimmt. Remanenz ausgewählt (on) = der Zustand wird remanent gespeichert. |
|
Ausgang Q |
Der Wert des Ausgangs entspricht dem des parametrierten Schieberegisterbits. |
Timing-Diagramm
Funktionsbeschreibung
Mit der steigenden Flanke (Wechsel von 0 nach 1) am Eingang Trg (Trigger) liest die Funktion den Wert des Eingangs In ein.
Je nach Schieberichtung wird dieser Wert in das Schieberegisterbit S1 oder S8 übernommen:
Aufwärtsschieben: S1 übernimmt den Wert des Eingangs In; der vorherige Wert von S1 wird nach S2 verschoben; der vorherige Wert von S2 wird nach S3 verschoben usw.
Abwärtsschieben: S8 übernimmt den Wert des Eingangs In; der vorherige Wert von S8 wird nach S7 verschoben; der vorherige Wert von S7 wird nach S6 verschoben usw.
Am Ausgang Q wird der Wert des parametrierten Schieberegisterbits ausgegeben.
Ist Remanenz nicht eingeschaltet, so beginnt nach Netzausfall die Schiebefunktion neu bei S1 bzw. S8.