Descargar Imprimir esta página

Funcionamiento De La Operación Convertir Entero Doble En Ascii - Siemens SIMATIC S7-200 Manual De Instrucciones

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

Publicidad

La figura 6-15 describe el operando de formato (FMT) para la operación Convertir entero en
ASCII. El tamaño del búfer de salida es siempre de 8 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. Si el valor nnn es mayor que 5, el búfer de salida se llenará
con espacios ASCII. 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. Los 4 bits superiores deben ser "0".
La figura 6-15 muestra ejemplos de valores que se formatean utilizando un punto decimal (c=0)
con tres dígitos a la derecha del mismo (nnn = 011). El búfer de salida 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 se justifican a la derecha en el búfer de salida.

FMT
MSB
7
6
5
4
3
2
1
0
0
0
0
c
n
n
c = coma (1) o punto (0) decimal
nnn = dígitos a la derecha del separador
Figura 6-15
Operando FMT para la operación Convertir entero en ASCII (ITA)
Funcionamiento de la operación Convertir entero doble en ASCII
La operación Convertir entero doble en ASCII (DTA)
convierte un entero de 32 bits (IN) en un array de caracteres
ASCII. El operando de formato FMT indica la precisión de
conversión a la derecha del separador decimal. La
conversión resultante se deposita en 12 bytes consecutivos
comenzando en OUT.
El tamaño del búfer de salida es siempre de 12 bytes.
La figura 6-16 describe el operando de formato (FMT) para la operación Convertir entero doble en
ASCII. 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. Si el valor nnn es mayor
que 5, el búfer de salida se llenará con espacios ASCII. 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. Los 4 bits
superiores deben ser "0".
La figura 6-16 muestra ejemplos de valores que se formatean utilizando un punto decimal (c = 0)
con cuatro dígitos a la derecha del mismo (nnn = 100). El búfer de salida 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 se justifican a la derecha en el búfer de salida.

LSB
0
in=12
n
in=-123
in=1234
in = -12345
Juego de operaciones del S7-200
Out
Out Out Out
Out
Out
+1
+2
+3
+4
+5
0
.
0
- -
0
.
1
1
.
2
- -
1
2
.
3
Condiciones de error que ponen
ENO a 0:
1 0006 (direccionamiento indirecto)
1 Formato no válido
1 nnn > 5
Capítulo 6
Out
Out
+6
+7
1
2
2
3
3
4
4
5
117

Hide quick links:

Publicidad

loading