Descargar Imprimir esta página

Funcionamiento De La Operación Convertir Real En Cadena - Siemens SIMATIC S7-200 Manual De Instrucciones

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Publicidad

Manual del sistema de automatización S7-200
Funcionamiento de la operación Convertir real en cadena
La operación Convertir real en cadena (RTS) convierte un
número real (IN) en una cadena ASCII. El formato (FMT)
indica la precisión de la conversión a la derecha del
separador decimal, así como si éste debe aparecer en
forma de coma o de punto, y también la longitud de la
cadena resultante.
La conversión resultante se deposita en una cadena que
comienza en OUT. El formato indica la longitud de la cadena
resultante, que puede comprender entre 3 y 15 caracteres.
Para más información sobre el formato de cadenas,
consulte el capítulo 4.
El formato de número real utilizado por la CPU S7-200 soporta 7 dígitos significativos como
máximo. Si se intenta visualizar más de estos 7 dígitos, se producirá un error de redondeo.
La figura 6-20 describe el operando de formato de la operación Convertir real en cadena. El
campo ssss indica la longitud de la cadena resultante. No es válido un tamaño de 0, 1 ó 2 bytes.
El campo nnn indica el número de dígitos a la derecha del separador decimal en el búfer de
salida. El rango válido para el campo nnn está comprendido entre 0 y 5. Si se indican 0 dígitos a
la derecha del separador decimal, el valor se visualizará sin separador. La cadena resultante se
rellena con caracteres de espacios ASCII si nnn es mayor que 5 o si la cadena resultante es
demasiado pequeña para almacenar el valor convertido. El bit c indica si se utiliza una coma
(c = 1) o un punto decimal (c = 0) como separador entre el número entero y la fracción.
La figura 6-20 muestra ejemplos de valores que se formatean utilizando un punto decimal (c = 0)
con un dígito a la derecha del mismo (nnn = 001) y una cadena de 6 caracteres de longitud
(ssss = 0110). El valor de OUT representa la longitud de la cadena. La cadena resultante se
formatea conforme a las siguientes reglas:
Los valores positivos se escriben sin signo en el búfer de salida.

Los valores negativos se escriben precedidos de un signo menos (-) en el búfer de salida.

Los ceros a la izquierda del separador decimal (con excepción del dígito adyacente al

mismo) se suprimen.
Los valores a la derecha del separador decimal se redondean para que correspondan al

número de dígitos indicado.
La cadena resultante deberá ser por lo menos tres bytes más grande que el número de

dígitos a la derecha del separador decimal.
Los valores se justifican a la derecha en la cadena resultante.

FMT
MSB
7
6
5
4
s
s
s
s
ssss = longitud de la cadena resultante
c = coma (1) o punto (0) decimal
nnn = dígitos a la derecha del separador
Figura 6-20
Operando FMT para la operación Convertir real en cadena
122
LSB
3
2
1
0
c
n
n
n
Condiciones de error que ponen
ENO a 0:
1 0006 (direccionamiento indirecto)
1 0091 (operando fuera de rango)
1 Formato no válido:
nnn > 5
ssss < 3
ssss < número de caracteres
necesarios
Out
Out Out Out
+1
+2
in = 1234.5
6
1
2
in = -0.0004
6
in = -3.67526
6
in = 1.95
6
Out
Out
Out
+3
+4
+5
+6
3
4
.
5
0
.
.
0
- -
3
.
7
.
2
0

Hide quick links:

Publicidad

loading