Digitale Verknüpfungen
Digitale Verknüpfungen werden einmal verwendet, wenn einzelne Bits von zwei Operanden miteinander verknüpft werden sollen. Die zweite Möglichkeit ist, einen Operanden mit einer Konstante zu verknüpfen. Dabei werden keine Überträge gebildet. Auch bei digitalen Verknüpfungen spielt das VKE keine Rolle und das Ergebnis der Verknüpfung beeinflusst das VKE nicht.
Für die Verknüpfung werden beide Akkus gebraucht. Der Vorgang ist dabei wie folgt:
- Der Inhalt des ersten Operanden wird in Akku 1 geladen
- Der Inhalt von Akku 1 wird danach in Akku 2 verschoben
- Der Inhalt des zweiten Operanden oder die Konstante wird in Akku 1 geladen
- Der Inhalt von Akku 2 wird mit Akku 1 mit der angegebenen Verknüpfungsoperation verknüpft
- Das Ergebnis wird in Akku 1 gespeichert
Es gibt drei Arten von digitalen Verknüpfungen:
- UND (AND)
- ODER (OR)
- EXKLUSIV-ODER (XOR)
Die Operanden die verknüpft werden, müssen in der Darstellungsart FUP folgende Datenformate haben:
- Wort
- Doppelwort
Der Datentyp wird in AWL nicht geprüft. In AWL kann ein Ergebnis ohne Zwischenspeicherung weiter verknüpft werden. In FUP wird eine Zwischenspeicherung benötigt.
Digitale UND-Verknüpfung
Die digitale UND-Verknüpfung funktioniert nach folgendem Schema:
- 1 und 1=1
- 1 und 0=0
- 0 und 1=0
- 0 und 0=0
Beispiel für eine digitale UND-Verknüpfung:
Operand 1: 0011010101110011
Operand 2: 1011011000100101
Ergebnis: 0011010000100001
Digitale ODER-Verknüpfung
Die digitale ODER-Verknüpfung funktioniert nach folgendem Schema:
- 1 und 1=1
- 1 und 0=1
- 0 und 1=1
- 0 und 0=0
Beispiel für eine digitale ODER-Verknüpfung:
Operand 1: 0011010101110011
Operand 2: 1011011000100101
Ergebnis: 1011011101110111
Digitale EXKLUSIV-ODER-Verknüpfung
Die digitale ODER-Verknüpfung funktioniert nach folgendem Schema:
- 1 und 1=0
- 1 und 0=1
- 0 und 1=1
- 0 und 0=0
Beispiel für eine digitale EXKLUSIV-ODER-Verknüpfung:
Operand 1: 0011010101110011
Operand 2: 1011011000100101
Ergebnis: 1000001101010110
Digitale Verknüpfungen in FUP
Die Boxen für digitale Verknüpfungen befinden sich in Step7 unterhalb des Knotens Wortverknüpfung. Hier sind die Boxen für Wortverknüpfungen und Doppelwortverknüpfungen. An den beiden IN-Eingängen werden die zu verknüpfenden Operanden adressiert, das Ergebnis wird an den OUT-Ausgang geschrieben. Zusätzlich gibt es den Freigabeeingang EN und den Freigabeausgang ENO.