Lab07宏 Agilent GC-MS 5973化学工作站操作培训教材

上传人:小** 文档编号:81779741 上传时间:2022-04-27 格式:DOC 页数:25 大小:149.50KB
收藏 版权申诉 举报 下载
Lab07宏 Agilent GC-MS 5973化学工作站操作培训教材_第1页
第1页 / 共25页
Lab07宏 Agilent GC-MS 5973化学工作站操作培训教材_第2页
第2页 / 共25页
Lab07宏 Agilent GC-MS 5973化学工作站操作培训教材_第3页
第3页 / 共25页
资源描述:

《Lab07宏 Agilent GC-MS 5973化学工作站操作培训教材》由会员分享,可在线阅读,更多相关《Lab07宏 Agilent GC-MS 5973化学工作站操作培训教材(25页珍藏版)》请在装配图网上搜索。

1、实验室练习:宏宏程序练习答案实验室练习:RPN这部分练习的目的是使您有机会使用应用较频繁的RPN 命令。对这个系统,许多操作可以用菜单选择和软件中的自动方法程序来运行。但终证明 RPN 和宏程序证明在特殊应用操作中会是很有用的。在这章中将: 学习常见的 RPN 命令的使用RPN 基础欲使用RPN 命令,必须在命令行键入命令,然后按回车 即可执行该命令。命令行在每一个应用窗口中信息行的下面。 1) 如果在一个可以使用RPN 命令的窗口中看不到命令行,可以通过选择 Tools / Options / Command Line。如果现在在数据分析窗口未出现这个命令行,则用此选项来打开它。2) RPN

2、环境的最基础部分之一是寄存器堆栈,它显示在数据分析窗口的右下角。堆栈的缺省条件是隐藏或关闭。选择Tools / Options / Stack 使其显示出来。就象其他许多菜单选择一样,这一操作也可以有另外的方式,即通过使用RPN 命令来开始。在命令行上,打入以下命令,然后按回车 键:stack在这里以及下面的练习中,命令可以用小写或者大写字母表示。两种写法化学工作站均可辨认。在化学工作站菜单和在线帮助中为了突出和清楚,它们是用大写字母表示。堆栈包括十四个内存的空间,给定标志是 X,Y,Z,T,和 R0-R9。在GC-MS 数据的情况下,堆栈中的内容是色谱图和质谱图,不是简单的刻度和数量如在一个

3、RPN 计算器中那样。此时,堆栈应不包括任何内容,除了“零”(空的)(来自上一次使用数据分析留下来的可能项目除外)。要查看整个堆栈中的内容,用鼠标改变堆栈窗口尺寸。许多RPN 命令可以只输入命令所需要的最少字符就可以执行。这些字符通过软件中的“命令处理器”即可辨认。在堆栈命令状态下,将下面命令输到命令行上,然后按回车 ,我们来看看如何节省一些输入。stac在本实验中,由此要记住,在输入RPN 命令后必须按 回车键。该 是为每一个含有的RPN 命令所设定的。3) 要调入数据文件,输入:file C:MSDchemmsdemodrugdemo.d信息行上将出现什么?_注意这一命令并不影响寄存器堆栈

4、,这里所要做的一切只是为了程序能识辨数据文件。如果在命令行输入命令时出现错误,那么在输入命令后按 键执行的命令,可以用F3 功能键将其重新调出来,然后再用键盘上的插入、删除和箭头键等进行修改。这对较长的和复杂的命令是很有用的。相信在此实验练习中使用这一功能会省许多时间。4) 要绘制离子流图,并把它放到寄存器堆栈中,输入命令:tic现在X寄存器的内容是什么?_可以用draw 命令来查看寄存器中的内容。按缺省情况,draw 命令将总离子流图放在数据分析窗口中的Window 1 上。许多RPN 命令包含一个可用于扩展其功能的运行字符串(即参数表)。例如当TIC 部分被stack画面遮蔽时,要把TIC

