Herunterladen Inhalt Inhalt Diese Seite drucken

Operationen Hexadezimalzahl In Bit Wandeln Und Bit In Hexadezimalzahl Wandeln - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

100BAnweisungen
7.9 Wortverknüpfung
7.9.3
Operationen Hexadezimalzahl in Bit wandeln und Bit in Hexadezimalzahl
wandeln
Tabelle 7- 129
Anweisungen ENCO und DECO
KOP/FUP
SCL
out := ENCO(IN :=
<expression>);
out := DECO(IN :=
<expression>);
In KOP und FUP: Klicken Sie auf die "???" und wählen Sie den Datentyp in der Klappliste aus.
1
Tabelle 7- 130
Datentypen für die Parameter
Parameter
Datentyp
IN
ENCO: Byte, Word, DWord
DECO: UInt
OUT
ENCO: Int
DECO: Byte, Word, DWord
Tabelle 7- 131
OUT-Parameter für ENCO
ENO
Bedingung
1
Kein Fehler
0
IN ist Null
Die möglichen Datentypen Byte, Word oder DWord für den DECO-Parameter OUT
begrenzen den nützlichen Bereich des Parameters IN. Wenn der Wert des Parameters IN
den nützlichen Bereich überschreitet, wird eine Modulo-Operation durchgeführt, um die
niederwertigsten Bits zu extrahieren (siehe unten).
Bereich für den DECO-Parameter IN:
● 3 Bits (Werte 0-7) IN werden verwendet, um 1 Bitposition in einem Byte OUT zu setzen
● 4 Bits (Werte 0-15) IN werden verwendet, um 1 Bitposition in einem Word OUT zu setzen
● 5 Bits (Werte 0-31) IN werden verwendet, um 1 Bitposition in einem DWord OUT zu
246
setzen
Beschreibung
Wandelt ein Bitmuster in eine Binärzahl um.
Die Anweisung ENCO wandelt den Parameter IN in die Binärzahl
um, die der Bitposition des niederwertigsten Bits von Parameter
IN entspricht, und gibt das Ergebnis in Parameter OUT aus. Ist
Parameter IN entweder 0000 0001 oder 0000 0000, so wird der
Wert 0 an Parameter OUT zurückgegeben. Ist der Wert des
Parameters IN gleich 0000 0000, dann wird ENO auf FALSCH
gesetzt.
Wandelt eine Binärzahl in ein Bitmuster um.
Die Anweisung DECO wandelt eine Binärzahl aus Parameter IN
um, indem die entsprechende Bitposition in Parameter OUT auf 1
gesetzt wird (alle anderen Bits werden auf 0 gesetzt). ENO ist
nach der Ausführung der Anweisung DECO immer WAHR.
Beschreibung
ENCO: Bitmuster für die Umwandlung
DECO: Binärwert für die Umwandlung
ENCO: Umgewandelter Wert
DECO: Umgewandeltes Bitmuster
Ergebnis (OUT)
Gültige Bitnummer
OUT wird auf Null gesetzt
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis