Problem:

Calibration command is not executing through EnviroConnect server.


Calibration Process:


Execution of calibration needs commands to be initiated or variable to be written


In case of stack analyzer calibration, to initiate calibration we need to write some values on specific registers. in particular sequence.


And these registers are configured in EnviroConnect server as variables, writable variable


Let us consider the calibration sequence shown below.


Here the in first step of sequence time is configured as 0, mode is Zero and operation is Write Variable.

Then variable is selected as Memory location on to which value to be written is configured in last column.

This means when we initiate calibration sequence then at 0th min 592 should be written on Memory location.






Analysis Steps:



Check calibration sequence 

Check variable addresses variables those are configured in sequence.



Before giving command from server test calibration through Modscan.

This can be done as per sequence is added. 

For example, as mentioned in above sequence write 592 on the register address of Memory Location then Data for Location address and then Control variable address.

Check with customer if calibration is initiated or not.

What value to be written on variables to initiate the calibration are predefined as per the analyzer make.


If not initiated then ask customer and get calibration done through Modscan first.


Another type of variables are the variables on which status of analyzer while calibration is proceeding i.e. value of some registers changes as calibration initiates and proceeds.

generally these variables are named in our system as 'Calibration Status'  and 'Plant Status'


The values of these variable changes, then based on the values we get to know that analyzer is under Calibration mode or Maintenance mode


Depending on analyzer make the values of such calibration status registers are different.

So to distinguish this we need to configure the client name for that device in protocol information.



In protocol Information along with this 'Client name', 'CalStatusAddress', 'PlantStatusAddress'


Server will show the analyzer is in calibration mode or maintenance mode only if this configuration is done for that device.





Once calibration process done through Modscan then only initiate the command from server

Prior to initiate check follwing configuration:



1. Check if the writable variable addresses are correct and are as per calibration done through modscan.


2. Check variable addresses 'Calibration Status'  and 'Plant Status', 

  Check whether same addresses are configured in Device Protocol Information, against   'CalStatusAddress', 'PlantStatusAddress' respectively.


3. Check Client Name