Descargar Imprimir esta página

Funcionamiento De Las Operaciones Redondear A Entero Doble Y Truncar - 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 las operaciones Redondear a entero doble y Truncar

La operación Redondear (ROUND) convierte un número
real (IN) en un valor de entero doble y deposita el resultado
en la variable indicada por OUT. Si la fracción es 0,5 o
superior, el número se redondeará al próximo entero
superior.
La operación Truncar (TRUNC) convierte un número real
(IN) en un entero doble y carga el resultado en la variable
indicada por OUT. Sólo se convierte la parte entera del
número real. La fracción se pierde.
Si el valor a convertir no es un número real válido o si es demasiado grande para ser
representado en la salida, la marca de desbordamiento se activará y la salida no se verá
afectada.
Ejemplo Operaciones de conversión normalizadas
Convertir entero de palabra doble a real y redondear
C10
101
VD0
VD4
VD8
256.54
VD12
114
Network 1
LD
ITD
DTR
MOVR
*R
ROUND VD8, VD12
Network 2
LD
BCDI
Contar = 101 pulgadas
Contar (como número real)
101.0
2.54
Factor 2,54 (cambiar de pulgadas a centímetros)
256,54 centímetros es un número real.
257
257 centímetros es un entero doble
Condiciones de error que ponen
ENO a 0:
1 SM1.1 (desbordamiento)
1 0006 (direccionamiento indirecto)
Marcas especiales afectadas:
1 SM1.1 (desbordamiento)
//Cambiar de pulgadas a centímetros:
//1º Cargar el valor del contador
//
(pulgadas) en AC1.
//2º Convertir el valor en un número real.
//3º Multiplicar por 2,54 (cambiar a centímetros).
//4º Reconvertir el valor en un número entero.
I0.0
C10, AC1
AC1, VD0
VD0, VD8
VD4, VD8
//Convertir un valor BCD en un número entero.
I0.3
AC0
BCD a entero
AC0
1234
BCDI
AC0
04D2

Hide quick links:

Publicidad

loading