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) |
|