5、 绘制在数据分析窗口的上半部,即Windows 2 就更显其用途。这可以很容易做到,DRAW 命令的完整的句法是:draw window ,register ,x-range ,y-range这里方括号内表示参数,而有逗号是可选的参数,如果命令不带运行字符串,缺省值会自动用于这些参数。5) 输入: draw 2draw 2,x,4.8:5.4,0:2e6在RPN 命令中值的范围用冒号 “:” 表示,表示“从哪儿到哪儿”。在命令的第二条中,此命令是绘制从4.8 到5.4 分钟的TIC 图。丰度的坐标是0 到 2,000,000。化学工作站可识别科学表达式符号(2e6 表示2 x 106)为了节省

6、输入和计算零的数目6) 欲清除图形,用clear 命令并指定窗口:clear 1如果输入不带数字的clear 的命令,会清除整个数据分析窗口。 7) 欲清除一个寄存器中的内容(它被作为“变量”)则使用remove 命令:remove x8) 再输入 TIC 重新给X-寄存器。 化学工作站有两种类型的在线帮助,对学习使用RPN 是很有价值的。9) 在命令行输入help,然后单击索引表 (Index tab) 查看所有命令,找出并显示help 中的TIC 命令。什么参数选项可用于TIC 命令?_10) 退出在线帮助。11) 在命令行输入command 命令显示两个滚动窗口列表,即当前在使用的命令和

7、功能。这种help 的形式并未给出完整的命令语句。12) 单击 OK 或 Cancel 退出 commands / functions清单列表。13) 在 File 菜单下,选择 Load Data File 调用 C:MSDCHEMMSDEMOBARBDEMO.D。 为什么用菜单选择或宏程序把TIC 放到R0 寄存器而不是象 TIC 命令一样放在X-寄存器? _寄存器操作经常需要或为了便于重新安排寄存器堆栈的内容。1) 用help 命令获取改变命令的语句,然后用 exchange 把DRVGDEMO.D的TIC 转移到R0-寄存器。2) 确认 DRUGDEMO.D 的TIC 在R0 寄存器中

8、(如果需要改变)并且其他所有寄存器都是空的(“零”)。必须使用命令。输入:draw信息行显示什么内容,为什么?_3) 用draw 命令和所需参数把TIC 会制在Windows 3 中。4) 只用命令调入数据文件 C:HPCHEMMSDEMODRUGDEMO.D,并把TIC 放到X-寄存器中。5) 欲积分色谱图,在命令行输入rteint。在help 中查看该命令以及正确的语句表达式。变量有时候,因为菜单中没有需要的选项,只能用RPN 进行一些非常规的操作。在化学工作站中的许多操作,以变量形式返回信息。这些变量可提供附加的信息,并可直接用于后面的操作。参看Help 中关于用峰数命令返回的变量。保留

9、时间命令(还有积分命令)、返回变量峰数。它是最后积分的峰数,使用这些命令和变量可以从积分的TIC 得到质谱信息:1) 输入:npeaks信息行中显示了什么?_2) 输入:peakn 4,x (把 # 4 峰顶的质谱图放到X-寄存器)3) 输入:peak_area (返回变量将其显示在信息行上)第4 号峰的面积是多少? _4) 输入:ret_time (返回变量并显示在信息行上)精确的保留时间是什么?_5) 输入:spectrum start_time (把峰起点的质谱图放进X-寄存器)6) 输入: draw 2,y7) 输入: draw 1,x质谱图处理前面的命令是用来获得第4 号峰顶的质谱图

10、并绘制在Windows 2,以及获取一个(本底)谱图绘制在Windows 1 中,这可以进行相减产生一个经扣除本底的正确谱图。1) 输入:subtract suppressSuppress 选项确保由于在本底中的丰度比在样品中的大而产生的负丰度离子不包括在结果谱图中。2) 输入:draw 3质谱图可以归一化到一个标准的丰度刻度,这样可以进行比较或放进自建谱库中。缺省值是最大丰度10,000 计数。另一种有用的表达方式是最大丰度离子(基峰)为100,试一下在背景扣除的谱图中进行修改。3) 输入:normalize (归一化按缺省值10,000)4) 输入:draw 35) 输入:normaliz

11、e 100 (按最大离子丰度100归一化)6) 输入:draw 37) 输入:tabulate (在屏幕上进行谱图列表)8) 单击 Print(在 Tabulate Data 窗口中)以获取归一化质谱图的硬拷贝。Copy 按键将拷贝到剪贴板上,从那里文本可以粘贴到文本应用软件中如 Notepad,Write 或任何 Windows 字处理器。完成后单击 Done(或按 回车键)。9) 输入:pbmsearch ,x (用数据分析窗口中选择的谱库进行检索)10) 输入:tabulate res (列出检索结果的文本部分,击 Close 退出窗口)提取离子色谱图对目标化合物鉴定,可以用色谱 命令来

12、提取感兴趣的离子。1) 输入:chromatogr将显示出什么?_2) 单击OK 或 Cancel。使用Help 获取有关chromatogram 命令的语句和参数:chro _ , _ , _ , _ , .3) chromatogr 命令从数据文件DRUGDEMO.D(它还是当前文件)中生成质量为194 的提取离子质色 (EIC),而不是用窗口。用 Draw 命令将 EIC 图绘在Window 1 而 TIC 图绘在window 2。哪些峰含有质量数194? _如何在chro 命令中指定缺省值 “entire time range” ?_4) 用一个chro 命令产生质量数为268、327

13、 和369 的EIC 图。在X-寄存器中出现了什么?_5) 选择将整套色谱图绘在整个窗口(哪一个?)。关闭stack 窗口,然后将数据分析窗口放到最大(记住在 Data Analysis 窗口右上角的 Maximize 框)。请设置质谱图和色谱图显示并作比较。 6) 输入:format merged7) 输入:draw 3输出到打印机我们将执行有关命令以输出到打印机。完成这个任务需要几个步骤。但一旦你习惯了这个过程,你就会发现这是非常简单的。1) 开始打印,输入:startprint2) 输入:strprint Class printing example,5,5该命令将在纸上以5 行5 列的

14、对应形式打印出引号中的内容。确信 TIC 已画入窗口 2。让我们将它也输出到纸上。(注意:我们只是预览一下,直到我们输入 endprint 命令激活化学工作站 spooler 时才会看到打印的页。)3) 输入:winprint 2,5,8,60,30这将会在窗口上显示5 列8 行。它将扩展画面为60 列30 行的大小。现在我们把文件标题栏信息也输出到页面。4) 输入:tabulate header,C:tempmyfile.txt这直接把标题栏信息写入一个 ascii 文件。现在我们可以使用 fileprint 命令。 5) 输入:fileprint C:tempmyfile.txt,5,45

15、6) 现在输入:endprint化学工作站将启动,打印我们刚才建立的文件。实验室练习:宏在这一章您将学到: 使用Notepad 写一个简单的宏程序 从命令行执行宏程序 修改宏程序完成较复杂的任务 添加您的宏程序到DataAnalysis 菜单中编写宏程序简介宏程序就是一系列RPN 指令和语句组合在一个文件里,给定一个名字,可以重复并容易执行。 语句类似于指令,但它决定什么时候执行一定的指令以及由宏产生的信息是从哪儿来和到哪儿去。语句一般只用于宏程序中,而同样的RPN 指令是用在命令行中也用在宏程序中。用于写宏程序的语句仿照BASIC 程序语言中的语句。一个或多个宏指令简单地输进文本编辑器或字处

16、理器,可用ASCII 格式存成文本文件(颇象格式化的字处理“文件”)。Microsoft Windows 所具有的文本编辑器Notepad 和字处理器 Write,两者都可以用来在化学工作站软件写宏程序。为简单起见,在此实验室练习中使用Notepad;Write 是更强的字处理器,它具有对一般实验室更有用的其他一些格式和编辑功能。它还能处理比Notepad 更大的文件。为了易于识别,宏文件应以 “MAC” 扩展名来保存。为了方便,一个宏文件可以包括一个以上的宏程序。当宏文件随宏指令即“Macro mymac.mac” 调入内存后,在宏文件中的所有宏程序就处于激活状态(可以执行了)。宏指令文件可

