home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-01-16 | 76.5 KB | 1,990 lines |
-
-
-
- NOTICE
- ______
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS is a copyrighted product and as
- such is protected by the copyright laws of
- the United States.
-
-
- You are therefore asked NOT to give copies
- of your MSFORMS REGISTERED disk away to
- anyone.
-
- You may, and indeed are encouraged, to give
- away copies of your MSFORMS EVALUATION
- disk, providing, of course, that you adhere
- to the limits contained in the license
- agreement.
-
- Your cooperation in this matter is greatly
- appreciated.
-
-
- Declan Cowley
- August 1987
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS
-
- Version 3.10
-
-
- copyright 1986, 1989
-
- by
-
- Declan Cowley
- (CHAOS COMPUTING)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 801 Seminole Blvd.
- Geneva, Fl 32732
- 407-896-6645 (work)
-
-
-
-
-
-
- MSFORMS page 1
-
-
-
- NOTICE
- ------
-
-
-
-
-
-
-
-
-
- BEFORE PROCEEDING ANY FURTHER YOU ARE ENCOURAGED TO
-
-
- MAKE A BACKUP COPY OF YOUR EVALUATION DISK.
-
-
- THE FILE MAINTAINENCE SECTION OF THE PROGRAM WILL
-
-
- ALTER SOME OF THE FILES SUPPLIED WITH THIS
-
-
- PROGRAM - SO USE OF YOUR BACKUP COPY FOR
-
-
- EXPERIMENTING IS ENCOURAGED.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 2
-
-
-
- YOUR MSFORMS LICENSE
-
- MSFORMS is copyrighted and is NOT in the public domain. Even
- though the program is distributed under the SHAREWARE concept,
- and can be freely copied, there are still some limitations to
- protect the quality of the distribution and to support future
- development.
-
- Users of MSFORMS may make copies of this program for trial use by
- others on a PRIVATE NON-COMMERCIAL BASIS. This program may not
- be sold by anyone other than the author.
-
- By accepting and using this software, you acknowledge that this
- software may not suit your particular requirements or be
- completely trouble free.
-
- With proper application, this software will perform as described.
- However I will not be responsible for your specific application
- or any problems resulting from the use of this software.
-
- If the software does not perform as described, my liability to
- you is limited to replacing the software or refunding the
- purchase price (if purchased and registered). I have no
- liability to you or any other person or entity for any damage or
- loss, including special, incidental or consequential damages,
- caused by this software, directly or indirectly.
-
- This agreement is governed by the laws of the State of
- California. Should any part of this agreement be held invalid,
- the remainder of the agreement will still be in effect. This
- agreement can only be modified by written statement signed by me.
-
- Under this license you may NOT:
-
- 1) Distribute the program in connection with any other product
- or service, as part of a corporate or institutionally
- sponsored distribution.
-
- 2) Charge anything for MSFORMS. An exception is made for
- registered user groups who may charge a cost based fee
- (not to exceed $10) to cover their own costs.
-
- 3) Distribute the program in modified form, or without the
- accompanying demo files and this document file.
-
-
-
-
- Declan Cowley
- August 1987
-
-
-
-
-
-
-
- MSFORMS page 3
-
-
-
- THE SHAREWARE CONCEPT
- ---------------------
-
-
- MSFORMS is distributed through a unique marketing concept called
- SHAREWARE. The diskette with programs on it can be freely copied
- and shared. It is also available directly from the author for
- $50, shipping and handling included. We ask you to help us
- distribute MSFORMS by sharing unmodified and complete copies of
- the EVALUATION RELEASE with others. We also encourage you and
- those to whom you have distributed the program, to register
- your copy if you find the program of use. Registration has
- a number of benefits to you:
-
- 1) You will receive the most recent version of the program.
- -the registered version has a few enhancements over this
- shareware release - mainly ...
-
- * it does not have the SHAREWARE notice.
- * fixes of any found or reported bugs.
- * recent improvements/additions.
- * you may request to receive the source code -
- QuickBASIC source and the C and assembler library modules.
-
- 2) You will be notified of updates.
-
- 3) (MAINLY) You will be supporting the concept that allowed you
- to receive MSFORMS in the first place. Only through user
- support can I continue to improve MSFORMS and perhaps develop
- other programs.
-
- Only by supporting the program authors who release valuable
- programs as shareware can you encourage others to do the same.
- Supporting shareware will encourage other authors which will
- result in more low cost quality software for you to enjoy. If
- ASHTON-TATE and LOTUS had their way we would all be spending
- upwards of $500 for each software package and not even be allowed
- to make backup copies for our own protection under threat of
- legal prosecution. Fortunately not all of us think this way -
- hence SHAREWARE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 4
-
-
-
- HARDWARE REQUIREMENTS
- ---------------------
-
- An IBM PC or MS-DOS compatible computer with 512K of RAM and
- running MS-DOS V2.0 or higher, dual 360K floppies (with a hard
- disk recommended). A serial port and a parallel printer port
- are also required.
-
-
- SUGGESTED DISK CONFIGURATIONS
- -----------------------------
-
- A hard disk is the best configuration to work with, as there is a
- lot of disk activity during program execution as MSFORMS reads in
- the various files it needs and creates data files. I suggest
- capturing your QUAN reports onto a floppy, or into their own
- subdirectory. It makes erasing the files easier (since there is
- no real reason to keep the captured QUAN reports)- and more
- foolproof.
-
- If you have a dual drive system, then MSFORMS and its files
- should be on the same floppy. The QUAN reports on another.
-
- Before proceeding, I would suggest that you make a backup copy of
- the distribution disk. Use the backup for normal everyday use
- and put your original away in a safe place. Once you have
- customized MSFORMS to your parameter lists, make a backup of the
- support files for safe keeping.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 5
-
-
-
- MSFORMS - AN OVERVIEW
- ---------------------
-
- MSFORMS reads in an ASCII QUAN report that has been generated on
- a FINNIGAN(tm) mass spectrometer using Finnigan TCA software,
- and produces a finished report suitable for giving to a client.
-
- This is accomplished by attaching the RS-232 communications cable
- from the GC/MS NOVA computer to the serial port of your PC.
- You then load a suitable terminal emulator program on your PC
- and capture as individual ASCII files the FINNIGAN TCA QUAN
- reports onto your PC's disk. (Also supports the ITD).
-
- MSFORMS is then loaded and the QUAN filenames passed to the
- program, along with other information, including matrix type and
- dilution factors. MSFORMS reads in the QUAN report, parses it
- and then gives you the opportunity to edit the results or add
- flags before it prints out a results form suitable for
- presenting to a client. In addition, MSFORMS will also generate
- an MS/MSD report and a surrogate summery report.
-
- A CONFIGURATION menu allows the user to set up default parameters
- for the program to use and to define your printer control codes.
-
- The FILE MAINTAINCE section is used to set up the files MSFORMS
- requires while processing the QUAN report. These files include
- 'library' name lists - two for each analysis (soil and water
- matrix) - complete with MDL's (method detection limits), a
- surrogate file that tells MSFORMS how many internal standards
- and surrogate standards you use in your analysis and the
- concentrations of your surrogates and a print header file that
- contains the name and address that will appear on the top of
- the report, and an MS/MSD info file. In addition, this section is
- used to create a BATCH file that MSFORMS can use to process
- multiple QUAN reports unattended.
-
- MSFORMS is not all encompassing (unfortunately), therefore it
- places certain restrictions on you and your system in order for
- you to be able to use it. These restrictions are not very severe
- and can be easily incorporated into your method of operation. The
- restrictions will be pointed out to you during the course of the
- rest of this manual.
-
- Finally, this is not a substitute, for FINNIGAN's
- QAFORMASTER(tm). Although, perhaps one day!!! It is intended
- for any GC/MS lab that employs FINNIGAN mass
- spectrometers and uses FINNIGAN's AUTOQUAN(tm) software. Its
- function is to aid the analyst in processing the mass
- spectrometer QUAN results into a presentable form, suitable for
- giving to a client.
-
-
-
-
-
-
-
- MSFORMS page 6
-
-
-
- MSFORMS was written primarily because I used to spend so
- much time transcribing data from QUAN reports to work
- sheets and calculating values based on dilution factors which I
- then hand to a secretary who types it again. One day I
- discovered how easy it was to interface a PC to the MS and
- download a QUAN report. That was the beginning - this (MSFORMS
- V2.61) is the middle (and the fifth evaluation release). The
- end may not be for quit a while as I have many ideas for
- changes and additions to MSFORMS. What really spurred me on was
- FINNIGAN's $4000 QAFORMASTER program. That program is very
- comprehensive (suitable of FINNIGAN), with a manual that boggles
- the mind. I thought an inexpensive and easy to use program
- might find some favor.
-
- I refer you to the EPA CLP STATEMENT of WORK for ORGANIC
- ANALYSIS Multi-Media, Multi-Concentration 10/86 revision, as a
- guide to what I am trying to achieve. So if some of my
- explanations of what the program does or what I am trying to
- achieve with it are less than lucid, then if you refer to this
- document, I hope it will become clearer.
-
- Finally, I am a practicing scientist and programmer, not a
- writer. So please bear with me as I do my best to create a lucid
- description of this program and how to use it.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 7
-
-
-
- DEMO/TRIAL RUN of MSFORMS
- -------------------------
-
-
- Like most people, you are anxious to see what you have in
- MSFORMS. So this section is a quick demo of the MSFORMS program.
- On your distribution disk are all the files that are needed for
- this demo. You should have the following:-
-
- NAMES.VOW MSFORMS.EXE
- NAMES.VOS
- NAMES.BNW MSFORMS.CFG
- NAMES.BNS PRINTER.CFG
- NAMES.PCW EPSON.PRN
- HPLJET.PRN
- SURROGAT.VO
- SURROGAT.BN BATCH.MSF
- SURROGAT.PC
- MATRIX.VO
- MATRIX.BN
- MATRIX.PC
- REPORTS.FRM
- QUAN1.VO
- QUAN2.VO
- QUAN3.VO
- QUAN4.BN
- QUAN5.BN
- QUAN6.BN
-
- First we will generate the volatile organics report. Start by
- inserting your backup copy of the distribution disk into drive A,
- then enter MSFORMS at the DOS A> prompt, followed by a carriage
- return. The SHAREWARE notice will appear followed shortly by the
- MSFORMS opening screen and shortly following it the main
- menu. Select 'QUAN REPORT GENERATOR' with the cursor keys, then
- the parameter entry screen will appear. The cursor will be
- positioned at the first entry - QUAN FILENAME. Type QUAN1.VO
- followed by a carriage return (<CR>). For the following eight
- entries enter anything you want. At the nineth entry (SAMPLE
- TYPE) enter 'W'. For now enter one's for the dilution factors.
-
- After a very short pause the screen will change and the data will
- be displayed for modification. The data can be displayed in
- pages using the PgUp PgDn keys, or you can go to the top and
- bottom of the data by using the HOME and END keys respectively.
- To select a result for editing, press the cursor up or cursor
- down keys. The selected result will be highlighted, continue to
- use the cursor keys to select the item of interest. When you
- have moved the cursor to the item of interest press the <F1> key
- to edit the result, or press the <F2> key to edit the flag (two
- flag characters are allowed). Once you have finished editing the
- results, press the ESC key to start the printing of the form.
-
-
-
-
-
- MSFORMS page 8
-
-
-
- At this time there should be a fair amount of disk activity -
- this is normal. Very shortly the printer will fire up and the
- report will be printed. Basically that's all there is to it.
-
-
- Now repeat the above exercise, only use QUAN4.BN for the QUAN
- FILENAME entry. This time you will get a semi-volatiles report.
-
- Repeat the exercise again, only this time use GC.PC for the QUAN
- FILENAME entry (and water for the MATRIX). This is the way to
- specify that no quan report exists, it will then read in the
- NAMES.PCW file and present you with an edit screen without
- results. Edit in the results, then print the report. This is
- the mechanism that can be used for generating GC reports, or
- reports for any other instrument that has a list of compounds.
-
- Repeat the exercise again, only enter BATCH for the QUAN FILENAME
- entry. This will automatically produce both reports using the
- QUAN1.VO and QUAN4.BN files. Note that this time no data is
- presented for editing. This is discussed later in the manual.
-
- Now select 'MS/MSD REPORT GENERATOR' from the menu. The MS/MSD
- parameter screen will appear. Enter QUAN1.VO, QUAN2.VO and
- QUAN3.VO for the filenames (in that order), complete the rest of
- the entries and an MS/MSD report is generated. Repeat the above
- for the three .BN QUAN files (4,5,6 in that order) and you will
- get a BNA MS/MSD report.
-
- Select the 'MS/MSD REPORT GENERATOR' again. This time enter
- GC.PC for the first QUAN filename. The cursor will now skip the
- next two fields. Proceed as normal with the rest of the entries.
- This time three screens will be presented for EDITing. Editing
- in the spike results will allow you to enter data from a GC run
- for an MS/MSD report. The first screen is for the results from
- the unspiked sample, the second for the spike and the third for
- the spike duplicate.
-
- Now select 'SURROGATE REPORT GENERATOR' from the menu, answer VO
- and a surrogate summery report will be printed. Selecting it
- again and answering BN will produce another surrogate report.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 9
-
-
-
- FILE MAINTAINENCE
- -----------------
-
- Since the FILE MAINTAINENCE section creates files that
- MSFORMS requires in order to work, we shall discuss it first.
-
- FILE MAINTAINENCE is used to create six files, three of
- which must be present for MSFORMS to work.
-
- The files are:-
- 1) NAMES.xxW
- 2) NAMES.xxS
- 3) SURROGAT.xx
- 4) MATRIX.xx
- 5) REPORTS.FRM
- 6) BATCH.MSF
-
- - where xx is any two letter extention, user defined.
-
- All these files are present on the distribution disk. However,
- you will need to create your own in order to customize the system
- to your operation.
-
- The files present on the distribution disk also include six ASCII
- QUAN reports downloaded from my 4600. They are
- QUAN1(2&3).VO and QUAN4(5&6).BN and they are VOA and SVO
- reports respectively. You may use these files together with the
- other files above to do 'test runs' of the program.
-
- Selecting 4 at the main menu will select FILE MAINTAINENCE.
- You will be presented with a menu. The selections are:-
-
- 1) CREATE NEW NAME LIST
- 2) EDIT NAME LIST ENTRY
- 3) INSERT/DELETE ENTRY
- 4) ADD NEW ENTRY TO LIST
- 5) CREATE SURROGATES FILE
- 6) CREATE MATRIX SPIKE FILE
- 7) CREATE REPORTS FILE
- 8) CREATE BATCH FILE
- 9) RETURN TO MAIN MENU
-
- The first four entries create or edit the NAMES.xxS or
- NAMES.xxW files.
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 10
-
-
-
- 1) CREATE NEW NAME LIST
- ------------------------
-
- Selecting this item on the menu will bring up a screen asking
- for the two letter extention (xx (above)) of the file you wish to
- create and the matrix. Your selection here will create a file
- named either NAMES.xxW or NAMES.xxS.
-
- Once selected a new entry screen is displayed:-
-
- 2 LETTER FILE EXTENTION .-- ENTRY NUMBER : ---
-
- MDL ------- UNITS ------------------------
-
- COMPOUND NAME ------------------------------
-
- CODE # ----
-
- CAS # ----------
-
- BASE MULTIPLIER ----
-
- The entry number is filled in for you - it is a counter to help
- you keep track.
-
- The MDL (method detection limit) is entered first. Entering a
- 0 (zero) will terminate entry and write the file to disk.
- The MDL value to enter should correspond to your reportable MDL
- for your standard analysis weight/volumn. As per the VOA CPL
- contract this would correspond to 5 (ug/l or ug/kg) for MOST
- compounds. As per the BNA CPL contract this would correspond
- to 10(ug/l) for MOST compounds. Since the normal dilution factor
- for water is 2 it will be necessary to half the CLP values to 5
- in order to get the correct MDL (when using a dilution factor of
- 2) on the printed report. The MDL used in SVO analysis of soils
- with a normal soil sample weight corresponding to 30gm, the CLP
- contract level of 330 (ug/kg) for MOST compounds (this also
- corresponds to a normal dilution factor of one for a 30gm soil
- sample extracted and concentrated to 1ml).
-
- If you are not doing CLP work then the MDL you enter is
- determined by your standard operating procedures. The reportable
- units that will appear on the report form is taken from the UNITS
- entry.
-
- *** NOTE ***
- The program actually only reads the UNITS field and the
- BASE MULTIPLIER field from the FIRST entry in each file -
- this is why the input routine will not prompt you for them
- a second time, but carries the input over into all
- subsequent entries.
-
-
-
-
-
-
- MSFORMS page 11
-
-
-
- Next is the compound name. Here you enter the compound name AS
- YOU WANT IT TO APPEAR on the printed report. If you want it
- capitalized on your report - make sure you capitalize it when you
- enter it.
-
- *** NOTE ***
- This is one of the restrictions (actually three) the
- program will make on your system.
-
- 1) The internal standards MUST be the first 'x'
- compounds in your name list.
-
- 2) The surrogate standards MUST be the next 'y'
- compounds in your name list.
-
- 3) The balance of the compounds in your TCA list MUST
- BE ENTERED IN THE ORDER THEY APPEAR IN THE QUAN REPORT.
-
- 3a) This restriction (3) also applies to your IS and
- SS. This means that your QUAN report MUST list the
- compounds in the following order:-
- a: Internal Standards
- b: Surrogate Standards
- c: rest of the TCA compounds
-
- Why is this? Because MSFORMS does not have the ability
- (yet) to determine which compound is where. Therefore
- it expects the order of compounds in the QUAN report to
- correspond to the order in this name list. It further
- discards the first 'x' compounds (the internal
- standards) and processes the second 'y' compounds (the
- surrogate standards) and generates % recovery results
- for them. The balance of the compounds are treated as
- TCA compounds.
-
- MDL values for the internal standards and surrogates --
- you cannot enter zero (as this would terminate entry)
- so I suggest a suitably small non zero but positive
- value, such as 0.1.
-
- If you intend to use the ND option on your report then
- the MDL value entered in the FIRST entry of the name
- list is used on the report.
-
- One final restriction - the QUAN report must be
- complete with NOT FOUNDS if necessary. That means the
- QUAN report MUST NOT have had the NOT FOUND's
- compressed out by EDSL (U;W;E.
- The reason for this restriction is related to the
- programs current inability to determine what compound
- is where. The processing of the QUAN report involves
- discarding all text only lines from the QUAN report,
- leaving only lines containing results. Then the number
- on the left is read in and this tells the program what
- compound it is, which it then reads from the name file.
-
-
- MSFORMS page 12
-
-
-
- This is why the order is important. If you compress
- out the NOT FOUND's with EDSL (U;W , the entries are
- renumbered and that number no longer points to the
- correct compound in the name list.
-
- For those of you not familiar with how to preserve the
- QUAN list intact, especially if you have automatic
- procedures that do additional data processing on an
- analytical run that compresses out the NOT FOUND's,
- incorporate the following before and after the
- procedure:
-
- FTP (CO;$1.QL;TEMP.QL;E
- procedure
- FTP (CO;TEMP.QL;$1.QL;E
-
- This obviously presupposes that the file you are
- processing is in $1. If it isn't you will need to set
- it up beforehand.
-
-
- Finally, if you are unclear as to the above I suggest you take a
- look at the two QUAN reports supplied with this program and the
- name lists also supplied.
-
- Next is an entry entitled CODE. At present this is not used. It
- is present in order to provide forward compatability between the
- files generated now with future versions of MSFORMS.
-
- The next entry is the CAS #. This is a report option.
-
- The last entry is BASE MULTIPLIER. The BASE MULTIPLIER is a
- constant factor that you wish applied to the data results (it
- does not effect the surrogates) to bring the QUAN report values
- up to the reportable UNITS. For instance the MDL for CLP soils
- is 330 ug/kg. However only 30 grams are extracted. To convert 30
- grams to kilograms a multiplier of 33 is required. Entering 33
- as the base multiplier takes care of this automatically. The
- only thing the analyst needs to worry about are dilution factors.
- This also allows the program to be customized to unusual
- extraction volumns and final extract volumns. Once these are
- standardized, calculate the factor to convert the QUAN results to
- reportable results and enter it into the BASE MULTIPLIER.
- Thereafter you need only concern yourself with dilution factors
- (ie: variations from your standardized extraction volumns and
- final extract volumns). If you do not need to use a BASE
- MULTIPLIER, enter a value of one.
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 13
-
-
-
- 2) EDIT NAME LIST ENTRY
- -----------------------
-
- Menu item 2 (EDIT LIST) allows you to select an entry in
- the appropriate name list for editing. You supply the entry
- number - the program then displays the entry for editing. You
- need not re-enter all data for that entry - hitting return does
- default to the original data. Enter data only if you wish to
- make a change. You may modify the UNITS field and the BASE
- MULTIPLIER field in this option. REMEMBER entry #1 is the record
- the program reads to get the UNITS and BASE MULTIPLIER fields and
- MDL entry.
-
-
- 3) INSERT/DELETE ENTRY
- ----------------------
-
- This section allows you to delete an entry from the name list and
- to insert an entry into the name list. After selecting the file
- to change the entries are displayed for selection in order from
- first to last. You have three choices:
-
- Keep - keeps the entry (no change)
- Delete - deletes the displayed entry
- Insert - allows you to insert a new entry in
- FRONT of the displayed entry.
-
-
- Finally, you are asked to confirm your changes. Answering No
- will not make the changes permanent. Yes, will.
-
-
-
- 4) ADD NEW NAMES TO LIST
- ------------------------
-
- Menu item 4 (ADD NEW ENTRIES TO LIST) allows you to add
- additional compounds to your selected name list. This item will
- append the new entry to the END of the name list. Bear in mind
- that all entries in the name list will appear on the report form.
-
-
- Just to reiterate, the compound entry numbers in this module
- must correspond to the compound name and the number that appears
- on the left of your QUAN report. The program expects these to be
- the same, and indeed uses these numbers to get the compound name
- and MDL from the appropriate name list, NAMES.xxW or NAMES.xxS.
-
-
- *** NOTE ***
- As MSFORMS is designed to handle a maximum of 160
- compounds per report, the NAMES program will
- terminate user input after the 160th entry has been
- input (in modules 1 and 3). The file will be written
- to disk and closed with 160 compound entries in it.
-
-
- MSFORMS page 14
-
-
-
- 5) CREATE SURROGATES FILE
- -------------------------
-
-
- Menu item 5 will create a disk file that will tell MSFORMS how
- many internal standards and surrogate standards are in the
- NAMES.xxx file and corresponding QUAN report. At the moment the
- assumption is that the same number of internal standards and
- surrogates are used in both soil and water analysis.
-
- The entry screen looks like:
-
- VOA(V) or BNA(B) or GC(G) -
-
- 2 LETTER FILE EXTENTION .--
-
- NUMBER OF INTERNAL STANDARDS ---
-
- NUMBER OF SURROGATE STANDARDS ---
-
- SURROGATE NUMBER ---
-
- TRUE (UNDILUTED) SURROGATE VALUE ---
-
- The true (undiluted) value corresponds to the surrogate
- concentration at a dilution factor of one.
-
- A value of zero is a valid entry if you should use no surrogates
- (or internal standards).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 15
-
-
-
- 6) CREATE MATRIX SPIKE FILE
- ---------------------------
-
-
- Menu item 6 will create a disk file of the information MSFORMS
- needs in order to process matrix spike/matrix spike duplicates.
-
- The screen display looks like:
-
-
- 2 LETTER FILE EXTENTION : .--
-
- QUAN REPORT ENTRY NUMBER : ---
-
- COMPOUND NAME : ------------------------------
-
- COMPOUND CODE : ----
-
- CONCENTRATION : ----
-
-
- QUAN REPORT ENTRY NUMBER - this is the same as in the name lists,
- if the compound is number 32 on your QUAN report then enter 32
- here. MSFORMS uses this number to select out of the QUAN report
- only those entries it needs.
-
- COMPOUND NAME - this is self explanatory, again enter it exactly
- as you want it on your report.
-
- COMPOUND CODE - at this time, this entry is not used, but is
- included to allow forward compatability at a later date.
-
- CONCENTRATION - enter the spiking concentration of the compound.
- This value will be used to compute the percent recoveries. This
- is the true (undiluted) value.
-
-
-
- 7) CREATE REPORTS FILE
- ----------------------
-
- Menu item 7 will create a disk file that contains the name,
- address and phone number of your lab. This information is read
- in by MSFORMS and placed at the top of the printed report.
-
- In addition a footer can be added to your report, such as a
- disclamer (or a Christmas greeting). The footer can be up to
- 122 characters long. Input is divided in two fields 61
- characters long. Enter your footer until you reach the end of
- the field, then hit return and enter the second field. When
- entering, ignore the artifical boundery at the end of the field -
- type until you reach it then hit return and continue. If you
- have to break a word in the middle, that's okay, just continue on
- the next line where you left off. The footer will be
- automatically centered on the report form.
-
-
- MSFORMS page 16
-
-
-
- 8) CREATE BATCH FILE
- --------------------
-
-
- Menu item 8 will create a disk file with all the report
- parameters for multiple files. This will allow MSFORMS to do
- data processing on multiple files unattended.
-
- The data entry screen which appears is almost identical to the
- MSFORMS data entry screen. The only difference is the presence
- of 'ENTRY # :' that appears in the upper left of the screen.
- This keeps track of how many files you have entered.
-
- The entry screen looks like this :
-
- QUAN FILE NAME : --------------
- BLANK FILE ID : --------------
- CLIENT NAME : ------------------------------
- LAB SAMPLE NUMBER : --------------
- CLIENT SAMPLE NUMBER : ------------------------
- DATE RECEIVED : ----------
- DATE SAMPLED : ----------
- DATE EXTRACTED : ----------
- DATE ANALYSED : ----------
- SAMPLE TYPE (SOIL/WATER/AIR) : -
- DILUTION FACTOR SAMPLE : -------- SURROGATES : --------
-
- The only required entries are QUAN FILE NAME, SAMPLE TYPE and the
- DILUTION FACTORS.
-
- There are restrictions as to what you may enter here, and the
- program checks for valid input.
-
- QUAN FILE NAME: Valid entries require any two
- letter extension. This is how MSFORMS determines
- what name list to use. The only other limitation
- is that it be a valid DOS filename. NOTE: the GC.xx
- entry is not valid here, as this requires the edit
- screen input.
-
- BLANK FILE ID: This is the mass spec instrument
- file name. (extraction date (BNA) and analysis date
- (VOA) are already present on the report) The sample
- instrument file name is extracted by the parser and
- will appear on the report under the blank id.
-
- SAMPLE TYPE: Only an 'S' or 'W' or 'A' is valid.
- The 'A' will use the appropriate .xxW name
- list. However, result units will read 'total
- nanograms' in place of whatever is in the name
- list for UNITS.
-
- DILUTION FACTORS: Any numeric entry greater than 0
- (zero) is accepted. The range of values is
- .0000001 to 99999999.
-
-
- MSFORMS page 17
-
-
-
- MSFORMS
- -------
-
- MSFORMS is started from the DOS prompt by typing MSFORMS followed
- by a carriage return. The opening screen is the SHAREWARE
- notice. If you register your copy of MSFORMS, you will receive
- the latest edition of the program, complete with serial number
- and without the SHAREWARE notice.
-
- The second screen is the real opening screen, and the one on
- which your serial number will appear. This screen also tells you
- what version it is.
-
- The third screen is the main menu. At present it has only six
- offerings. Item 1 is the parameter entry screen for report
- generation and is virtually identical to the batch file entry
- screen in FILE MAINTAINENCE. Item 2 is the SURROGATE SUMMERY
- REPORT. Item 3 is the MS/MSD entry screen and item 4 is EPA CLP
- REPORTS MENU. Item 5 is the FILE MAINTAINENCE MENU. Item 5 is
- the CONFIGURATION menu. Item 6 exits to DOS.
-
- For menu item 1, QUAN REPORT GENERATOR the same restrictions
- apply as in FILE MAINTAINENCE. The same four entries are
- required, the others are optional. All non required
- entries supply information that will appear in the header of the
- printed report. Lab sample number and date analysed are passed
- to the surrogate summery report.
-
- Again, the QUAN FILE NAME MUST end with any valid two letter
- extention, however, here a third entry is also valid. Entering
- BATCH will transfer control to the file we created with item 7
- in FILE MAINTAINENCE and proceed to automatically process the
- files named therein.
-
- Entering GC.xx is also valid. Essentially this is the 'blank'
- report. The xx is any valid two letter extention for which all
- the appropriate files have been created. The 'GC' tells the
- program that a QUAN file does not exist. The program then goes
- out and creates a blank report by reading in the NAMES.xx file
- and assigns zero to each result. On the edit screen you then get
- to edit in the results. The GC.xx entry is NOT valid in BATCH.
-
- If you have entered GC.xx for the QUAN FILENAME, a window will
- open requesting the METHOD. This is to allow the user to specify
- the GC method number (ie: 601, 8010 etc.). On the report form,
- the method number will replace the QUAN FILE ID.
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 18
-
-
-
- If 'A' is entered for sample type, a window will open at the top
- of the screen requesting additional input.
-
- -- AIR ANALYSIS --
-
- Result Units (total nanograms)
-
- extract volumn(ml) (1000)
-
- MATRIX (AIR)
-
- The values in brackets are default values and can be kept by
- simply hitting return, else enter the changes required. The
- volumn entry is based on 1000ml for calculations (1000ml gives a
- factor of one). Anternate entries will adjust the results
- accordingly - especially useful if reporting results in wt/litre
- volumn. This works in ADDITION to the dilution factors.
-
- If 'S' is entered for sample type, a window will open at the
- bottom of the screen requesting additional input.
-
- -- SOIL ANALYSIS --
-
- Percent Moisture (0)
-
- The value in brackets is default, and corresponds to NO percent
- moisture correction. This works in ADDITION to the dilution
- factor.
-
- If the sample matrix is soil, then one of two additional messages
- appear underneath the RESULT UNITS: on the report. Either
- "Results reported on a wet weight basis" or "Results reported on
- a dry wight basis", depending upon your answer to the percent
- moisture question.
-
- Once the final item on this screen has been entered MSFORMS will
- read in and parse the named QUAN report. Then a fourth screen
- appears which will present a listing of CMPD # and its VALUE for
- editing before the report is printed. This will allow the
- analyst to remove erroneous data from the QUAN report or correct
- results that have been recalculated. To remove a false hit from
- the report simply enter the compound number. You will then have
- the compound number and its value displayed at the bottom of the
- screen and be prompted for the new value. The minimum
- allowable value is 0.
-
- Once finished editing the data, MSFORMS then processes the
- results data and prints the finished report.
-
- MSFORMS will multiply the MDL by the dilution factor for the
- sample in keeping with CLP protocol. Also in keeping with CLP
- protocol, MSFORMS supplies the letter 'U' after the MDL value
- when it is reported as the result. Result values between 0.5MDL
- and the MDL are reported with a 'J' appended. Result values less
- than 0.5MDL are reported as the MDL.
-
-
- MSFORMS page 19
-
-
-
- One final note. If the BATCH mode is invoked, the editing screen
- is bypassed. If you need to edit any QUAN reports prior to
- processing and you want to use the BATCH mode, then you can edit
- your QUAN reports using WORDSTAR(tm) in its non document mode.
- Of course, any other ASCII file text editor will also work.
-
-
- Printed results are rounded to two significant figures.
-
- If you call up a screen you do not want to be in, pressing return
- without entering anything will return you to the main menu.
-
- During the execution of the program, if you find that MSFORMS
- returns an error telling you that a file does not exist or if you
- forget a filename, it is possible to get a directory listing.
- During MOST fielded input, pressing the <F10> key will cause a
- window to open. Enter the Drive:\Path for which you need a
- listing and press return. The filenames for that Drive:\Path
- will be displayed. If there are more entries than can be
- displayed in the window, pressing PgDn and PgUp will display the
- rest. HOME will allow another Drive:\Path to be entered. END
- will close the window and return you to the input field you were
- at prior to calling the directory window.
-
- Menu item 2, SURROGATE SUMMERY REPORT will ask for the two letter
- extention for which to generate the summery report. The
- surrogate summery file is generated automatically each time a
- report is processed from item 1, unless, of course, zero
- surrogates is specified in its surrogat.xx file.
-
- When the surrogate summery report is printed the file containing
- the surrogate summary (SURRHOLD.xx) is renamed to SR??????.xx
- for archival purposes (or for your QC officer). The data in this
- file contains information not currently printed. The data is
- contained in the following format:
-
- num, lab id, date analysed, time analysed, date extracted,
- instrument filename, matrix, (surrogate results .....)
-
- num = 6 + (number of surrogates)
-
- ie: VOA analysis uses 3 surrogates, therefore num = 6 + 3 == 9.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 20
-
-
-
- Menu item 3, MS/MSD REPORT GENERATOR will call up the following
- input screen:
-
-
- SAMPLE QUAN FILENAME : --------------
-
- MATRIX SPIKE QUAN FILENAME : --------------
-
- MSD QUAN FILENAME : --------------
-
- SAMPLE ID : --------------
-
- MATRIX (Soil/Water/Air) : -
-
- DATE ANALYSED : ----------
-
- DILUTION FACTOR : ---------
-
-
- The SAMPLE QUAN FILENAME refers to the unspiked sample. The next
- refer to the two spiked samples. The program checks to see that
- all three have the SAME file name extention (ie: .VO or .BN).
-
- An entry of GC.xx is a valid input here. Again, this tells the
- program that you wish to generate an MS/MSD report for an
- analysis, but that there are no QUAN files to read in. Since
- there are no quan files to read in, the QUAN filename for the MS
- and MSD will be bypassed. The program will request other field
- items, then you will be presented with the edit screen to edit in
- the results for the SAMPLE, then MATRIX SPIKE and then the MATRIX
- SPIKE DUPLICATE, each in turn. Watch the box over the compound
- names to tell which is currently requested.
-
- The SAMPLE ID is for laboratory sample identification on the
- report. MATRIX and DATE ANALYSED are self explanatory. Input on
- these three items is optional.
-
- DILUTION FACTOR is as it implies. The assumption made here is
- that all three samples were run using the same dilution factor.
-
- The program will subtract the unspiked sample values from the
- spiked values and then use the concentrations entered into the
- MATRIX.xx files created in FILE MAINTAINENCE to calculate percent
- recoveries. All values are multiplied by the entered dilution
- factor before any calculations are made. The program uses the
- spike and spike duplicate results to compute the RPD.
- Calculations are done on the results unmodified, but the results
- are rounded only prior to printing.
-
-
- *** NOTE ***
- MSFORMS uses the computer's system clock to generate
- the REPORT DATE on the forms. So make sure the
- system date is set correctly when the computer is
- turned on.
-
-
- MSFORMS page 21
-
-
-
- Menu item 4, EPA CLP REPORTS MENU. This will display a menu of
- EPA CLP forms. At this release only the first entry is
- functional, the HSL REPORT - FORM I. The other forms are
- currently under development.
-
- Selecting the HSL FORM I REPORT will display the header screen:
- ORGANICS ANALYSIS DATA SHEET EPA SAMPLE NUMBER
- QUAN FILENAME:............... .............
- Lab Name:......................... Contract:...........
- Lab Code:....... Case No:...... SAS No:....... SDG:......
- Matrix: (soil/water) ...... Lab Sample ID:.............
- Sample wt/vol:..... (g/ml).... Lab File ID:...........
- Level:(low/med)...... Date Received:........
- % Moisture: not dec.... dec.... Date Extracted:........
- Extraction:(SepF/Cont/Sonc).... Date Analysed:........
- GPC Cleanup:(Y/N)... pH:..... CONC UNITS: .....
- Column:(pack/cap)...... (ug/l or ug/Kg)
- Dilution Factor: Sample:........ Surrogates:........
-
- If you have conpleted the EPA HEADER in the configuration menu,
- then the lab name, contract, lab code, case no., sas no., sdg
- no., level, extraction, GPC and column will be filled in from the
- file information. Otherwise you will need to supply the
- information. Hitting return will accept any existing data. Some
- items (matrix, sample (g/ml), level, extraction, GCP, column and
- conc units) have specific required entries. To speed entry in
- these fields, it is only necessary to enter one letter. The
- accepted letters are:
-
- FIELD LETTER DISPLAY
- --------------------------------------------
- MATRIX: S SOIL
- W WATER
- SAMPLE (g/ml): G G
- M ML
- LEVEL: L LOW
- M MED
- EXTRACTION: F SEPF
- C CONT
- S SONC
- GPC: Y Y
- N N
- COLUMN: P PACK
- C CAP
- CONC UNITS: L UG/L
- K UG/KG
-
- Once you conplete the entries, the QUAN report is read in and the
- EDIT screen is displayed. The entry results can be edited at
- this time. Hitting ESC will print the form. An EPA CLP FORM I
- is printed. This matches the CLP format report in most ways.
- The few descrepiencies are: fixed 34 compounds per page, the
- report footer does not say 1/87 Rev and the SV page 2 does
- not have the diphenylamine note. The header form number says
- only 1 instead of 1A or 1B or 1C etc.
-
-
- MSFORMS page 22
-
-
-
- CONFIGURATION MENU
- ------------------
-
- This selects the configuration menu, which offers the following
- options:
-
- CONFIGURE MSFORMS
- CONFIGURE MENU
- CONFIGURE EPA HEADER
- RETURN TO MAIN MENU
-
-
- CONFIGURE MSFORMS
- -----------------
-
-
- This allows you to set the DRIVE:\PATH specifications for where
- MSFORMS will look for its own files (NAMES.xxx etc.), as well as
- where it will look for your QUAN files. This will eliminate the
- need to enter a drive specifier, as well as allow you to keep the
- files in another subdirectory, if you so desire.
-
- Enter drive specifiers as 'A:' or 'A:\' not simply 'A'. Enter
- path specifiers as 'A:\path' or 'A:\path\' or '\path\'. The
- preceding backslash is required if no drive specifier is
- included. The trailing backslash can be omitted because
- CONFIGURE will add it if omitted.
-
- The report options are:
-
- a: PRINT 'J' VALUES - a yes/no answer is required.
- If you answer NO the 'ND' will be printed in place of the
- 'MDL' or 'J' values. The form footer information will be
- changed from the 'U', 'J' info to read "ND = indicates the
- compound was analysed for, but not detected at a detection
- limit of 'x'". Where 'x' is the MDL value found in the first
- record (IS#1) of the NAMES.xxx file. This value will be
- adjusted for dilution.
-
- b: U/J CUTOFF - enter percent (1 - 100).
- If you answer Yes (a: above), then you will be asked for the
- 'U/J' cutoff (This step is omitted if you answered No). The
- U/J cutoff is the percentage of the MDL value you wish J
- values reported to. ie: If the MDL is 10 and you wanted to
- report J values down to 1, then enter 10 (10% of 10 = 1. 100%
- would only report MDL's and no J values).
-
- c: NUMBER OF LINES/PAGE - a numeric value greater than zero.
- This tells the printing routine how many LINES OF RESULTS to
- print per page.
-
- d: TWO COLUMNS - a Yes/No answer is required.
- 'Y' will cause two columns of results to be printed per page
- in 15 cpi print format. 'N' will cause only a single column of
- results to be printed per page in 10 cpi print format.
-
-
- MSFORMS page 23
-
-
-
- e: PRINT CAS # - a Yes/No answer is required.
- Turns on or off the printing of CAS#.
-
- f: PRINT SURROGATES - a Yes/No answer required.
- Turns on or off the printing of the surrogate percent
- recoveries. If surrogate printing is turned off, the program
- will continue to calculate surrogate percent recoveries and
- append them to the surrogate summary file.
-
- g: PRINT DILUTION FACTOR - a Yes/No answer required.
- Turns on or off the printing of the dilution factor used for
- analysis. This will appear on the bottom of the report
- opposite the RESULT UNITS:.
-
- h: PRINT % MOISTURE - a Yes/No answer required.
- Turns on or off the printing of the % moisture value. This
- will appear on the bottom of the report underneath DILUTION
- FACTOR. A % moisture will be printed only if one is entered.
-
- When the screen comes up, the current settings are displayed. In
- most cases hitting return without entering anything will retain
- the current setting. The two settings that require explicit
- entry each time, are the two Path:\directory entries. This is
- because a null path IS a valid entry and the computer cannot
- distinguish between retaining the current entry or changing it to
- a null.
-
- Last but not least, you are asked if you want to save the
- configuration info. 'Y' saves it to a disk file (MSFORMS.CFG).
- 'N' does not save it, but puts the changes into effect for the
- duration of the session. At startup, MSFORMS will read in the
- configuration info and put the values into effect. MSFORMS will
- require the MSFORMS.CFG file to be in the same directory as
- itself.
-
- CONFIGURE PRINTER
- -----------------
- The printer configuration screen will allow you to configure the
- program to work with your printer. The following entries are
- required:
- BELL
- LINEFEED
- FORMFEED
- COMPRESSED (17 cpi)
- DOUBLE WIDTH
- UNDERLINE ON
- UNDERLINE OFF
- EMPHASIZED ON
- EMPHASIZED OFF
- 10 cpi (PICA)
- RESET
-
-
-
-
-
-
- MSFORMS page 24
-
-
-
- The filename MSFORMS reads in at startup is PRINTER.CFG. Two
- printer configurations are supplied, EPSON (EPSON.PRN) and HP
- laserjet II (HPLJET.PRN). Copy the appropriate file to
- PRINTER.CFG, or create your own configuration file. The control
- code sequence MUST be entered as the decimal values separated by
- commas. NO SPACES ARE ALLOWED. The HP laserjet does not support
- double width printing - so 'NONE' is entered in this field (see
- file).
-
- When the screen comes up, the current entries are displayed.
- Hitting return without entering anything will retain the current
- values.
-
-
-
- CONFIGURE EPA HEADER
- --------------------
-
- This section accepts data that remains fairly constant in the
- header of the EPA reports. It will create a file for later
- retrieval during program execution. The display wiil be:
-
- LAB NAME: ......................... CONTRACT: ...........
- LAB CODE: ....... CASE NO: ...... SAS NO: ....... SDG NO: ......
- LEVEL:(low/med) ...... VOLATILES COLUMN: (pack/cap) ........
- SEMIVOLATILES:
- EXTRACTION: (SepF/Cont/Sonc) .... GPC CLEANUP: (Y/N) ...
-
- The same single letter entries mentioned above, also applies
- here. There is no entry validation performed here.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 25
-
-
-
- COMPLETE SYSTEM OPERATION
- -------------------------
-
- We have covered MSFORMS, now lets cover the complete operation
- from getting the QUAN report from the MS to generating the
- printed report.
-
- To start, it is necessary to connect the PC up to the NOVA
- computer and use it as the system terminal. To do this you need
- to disconnect the communications cable from the back of the mass
- spec terminal and connect it to the SERIAL port of your PC.
-
- Next you will need a suitable communications terminal emulator
- program which is capable of capturing data displayed to the
- screen into a disk file on your PC. At the very least the
- program should be able to emulate a DEC VT-52 or VT-100 and best
- of all should be able to emulate a Tektronix 4010. Although most
- all text only type emulators should work - I have only tried the
- DEC and TEK emulators.
-
- The communications parameters will need to be set up properly if
- you hope to have a meaningful communication with the NOVA.
-
- The parameters are:
- BAUD RATE : 9600
- DATA BITS : 7
- STOP BITS : 1
- DUPLEX : HALF
- PARITY : SPACE
-
- A note about parity - the WESTWARD terminal uses SPACE parity and
- TekTERM supports SPACE parity. However some communications
- programs do not - so experiment with what is available. I would
- like to recommend a program that is in the public domain. It is
- called TekTERM and it is a DEC VT-100 emulator with a tektronix
- 4010 emulator built in. This program is outstanding. It is
- incredibly easy to use (the 'manual' is one page), offers high
- resolution text (VT-100 mode) and best of all, complete tektronics
- 4010 emulation WITH FULL GRAPHICS!!! The PC display does not have
- the resolution of the tektronix, but all the information is there
- - highly readable. In addition, the cross-hairs work perfectly.
- You can display CHRO, use the cross-hairs to select a scan and go
- into SPEC and look at the spectra. It's all there.
-
- The program is in the public domain and available from user
- groups. It is disk # 441 from PC-SIG (1030 E. Duane Ave. Suite D,
- Sunnyvale, Ca 94086 @ $6 + 6.5% sales tax in Ca. each). I will
- also be happy to provide the program free to all who register
- MSFORMS.
-
- Since there are many communications programs that you could use,
- I cannot even begin to give detailed instructions as to how to go
- about downloading a QUAN report that would be meaningful.
- Therefore my discussion will use the TekTERM program mentioned
- above.
-
-
- MSFORMS page 26
-
-
-
- Assuming the PC has been properly connected to the NOVA, the
- TekTERM program is started by entering TT at the DOS prompt. The
- opening screen displays with the four possible commands listed at
- the bottom. ALT-L will ask for the configuration file (4600 in
- my case), then ALT-C will connect you (put you on line with the
- NOVA). If you do not get the MSDS prompt(>) or IDOS prompt(+)
- right away, press return. If that does not bring it up check
- your communications parameters. (Make sure your COM port is
- properly assigned in both the program and in the computer - no
- conflicts.)
-
- Assuming we have a prompt, you will need to be in MSDS. To list
- a QUAN report on the screen you would type QUAN <filename>. This
- will display the requested QUAN report. However this will also
- pause after each page and wait for a RETURN before displaying the
- next page. This is fine on the screen, but we want to capture
- the displayed QUAN report to a disk file so it would be nice not
- to have to keep pressing return. I have two very short
- procedures on my MS to handle VOA and SVO QUAN reports.
-
- They are:
- DUMPVO.PR = QUAN $(D;;;;E
- DUMPBN.PR = QUAN $(D;;;;G2;;;E
-
- These will display the QUAN reports without having to keep
- entering RETURNS.
-
- Back at our display we have the MSDS prompt (>) and we wish to
- capture the QUAN report for file 86M1BN0245.
-
- 1) Type DUMPBN 86M1BN0245 - do NOT hit return yet.
-
- 2) Press F4 - this starts the capture routine.
- - a prompt will appear asking for the name to give
- the captured file.
- - enter QUAN245.BN (remember the file name
- restrictions).
- - press RETURN
-
- 3) Now you are back at the MSDS display with the cursor under
- the captured filename prompt.
- NOW press RETURN.
-
- 4) After a brief delay, the QUAN report will scroll by. There
- should be intermittent disk activity as the QUAN report is
- written to disk.
-
- 5) Once it is finished and you have the MSDS prompt back - press
- F4 again (this closes the captured file).
-
- That's all there is to it. The captured file is now ready to be
- processed by MSFORMS. It shouldn't take much to see that
- downloading a lot of files can be automated somewhat by using an
- MSDS procedure driven by a name list.
-
-
-
- MSFORMS page 27
-
-
-
- FINAL NOTES
- ___________
-
-
- The captured files can be processed without further manipulation
- by MSFORMS. As I mentioned earlier, MSFORMS provides a results
- editor for the analyst to correct false hits, etc. If the BATCH
- mode is employed, this results editor is bypassed to allow
- multiple files to be processed unattended. If it is necessary to
- edit any of the files to be processed in BATCH mode then an ASCII
- text editor will be required. WORDSTAR(tm) when used in it's non
- document mode is an excellent choice. Points to remember
- regardless of which editor is used. The position (column) is
- important, so be sure to overwrite what is there - not insert.
-
- Since the position of compounds in the QUAN list MUST match the
- positions of compounds in the NAMES name list it will be
- necessary to reposition any compounds to their correct position
- in the list if they are added after the QUAN report has been
- created.
-
- I achieve this (very infrequently - if your library lists are set
- up properly) by setting $8 to a shortened filename. Then append
- the missed compounds to this list. When all the missed compounds
- have been found, a procedure similar to the following will insert
- the compound into the correct place.
-
- XYZ.PR = EDQL 86M1VO0281,DEC(-4,42;W;E
- EDQL 281,DEC(A;E
- EDQL 86M1VO0281,DEC(-1,4;A;E
- EDQL DEC,86M1VO0281
- Then review it and W;E if its correct.
-
- Newer versions of Finnigan software allow sorting the quan list
- by library number - this is much faster than the method above!!!
-
- Lastly, the name assigned to the captured file. In my lab the
- GC/MS runs are assigned filenames like: 86M1BN0245
- - the first two characters (86) signify the year.
- - the second two characters (M1) the instrument number.
- - the third two characters (BN) the analysis type.
- - the last four characters (0245) a sequential number
- assigned at run time.
- All of that will not fit into a DOS filename. So it must be
- concatenated into something meaningful within the limits of DOS
- (8 characters). Remember I limit your choice of extension to two
- letters.
-
- The maximum number of entries currently supported (at least on
- the edit screen {2 screens}) is 160. Raw result values up to (8
- digits) will be correctly parsed. Values larger than that will
- be truncated on the left.
-
-
-
-
-
- MSFORMS page 28
-
-
-
- FINALLY
- -------
-
-
- This program began in July of 1986 as a programming exercise
- I set myself. First I discovered how easy it was to connect a PC
- to the mass spec, then I wanted to find out what would be
- involved in processing a captured QUAN file. Therein began the
- start of this program. As I proceeded with my project it grew
- bit by bit until it reached its present form. I use it daily in
- my laboratory, and it has increased my productivity considerably.
- I no longer need spend hours processing yesterdays data. I can
- now complete the data in about half the time, and with fewer
- errors. I decided to distribute the program as I felt other labs
- could make use of it also.
-
- However, the future of the program depends on you the end user.
- User support through registration will assure continued
- development and phone support (but only for registered users).
- Your comments and suggestions are not only welcome but
- encouraged. Please let me know what you like about the program,
- and what you dislike (with suggestions for improvement, please).
- Let me know what you would like to see added in future versions.
- If a sufficient number of people request a particular change,
- then I will do my best to implement it. All other suggestions
- will be considered, and implemented where feasible.
-
- BUGS!!!
- Although I have been using this program in my own lab
- for a while now and even though I have done my best to
- detect and eliminate these pesky creatures, I am sure
- some of you will manage to find some. Please let me
- know if you do. I also need to know what produced the
- bug and what it did. I'll do my best to fix any bugs
- in a timely manner.
-
- What am I looking at doing in future revisions?
-
- 1) Non dependent positions of the compounds in the QUAN report.
- Probably through the use of a code that would have to be in
- your library compound name - ie: the first four characters.
- Now you know what that CODE entry in NAMES is leading up to!
- Comments?
-
- 2) Another module to generate QC SAMPLE reports.
-
- 3) Support for the CAS # on the printed report. (CLP forms)
- **** completed March 1988 ****
-
- 4) Automatic page breaks if you have more than about 70
- reportable compounds. **** completed June 1988 ****
- ***** user definable page breaks also *****
-
- 5) Builtin terminal emulator.
-
-
-
- MSFORMS page 29
-
-
-
- TECHNICAL NOTES
- ---------------
-
-
-
- 1: FILE CHECKING
-
- QuickBASIC's error handling is terrible. Unfortunately it
- has deteriorated with QB4, rather than improving. As a
- result of this, I have written a file checking routine that
- checks for the presence (existance) of a file in the
- specified DRIVE:\path, immediately after you enter the
- filename. If the file does not exist, the error is reported
- and you are asked to reinput the filename. In addition,
- certain critical MSFORMS files are also checked. Their
- absence will usually abort the procedure (reporting the
- error and the missing filename to you first). The file
- checking is fairly transparant with a hard disk, but quite
- noticable if you are using floppies.
-
- 2: MSFORMS is written in QuickBASIC and requires version 4.
-
- The screens and most fielded input is written in assembler.
-
- The windowing routines were written in assembler in previous
- versions. From version 2.10 on, the windowing routine is
- written in C, as is the file checking procedure and some
- fielded input and all function key input. Microsoft C
- version 5 is required for linking (MEDIUM memory model
- library).
-
- Because of the requirement of the C library, I will not
- automatically be supplying the source code. Instead, I have
- included a place on the registration form for requesting it.
- ONLY the QuickBASIC source code will be supplied. The rest
- (the assembler and C procedures) will be supplied as
- linkable libraries. However in order to recomplile the
- program you will have to have the following:
-
- Microsoft QuickBASIC 4
- Microsoft C compiler version 5
- or QuickC
- Microsoft LINK version 3 or later
- (supplied with the above compilers)
-
- You should also have:
-
- Microsoft Library Manager (LIB)
- Microsoft MAKE
- Microsoft CODEVIEW version 2
- (these are supplied with MSC 5)
-
- Remember one of the above C compilers IS REQUIRED to
- recompile the source code because the C MEDIUM memory model
- library is used.
-
-
- MSFORMS page 30
-
-
-
- REGISTRATION FORM
- -----------------
-
-
- If you purchased MSFORMS directly from me in your own name, then
- your copy is already registered and you will receive all the
- benefits of registration. You do not need to send in a
- registration form.
-
- If you received MSFORMS some other way, you may register your
- copy by filling out the following form and mailing it to the
- listed address along with $50 (shipping and handling included).
- You will promptly receive the latest version of MSFORMS.
- (Request TekTERM if you wish a copy). You will also be placed in
- database of registered users so that you will automatically be
- notified of any MSFORMS updates.
-
- Mail to:
-
- Declan Cowley
- 801 Seminole Blvd.
- Geneva, Fl 32732
-
-
- NAME : __________________________________________
-
- COMPANY : _______________________________________
-
- ADDRESS : _______________________________________
-
- CITY/STATE : ____________________________________
-
- ZIP : _______________ PHONE : _____________________________
-
-
- WHICH VERSION OF MSFORMS DO YOU HAVE : __________________________
-
-
- WHICH MODEL MASS SPEC DO YOU USE : ______________________________
-
-
- WHAT REVISION OF INCOS DO YOU USE : _____________________________
-
-
- DO YOU WANT THE QuickBASIC SOURCE CODE YES( ) NO( )
-
-
- How did you first learn about MSFORMS or where did you first
- obtain a copy of MSFORMS?
-
- __________________________________________________________________
-
- __________________________________________________________________
-
- __________________________________________________________________
-
-
- MSFORMS page 31
-
-
-
- CUSTOM VERSIONS OF MSFORMS
- --------------------------
-
-
- Do you like the program generally, but certain parts do not meet
- your specific needs adequately?
-
- Well if so, then a custom version may be what you need. I am
- willing to do customizing of MSFORMS if the project is reasonably
- practical to implement. You will need to call me and discuss it
- on an individual basis. Any costs involved would be based on the
- amount of time and effort required to implement your request.
-
- As the saying goes, 'Nothing is impossible - it just takes a
- little longer to implement!'
-
- Declan Cowley
- December 1986
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MSFORMS page 32