Mitsubishi Electric MELSEC A Serie Manual De Programación página 726

Tabla de contenido

Publicidad

VAL, VALP, DVAL, DVALP
DVAL
La instrucción DVAL convierte las secuencias de caracteres almacenados en s (Array_s[1]) bis
s+6 (Array_s[7]) hacia datos binarios de 32 bits. La cantidad de posiciones y el valor binario
se almacenan en d1, (d1)+1, d2 y (d2)+1.
Para la conversión al formato binario de 32 bits se reconocen todos los datos en el rango s
(Array_s[1]) hasta s+6 (Array_s[7]) con el código de caracter "00
caracteres.
s+1
s+2
s+3
s+4
s+5
s+6
1
Código ASCII para el primer caracter/Código ASCII para el signo
2
Código ASCII para el tercer caracter/Código ASCII para el segundo caracter
3
Código ASCII para el quinto caracter/Código ASCII para el cuarto caracter
4
Código ASCII para el séptimo caracter/Código ASCII para el sexto caracter
5
Código ASCII para el noveno caracter/Código ASCII para el octavo caracter
6
Código ASCII para el unodécimo caracter/Código ASCII para el décimo caracter
7
Código ASCII para el caracter cero/Código ASCII para el duodécimo caracter
8
Identifica el fin de la secuencia de caracteres
9
Signo
10
1. Caracter
11
2. Caracter
12
12. Caracter
13
Cantidad de posiciones
14
Cantidad de posiciones después de la coma
15
Valor íntegro, la coma decimal no se considera en el procesamiento
16
Valor de datos binarios de 32 bits
La cantidad de todos los caracteres almacenados en s (Array_s[1]) hasta s+6 (Array_s[7]),
puede encontrarse en el rango entre 2 y 13.
7 – 300
Conversión en datos binarios de 32 bits
b15
b8b7
b0
s
2
3
4
5
6
7
H
8
b15
b8b7
(1)
(-)
31
s
2D
H
H
(3)
(2)
32
s+1
33
H
H
(5)
(4)
35
34
s+2
H
H
(6)
(.)
2E
s+3
36
H
H
(8)
(7)
s+4
38
37
H
H
s+5
H
Instr. de procesamiento para secuencias de caracteres
1
-
9 10 11
b0
-
1 2 3 4 5 . 6 7 8
" como secuencia de
H
d1
13
14
(d1)+1
(d2)+1
d2
15
12
16
d1
10
3
(d1)+1
-1 2 3 4 5 6 7 8
(d2)+1
d2
Programación MELSEC A y Q
DVAL0E1
DVAL0E2

Publicidad

Tabla de contenido
loading

Tabla de contenido