17、以在化学工作站软件的当前目录中(此目录可以从变量AutoPaths$ 确定)找到,并且该文件具有 “MAC” 扩展名。宏文件也可以保存在另外的目录中,但必须由包含其路径的宏指令调出:macro c:MSDchemmsmacrosmymac.mac 用宏指令调入的宏文件中的最后一个宏程序可通过附加转移到指令自动执行:macro mymac.mac,go从化学工作站软件和用户写的宏文件产生的当前的宏程序的名字可以用 remove 指令查看。remove 指令可以显示当前内存中的变量以及宏程序。宏程序格式化学工作站的宏程序可以用小写字母,也可以用大写字母,取决于用户喜好。因为软件对大小写字母并不敏感

18、。键盘上的Capslock 键能用来输入大写字母。每个宏程序的第一行必须包括语句名,它是用来告诉化学工作站调什么宏程序,并作为一个宏程序开始的标记(如果在文件中有几个宏的话,也标记前一个宏的结尾)。最后一行必须是return 语句。如果没有这一结束语句,宏程序也会执行。但它应包括在每一个宏程序中以允许其他的宏程序调用。注释的内容可以包括在宏程序中。用惊叹号标志以告诉指令处理器这些注释语句不必执行:!-macro file mymacs.mac-!created 2/1/90!macros contained:mac1, mac2name mac1 !this macro makes my li

19、fe easier.returnname mac2!this macro makes my data look nicer.return在化学工作站手册中可找到许多写宏程序的建议和例子。有关变量和 RPN 指令可在在线帮助中找到。宏程序练习 #1从写一个宏程序开始,这个宏程序是让打印机在一页纸上打印出数据文件标题信息,TIC 积分和积分结果的副本。为了在系统中建立这个宏程序,选择Start / Programs / Accessories / Notepad。此时屏幕上Notepad(笔记本)窗口在最顶层并且有一个空的文件 ( “( untitled)” ),在一开始有一个可以键入文本的空白插

20、入指针 ( | ) 即光标。一旦文件中包含了文字内容,此插入指针可以用鼠标或键盘上的箭头键来移动,可以插入内容或改正所写内容。若要删除文本内容可以选择用拖拽鼠标方法或按住键盘上的Shift 键用箭头键移动插入指针。点亮要删除的文本内容,再选择Edit 菜单中的Cut 选项或用主键盘右边的Delete 键即可删除。文本也可以通过Cut 选项移动位置(Cut 选项是将删除的文本放入称作剪贴板的缓存器中),把插入指针移动到要插入文本的位置,然后从Edit 菜单中选择 Paste。使用Alt 键的键盘捷径方法对较高级别的用户比用菜单选择方法会更快些。Notepad 和Write 的文档可在Micros

21、oft windows 中找到。在处理之前先在Notepad 一页文本上进行输入和修改内容的练习,以熟悉使用功能。在进行下一步之前,从File 菜单项中选择New 项清除练习的文本。宏程序的第一行必须是名称。将下面运行内容键入Notepad。name class_report_macro注意宏程序在文件中不需要确认DOS 的命名约定。下一行输入以下指令,以调入数据文件:file现在需要把TIC 数据放进R0 寄存器中,记住R0-R9 不能象 X,Y,Z,和T 寄存器那样移动。把TIC 放在R0 中,当需要时总可以将它调出来,查看在线帮助中的TIC 指令,然后在下一行输入:tic ,r0注意:在

22、TIC 和逗号之间有一个空格,而逗号和r0 之间没有空格。下一步是积分色谱图,并把结果绘制在窗口上部的windows (2) 中,记住TIC 是在R0 中而多数指令按缺省是在X 寄存器中。查看在线帮助中有关rteint 和draw,在程序中输入下面三行:rteint r0draw 2,r0return以上完整的程序如下:name class_report_macrofiletic ,r0rteint r0draw 2,r0return将上述程序存盘,并进行检查。在Notepad 查看,选择File / Save As。如果将宏程序存入 hpchemmsexe 子目录中,当执行宏程序时,就不需要

