Instr. de procesamiento para secuencias de caracteres
Fuentes de
En los siguientes casos se presenta un error de procesamiento y se aplica un Error Flag:
error
● La cantidad de todas las posiciones almacenadas en s1 se encuentra fuera de los rangos
de valores indicados a continuación (código de error 4100).
Rango de valores para la instrucción STR.......2 a 8
Rango de valores para la instrucción DSTR.......2 a 13
● La cantidad de las posiciones después de la coma, almacenadas en (s1)+1 se encuentra
fuera de los rangos de valores indicados a continuación (código de error 4100).
Rango de valores para la instrucción STR.......0 a 5
Rango de valores para la instrucción DSTR.......0 a 10
● Los valores almacenados en s1 y (s1)+1 no corresponden en el siguiente aspecto:
La cantidad de posiciones menos 3 es mayor o igual a la cantidad de posiciones después
de la coma (código de error 4100).
● La cantidad de posiciones que están almacenadas en s1 y (s1)+1, es inferior a la cantidad
de posiciones del valor binario en s2 y (s2)+1 (código de error 4100).
● El rango de memoria en el cual se almacena la secuencia de caracteres indicada a partir de d
(Array_d[1]), se encuentra fuera del rango previsto para el almacenamiento (código de error
4100).
Ejemplo 1
STRP
El siguiente programa con flanco positivo de X0, convierte el valor binario indicado en D10 en
función de la cantidad de posiciones indicada en D0 y D1 y almacena el resultado en el rango de
D20 (var_D20 Array [1]) bis D23 (var_D20 Array [4]).
Lista de instrucciones MELSEC
Lista de instrucciones IEC
Programación MELSEC A y Q
12672
D10
6
D0
D1
0
STR, STRP, DSTR, DSTRP
Plano de contactos
b8b7
b15
D20
(1)
31
20
H
D21
36
(6)
32
H
(2)
32
D22
37
H
D23
00
H
b0
H
(2)
H
(7)
H
"
12672"
STR_MB1, STR_KB1, STR_IB1, DSTR0B1
7 – 295