Kurzbeschreibung
Mit der Funktion "Schieberegister" können Sie den Wert eines Eingangs auslesen und bitweise verschieben. Der Wert des Ausgangs entspricht dem des parametrierten Schieberegisterbits. Die Schieberichtung kann über einen besonderen Eingang geändert werden.
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) Dir = 1: Abwärtsschieben (S8 >> S1) |
Parameter |
Schieberegisterbit, das den Wert des Ausgangs Q bestimmt. Mögliche Einstellungen: S1 ... S8 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.
Hinweis
Sie können die Sonderfunktion Schieberegister nur einmal im Schaltprogramm verwenden.