How Do I Update the Calibration Date of My Device?

Updated Sep 14, 2023

Reported In


  • LabVIEW


  • NI-DMM
  • NI-Sync
  • NI-DAQmx

Issue Details

I just had my card calibrated with Calibration Executive but the date of last calibration has not been updated. Why is that and how can I rectify it? 


The date will change when performing a Verify and Adjust calibration. This will adjust the calibration constants if verification fails. Unless an adjustment is performed, no data will be written to the EEPROM and the calibration dates will remain the same. If while testing your device you only perform a Verify action, then the calibration date will stay the same. 

For verify action, compare the measured performance of a device to an external standard of known measurement uncertainty to confirm that the device meets or exceeds its specifications.

For adjust action, correct the measurement error of a device by adjusting the calibration constants and storing the new calibration constants in the EEPROM. The host computer reads the calibration constants and the software uses them to compensate for errors in the data and to present calibrated data to the user.

Performing a Verify and Adjust will ensure the date of last calibration is updated. However, changing this date without an adjustment is also possible programmatically in LabVIEW or ANSI C. To do this, open a calibration session by calling an initialize external calibration VI, then close it using a close external calibration VI. This will open and close the calibration reference to the device and will update the date without doing any other adjustment. Most NI drivers have these two functions under the Calibration » External Calibration palette. 

If you want to update the calibration date for a DAQmx device using LabVIEW, call DAQmx Initialize External Calibration VI and the DAQmx Close External Calibration VI.  See the VI Snippet below. This will open and close the calibration reference to the device and will update the date without doing any other adjustment. A similar process is shown below for the DMM external calibration as well as the other API available in the NI System Configuration API Help.

Note: The above process will not update the calibration date on either the NI 9205 or the NI 9206.

This same procedure can be used in LabWindows/CVI following the same method and calling the respective functions that you can find in the following path:



Additional Information

Note that the exact names of the API to initialize and close external calibration might change slightly depending on the driver. For example, you can use niScope Cal Start VI and niScope Cal End VI to change the external calibration date of an NI Oscilloscope device.