23、将整个的路径输入硬盘中。在目录中找到 CHPCHEMMSEXE子目录,在文件名处输入 CLASSMAC.MAC 然后单击Save 键。注意此时Notepad 的标题栏上由原来的untitled 变成现在的文件名。打开数据分析,在命令行输入下面的命令(不要将此命令放到宏程序中):remove x,y,z,t,r0这将清除所有的寄存器,因此我们可以用一个“空白”的堆栈开始,现在输入下面的命令在命令行中(不要放在宏程序中):macro classmac.mac这将把在磁盘文件 “classmac.mac” 中的任何指定的宏程序装到RAM中,欲运行宏程序,在命令行中输入以下命令(不要将此命令放进宏运行

24、中):class_report_macro当数据文件的选择框出现时,选择C:HPCHEM1DATAEVALDEMO.D。注意积分数据文件是放在r0 寄存器中并且绘制图在上部的窗口。再运行宏程序,但用不同的命令串。首先,清除r0 寄存器和屏幕,通过在命令行输入以下命令:remove r0查看在线帮助有关宏命令。下一个命令串将把所有宏程序装入磁盘文件 “classmac.mac” 中,并且命令go (, go) 参数将自动执行最后指定的宏程序。在命令行输入下面命令,并且当提示时选择数据文件 EVALDEMO.D 。macro classmac.mac,go现在让我们把标标题部分的信息列入一个暂时的

25、文本文件并打印出来。返回到笔记本窗口,并且把下面的内容增加到宏程序的最后一行后面。tabulate header,c:hpchemtempheader.txtstartprintfileprint c:hpchemtempheader.txt,0,0endprint添加完之后,从Notepad 菜单中选择File / Save。回到数据分析窗口,输入以下命令来检查所写的宏程序,同样在出现提示时选择数据文件 EVALDEMO.D 。remove r0macro classmac.mac,go恢复打印,注意打印出该页最上面的标题。我们需要检查、检查、再检查整个宏程序。输入以下命令来检查宏程序,当提

26、示出现,选择数据文件 EVALDEMO.D 。remove r0macro classmac.mac,go打印出来注意有什么问题。这时标题的信息打印两次,这是因为列表的命令没有被覆盖而添加到文件里。这一特点下面可能有用!查看在线帮助上有关DELETE 命令。这是将用来修正存在的问题。如果用了DELETE 命令而且文件并不存在会发生什么?会出现一个错误。这就是我们要处理的迟早会发生的错误。查看在线帮助中有关 ON-ERROR 命令。在Notepad 窗口,在绘图和列表命令之间插入3 个空行,并输入下面的命令:on_errordelete c:hpchemtempheader.txt,dontas

27、kon_error generate_error现在您的宏程序应该是下面这样:name class_report_macrofiletic ,r0rteint r0draw 2,r0on_errordelete c:hpchemtempheader.txt,dontaskon_error generate_errortabulate header,c:hpchemtempheader.txtstartprintfileprint c:hpchemtempheader.txt,0,0endprintreturn回到数据分析窗口,输入以下命令检查宏程序,当提示时,选择数据文件 EVALDEMO.D

28、。remove r0macro classmac.mac,go打印出来并注意这时只打印出一次,于是问题得到解决!现在加入色谱图的打印。先查看在线帮助上有关PAGESIZE 和WINPRINT 说明。这些命令将要用作macro 的一部分。在Notepad 窗口,插入一个空行在 startprint 和fileprint 之间,然后输入以下命令。pagesize A,B不幸的是并不是所有打印机都一样,因此这一命令必须把打印区域的宽度赋给变量A,长度赋给变量B。现在插入一个空行在fileprint 和endprint 之间输入以下命令:winprint 2,0,fileprint_lines+1,A

29、,30查看在线帮助有关fileprint 命令,并注意实际打印的行数是送到变量fileprint-lines。在上述命令中是将色谱图打印到 window#2。色谱图左上角从左边界是0 个字符。过一行是打印标题部分信息。右下角是可打印的宽度(变量A 送的)和30 行长度。现在macro 程序应是以下形式:name class_report_macrofiletic ,r0rteint r0draw 2,r0on_errordelete c:hpchemtempheader.txt,dontaskon_error generate_errortabulate header,c:hpchemtemp

