All rheonics sensors (SRV, SRD, DVP, DVM) for inline viscosity and density monitoring have inbuilt status. These status bits can be used over digital communication channels to understand when the sensor is operating correctly and when there is an issue. 


Sensor Error Status

The sensor status can take any of the following values:

Bit

Hex

Name

Comment

Bit 0

0x0001

PLL frequency mismatch

The PLL frequency does not match the sensor frequency. Derived from the ASB string (E10)

Bit 1

0x0002

PLL not locked

The PLL is not locked. Derived from the ASB string (E01)

Bit 2

0x0004

PLL lock incorrect

The PLL has locked on a wrong frequency. Derived from the ASB string (E02)

Bit 3

0x0008

ASB communication error

 

Bit 4

0x0010

Temperature sensor failed

The temperature sensor has failed. Derived from the ASB string if temperature is -273.0

Bit 5

0x0020

Sensor too hot

If temperature is above the hardcoded physical temperature limit.

Bit 6

0x0040

ASB communication error

 

Bit 7

0x0080

Serial Changed

 

Bit 8

0x0100

Status not clean

Sensor is not clean.

Bit 9

0x0200

Status in Air

Determines if sensor is in air

Bit 10 -15

Unused

 

 

Parameter Status

The Parameter Status can take any of the following values, OR a combination of these states. 

For example: If there is a config error, the status value will be 0x0003


If there is a config error and an internal error, the status will take a value of 0x0023

Bit

Hex

Name

Comment

Version

Bit 0

0x0001

General error

This bit is always set in case there is an issue with the parameter. It is something the general user or application programmer can use. For details check the other bits

 

Bit 1

0x0002

Config error

The parameter is not configured or there exists a configuration error.

 

Bit 2

0x0004

Hardware error

The parameter can't be calculated as the hardware failed.

Example: temperature sensor failed.

 

Bit 3

0x0008

Dependent error

A parameter source for a dependent parameter is not available.

Example: In case of a free formula a referenced parameter is NAN.

 

Bit 4

0x0010

Not ready

No result is yet available.

Example: No measurement has been taken yet. The algorithm requires a run-in time

 

Bit 5

0x0020

Internal error

Internal error - Report to Rheonics

 

Bit 6

0x0040

Calibration Error

 

 

Bit 7

0x0080

Further use

 

 

Bit 8

0x0100

Parameter Calibrated

Triggered when parameter is calibrated by used

 

Bit 9

0x0200

Model Loaded

Active when a model has been loaded in script parameters. Only valid for parameters 19,20,21

 

Bit 10

0x0400

Filtering Active

Active when there is a filter loaded for that parameter

3.10 onwards

Bit 11

0x0800

Not stable

Parameter result not yet stable

Example: Set for example on viscosity if sensor status is not okay.

 

Bit 12

0x1000

Warning lower

Below lower warning limit (if configured for parameter)

 

Bit 13

0x2000

Warning upper

Above upper warning limit (if configured for parameter)

 

Bit 14

0x4000

Alarm lower

Below alarm limit (Hardcoded depending on parameter type)

 

Bit 15

0x8000

Alarm upper

Above alarm limit Hardcoded depending on parameter type)