------------------------------------------------------------------------------- ------------------------------------------------------------------------------- MET/CAL V.711 Apr 04, 2005 File name "readme711.txt" ------------------------------------------------------------------------------- Section 1: Table of Contents ------------------------------------------------- ------------------------------------------------------------------------------- 1. Table of Contents 2. Introduction 3. V7.11 Enhancements New features and other enhnancements added after V7.10. 4. V7.11 Problem Reports Corrections made between V7.10 and V7.11. 5. Crystal Reports Reports provided with MET/CAL V7.11. ------------------------------------------------------------------------------- Section 2: Introduction ------------------------------------------------------ ------------------------------------------------------------------------------- MET/CAL V7.11 is a minor update of V7.10. Significant improvements include FSCs for the Agilent 33220A function generator and the Guildline 6520 Teraohmmeter, Russian translations of the manuals, and over 20 new MATH FSC functions. Refer to section 3 for the complete list. Refer to "readme710.txt" for details on all of the changes between V7.01 and V7.10. Information in the V7.10 readme file is not repeated here. ------------------------------------------------------------------------------- Section 3: V7.11 Enhancements ------------------------------------------------ ------------------------------------------------------------------------------- ----> FSC for Agilent 33220A Function Generator Report Number: 28474 Application: Editor, Run Time MET/CAL V7.11 includes a new FSC, "33220" to program the Agilent 33220A Function Generator to output DC volts and sine, square, ramp, pulse, noise, exponential rise, exponential fall, sync, and cardiac waveforms. Refer to the MET/CAL Editor's on-line help for the "33220" and "M33220" FSCs for details. ----> Add Russian Manuals to V7.10 Report Number: 28473 Application: Editor To make MET/CAL easier to use for Russian customers V.711 includes Russian translations of the User's Manual, the Getting Started Manual, and the Install Manual. ----> M4419 and M4418 Help Files Improved Report Number: 28428 Application: Editor V7.11 includes updates to the M4418 and M4419 on-line help files to clarify the examples near the end of the help file. ----> Add Time to Procedure Header Report Number: 28427 Application: Editor In V7.11 the "DATE:" line in the header of a MET/CAL procedure has been updated to include the time. The format is HH:MM:SS. The time is local time on the client workstation. The clock is a 24-hour clock (i.e., no a.m./p.m. annotation is required). The optional initialization file parameter "ProcHdrDateTime" may be set to "No" to disable the inclusion of the time in the procedure header. ----> Add File Utility Functions to MATH FSC Report Number: 28382 Application: Editor, Run Time V7.11 includes the following new file-related utility functions: (1) EXISTS - determine if specified file exists (2) FLEN - determine length of specified file (3) ISDIR - determine if specified file is a directory file (4) ISORD - determine if specified file is an ordinary file (5) MTIME - determine modification time of specified file Refer to on-line help for the MATH FSC for additional information. ----> Modify M8560 FSC to Support EXT REF Oscillator Report Number: 28360 Application: Editor, Run Time In V7.10 the HP/Agilent 8560-series spectrum analyzer FSC does not support the use of an external reference oscillator, although the instrument has this facility. It is necessary to have this capability for some tests, and is inconvenient to use IEEE commands. V7.11 includes a change to the M8560 FSC to provide this capability. Refer to the M8560 help file for details. ----> New MATH Functions to Access User-Configured Instrument Information Report Number: 28182 Application: Editor, Run Time V7.11 includes two new MATH FSC functions used to access information related to user-configured instruments. The functions are: RINF - read data from user-configured instrument information file RINFE - read data from user-configured instrument information file and generate an error message when the requested parameter value is not found The path name may be optionally specified using the MET/CAL initialization file parameter "RinfDir". The base file name may be optionally specified using the MET/CAL initialization file parameter "RinfBase". Refer to on-line help for the MATH FSC for additional information. ----> Add New MATH Functions for Register Array Access and Assignment Report Number: 28115 Application: Editor, Run Time In V7.10, due to the fact that the MATH FSC expression parser does not allow an array index to be a general expression, there is no convenient method of loading up a contiguous sequence of registers in a loop. To make the procedure language easier to use in this respect V7.11 includes 6 new MATH FSC functions: LGET - get value of specified local numeric register LSET - assign value to specified local numeric register MGET - get value of specified global numeric register MSET - assign value to specified global numeric register SGET - get value of specified global string register SSET - assign value to specified global string register Refer to on-line help for the MATH FSC for details. ----> Add Data Directory for Use with MATH Functions "RIF" & "WIF" Report Number: 28092 Application: Editor, Run Time In V7.10 MATH FSC functions RIF and WIF are limited by the fact that the path for the file to be read or written must either be fully specified in the procedure, or allowed to default to the Windows directory. It would be more convenient and more flexible if there were an optional initialization file parameter which allowed the RIF/WIF data directory to be specified. In V7.11 using "RIF" and "WIF" has been made more convenient by the addition of a new MET/CAL initialization file parameter named "RifWifDir". The parameter is optional. In addition to directly specifying the directory to be used by "RIF" and "WIF", it's also legal to specify that one of the directories used for user programs in connection with the DOS and DOSE FSCs be used. The syntax for this is: RifWifDir = @user_data_dir RifWifDir = @user_prog_dir RifWifDir = @user_cwd ----> New MATH FSC Function for String Replacement Report Number: 28007 Application: Editor, Run Time V7.11 includes a new MATH FSC utility function, REPL, to perform string replacement. Example: MATH S[1] = "abc def ghi" MATH REPL("def", "xyz", S[1]) The call to REPL above will change the value of S[1] to: abc xyz ghi Refer to on-line help for the MATH FSC for additional information. ----> New MATH FSC Functions to Manipulate Dimensioned Numbers Report Number: 27995 Application: Editor, Run Time To make it easier to work with strings representing dimensioned numbers V7.11 includes 6 new MATH FSC functions: BASE - convert number to base units IS_DIM - validate dimensioned number string IS_UNIT - compare specified units to units in dimensioned number PSCALE - return scale factor based on units prefix UNIT - return units symbol from dimensioned number string UPREFIX - return units prefix symbol from dimensioned number string The form of a valid dimensioned number string is: [ ][] where is any NR3 number, is any SI prefix, and is any "standard" units symbol, Standard units symbols include SI symbols, some non-SI symbols, but not non-standard MET/CAL-isms (e.g., "T" for seconds, "H" for hertz, etc.) Examples: BASE: MATH MEM = BASE("3.5 mV") MEM will be 0.0035 IS_DIM: MATH MEM = IS_DIM("3.5 mV") MEM will be 1 MATH MEM = IS_DIM("3.5 mX") MEM will be 0 IS_UNIT: MATH MEM = IS_UNIT("3.5 mV", "V") MEM will be 1 PSCALE: MATH MEM = PSCALE("3.5 mV") MEM will be 1E-3 UNIT: MATH MEM2 = UNIT("3.5 mV") MEM2 will be "V" UPREFIX: MATH MEM2 = UPREFIX("3.5 mV") MEM2 will be "m" Refer to on-line help for the MATH FSC for additional information. ----> New MATH FSC Functions to Pad Strings Report Number: 27992, 27993 Application: Editor, Run Time V7.11 includes two new functions, PAD and PADB, to append or prepend, respectively, spaces to a string. This can be done using V7.10, but it's tedious and takes multiple procedure statements. For example, to stretch "xyz" out to a 13-character string by adding spaces to the end would require procedure code something like this: MATH S[3] = "xyz" MATH L[1] = 0 MATH L[2] = 13 - LEN(S[3]) WHILE (L[1] < L[2]) MATH S[3] = S[3] & " " MATH L[1] = L[1] + 1 ENDW In V7.11 the equivalent operation can be done like this: MATH S[3] = PAD("xyz", 13) Refer to on-line help for the MATH FSC for additional information. ----> MATH FSC Numeric Test Functions Report Number: 27906 Application: Editor, Run Time V7.11 includes 3 new MATH FSC numeric test functions: (1) Function IS_NUM to determine if a string is entirely numeric. (2) Function IS_NUM_LEAD to determine if a string begins with a number. (3) Function IS_NUM_SUB to determine if a string contains an embedded number. These functions return 1 on success, 0 on failure. "Numeric", as implemented by this group of functions, refers to NR3 numbers. I.e., integers (e.g., "15"), fixed-point numbers (e.g., "9.5"), and scientific notation (e.g., "3.65E-3") are all considered to be valid numbers. In all cases an empty or NULL string string causes a zero return. Refer to on-line help for the MATH FSC for additional information. ----> Add MATH FSC Function to Return Instrument Name for Specified Alias Report Number: 27904 Application: Editor, Run Time V7.11 includes a new MATH FSC function named "instr" which, when given an alias, returns the name of the corresponding configured instrument. Example: math s[5] = instr("5700") Assuming the workstation has a configured Fluke 5700A with alias "5700", the call above will return the string "Fluke 5700A". (V7.10b or later of Editor and Run Time is required.) ----> FSC for the Guildline 6520 Teraohmeter Report Number: 23075 Application: Editor, Run Time MET/CAL V7.11 includes support for the Guildline 6520 Teraohmeter. The "6520" FSC programs the Guildline 6520 Teraohmmeter to measure resistance or current. The "M6520" FSC provides the following functions for the Guildline 6520 Teraohmmeter: Current Capacitor Current Shunt Integrator Threshold Maximum Test Voltage Polarity Test Voltage Trigger Delay Trigger Soak Refer to the MET/CAL Editor's on-line help for the "6520" and "M6520" FSCs for details. ----> Modify MEMI FSC to Allow Multiline Prompt Report Number: 23075 Application: Editor, Run Time Prior to V7.10 the MET/CAL MEMI procedure statement was limited to one line of prompt text. In V7.11 a MEMI statement may contain up to 32 lines. The total length of the unevaluated text is limited to 1023 characters, including automatically inserted linefeeds to separate lines. Total length of evaluated text is limited to twice the length of the unevaluated text, but not less than 1023 characters. If the length of the evaluated text exceeds 1023 characters (including linefeeds), the text is truncated to 1023 characters when displayed in the prompt window. ----> Modify MEM2 FSC to Allow Multiline Prompt Report Number: 23076 Application: Editor, Run Time Prior to V7.10 the MET/CAL MEM2 procedure statement was limited to one line of prompt text. In V7.11 a MEM2 statement may contain up to 32 lines. When the MEM2 statement specifies a prompt string, the total length of the evaluated text is limited to 1023 characters, including automatically inserted linefeeds to separate lines. When the MEM2 statement specifies a value to be assigned to the MEM2 register the total length of the evaluated text is limited to 4096 characters. ----> Allow MET/TRACK Tools Menu Location Tab To Be Disabled Report Number: 21607 Application: MET/TRACK In MET/TRACK V7.10, and earlier V7 versions of MET/TRACK, is it not possible to disable the Location Tab on the browser using the preference tab of the Tools Menu. V7.11 adds this functionality. ----> View String Registers S[1], ..., S[32] in Test Run Report Number: 8855 Application: Editor Prior to V7.11 Editor Test Run's "S-Reg" window displayed only the MEM2 string register. There was no way to view string registers S[1], S[2], ..., S[32] when debugging procedures. V7.11 includes an updated "S-Reg" window which shows all 33 string registers (MEM2 plus the 32 'S' registers). The new "S-Reg" window may be resized and repositioned by the user. The Editor remembers the window size and position. Horizontal and vertical scroll bars are used when the contents of the "S-Reg" window are too wide or too tall to fit in the window. If a string register value is longer than 256 characters, only the first 253 characters are shown, followed by an ellipsis ("..."). ------------------------------------------------------------------------------- Section 4: V7.11 Problem Reports --------------------------------------------- ------------------------------------------------------------------------------- ---> Install Program Set Up Screen Not Displaying Kanji Report Number: 28551 Application: Install Program In V7.10 there's a problem in one of the windows displayed during installation on a Japanese Windows system. The problem is that Japanese and English text are intermixed on the same screen. V7.11 solves this problem. ---> "Pick List" Validation Not Correctly Implemented in Run Time (METGENDB.DLL) Report Number: 28545 Application: Run Time In MET/CAL V7.10 a problem exists when the Run Time prompts for a database field which is configured to use "pick list" validation. With pick list validation the intent is to present a list of choices to the user, but still allow the user to specify a field value other than the value in the pick list. The problem is that the Run Time restrict the valid choices to the pick list values only, and does not allow the user to enter a value not in the list. V7.11 includes an updated library ("metgendb.dll") which corrects the problem. ---> Running Crystal Reports Gets Progessively Slower Report Number: 28527 Application: MET/TRACK In MET/TRACK V7.10, and earlier V7 versions, there's a problem with running certain reports. The problem is that as the report is run repeatedly, report execution time becomes progressively longer, degrading to the point where running the report is a major nuisance, and restarting the application is called for. The problem affects only reports which use parameters (for example, asset number and date). V7.11 corrects this problem. ---> Useability Problems in MET/TRACK Configuration Form Report Number: 28525 Application: MET/TRACK In MET/TRACK V7.10, and prior V7 versions, there are a number of problems in the Configuration Form which affect the useability of the application. Needed changes include: 1. Add OK button which activates application of changes made during session. 2. Add CANCEL button which allows for escape from the form without committing changes. 3. Remove immediate database changes activated by simple click events in dialog checkboxes. 4. Remove immediate database changes activated by double click events in the calender control. 5. Remove immediate database changes activated by textboxes losing focus. 6. Remove database changes activated by using the dialog close button on the form frame. 7. Make changes to the "mt.valfields" table to coincide with committed changes to the Calibration Trace Codes and Repair Trace Codes. Resolved for V7.11. ---> Invalid Degrees of Freedom in Measurement Uncertainty Calculation When Reference Accuracy Is Zero Report Number: 28509 Application: MET/CAL In MET/CAL V7.10, and prior V7 versions, a confusing error message appears when running a procedure containing a test where: (a) Measurement uncertainty is enabled. (b) Welch-Sattherthwaite is enabled. (c) No optional uncertainty components are enabled. (d) The test fails to specify a reference accuracy value. Investigation shows that this problem is caused by the failure of the procedure to specify a value for the reference accuracy. MET/CAL's design is that when no reference accuracy is specified the measurement uncertainty calculation is disabled. The problem in this case is that the calculation is disabled in most respects, but MET/CAL fails to disable the calculation of the coverage factor. This leads to an attempt to calculate the effective degrees of freedom. The standard uncertainty is zero (because the calculation of the standard uncertainty was in fact turned off). In V7.11 this problem is resolved. MET/CAL now disables the coverage factor calculation when the reference accuracy is unspecified. The end result is the same: no measurement uncertainty is calculated, but now the error message during the calculation of the coverage factor no longer occurs (because the coverage factor is no longer determined). ---> Error in Global Replace Form on Non-English Windows Systems Report Number: 28504 Application: MET/TRACK In V7.10 there's a problem in MET/TRACK's Global Replace form when running on a non-English Windows platform. After a replace string has been constructed, if the user chooses the "How many records affected?" button an error message is generated. V7.11 corrects this problem. ---> Global Change and Global Replace Dialogs Fail When Using Languages Other Than English Report Number: 28500 Application: MET/TRACK In MET/TRACK V7.10 there's a potential for an error in non-English languages when strings representing table names are translated. The translated name is incorrectly used int the global change and replace module when constructing a database query. This causes the database access to fail. V7.11 resolves this problem. ---> Incorrect Comment "FAST_OFF" in 1281 Accuracy File Report Number: 28458 Application: Accuracy File In V7.10, and prior versions, there are comments in the 1281 90 day and 1 year accuracy files that incorrectly state that the setting is "FAST_OFF" when the MOD3 field is "FE". This is a documentation error only and has no effect on the execution of the software. The 1281 on-line help file correctly documents the setting. V7.11 corrects the comments in the two files "1281.acc" and "1281_95.1yr". ---> Ohm Symbol Shown Incorrectly on Reports Using WinNT Report Number: 28455 Application: Reports In V7.10 there are problems under WinNT in a number of reports involving correctly displaying the ohms symbol (Greek omega). The ohms symbol does not show up correctly when using the symbol font character "W" (when using WinNT). All reports of calibration have this problem. V7.11 includes the following updated reports to correct this problem: basic_inventory.rpt basic_report_template.rpt cal_due_by_asset_for_xxx_days.rpt cal_procedures_and_revs_for_eqpt.rpt license.rpt rt_report_of_cal_ver_7.rpt rt_report_of_cal_ver_7_color_coded.rpt rt_report_of_cal_ver_7_color_coded_J.rpt rt_report_of_cal_ver_7_failures.rpt rt_report_of_cal_ver_7_failures_J.rpt rt_report_of_cal_ver_7_J.rpt rt_report_of_cal_with_exp_uncert.rpt ---> Incorrect Label in MET/TRACK Data Importation Window Report Number: 28443 Application: MET/TRACK In MET/TRACK V7.10, if the user chooses "Data Importation", then chooses a file, and then chooses "Open", the next window has two labels "". The label that selects quote marks should be labeled "Text Qualifier". MET/TRACK V7.11 corrects the label. ---> Fields K4633 to K4637 Incorrectly Disallow Validation Report Number: 28437 Application: DB Update In V7.10 fields K4633 through K4637 do not allow validation. This is incorrect. Validation should be allowed for user-defined fields. V7.11 includes an update to "patch1.sql" which corrects the problem. It is necessary to run "dbupdate.exe" to apply the patch. ---> Cannot Tab to "Value" Field in MET/TRACK Quicksearch Tool Bar Report Number: 28422 Application: MET/TRACK In MET/TRACK V7.10 there are "Field:" and "Value:" controls in the right portion of the tool bar of the main application window. The keyboard interface does not function correctly in that it is not possible to use the tab key to navigate to the "Value:" control. V7.11 corrects this problem. ---> Pre-Prompt Validation Not Properly Validating Linked Values Report Number: 28420 Application: Run Time ("metgendb.dll") In V7.10 a potential problem exists involving the Run Time's pre-prompt window when the window includes database field values involving linked values. For example, if you create a linked validation with root 4203 and links 4202 and 4204, enter appropriate data for one or more items, create an asset with the root and links populated, then update the pre-prompt window specification file and calibrate a new asset, an error related to field validation will occur and prevent the calibration from continuing. V7.11 resolves this problem. ---> Calibration Import Rejects Record for "No Cal Required" Item Report Number: 28397 Application: Import Tool In V7.10, when using MET/TRACK to manually enter a calibration record, when data are entered for a "N" "0" item, all data are accepted but no cal date is computed. If an attempt is made to import the same data, the record is rejected with the error: "Unable to save new calibration due to error in calculated due date. Line XX: Failed to insert into Calibration table" The import tool should not reject the record. It should work the way MET/TRACK works when the record is manually entered. V7.11 resolves this problem. ---> 8902 FSC Fails to Reset Frequency Offset Mode to Normal Report Number: 28370 Application: Editor, Run Time In V7.10, following the use of the 8902A in the frequency offset mode (using an external local oscillator), setting the M8902 and 8902 FSCs in combination to "*" to reset the instrument does not restore the 8902A to the normal (i.e., non-frequency offset) mode. V7.11 resolves this issue. ---> Importing Repair Table Records Crashes MET/TRACK on WinXP Report Number: 28352 Application: Import Tool In V7.10 there's an error in the library "metgendb.dll" which may crash the Import Tool during the importation of Repair Table records. V7.11 includes an updated "metgendb.dll" library to resolve this problem. ----> Trace Report Shows @ Sign When Date or Time Not Available Report Number: 28318 Application: Reports In V7.10 the trace report shows an '@' symbol when there is no date or time for the asset. The formula for "at_symbol" in the trace report is: IF ( ISNULL({@C2301_Page_Header}) or ISNULL({@C2333_Page_Header}) ) THEN "" ELSE "@" However, it should be: IF ( ISNULL({Calibration.C2301}) or ISNULL({Calibration.C2303}) ) THEN "" ELSE "@" V7.11 includes an updated report ("trace.rpt") which resolves the problem. ----> Incorrect Directory for On-Line Help File "mettrack.hlp" Report Number: 28312 Application: MET/TRACK The V7.10 install program places the help file "mettrack.hlp" in the "metcal/station" directory. However, the MET/TRACK executable looks for the file in the "metcal" directory. In V7.11 MET/TRACK has been updated to look for "mettrack.hlp" in the work directory. (The work directory is the value of the "workdir" parameter in the MET/CAL initialization file.) ----> Forward Trace Report Shows Incorrect Cal Dates for Standards Report Number: 28310 Application: MET/TRACK In V7.10, the forward traceability report shows incorrect calibration dates for standards in some cases. The defect is in the library "mctrace.dll". The DLL selects incorrect calibration records for the standards on the forward trace. The criteria uses to select calibration record for the units are something like: SELECT ctag, C2301,C2333, C2303, C2334 from MT.Calibration where MTAG = 'T09381:960208809' AND (C2301 <= '2004-11-04' and C2333 <= '13:42:26') ORDER BY C2301 DESC, C2333 DESC The correct SQL statement is: SELECT FIRST ctag, C2301,C2333, C2303, C2334 from MT.Calibration where MTAG = 'T09381:960208809' AND (C2301 < '2004-11-04' or (C2301 = '2004-11-04' and C2333 <= '13:42:26')) ORDER BY C2301 DESC, C2333 DESC V7.11 includes an updated "mctrace.dll" library to solve this problem. ----> Error in 1281 90-Day and 1-Year Accuracy Files, Auto Range Ohms Report Number: 28274 Application: Accuracy Files In MET/CAL V7.10 there are gaps in the autorange ohms data in the 1281 90-day and 1-year accuracy files. If the procedure writer specifies a resistance value which falls into one of the gaps an accuracy lookup error results. Example: # Nominal MOD1 Tolerance Floor Res. # --------------------- ----------- ---------- -------- -------- 0.000000 199.9999 NA NA NA NA 100e-6 0.200001e3 1.999999e3 NA NA NA NA 1e-3 2.00001e3 19.99999e3 NA NA NA NA 10e-3 20.0001e3 199.9999e3 NA NA NA NA 100e-3 0.200001e6 1.999999e6 NA NA NA NA 1 2.00001e6 19.99999e6 NA NA 35e-4 90 10 20.001e6 199.999e6 NA NA 300e-4 10e3 1e3 0.20001e9 1.99999e9 NA NA 3000e-4 910e3 10e3 Notice that a lookup value of 200.0000 falls into a gap between row 1 and row 2. V7.11 includes updated accuracy files for the 1281 to resolve this problem. ----> 5313x Gate Time Documented Incorrectly in Help File Report Number: 28226 Application: Editor In V7.10 the M53131 / M53132 FSC on-line help file fails to make clear that the measuring time is not used for the following MOD3 measurement modes: TI - Time Interval Channel 1 to Channel 2 WA - Pulse Width Channel 1 RF - Rise or Fall Time Channel 1 PR - Phase Channel 1 Relative to Channel 2 DA - Duty Factor Channel 1 For V7.11 the following text has been added to the Nominal field rules in the M53131/M53132 FSC help file ("m53131.hlp"): Gate Time is only applicable when the 5313x FSC MOD3 field is one of the following: FA Frequency Channel 1 FC Frequency Channel 3 PA Period Channel 1 FR Ratio Channel 1/2 ----> Cal Results Copy/Paste Function May Fail Report Number: 28163 Application: MET/TRACK There's a problem with MET/TRACK copy and paste function in the calibration results window. When the clipboard is non-empty, attempting to copy the contents of the cal results window to the clipboard fails. This problem is resolved in V7.11. ----> Status Bar Message "Getting Data" Not Cleared Report Number: 28162 Application: MET/TRACK Using MET/TRACK V7.10 when a search is performed, the instrument brower is displayed, and the application status bar indicates "Ready". Choosing the Calibration tab, followed by the Inventory tab, causes the status bar to show "Getting Data, please wait." The status bar message new returns to "Ready", however, even after the data have been retrieved. V7.11 corrects the problem. ----> Internal Import Fails With Last Column Using Single or Double Quote Qualifier Report Number: 28147 Applications: MET/TRACK In V7.10 using MET/TRACK's internal import function in a situation where the last data column is qualified with a double quote (") or a single quote (') causes an error. For example, the following data file format causes an error: '2005-02-05','2006-02-03','Y' '2005-02-05','2006-02-03','Y' '2005-02-05','2006-02-03','Y' Resolved in V7.11. ----> Minimizing Test Run While WAIT FSC Executing Locks Up Application Report Number: 28101 Applications: Editor, Test Run In V7.10 there's a problem in the WAIT FSC which occurs when: (a) the procedure is being run using Editor Test Run, and (b) the procedure contains a operator prompt statement (such as DISP) after the WAIT statement, and (c) the operator minimizes the Test Run window while the WAIT statement is counting down the time, and (d) the operator does not restore the Test Run window before the specified countdown time elapses. In this situation the application locks up and it's necessary to use the Windows Task Manager to kill the application. Presumably the same problem exists in Run Time as in Test Run. The only difference is that Run Time prevents the user from minimizing by clicking on the "-' in the upper right corner of the window. The "Windows" key can be used to minimize the Run Time. V7.11 corrects the problem. The parent window of the WAIT dialog is restored automatically if it has been minimized while the WAIT time is counting down. ----> Pick List Validation Becomes 'NONE' After Running Dbupdate Report Number: 28084 Applications: DB Update A problem arises when upgrading from an earlier V7 version to V7.10. Running "dbupdate.exe" changes the validation of all fields with "PICK" validation to "NONE". The actual validation list remains in the database, so it's possible to recover from the error by manually changing the validation of affected fields back to PICK. However, it's a nuisance to have to perform this manual operation. V7.11 includes an updated version of "dbupdate.exe" which corrects this problem. ----> Allow Run Time to Determine DB Connectivity and Reconnect As Needed Report Number: 28015 Application: Run Time A longstanding problem with the link between the MET/CAL Run Time application and the database is that the Run Time cannot determine if the connection to the database has been lost, and, when the connection has been lost, cannot attempt to reconnect. The result is that a user may continue a calibration procedure for many hours, only to discover at the end that it is impossible to save the results. In V7.10 (and all prior versions) there is no satisfactory work-around for this problem. V7.11 resolves this problem. When the database connection is lost for any reason the Run Time application detects the fact that the connection was dropped and displays a prompt to the user at the end of procedure execution asking whether to reconnect. If the user answers "Yes" the connection will be re-established and accumulated result data will be written to the database in the usual manner. If it is not possible to re-establish the connection MET/CAL allows the user to make multiple attempts to solve the problem. Note that if the Sybase "engine" is not running on the client the engine should be re-started before asking MET/CAL to re-establish the connection. Only when the user choose "No" in response to the reconnection prompt does MET/CAL abort the procedure and discard accumulated results. ----> Quick Reports Fails When Using Chinese Character Set Report Number: 28009 Applications: MET/TRACK In V7.10 an error occurs when using MET/TRACK Quick Reports with Chinese characters. The problem observed has not been observed with Western European languages, Japanese, or Russian. When the problem occurs internal string comparisons involving translated table names fail. This causes an error message to be generated, and the report is not displayed. This problem could occur in any language which supports double-byte characters. V7.11 resolves this problem. (Any build of MET/TRACK greater than or equal to build #382 corrects the problem.) ----> Incorrect Frequency Limits in SMY02 Help File Report Number: 27974 Applications: Editor In V7.10, and prior versions, there's an error in the help file for the SMY02 FSC. (The SMY02 FSC programs amplitude and frequency of the Rohde & Schwarz SMY01, SMY02, SMY43 Signal Generators.) There are two places in the table which shows frequency and amplitude where the frequency upper bound is shown as 2080 GHz. The correct value is 2080 MHz. This is a documentation error only. The function of the SMY02 FSC is not affected. V7.11 includes a corrected help file. ----> TUR Calculation Not Done When Reference Accuracy Better than 1 PPB Report Number: 27968 Applications: Run Time, Editor In MET/CAL V7.10, and all prior versions of MET/CAL, an internal check in the Test Uncertainty Ratio module prevents the TUR from being calculated when the reference accuracy is better than about 1 PPB (part per billion). The purpose of the check is to prevent division by zero and floating point overflow errors when the TUR is calculated. The internal check does not affect the measurement uncertainty calculation. When the internal check prevents the calculation of the TUR the TUR value reported in the database Results Table is zero. If a TUR Report is performed on such a procedure the message "T.U.R. not calculated because System Uncertainty too small" is reported for the test or tests in question (assuming the test tolerance is available at compile time). The reason this issue had not been observed previously is that MET/CAL is is apparently not typically used to control instruments more accurate than 1 PPB. However, frequency and time standards may be more accurate, so situations may arise where: (reference accuracy) < (1E-9 * (reference value)) V7.11 corrects this problem. The internal check has been changed to use a reference accuracy factor of 1E-13 rather than 1E-9. In addition, an initialization file parameter named "RefAccFactor" has been added to allow the default value (1E-13) to be overridden. V7.10b or later of Run Time and Editor is required to obtain this change. ----> Error in MATH FSC Help File Report Number: 27882 Application: Editor In MET/CAL V7.10 there's an error in the MATH FSC help file documentation in the section on function "FRND". The rounded values shown in examples 1 and 2 should be "1.235" and "123.5", respectively, not "1.234" and "123.4" as shown in the the V7.10 help file. V7.11 includes a corrected MATH FSC help file. ----> Error in M5335 On-Line Help File Report Number: 27836 Application: Editor The M5335 FSC help file contains several typos where the text "M3535" is written instead of "M5335". V7.11 corrects the problem. ----> Global Find and Replace Field Titles Not Localized Report Number: 27828 Application: MET/TRACK In MET/TRACK V7.10, and prior V7 versions, field titles in the "Field" textbox of the "Global Find and Replace" dialog box always get their title strings from "[mt.customiz]title" instead of from the designated localized titleset configured in the MET/CAL initialization file ("metcal.ini"). This problem does not affect users who use English as selected language. V7.11 corrects the problem. ----> "...5500/CAL..." Item Should Not Be Enabled in Calibrate Menu for Level 0 User Report Number: 27785 Application: MET/TRACK In MET/TRACK V7.10, when logging in as a level zero user, the "Asset with 5500/CAL Run Time..." item in the MET/TRACK "Calibrate" menu should not be enabled. V7.11 resolves this issue. Now both the 5500/CAL Run Time and MET/CAL Run Time menu items are disabled for a level zero user. ----> Level 1,2,3 User Can Change Inventory Field 4241 Without Permission Report Number: 27783 Application: MET/TRACK In MET/TRACK V7.10 there's a problem when the system is configured to allow a level 1, 2, or 3 user to edit one or more Inventory Table fields, and field 4241 is not included in the list the user is allowed to edit. The problem is that MET/TRACK fails to gray out field 4241, making it appear to the user that it is possible to change 4241. (In fact, if the user modifies 4241 MET/TRACK does not save the new value when the changes are saved.) V7.11 corrects the problem. 4241 is now grayed out in the edit window unless the user has been granted permission to modify the field. ----> Deleting Assets from Database May Be Very Slow (5 to 35 Minutes) Report Number: 27778 Application: MET/TRACK In some cases deleting assets from the database may be unacceptably slow. Deletion times from 5 to 35 minutes have been reported. The problem is database-dependent. On some databases asset deletion time is acceptable. This problem applies to MET/TRACK V7.10 as well as all prior V7 versions of MET/TRACK. Investigation by the MET/SUPPORT group indicates the problem is caused by the fact that the deletion is based on the MTAG for all tables, but three tables ("Calresults", "results_raw", and "results") are not indexed on MTAG. V7.11 solves this problem. The solution involves running "dbupdate" to apply the updated "patch1.sql" patch file. ----> Level 1,2,3 Can Change Inventory Table Fields Without Permission Report Number: 27771 Application: MET/TRACK When editing an Inventory Table record a level 1, 2, or 3 user can change fields I4205, I4209, I4226, I4228, I4240, I4245, and I4299 even though a user at that level should not have permission to change the fields. The problem is present only when the field in question has a validation list. The change can be made by highlighting the data in the field, selecting the "Backspace" key, then entering other valid data. (This type of unauthorized change may be possible for any field with a validation list.) V7.11 corrects this problem. ----> Fields with Both Defaults and Validation Lists Not Populated Initially Report Number: 27766 Application: MET/TRACK In V7.10, and prior V7 versions of MET/TRACK, a problem is present when a field has both a default value and a validation list. The problem is that the default value is not pre-loaded into the edit control part of the combo box when the "add new record" window is shown. In V7.11 MET/TRACK has been changed so that the edit control is pre-loaded with the default value if there is a default value and the default value is valid per the validation list. Note that if there's a validation list, and a default value, and the default value is not present in the validation list, then the control is initially blank. Also note that this correction does not cover the case where the default value is specified as an indirect reference (like user name, desktop name, etc.) ----> MATH FSC Function "Put" Crashes Application on NULL Value Report Number: 27745 Application: Editor, Run Time In V7.10 a problem occurs when the MATH FSC "PUT" function is used to save the value of a variable which has no name (i.e., where the name is NULL). This problem can occurs with a statement like this: MATH PUT(GET("X"), "Y) if the variable "X" has never had a value assigned to it. This is of course a procedure writing error. One should not attempt to retrieve the value of a variable when no value has been assigned to it. However, V7.11 improves the behavior of the Editor and Run Time applications by generating a specific error message when this situation arises. The error terminates the MATH procedure statement. ----> Quick Reports - Grid Control Does Not Dynamically Size Column Widths Report Number: 27740 Application: MET/TRACK In MET/TRACK V7.10, when viewing a Quick Reports query using the grid control, the column widths should be dynamically sized based on the longest data item in each column in the query. Maximum and minimum widths should also be set. Currently all columns are the same width regardless of the data width, making the grid control hard to interpret. V7.11 resolves this problem. ----> Quick Reports - Status Bar Persists as "Please Wait" After Query Report Number: 27739 Application: MET/TRACK In V7.10 there's a cosmetic problem involving MET/TRACK's "Quick Reports" function. The "Please Wait..." message displayed in the parent window's status bar during generation of the report is not removed even after report generation has completed. V7.11 corrects this problem. The status bar message is removed at the appropriate point. ----> MET/TRACK Merge Window Columns Shoud Be Dynamically Sized Report Number: 27738 Application: MET/TRACK In MET/TRRACK V7.10 the Merge window columns are not dynamically sized based on the field content. This makes viewing the data more difficult. Column widths should dynamically sized based on the longest data item in the field for the given query, or to a maximum width, to enhance readability. V7.11 resolves this problem. ----> Quick Reports Does Not Show Correct Non-English Field Titles Report Number: 27737 Application: MET/TRACK In V7.10 there's a localization problem involving the field titles displayed in the MET/TRACK Quick Reports window. This problem applies to non-English languages only. Field titles should be chosen based on the "mt.customiz" database table, as determined by the "titleset" parameter in the "[Language]" section of the MET/CAL initialization file ("metcal.ini"). However, in V7.10 only the Inventory Table field titles are determined correctly. V7.11 corrects the problem. Quick Reports now correctly determines field titles for all database tables. ----> Quick Reports Options Tab Displays Mixed Language When Non-English Report Number: 27736 Application: MET/TRACK In V7.10 the MET/TRACK Quick Reports "Options" tab cannot be correctly localized because not all strings are retrieved from the MET/CAL string repository ("text.h" / "mctext.mdb"). This prevents the window from consistently showing translated strings in non-English languages. V7.11 corrects the problems. All strings for the "Options" window are now retrieved from "mctext.mdb" and, therefore, are now translatable. ----> Incorrect Start Menu Item Text For Readme File in Chinese Windows Report Number: 27734 Application: Install In V7.10, when installing on a Chinese Windows system, the Start menu item text which displays the V7.10 readme file incorrectly refers to the file as the V7.11 readme file rather than the V7.10 readme file. When the user chooses the menu item the correct readme file is displayed. V7.11 corrects this typo in the Chinese translation. ----> Import Fails in Languages Other Than English Report Number: 27723 Application: MET/TRACK In V7.10 there's a localization problem in the MET/TRACK "Import" function. For example, importation fails when the selected language is Spanish, because the application translates the name of the table. V7.11 corrects the problem. ----> M8902 Help File Missing External Input Use Descriptor Report Number: 27700 Application: Editor, Run Time In V7.10 the on-line help file for the M8902 FSC does not describe the external input use descriptor. The help file has been updated for V7.11. Note that the electronic reference manual ("ReferenceManualV71.pdf") has not been updated. It remains the same as the one shipped with V7.10. ----> 8902 Audio Level Measurements Impossible Due to Missing Accuracy File Entries Report Number: 27699 Application: Editor, Run Time In V7.10 it is not possible to make audio level measurements using the 8902 FSC because required specification data is missing from the 8902 accuracy file ("8902.acc"). V7.11 includes an updated 8902 help file. ----> VSET, "Measure_Only = Yes" Causes Query Error in HP/Agilent 53100A FSCs Report Number: 27683 Application: Editor, Run Time In V7.10 there's a problem with the 53131, 53132, and 53181 FSCs. The problem occurs when measurement uncertainty is enabled, the number of measurements is greater than one, and the VSET "measure_only" parameter is set to "yes". The errors which occurs are: -101,"Invalid character" -420,"Query UNTERMINATED" ----> 8902S Error When Entering Frequency Offset Mode Report Number: 27677 Application: Editor, Run Time MET/CAL V7.10 contains an error related to initially entering the frequency offset functional mode for the Agilent (HP) 8902S. When the error occurs MET/CAL generates the error: E6238: 8902A: Instrument Error. Pressing "Repeat" or "Cancel" causes the 8902A to function properly. It continues to function normally unless the frequency offset mode is exited and re-entered. On re-entry, the same error and functional results exist, again functioning correctly following a "Repeat" or "Cancel" operation. V7.11 corrects this problem. ----> Install Program Fails When Japanese Language Selected Report Number: 27648 Application: Install The MET/CAL V7.10 Install Program fails when "Japanese" is selected as the installation language. The problem appears to be related to setting up the icons. The work-around when using V7.10 in Japan is to choose "English" as the installation language. The problem is that Japanese titles fail when using some of the custom shortcut creation controls with Japanese titles. V7.11 corrects the problem. It was necessary to change the strings to English. Note that this correction is included in the V7.10 update sent to Fluke Japan Jan 28 2005. ----> Combine Cal Screen Sized Incorrectly Report Number: 27647 Application: MET/TRACK In MET/TRACK V7.10 the "Combine Calibrations" window is not sized correctly. To demonstrate the problem: (1) Start MET/TRACK. (2) Choose "Combine Calibrations" in the "Tools" menu. (3) Enter the asset number of an existing asset. Choose an asset for which there is at least one calibration record. (4) Click on the "Update List" button. (5) Notice that there is no apparent change in the "Combine Calibrations" window. The problem is that the window should have been resized (made larger) to show the list of calibrations. Work-arounds in V7.10 are to either: (a) Manually resize the "Combine Calibrations" window to make it bigger, revealing the calibration list, or (b) maximize the "Combine Calibrations" window. V7.11 corrects the problem. ----> Currency Symbol Does Not Show Up in Field 4219 in Browse Screen Report Number: 22685 Application: MET/TRACK In MET/TRACK V7.10 MET/TRACK fails to display the correct currency symbol in the browse screen. This problem was previously resolved for the "add" and "edit" windows. The problem applies to all "cost"-type fields in the Inventory, Calibration, Customer, and Maintenance tables. V7.11 corrects the problem for the browse window as well. ----> Required Fields Allowed To Be Blank in Edit Mode Report Number: 18536 Application: MET/TRACK In V7.10, and earlier V7 versions, MET/TRACK allows a level 4 or level 5 user to modify any value, without restriction, when editing a location, calibration, or maintenance record. For example, a level 5 user is allowed to edit a location record, delete the value of a required field (so that the field is blank), and save the record. In V7.11 the design has been changed. The administrator is now able to configure location, calibration, and maintenance fields as required for editing. The requirement is enforced, and the field is appropriately colorized, when a level 4 or 5 user edits the record. ------------------------------------------------------------------------------- Section 5: Crystal Reports --------------------------------------------------- ------------------------------------------------------------------------------- MET/CAL V7.11 includes the following reports: ( 1) basic_inventory.rpt ( 2) basic_report_template.rpt ( 3) cal_due_by_asset_for_xxx_days.rpt ( 4) cal_due_by_asset_through_date.rpt ( 5) cal_due_by_dept_by_status_for_xxx_days.rpt ( 6) cal_due_by_location_by_status_thru_date.rpt ( 7) cal_due_by_tech_by_status_for_xxx_days.rpt ( 8) cal_due_by_tech_by_status_thru_date.rpt ( 9) cal_procedures_and_revs_for_eqpt.rpt (10) cal_summary_for_asset_number.rpt (11) cal_summary_for_work_order.rpt (12) ctagrslt.rpt (13) field_properties.rpt (14) license.rpt (15) master_inventory_for_asset_number.rpt (16) rt_certificate_of_cal_or_failed_cal.rpt (17) rt_report_of_cal_ver_7.rpt (18) rt_report_of_cal_ver_7_color_coded.rpt (19) rt_report_of_cal_ver_7_failures.rpt (20) rt_report_of_cal_with_exp_uncert.rpt (21) screen_customizing.rpt (22) trace.rpt The list above shows the report file names. To install reports use MET/TRACK. Login as "MT", and choose first "Install Reports", then "Configure Reports" in the top-level "Set-Up" menu. Additional reports are included on the MET/CAL Bonus Disk. A brief description of each report on the MET/CAL 7.11 CD (not the Bonus Disk) is provided below: basic_inventory.rpt A basic report that shows just inventory data. This report can be used as a template for other reports. basic_report_template.rpt A basic report that shows inventory data. Specifically designed to be used as a template. Has the joins set to left outer. cal_due_by_asset_for_xxx_days.rpt Prompts the operator for the number of days from today and shows assets with calibration due and overdue. cal_due_by_asset_through_date.rpt Prompts the operator for the date and shows assets with calibration due and overdue. cal_due_by_dept_by_status_for_xxx_days.rpt Prompts the operator for the number of days from today and groups the calibration due data by department and by status. cal_due_by_location_by_status_thru_date.rpt Prompts the operator for a date and groups the calibration due data by status and location. cal_due_by_tech_by_status_for_xxx_days.rpt Prompts the operator for number of days from today and groups the calibration due data by technician and status. cal_due_by_tech_by_status_thru_date.rpt Prompts the operator for a date and groups the calibration due data by status and technician. cal_procedures_and_revs_for_eqpt.rpt Lists all calibration procedures listed in field C2320 and shows the revisions. cal_summary_for_asset_number.rpt Prompts the operator for an asset number and gives the summary data for the asset. cal_summary_for_work_order.rpt Prompts the operator for a work order number and gives the summary data for the asset. ctagrslt.rpt Shows the CTAGs for calibration events. field_properties.rpt Shows the current customization of the properties for the database fields. license.rpt Lists all of the licenses assigned to the database and shows the version and serial numbers. master_inventory_for_asset_number.rpt Provides all inventory information for a specified asset number. rt_certificate_of_cal_or_failed_cal.rpt Generates a calibration certificate. Usually invoked from the Run Time application after a calibration has completed. Covers both PASS and FAIL calibrations. rt_report_of_cal_ver_7.rpt This is the basic report used to show full results generated by the MET/CAL Run Time application. This report uses result data from the new V7.00 Results Table. It is not a legacy report, so the "rslt_db.frm" file has no effect on the information presented by this report. rt_report_of_cal_ver_7_color_coded.rpt Similar to "report_of_calibration_ver_7.rpt", but shows failures with a red background and marginal passes with a yellow background. (The color coding is similar to MET/CAL's Test Results window.) rt_report_of_cal_ver_7_failures.rpt Similar to "report_of_calibration_ver_7.rpt", but shows only tests which failed. rt_report_of_cal_with_exp_uncert.rpt Similar to "report_of_calibration_ver_7.rpt" but shows expanded measurement uncertainty rather than test uncertainty ratio. screen_customizing.rpt This report shows the current customization of the screens. trace.rpt This report is used with the forward trace and reverse trace functions of the MET/TRACK. ------------------------------------------------------------------------------- End "readme711.txt" -------------------------------------------------------------------------------