DABIN, DABINP, DDABIN, DDABINP
Fuentes de
En los siguientes casos se presenta un error de procesamiento y se aplica un Error Flag:
error
● El signo en los 8 bits inferiores del operando s (Array_s[1]) contiene un valor que difiere de
"20H" ó "2DH" (código de error 4100).
● El código ASCII en s (Array_s[1]) hasta s+5 (Array_s[6]) contiene valores que difieren de
"30H" hasta "39H, "20H" ó "00H" (código de error 4100).
● El código ASCII en s (Array_s[1]) hasta s+5 (Array_s[6]) se encuentra fuera de los siguientes
rangos:
En la instrucción DABIN
En la instrucción DDABIN
Ejemplo 1
DABINP
El siguiente programa con flanco positivo de SM400, convierte el valor decimal ASCII de 5
posiciones de D20 (var_D20 Array [0]) hasta D22 (var_D20 Array [2]) en un valor binario y
almacena este en D0.
Lista de instrucciones
1
Se lee como -00276
2
Valor binario
7 – 272
MELSEC
b15
D20
20
H
D21
32
H
D22
36
H
"
276"
Instr. de procesamiento para secuencias de caracteres
-32768 hasta 32767
-2147483648 hasta 2147483647 (código de error 4100)
Plano de contactos
b8b7
b0
(-)
2D
H
(2)
20
H
1
(7)
(6)
37
H
Lista de instrucciones IEC
D0
- 276
2
DABINMB1, DABINKB1, DABINIB1, DDABI0B1
Programación MELSEC A y Q