Can I use Metcal to save 5700A Cal Check results to a file?

Started by JimScroggins, 04-25-2013 -- 05:17:59

Previous topic - Next topic

JimScroggins

The Fluke 5700A has a Cal Check function that performs an internal comparison to built in standards to provide data on instrument drift.  The manual only speaks of attaching a printer to the 5700A to get the report.  Does anyone have a way to save this to a file for easier analysis?

beadwork

You can use Hyper Terminal to capture the data to a file.

CalLabSolutions

I have never done this..
But if you can get to it from HyperTerminal, you can get to is with MET/CAL.  However, get the data on the calibration results you will have to parse the data with some kind of a MET/CAL script..

You should be able to read each line and break the data up into printable chunks. 

Like I said, I have never tried this but maybe...
MATH MEM2=Fld(<your Field>, <Line Number>,"\013")
RSLT [MEM2]
Michael L. Schwartz
Automation Engineer
Cal Lab Solutions
  Web -  http://www.callabsolutions.com
Phone - 303.317.6670

Boatkook

Windows 7 and Vista did not ship with Hyper Terminal.  I just used PuTTY (open source, free) with good results.  PuTTY delivers a notepad .log file which can then be imported in to the MET/TRACK Edit a Calibration Record screen.  Use the Enter (Import) Calibration Results icon.

measure

Quote from: JimScroggins on 04-25-2013 -- 05:17:59
The Fluke 5700A has a Cal Check function that performs an internal comparison to built in standards to provide data on instrument drift.  The manual only speaks of attaching a printer to the 5700A to get the report.  Does anyone have a way to save this to a file for easier analysis?

I ~think~ there is information regarding this on the Fluke Community website; you might check there.

Karl

This is what we use it was shared to us  - but you assume all risks if you run it. Takes about 3 hours.
Actually artifact cals the UUT but you don't save it.
Since specs are 2.58 confidence if you use/evaluate to 95% specs
(2.00 confidence) then your fail test limit is 77% shift.
Power off ensures saved cal constants are used - keep cal enable disabled!
View report with narrow margins to format correctly
--Karl from a  rental company in Van Nuys CA

                                                           MET/CAL Procedure
