Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
114
Operationen Hexadezimalzahl in Bit wandeln und Bit in
Hexadezimalzahl wandeln
Hexadezimalzahl in Bit wandeln
Die Operation Hexadezimalzahl in Bit wandeln (ENCO)
schreibt die Bitnummer des niederwertigsten Bit im
Eingangswort IN in das niederwertigste Halb-Byte (4 Bit)
des Ausgangsbytes (OUT).
Bit in Hexadezimalzahl wandeln
Die Operation Bit in Hexadezimalzahl wandeln (DECO)
setzt das Bit im Ausgangswort OUT, das der Bitnummer
entspricht, die durch das niederwertigste Halb-Byte (4 Bit)
des Eingangsbytes IN dargestellt wird. Die übrigen Bits des
Ausgangsworts werden auf 0 gesetzt.
Sondermerker und ENO
Bei beiden Operationen Hexadezimalzahl in Bit wandeln
und Bit in Hexadezimalzahl wandeln wirken sich die
folgenden Bedingungen auf ENO aus.
Fehlerbedingungen, die ENO = 0 setzen
"
0006 (Indirekte Adresse)
Tabelle 6-21 Gültige Operanden für die Operationen Hexadezimalzahl in Bit wandeln und Bit in
Hexadezimalzahl wandeln
Eingänge /
Ausgänge
Datentypen
Operanden
IN
BYTE
WORD
EB, AB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Konstante
EW, AW, VW, MW, SMW, SW, T, Z, LW, AC, AEW, *VD, *LD, *AC,
Konstante
OUT
BYTE
WORD
EB, AB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
EW, AW, VW, MW, SMW, SW, T, Z, LW, AC, AAW, *VD, *LD, *AC
Beispiel: Operationen Bit in Hexadezimalzahl wandeln und Hexadezimalzahl in Bit wandeln
Netzwerk 1
//Akkumulator 2 enthält Fehlerbits.
//1. Die Operation DECO setzt
das Bit in VW40,
//
das diesem Fehlercode entspricht.
//
//2. Die Operation ENCO wandelt das
//
niederwertigste gesetzte Bit in einen
//Fehlercode um, der in VB50 gespeichert
//wird.
LD
E3.1
DECO
AC2, VW40
ENCO
AC3, VB50
3
AC2
DECO
0000 0000 0000
VW40
15
3
0
1000
9
VB50
ENCO
1000 0010 0000 0000
AC3
15
9
0