Herunterladen Inhalt Inhalt Diese Seite drucken

Anweisungen Deco (Decodieren) And Enco (Encodieren) - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Anweisungen
8.9 Wortverknüpfung
8.9.3

Anweisungen DECO (Decodieren) and ENCO (Encodieren)

Tabelle 8-175 Anweisungen ENCO und DECO
KOP/FUP
SCL
out := ENCO(_in_);
out := DECO(_in_);
In KOP und FUP: Klicken Sie auf die "???" und wählen Sie den Datentyp in der Klappliste aus.
1
Tabelle 8-176 Datentypen für die Parameter
Parameter
Datentyp
IN
ENCO: Byte, Word, DWord
DECO: UInt
OUT
ENCO: Int
DECO: Byte, Word, DWord
Tabelle 8-177 ENO-Status
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 setzen
320
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 ent‐
spricht, und gibt das Ergebnis in Parameter OUT aus. Ist Parameter IN
entweder 0000 0001 oder 0000 0000, so wird der Wert 0 an Para‐
meter OUT zurückgegeben. Ist der Wert des Parameters IN gleich
0000 0000, 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 Aus‐
führung der Anweisung DECO immer WAHR.
Hinweis: Der Standarddatentyp für die Anweisung DECO ist DWORD.
In SCL ändern Sie den Anweisungsnamen in DECO_BYTE oder DE‐
CO_WORD, um einen Byte- oder Wortwert zu decodieren, und Sie
weisen eine Byte- oder Wortvariable oder -adresse zu.
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
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis