HABIN, HABINP, DHABIN, DHABINP
DHABIN Conversión en datos binarios de 32 bits
La instrucción DHABIN convierte los datos hexadecimales ASCII indicados en s (Array_s[1])
hasta s+3 (Array_s[4]), al formato binario de 32 bits y almacena estos luego en d y d+1.
1
Código ASCII de la séptima posición/Código ASCII de la octava posición
2
Código ASCII de la quinta posición/Código ASCII de la sexta posición
3
Código ASCII de la tercera posición/Código ASCII de la cuarta posición
4
Código ASCII de la primera posición/Código ASCII de la segunda posición
5
16 bits superiores
6
16 bits inferiores
7
Datos binarios de 32 bits
El valor "5CB807E1" indicado en s (Array_s[1]) hasta s+3 (Array_s[4]) se almacena en d y d+1
después del procesamiento en el siguiente modo:
El valor ASCII indicado en s (Array_s[1]) hasta s+3 (Array_s[4]) puede encontrarse en el rango
entre 00000000
Cada posición almacenada del código ASCII puede asumir un valor entre "30
y "46
".
H
Fuentes de
En los siguientes casos se presenta un error de procesamiento y se aplica un Error Flag:
error
● El código ASCII en s (Array_s[1]) hasta s+3 (Array_s[4]) se encuentra fuera de rango
de "30
7 – 276
b15
b8b7
s
s+1
s+2
s+3
b15
b8b7
(C)
s
43
35
H
(8)
s+1
38
42
H
(7)
37
30
H
(1)
31
45
H
y FFFFFFFF
H
H
" hasta "39
" y "41
" hasta "46
H
H
H
Instr. de procesamiento para secuencias de caracteres
b0
d+1
1
b31
2
3
4
b0
d+1
(5)
H
b31
(B)
H
5 C B 8
(0)
H
(E)
H
.
" (código de error 4100).
H
d
b16 b15
5
6
7
d
b16 b15
0 7 E 1
H
H
" y "39
H
Programación MELSEC A y Q
b0
DHABI0E1
b0
DHABI0E2
" y "41
"
H
H