=============================================================================
INSTRUMENT:            Fluke 5700AEP QC Cal Reports to a File(std BUS)
DATE:                  2013-04-19
AUTHOR:                Karda Rollins/kjhadditions
REVISION:              041613
ADJUSTMENT THRESHOLD:  70%
NUMBER OF TESTS:       2
NUMBER OF LINES:       101
=============================================================================
STEP    FSC    RANGE NOMINAL        TOLERANCE     MOD1        MOD2  3  4 CON
#071211 REVISIONS
#041613 REVISONS FILE LOCATION
#041713 clarify directory
#041913 clarify instructions
  1.001  DISP         This procedure will save Calibration Reports to a File.
  1.001  DISP         CREATE OR CONFIRM C:\5700EPQC
  1.001  DISP         [32]
  1.002  DISP         Be sure that the 5700A Calibrator has been in a stable
  1.002  DISP         environment and turned ON for at least one hour.
  1.002  DISP         CAL ENABLE SWITCH SHOULD BE OFF!

  1.003  IEEE         [@8];*CLS;*RST;*WAI;*OPC
  1.004  CALL         Sub Wait for Operation Complete (OPC) IEEE
  1.005  HEAD         [27][91]5mSAVING CAL_RPT-FILE[27][91]m
  1.006  IEEE         CAL_RPT? CAL[I>C:\5700EPQC\1CAL.DOC]
  1.007  HEAD         [27][91]5mSAVING CAL_CHK-FILE[27][91]m
  1.008  IEEE         CAL_RPT? CHECK[I>C:\5700EPQC\1CHK.DOC]
  1.009  HEAD         [27][91]5mSAVING CAL_RAW-FILE[27][91]m
  1.010  IEEE         CAL_RPT? RAW[I>C:\5700EPQC\1RAW.DOC]
  1.011  HEAD
  1.012  DISP         Reports saved in file

  1.012  DISP         C:\5700EPQC\1CAL.DOC
  1.012  DISP         C:\5700EPQC\1CHK.DOC
  1.012  DISP         C:\5700EPQC\1RAW.DOC
  1.013  MATH         M[88] = 180000

  1.014  IEEE         CAL_ZERO;*WAI;[D150000]*OPC
  1.015  CALL         Sub Wait for Operation Complete (OPC) IEEE
  1.016  MEMI         AMBIENT TEMP IN DEGREE C?
  1.017  IEEE         CAL_TEMP [MEM]
  1.018  DISP         HOOK ZENER 10V TO 5700A OUTPUT TERMINALs
  1.018  DISP         V GUARD TO GROUND JUMPER INSTALLED
  1.018  DISP         ZENER CASE GROUND TO 5700A GROUND
  1.019  MEMI         ZENER VALUE IN VOLTS?
  1.020  IEEE         CAL_REF [MEM] V;*WAI;[D150000]*OPC
  1.021  CALL         Sub Wait for Operation Complete (OPC) IEEE
  1.022  DISP         REVERSE ZENER PLUS AND MINUS
  1.023  IEEE         CAL_REF -[MEM] V;*WAI;[D150000]*OPC
  1.024  CALL         Sub Wait for Operation Complete (OPC) IEEE

  1.025  DISP         CONNECT OUTPUT TERMINAL TO 10KOHM
  1.025  DISP         CURRENT TERMINALS THEN CONNECT
  1.025  DISP         SENSE TO POTENTIAL TERMINALS
  1.026  MEMI         10KOHM VALUE IN KOHMS?
  1.027  IEEE         CAL_REF [MEM] KOHM;*WAI;[D150000]*OPC
  1.028  CALL         Sub Wait for Operation Complete (OPC) IEEE

  1.029  DISP         CONNECT OUTPUT TERMINAL TO 1 OHM
  1.029  DISP         CURRENT TERMINALS THEN CONNECT
  1.029  DISP         SENSE TO POTENTIAL TERMINALS
  1.030  MEMI         1 OHM VALUE IN OHMS?
  1.031  IEEE         CAL_REF [MEM] OHM;*WAI;[D150000]*OPC
  1.032  CALL         Sub Wait for Operation Complete (OPC) IEEE

  1.033  IEEE         CAL_ADJ
  1.034  WAIT         -t 1:59:59 Adjusting... Standby
  1.035  IEEE         *WAI;*OPC
  1.036  CALL         Sub Wait for Operation Complete (OPC) IEEE

  1.037  HEAD         [27][91]5mSAVING CAL_RPT-FILE[27][91]m
  1.038  IEEE         CAL_RPT? CAL[I>C:\5700EPQC\2CAL.DOC]
  1.039  HEAD         [27][91]5mSAVING CAL_CHK-FILE[27][91]m
  1.040  IEEE         CAL_RPT? CHECK[I>C:\5700EPQC\2CHK.DOC]
  1.041  HEAD         [27][91]5mSAVING CAL_RAW-FILE[27][91]m
  1.042  IEEE         CAL_RPT? RAW[I>C:\5700EPQC\2RAW.DOC]

  1.043  DISP         C:\5700EP\2CAL_RPT_CAL.DOC
  1.043  DISP         C:\5700EP\2CAL_RPT_CHK.DOC
  1.043  DISP         C:\5700EP\2CAL_RPT_RAW.DOC

  1.044  DISP         5700a cal qc finished!
  1.045  EVAL   Review 2CAL_RPT_CHK.DOC for <77% shift

  2.001  DISP         After procedure is completed-
  2.001  DISP         return 5700A to normal operation;
  2.001  DISP         by power 5700A off then back on.
  2.001  DISP
  2.001  DISP         Save result and email to Quality Manager
  2.001  DISP         with 2CAL_RPT_CHK.DOC







  2.002  END

Karl

=============================================================================
INSTRUMENT:            Sub Wait for Operation Complete (OPC) IEEE
DATE:                  2008-12-18 07:05:14
AUTHOR:                Fluke Corporation
REVISION:              $Revision: 1.7 $
ADJUSTMENT THRESHOLD:  70%
NUMBER OF TESTS:       1
NUMBER OF LINES:       132
=============================================================================
#
# Compatibility:
#   MET/CAL 5.0 or later
#
# Subprocedures:
#   None
#
# Required Files:
#   None
#
# Registers Used:
#
#   M[86]
#     Used to save and restore MEM
#
#   M[87]
#     Timeout counter
#
#   M[88]
#     Timeout (in milliseconds) to wait for OPC
#
#   M[89]
#     = 1 OPC bit in Extended Status Register (ESR) is set
#     = 0 timed out waiting for OPC
#     = -1 An error occurred
#
#   S[28]
#     Contains error text when M[89] < 1
#
STEP    FSC    RANGE NOMINAL        TOLERANCE     MOD1        MOD2  3  4 CON
# Save MEM
  1.001  MATH         M[86] = MEM
# Make a copy of the timeout.
  1.002  MATH         M[87] = M[88]
  1.003  MATH         M[89] = -1
#
#      32  Command Error
#      16  Execution Error
#       8  Device Dependent Error
#       4  Query Error
#       1  Operation Complete (OPC)
#      --
# *ESE 61  Set the Event Status Enable mask (ESE) so the Event Status Bit
#          (ESB) is set in the status byte for the listed conditions.
#
# *OPC     Set Operation Complete bit (OPC) in Event Status Register (ESR)
#          to 1 when all pending operations have completed.
#
  1.004  IEEE         *ESE 61;*OPC

# Serial poll the instrument until the ESB is set in the status byte.
  1.005  LABEL        WAIT_FOR_ESB_LOOP
# ESB is bit 5, decimal 32.
  1.006  IEEE         [SPL 32]
  1.007  JMPL         QUERY_ESR     MEM > 0
  1.008  IEEE         [D100]
  1.009  MATH         M[87] = M[87] - 100
  1.010  JMPL         TIMEOUT                 M[87] <= 0
  1.011  JMPL         WAIT_FOR_ESB_LOOP

  1.012  LABEL        QUERY_ESR
  1.013  IEEE         *ESR?

# If MEM >= 128 Power On bit is set.  This is not an error.
  1.014  LABEL        CHECK_FOR_POWER_ON
  1.015  JMPL         CHECK_FOR_USER_REQUEST  MEM < 128
  1.016  MATH         MEM = MEM - 128

# If MEM >= 64 User Request bit is set.  This is not an error.
  1.017  LABEL        CHECK_FOR_USER_REQUEST
  1.018  JMPL         CHECK_FOR_COMMAND_ERROR MEM < 64
  1.019  MATH         MEM = MEM - 64

  1.020  LABEL        CHECK_FOR_COMMAND_ERROR
  1.021  JMPL         COMMAND_ERROR           MEM > 31
  1.022  JMPL         EXECUTION_ERROR         MEM > 15
  1.023  JMPL         DEVICE_DEPENDENT_ERROR  MEM > 7
  1.024  JMPL         QUERY_ERROR             MEM > 3
  1.025  JMPL         REQUEST_CONTROL         MEM > 1
  1.026  JMPL         OPERATION_COMPLETE      MEM > 0
  1.027  JMPL         WAIT_FOR_ESB_LOOP

  1.028  LABEL        COMMAND_ERROR
  1.029  MATH         S[28] = "Command Error"
  1.030  JMPL         ERROR

  1.031  LABEL        EXECUTION_ERROR
  1.032  MATH         S[28] = "Execution Error"
  1.033  JMPL         ERROR

  1.034  LABEL        DEVICE_DEPENDENT_ERROR
  1.035  MATH         S[28] = "Device Dependent Error"
  1.036  JMPL         ERROR

  1.037  LABEL        QUERY_ERROR
  1.038  MATH         S[28] = "Query Error"
  1.039  JMPL         ERROR

# This bit should never be set.
  1.040  LABEL        REQUEST_CONTROL
  1.041  MATH         S[28] = "Request Control"
  1.042  JMPL         ERROR

  1.043  LABEL        TIMEOUT
  1.044  MATH         S[28] = "Timeout waiting for Operation Complete (OPC)."
  1.045  MATH         M[89] = 0

  1.046  LABEL        ERROR
  1.047  OPBR         [SREG28]
  1.047  OPBR
  1.047  OPBR         Do you wish to continue?
  1.048  JMPL         END MEM1 < 0
  1.049  MATH         M[89] = 1
  1.050  JMPL         END

  1.051  LABEL        OPERATION_COMPLETE
  1.052  MATH         S[28] = "No error"
  1.053  MATH         M[89] = 1

  1.054  LABEL        END
  1.055  MATH         MEM = M[86]
  1.056  END

GIMP

First off, why don't you have the 5720A? Working for some mom and pop shop?