30、header.txtstartprintpagesize A,Bfileprint c:hpchemtempheader.txt,0,0winprint 2,0,fileprint_lines+1,A,30endprintreturn在增加行之后,从Notepad 菜单上选择 File / Save 保存文件。回到数据分析窗口,输入以下命令检查宏程序,当提示时选择数据文件 EVALDEMO.D。remove r0macro classmac.mac,go打印出来,并注意最上面的标题和标题下的色谱图,现在要把积分结果加到色谱图的下面,列表命令没有覆盖而是存在硬盘文件中。在Notepad窗口,在d

31、elete 命令之后加一空行输入以下命令:delete c:hpchemtempresults.txt,dontask插入一空行在列表标题命令后输入以下命令:tabulate results,c:hpchemtempresults.txt,r0在winprint命令之后插入一空行,输入以下命令:fileprint c:hpchemtempresults.txt,0,fileprint_lines+1+30+1这两行命令前的命令将删除暂存的硬盘文件,然后把积分结果写到硬盘暂存文件中 (results.txt)。最后一个命令是打印积分结果从在边界 (0) 开始往下,允许一行标题和空一行。然后30行

32、长度的色谱图带一空行。现在整个宏程序应该是下面这样:name class_report_macrofiletic ,r0rteint r0draw 2,r0on_errordelete c:hpchemtempheader.txt,dontaskdelete c:hpchemtempresults.txt,dontaskon_error generate_errortabulate header,c:hpchemtempheader.txttabulate results,c:hpchemtempresults.txt,r0startprintpagesize A,Bfileprint c:h

33、pchemtempheader.txt,0,0winprint 2,0,fileprint_lines+1,A,30fileprint c:hpchemtempresults.txt,0,fileprint_lines+1+30+1endprintreturn在增加行之后,从Notepad 菜单中选择File / Save 存盘。返回数据分析,再输入以下命令检查宏程序,当出现提示时选择 EVALDEMO.D 数据文件。remove r0macro classmac.mac,go打印出来,注意在一页最上面是标题,下面是色谱图,然后是积分结果。编写上述程序并不难,不是吗?宏程序练习 #2当有四个以

34、上峰要积分时,会发生什么情况?让我们用不同的数据文件来检验我们的宏程序。回到数据分析窗口输入以下命令,这次当提示时输入的数据文件是C:HPCHEM1DATAVOADATACLWV050.D。remove r0macro classmac.mac,go打印出来,注意这一页最上面是标题,下面是色谱图,之后是积分结果,但积分结果在第15 个峰之后切掉了。下面我们将修改原来的宏程序,看看积分结果是否能在 header / TIC 这页上打完。如果不行,将其写到第二页上。查看在线帮助上有关 IF-THEN 条件说明语句。在Notepad 窗口中,找到winprint 命令,在它后面两行是: filepr

35、int c:hpchemtempresults.txt,0,fileprint_lines+1+30+1endprint将这两行换成下面的命令:if npeaks 15 thenfileprint c:hpchemtempresults.txt,0,fileprint_lines+2+30endprintelse endprintstartprintfileprint c:hpchemtempheader.txt,0,0fileprint c:hpchemtempresults.txt,0,fileprint_lines+1endprintendif注意:实际上不需要象上面那样有些行缩进来写,

36、这只是使宏程序符合逻辑。在此逻辑推理如下:如果找到要积分的峰少于15 个,就往下进行,打印积分结果,放在第一页色谱图下面。如果找到要积分的峰多于15 个,那么把标题和色谱图打印在第一页,积分结果打到第二页。此宏程序应是如下:name class_report_macrofiletic ,r0rteint r0draw 2,r0on_errordelete c:hpchemtempheader.txt,dontaskdelete c:hpchemtempresults.txt,dontaskon_error generate_errortabulate header,c:hpchemtemphe

37、ader.txttabulate results,c:hpchemtempresults.txt,r0startprintpagesize A,Bfileprint c:hpchemtempheader.txt,0,0winprint 2,0,fileprint_lines+1,A,30if npeaks 15 thenfileprint c:hpchemtempresults.txt,0,fileprint_lines+2+30endprintelse endprintstartprintfileprint c:hpchemtempheader.txt,0,0fileprint c:hpch

