Herunterladen Inhalt Inhalt Diese Seite drucken

Binärposition Codieren (Encode) - Siemens SIMATICS7-300High Speed Bedienungsanleitung

Inhaltsverzeichnis

Werbung

Programmieren und Bedienen der Baugruppe FM 352-5
6.10 Operationen in der Bibliothek FM 352-5
6.10.18
Binärposition codieren (ENCODE)
Beschreibung
Die Funktion ENCODE wandelt den Inhalt von IN in eine Binärzahl um, die der Bitposition
des Bit entspricht, das ganz links in IN gesetzt ist, und gibt das Ergebnis als Funktionswert
aus. Ist IN entweder DW#16#00000001 oder DW#16#00000000, wird der Wert 0
ausgegeben. Mit Logik für EN wird der Ausgang gespeichert. Der Ausgang ändert sich nur,
wenn EN aktiv ist. Mit Logik für EN ist der Wert von ENCODE remanent, benötigt Speicher
und einen Takt.
IN
Bild 6-46
Das höchstwertige gesetzte Bit ist in Position 29.
KOP-Darstellung
ENCODE
EN
ENO
IN
OUT
Fehlerinformationen
Diese Funktion erkennt keine Fehlerzustände.
DW#16#12345678
Bild 6-47
Ist der Signalzustand von Eingang DIn[0] = 1 (aktiviert), wird die Funktion ENCODE
ausgeführt.
DOut[0] ist "1", wenn die Operation ausgeführt wird.
152
31
24 23
0
0 1
1
0 1
1 1
OUT = 29
Beispiel für ENCODE
Parameter
EN
IN
ENO
OUT
DIn[0]
ENCODE
EN
ENO
IN
OUT
OUT
28
Beispiel für die Funktion Binärposition codieren
19
16 15
0
0 0 0 1
0 0 0
1
Datentyp
Operanden
BOOL
Eingang,
Konstante
DWORD
Eingang,
Konstante
BOOL
Ausgang
INT
Ausgang
DOut[0]
NOT
Conn.arrICon[0]
8 7
1 1
1
0 1
1 1
0
0 0 0 1
Beschreibung
Signalzustand 1 am
Freigabeeingang aktiviert die
Box.
Variable, die codiert werden soll.
Freigabeausgang folgt dem
Signalzustand von EN.
Ausgegebener Wert.
High Speed Boolean Processor FM 352-5
Bedienhandbuch, 05/2011, A5E00131317-04
3
0 0

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis