User manual
S7-200 Systemhandbuch
114
Operationen Hexadezimalzahl in Bit wand eln 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
3AC2
DECO
0000 0000 0000
VW40
15 3 0
1000 9
VB50
ENCO
1000 0010 0000 0000
AC3
15 9 0