GxPsGetCalibrationInfo

Purpose

Returns the calibration information.

Syntax

GxPsGetCalibrationInfo (nHandle, pszCalibrationInfo, nInfoMaxLen, pnDaysUntilExpire, pnStatus)

Parameters

Name
Type
Description
nHandle
SHORT
Handle to a counter board.

pszCalibrationInfo

PSTR
Buffer to contain the returned board’s calibration information (null terminated) string.

nSumMaxLen

SHORT

Size of the buffer to contain the error string.

pnDaysUntilExpire

PSHORT
Returns the number of days until or from expiration, if number is > 0 then calibration is current otherwise past due.
pnStatus
PSHORT
Returned status: 0 on success, negative number on failure.

Comments

The returned board’s calibration information has the following fields:

Model: model number, e.g. “GX7400”

Serial Number: serial number, e.g. 216

Control Number: Marvin Test Solutions number, e.g. “*-CH-CB-0”

Production Calibration Date: Wed Oct 24 12:30:25 2010

Calibration Date: Wed Oct 24 12:31:58 2010

Recommended Interval: 1 year

Next Calibration Date: Fri Oct 24 12:31:58 2011

Status: calibration status can be either “Expired” followed by the number of  days past expiration  or “Current” followed by number of days until expire.

Calibration License: can be either “Installed” with the calibration license number or “Not Installed”.

Example

The following example returns the board’s calibration information string:

 

SHORT nStatus;

char szCalibrationInfo[1024];

BOOL bExpired;

GxCntGetCalibrationInfo(nHandle, szCalibrationInfo, sizeof szCalibrationInfo, &bExpired,&nStatus);

szCalibrationInfo string printout:

Model: Gx7400

Serial Number: 74000219

Control Number: *-CE-CA-0

Production Calibration Date: Wed Apr 15 12:08:09 2009

Calibration Date: Wed Apr 15 12:08:09 2009

Recommended Interval: 1 year

Next Calibration Date: Thu Apr 15 12:08:09 2010

Status: Expired (432 days past expiration)

Calibration License: Installed license number 999998

 

See Also

GxPsGetBoardSummary, GxPsGetErrorString, GxPsInitialize