A7.4 - Communication Guide - Ametek OXYvisor Installation, Operation & Maintenance Manual

Optical oxygen analyzer for use with bosx optical sensors
Table of Contents

Advertisement

Installation, Operation & Maintenance Manual
OXYvisor Optical Oxygen Analyzer
Base
Address
40160
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[2].firstCalibrationTime
40162
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[3].calibrationIntervalActivated
40168
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[3].calibrationInterval
40170
configVar.CalibrationConfigVars.autoO2SenCal.
calibrationFrequency[3].firstCalibrationTime
40185
configVar.CalibrationConfigVars.autoO2SenCal.zeroPurgeTime
40187
configVar.CalibrationConfigVars.autoO2SenCal.spanPurgeTime 4*
40189
configVar.CalibrationConfigVars.autoO2SenCal.recoveryTime
40408
configVar.DiagAndTestConfigVars.testGasInsert.
timePeriodForTestGas
40410
configVar.DiagAndTestConfigVars.testGasInsert.outputDefine
44000
calibrationStateWriteRegister
RAM Locations
44000
calibrationStateWriteRegister
44009
testGasInsertStatus
44010
relayTestNumberStatus
44011
relayTestPositionStatus
44012
relayTestStatus
Table A.19-2 - Holding Registers
Note: The "minus offset" should be 40000 for all the above read/write only registers.
*Addresses which are 4bytes long, needs 2 registers updated at once and function code 16 must be used.
** Current UTC time in seconds can be found on
USEFUL INFORMATION

A7.4 - Communication Guide

A7.4.1 Reading Process Variables:
To interrogate process variables such as oxygen, pressure, temperature, phase, amplitude, etc. refer to Table
3 for Base Addresses, then implement the offset, function code and choose data type as shown in the example
below. For basic Modbus RTU configuration settings, refer to Table 1.
PROCESS
VARIABLE
Oxygen
Amplitude
Temperature
Table A.20 - Process Variable registers
A7.4.2 Turning on Relays
The 4 relays in OXYvisor can be activated one at a time manually. Follow the steps below to specify, start and
stop individual relays. Until one relay is not deactivated, the other relay cannot be written to.
1.
Set the relay test number (Register Address : 44010). The values can be set to 1 , 2 , 3 or 4 for the
corresponding relay.
2.
Set the relay test position (Register Address : 44011). The value can be set to 0 to OPEN and 1 to
CLOSE the relay. (Note: The relay will not open or close unit you activate it in the next step.)
3.
Activate the relay status (Register Address : 44012). To activate, set the relay status value to (0X01).
4.
To deactivate the relay set the relay status (Register Address : 44012) to (0x02).
Register Name
FIRST REGISTER
30002
30006
30022
Size
Type
4*
uint32
Current time (UTC**) value in seconds +time delay
(seconds)
2
uint16
0x01 = enable; 0x02 = disable
4*
uint32
0 - 5184000 (in seconds)
4*
uint32
Current time (UTC**) value in seconds +time delay
(seconds)
4*
float
1-30 (in minutes)
float
1-30 (in minutes)
2
uint16
1-120 (in seconds)
4*
float
1-100 (in minutes)
2
uint16
0x01 = Zero Gas; 0x02 = Span Gas
2
uint16
0X04 = Start Auto Calibration; 0X05 = Stop Auto
Calibration
2
uint16
0X04 = Start Auto Calibration; 0X05 = Stop Auto
Calibration
2
uint16
0x01 = start test gas insert, 0x02 = stop test gas insert
2
uint16
1,2,3 and 4 for the corresponding relay
2
uint16
0 - open and 1 - close
2
uint16
1- Activate and 2 - deactivate
https://www.epochconverter.com/
MINUS
FUNCTION CODE
OFFSET
30000
4
30000
4
30000
4
DATA TYPE
RESULT
(EXAMPLE)
Float
20.97
Uint32
14671
Float
69.89
77

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents