ESTR, ESTRP
Fuentes de
En los siguientes casos se presenta un error de procesamiento y se aplica un Error Flag:
error
● Los valores indicados en s1 y (s1)+1 no son cero o bien no se encuentran dentro del rango
de valores de + 2
● El formato en s2 (Array_s2[1]) no es 0 ni 1 (código de error 4100).
● La cantidad de posiciones en (s2)+1 (Array_s2[2]) se encuentra fuera de los siguientes rangos
de valores (código de error 4100).
En formato decimal
La cantidad de posiciones después de la coma es igual a cero (cantidad de todas las
posiciones > 2).
La cantidad de las posiciones después de la coma asume un valor diferente a cero.
(Cantidad de todas las posiciones > (Cantidad de posiciones después de la coma + 3)).
En formato exponencial
La cantidad de posiciones después de la coma es igual a cero (cantidad de todas las
posiciones > 2).
La cantidad de las posiciones después de la coma asume un valor diferente a cero.
(Cantidad de todas las posiciones > (Cantidad de posiciones después de la coma +7)).
● La cantidad de posiciones en (s2)+2 (Array_s2[3]) que forman la parte decimal, se encuentra
fuera del rango de valores (código de error 4100):
En formato decimal
La cantidad de posiciones que forman la parte decimal, es inferior o igual a la cantidad de
todas las posiciones menos 3.
En formato exponencial
La cantidad de posiciones que forman la parte decimal, es inferior o igual a la cantidad de
todas las posiciones menos 7.
● El rango de memoria a partir de d1 se encuentra fuera del rango previsto para el
almacenamiento de los operandos (código de error 4101).
Ejemplo 1
ESTRP
El siguiente programa con flanco positivo de X0, convierte un número de coma flotante
(número real) indicado en R0 y R1, en el formato indicado en R10 (var_R10 Array [1]) hasta
R12 (var_R10 Array [3]) y almacena el resultado en D0 hasta D3.
Lista de instrucciones
1
Cantidad de posiciones
2
Espacio en vacío
3
Cantidad de posiciones después de la coma
4
Se almacena automáticamente
7 – 310
-127
< s1 < + 2
MELSEC
R10
0
R11
7
R12
3
R1
R0
0 . 0 3 2 7 4 5 7
Instr. de procesamiento para secuencias de caracteres
129
(código de error 4100).
Plano de contactos
D0
1
D1
0 . 3 2 7
D2
D3
3
2
Lista de instrucciones IEC
b15
b8b7
b0
20
20
H
H
(.)
(0)
2E
30
H
H
(3)
(2)
32
33
H
H
(7)
00
37
H
H
4
ESTRMB1, ESTRKB1, ESTRI1, ESTR0B1
Programación MELSEC A y Q