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

Tabla de contenido

Publicidad

BINDA, BINDAP, DBINDA, DBINDAP
DBINDA
La instrucción DBINDA convierte los datos binarios de 32 bits indicados en s y s+1 en un
número decimal en código ASCII y almacena este en d (Array_d[1]) hasta d+5 (Array_d[6]).
1
16 bits superiores
2
16 bits inferiores
3
Datos binarios de 32 bits
4
Signo/Posición de mil millones en código ASCII/signo
5
Posición de diez millones/cien millones en código ASCII
6
Posición de cien mil/ millones en código ASCII
7
Posición de mil/ diez mil en código ASCII
8
Posición de diez/cien en código ASCII
9
0 ó 20
10
Sin activación del relé interno SM701 (0)/ Con activación del relé interno SM701 (20
El valor indicado en s se almacena como número decimal en código ASCII empezando con d
(Array_d[1]) avanzando hasta d+5 (Array_d[6]).
El número binario de 32 bits indicado en s puede encontrarse en un rango entre -2147483648
y 2147483647.
Los resultados de las operaciones de conversión se almacenan del siguiente modo en d
(Array_d[1]) hasta d+5 (Array_d[6]):
Cuando el número binario resulta positivo, se almacena el signo como "20
En un número binario negativo se almacena el signo como "2D
El signo "20
En el número 0012034560 se reemplazan los ceros de las posiciones de mil millones y de cien
millones por "20
efectivamente.
7 – 256
Conversión de datos binarios de 32 bits
s+1
1
3
/ Posición de 1 en código ASCII
H
s+1
- 1 2 3 4 5 6 7 8
" almacenado reemplaza los números antepuestos.
H
", de modo que se almacenan solamente las posiciones que se requieren
H
Instr. de procesamiento para secuencias de caracteres
b15
d
d+1
s
d+2
2
d+3
d+4
d+5
b15
20
d
H
(1)
31
d+1
H
d+2
(3)
33
H
(5)
35
d+3
H
(7)
37
d+4
H
d+5
0/20
H
b8b7
b0
10
)
H
b8b7
b0
(-)
2D
H
20
H
(2)
32
H
(4)
34
H
(6)
36
H
(8)
38
H
".
H
".
H
Programación MELSEC A y Q
4
5
6
7
8
9
DBINDA0E1
DBINDA0E2

Publicidad

Tabla de contenido
loading

Tabla de contenido