38、emtempresults.txt,0,fileprint_lines+1endprintendifreturn在加一行之后,在Notepad菜单中选择File / Save 将程序存盘。回到数据分析窗口,用 CLWV050.D 和 EVALDEMO.D 两个数据文件检查宏程序。打印出的结果,注意对EVALDEMO.D 数据文件是标题下面是色谱图,再下面是积分结果都在一页上。而CLWV050.D 文件打印结果是标题和色谱图在第一页上,积分结果在第二页上。宏程序练习 #3现在要做的是修改宏程序,用来在谱库检索之前进行质谱图的平均和本底修改打印输出,要包括谱库检索后的前5 个匹配结果。结果列表的下

39、面应是未知物谱图和前两个匹配结果的标准谱图(全部都归一化成相同的标尺)。每一个色谱峰检索结果的报告是独立的一页。有用的命令如下: while - endwhile peaknumber average subtract pbmsearch getscalars results roll getmsref merge normalize format查看在线帮助上有关上述命令的说明。也可以请教指导人员。在本部分末尾有完整的宏程序。宏程序练习 #4查看在线帮助有关系统变量 _datapath$ 和 _datafile$。这是定义最近一次调用的(或采集)数据文件的路径和名字的变量。这在您需要定制一个

40、用户自动处理刚采集的数据文件时是非常有用的。在MSD 化学工作站中每一个方法都带有一个宏文件 (DEUSER.MAC),这是准备在修改指定数据分析时用的。这个宏文件DEUSER.MAC 在方法的数据分析结果时自动运行。这一数据分析是作为方法的一部分运行的。为了定制数据分析,把宏程序放到DEUSER.MAC 文件中。如果有一个以上的宏程序在DEUSER.MAC 中,最后命名的宏程序将会自动执行,然后在 DEUSER.MAC 或其他宏文件中调用另外的宏程序。将您的宏程序加到DEUSER.MAC 文件与DEFULT.M 方法连在一起。可以通过下面步骤来实现:(1) 从CLASS.MAC 复制输入的宏

41、程序,把全部内容剪贴到DEUSER.MAC 中或 (2) 把您在命令行输入的命令加到DEUSER.MAC 中。不要忘记添入系统的变量,这是定义数据文件的路径和名称用的。如果需要提示,请查看这一章末尾处完整的宏程序。调入 DEFULT.M 方法,选择 Method / Run,然后观察您的宏程序作为方法的一部分执行的情况。对这些需要有一个指定的口令,将您的宏程序加入数据分析的菜单中。 (提示:查看文件C:HPCHEMMSEXEENHMSBAR.MAC。)宏程序练习答案name class_report_macrofile _datapath$+_datafile$tic ,r0rteint r0

42、draw 2,r0on_errordelete c:hpchemtempheader.txt,dontaskdelete c:hpchemtempresults.txt,dontaskon_error generate_errortabulate header,c:hpchemtempheader.txttabulate results,c:hpchemtempresults.txt,r0startprintpagesize A,Bfileprint c:hpchemtempheader.txt,0,0winprint 2,0,fileprint_lines+1,A,30if npeaks 1

43、5 thenfileprint c:hpchemtempresults.txt,0,fileprint_lines+2+30endprintelse endprintstartprintfileprint c:hpchemtempheader.txt,0,0fileprint c:hpchemtempresults.txt,0,fileprint_lines+1endprintendifeditstrategy ,1,5n=1while n 0 thenif num_hits 1 thenrollgetmsref entry_num,nbs75k.l,fullmsrollgetscalars

44、results,z,2getmsref entry_num,nbs75k.l,fullmsmergemergeformat separatednormalizedraw 3elserollgetscalars results,y,1getmsref entry_num,nbs75k.l,fullmsmergeformat separatednormalizedraw 3endifelsedraw 3endifstartprintfileprint c:hpchemtempsearch.txt,0,0winprint 3,0,fileprint_lines+1,A,B-fileprint_lines-1endprintn=n+1endwhilereturn111

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!