Formato Entero De 16 Bits - Vaisala PTU300 Guia Del Usuario

Transmisor de temperatura, humedad y presión combinados
Tabla de contenido
Apéndice C ______________________________________________________ Referencia de Modbus
NOTA
NOTA
NOTA
VAISALA _______________________________________________________________________ 223
A pesar de la especificación, algunos Modbus maestros pueden esperar
órdenes de palabras "big-endian" (la palabra más significativa primero).
En tal caso, debe seleccionar el formato de punto flotante
"wordswapped" en el Modbus maestro para los registros de PTU300
Modbus.
Para los valores no disponibles se devuelve un valor "quiet NaN" (NaN
silencioso). La escritura de cualquier valor NaN o infinito se ignora
silenciosamente. Un NaN silencioso es, por ejemplo, 0x7FC00000; sin
embargo, el maestro debe entender cualquier valor NaN.
Un valor de punto flotante de 32 bits completo debe leerse y escribirse en
una sola transacción Modbus (por ejemplo, los códigos de función 05, 06
y 22 no tienen ningún efecto sobre los valores de punto flotante).

Formato entero de 16 bits

Los valores enteros de 16 bits se escalan para incluir los decimales
necesarios (consulte la tabla de registro correspondiente para el factor de
escalado). Los valores negativos (cuando corresponda) están
representados en complemento 2's (65535 = -1, 65534 = -2, etc.).
Los parámetros de medición con valores normalmente positivos (por
ejemplo, 0 a 100%RH) en ocasiones pueden devolver pequeños valores
negativos debido a la inexactitud de la medición. Estos valores negativos
se devuelven como grandes valores enteros de 16 bits (complemento 2's).
Si el valor escalado no se ajusta al intervalo 0 a 65535 (intervalo de 16
bits), el valor se "envuelve" al rango sumando o restando 65536 tantas
veces como sea necesario. Por ejemplo, los valores de presión
barométrica generalmente se encuentran alrededor de 1013.25 hPa, los
cuales se muestran en formato de 16 bits como 35789 (lo mismo que -
29747). Deberá añadir la compensación adecuada a los datos de 16 bits
en el Modbus maestro para obtener el valor de salida válido:
35789 + 65536 = 101325
Sin embargo, la mayoría de los valores de los datos de medición no
necesitan ninguna compensación.
Se devuelve un valor cero de 16 bits para los valores no disponibles. No
hay forma de distinguir los valores que faltan de los valores cero reales si
el valor cero se incluye en el intervalo de medición válido del parámetro.
Tabla de contenido
loading

Tabla de contenido