Instr. de procesamiento para secuencias de caracteres
DDABIN
La instrucción DDABIN convierte los datos decimales ASCII indicados en s (Array_s[1]) hasta
s+5 (Array_s[6]), al formato binario de 32 bits y almacena estos luego en d.
1
Datos binarios de 32 bits
2
16 bits inferiores
3
16 bits superiores
4
Código ASCII de la posición de mil millones/signo
5
Código ASCII de la posición de diez millones/Código ASCII de la posición de cien millones
6
Código ASCII de la posición de cien mil/Código ASCII de la posición de millón
7
Código ASCII de la posición de mil/Código ASCII de la posición de diez mil
8
Código ASCII de la posición de diez /Código ASCII de la posición de cien
9
Se omite / Código ASCII de la posición de diez
El valor indicado en s (Array_s[1]) hasta s+5 (Array_s[6]), se almacena del siguiente modo
a partir de d como -1234543210
El valor ASCII indicado en s (Array_s[1]) hasta s+5 (Array_s[6]) puede encontrarse en un
rango entre -2147483648 y 2147483647.
El signo se almacena como "20
Con un valor negativo se almacena el valor como "2D
Cada posición almacenada del código ASCII puede asumir un valor entre "30
Cuando una posición tiene el valor de "20
automáticamente con el valor "30
Programación MELSEC A y Q
Conversión en datos binarios de 32 bits
b15
b8b7
s
s+1
s+2
s+3
s+4
s+5
b15
s
(1)
31
H
(3)
33
s+1
H
(5)
35
s+2
H
(3)
33
s+3
H
31
(1)
s+4
H
s+5
DABIN, DABINP, DDABIN, DDABINP
b0
4
5
b31
6
7
8
9
:
H
b8b7
b0
2D
(-)
H
(2)
32
H
(4)
34
H
(4)
34
H
(2)
32
H
(0)
30
H
" cuando el valor binario es positivo.
H
H
" ó "00
H
".
H
d+1
d
b16 b15
2
3
1
d+1
d
- 1 2 3 4 5 4 3 2 1 0
".
H
", se sobreescribe este valor
H
b0
DDABI0E1
DDABI0E2
" y "39
".
H
7 – 271