Entero Sin Signo (Uint32); Valores Partidos - Siemens SmartLinx DeviceNet Instrucciones De Servicio

Comunicaciones módulos
Tabla de contenido

Publicidad

4.4.4

Entero sin signo (UINT32)

Los números grandes se ponen en números enteros sin signo de 32 bits. La configuración
predeterminada consiste en que la primera palabra (registro) es la más significativa (MSW) y
la segunda (registro), la menos significativa (LSW), según el ajuste del bit de orden de las
palabras.
Por ejemplo, al leer las palabras 7 y 8, los 32 bits tendrían el siguiente aspecto:
15
31
El todo se lee como un entero de 32 bits.
4.4.5

Valores partidos

Nota
Solo son usados para los productos MultiRanger 200 e HydroRanger 200.
Algunos parámetros son realmente una pareja de números separados por dos puntos, con
el formato xx:yy.
Un ejemplo es P807, ruido del sensor, siendo:
xx = el ruido medio en dB
yy = el ruido máximo en dB
El número que corresponde a xx:yy, tanto para lectura como para configurar un parámetro,
se determina con la siguiente fórmula:
Para almacenar en el dispositivo Siemens:
valor = (xx + 128) x 256 + (yy + 128)
Para leer desde el dispositivo Siemens:
xx = (valor / 256) – 128
yy = (valor % 256) – 128
Para calcular el módulo donde % es el operador del módulo:
valor1 = valor / 256
valor2 = resto del valor1
valor3 = valor2 x 256
valor3 = 128
Para simplificar la programación puede ser útil lo siguiente:
xx = (byte más significativo del valor) – 128
yy = (byte menos significativo del valor) – 128
Módulos SmartLinx
Instrucciones de servicio, 01/2018, A5E45103534-AA
palabra 7
MSW
valor entero de 32 bits (UINT32)
palabra 8
0 15
Capa de aplicación
4.4 Tipos de datos
LSW
0
0
73

Publicidad

Tabla de contenido
loading

Tabla de contenido