
76
Installation, Operation and Maintenance Manual
OXYvisor Optical Oxygen Analyzer
Below are some of the register addresses to read what the current process variables are, the last calibration
values and to see if there are any errors logged.
A7.3 - Read Registers
A7.3.1 - Input registers with Read-Only access.
A7.3.2 - Input registers with Read-Only access.
Base Address
Register Name
Size
Type
Process Variables
30002
ProcessVariable.oxyVal
4
float
30004
ProcessVariable.phaseVal
4
float
30006
ProcessVariable.ampVal
4
uint32
30020
ProcessVariable.processPressure
4
float
30022
ProcessVariable.processTemperature
4
float
30024
ProcessVariable.ErrorCode
4
uint32
Calibration Log
31003
zeroCalibrationLogData.phaseAngle
4
float
31009
zeroCalibrationLogData.timeStamp
4
uint32
31012
spanCalibrationLogData.oxygenValue
4
float
31015
spanCalibrationLogData.phaseAngle
4
float
31021
spanCalibrationLogData.timeStamp
4
uint32
Error Log
33000
errorLogData.timeStamp
4
uint32
33002
errorLogData.errorCode
2
uint16
Base
Address
Register Name
Size
Type
Process Variables
40130
configVar.CalibrationConfigVars.autoO2SenCal.humidityStatus
2
uint16 0x01 = Dry Gas; 0x02 = Humid Gas
40131
configVar.CalibrationConfigVars.autoO2SenCal.autoCalEnable
2
uint16 0x01 = enable; 0x02 = disable
40132
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[0].calibrationIntervalActivated
2
uint16 0x01 = enable; 0x02 = disable
40138
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[0].calibrationInterval
4*
uint32 0 - 5184000 (Seconds)
40140
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[0].firstCalibrationTime
4*
uint32 Current time (UTC**) value in stime delay
(seconds)
40142
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[1].calibrationIntervalActivated
2
uint16 0x01 = enable; 0x02 = disable
40148
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[1].calibrationInterval
4*
uint32 0 - 5184000 (in seconds)
40150
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[1].firstCalibrationTime
4*
uint32 Current time (UTC**) value in stime delay
(seconds)
40152
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[2].calibrationIntervalActivated
2
uint16 0x01 = enable; 0x02 = disable
40158
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[2].calibrationInterval
4*
uint32 0 - 5184000 (in seconds)
Table A.18 - Input Registers
Table A.19-1 - Holding Registers
The “minus offset” should be 30000 for all the above read only registers.
USEFUL INFORMATION