專利名稱:輔助創(chuàng)建自動采樣器控制程序的系統(tǒng)和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于將一個或多個樣本自動引入諸如液相色譜儀等分 析裝置的自動采樣器。具體地,本發(fā)明涉及一種輔助創(chuàng)建自動采樣器 控制程序的系統(tǒng)和程序。
背景技術(shù):
在使用液相色譜儀的分析中,自動采樣器用于按照預(yù)定順序?qū)⒍?個樣本自動地引入列中(例如,參見日本未審專利申請公開
No.2005-257575)。
為了執(zhí)行使用自動采樣器的分析,負(fù)責(zé)分析的用戶必須根據(jù)他或 她的意愿,對自動采樣器進(jìn)行定制。為此,用戶需要創(chuàng)建包括適當(dāng)組 織的命令序列的控制程序,用于向自動采樣器發(fā)出指令。圖11示出了 用于創(chuàng)建自動采樣器控制程序的常規(guī)程序的程序編輯屏幕。在該屏幕 上,用戶可以通過從編號為0到21的操作命令的列表中逐個命令地選 擇,以創(chuàng)建命令序列。在該示例中, 一些命令用于實際控制設(shè)備的操 作,而其他命令僅用于條件處理和分支操作,例如"IF"或"GOTO"。 每個命令所需的參數(shù)是需要手動輸入的。
在如上所述通過選擇操作命令來創(chuàng)建控制程序期間,為了使自動 采樣器以希望的方式進(jìn)行操作,用戶必須(1) 了解每個命令的含意, (2)理解創(chuàng)建程序的過程,以及(3)知道自動采樣器的流程結(jié)構(gòu), 以確定合適的操作序列。此外,還有必要知道用于每個命令的每個參 數(shù)的意思。
假設(shè)用戶想要"注入樣本"。為了使自動采樣器執(zhí)行這個完整、獨 立的操作,他或她必須逐個地選擇五個操作命令("VIAL"、 "NSTRK"、 "ASPIR"、 "INJP"和"SINJ"),并按照正確順序?qū)⑺鼈?br>
組合。不知道這種組合和順序的用戶必須查閱手冊或請教熟悉設(shè)備的 人。
如果用戶想要將條件處理和分支操作包括在序列中,則需要使用 遵守他或她正在使用的輔助程序的特定描述規(guī)則的命令。
因此,利用自動采樣器執(zhí)行分析的常規(guī)方法要求用戶了解除分析 技術(shù)之外的其他許多事物。因此, 一些用戶,特別是那些不善于計算 機(jī)編程的用戶,常常感到這種方法相當(dāng)難學(xué)習(xí)和使用。此外,逐個命 令地選擇和輸入本來就很費時費力。
在付出了巨大努力以解決這些問題之后,本發(fā)明人得到了一種系 統(tǒng)的構(gòu)思,使用該系統(tǒng),用戶可以通過選擇各自與自動采樣器的完整、 獨立操作相對應(yīng)的自然語言短語(或語句)來創(chuàng)建控制程序。這種新 系統(tǒng)與用戶必須逐個選擇操作命令來創(chuàng)建控制程序的常規(guī)系統(tǒng)不同。
發(fā)明內(nèi)容
因此,本發(fā)明提出了一種用于輔助創(chuàng)建自動采樣器控制程序的系 統(tǒng),所述自動采樣器控制程序包括操作命令序列,其中
所述系統(tǒng)訪問定義文件,在所述定義文件中,用自然語言編寫有 多個指令性語句,每個指令性語句與對應(yīng)于該指令性語句的一個或多 個操作命令相關(guān)聯(lián)。
所述系統(tǒng)還包括
輸入助手,用于選擇語句輸入行之一,在每個語句輸入行中可以 寫入指令性語句;用于選擇指令性語句;用于輸入?yún)?shù);并用于輸入 輸出命令;
候選項選擇助手,響應(yīng)于一個語句輸入行的選擇,從定義文件中 讀取多個指令性語句,并顯示讀出的指令性語句,作為候選項;
程序創(chuàng)建器,響應(yīng)于作為候選項而顯示的指令性語句之一的選擇, 通過從定義文件中讀取與所選指令性語句相對應(yīng)的一個或多個操作命 令,然后根據(jù)語句輸入行中寫入的指令性語句的順序?qū)⒆x出的操作命 令寫入控制程序中,以創(chuàng)建控制程序;
參數(shù)設(shè)置助手,響應(yīng)于控制程序中包括的一個操作命令的參數(shù)的 輸入,將輸入的參數(shù)與前述一個操作命令相關(guān)聯(lián);以及
輸出器,響應(yīng)于輸出命令,以預(yù)定文件格式輸出控制程序。
在常規(guī)情況下,不熟悉命令含意和程序操作的用戶無法創(chuàng)建自動 采樣器的控制程序。相反,采用用于輔助創(chuàng)建自動采樣器控制程序的 系統(tǒng),用戶可以通過簡單選擇以自然語言描述的、作為候選項顯示在 屏幕上的一個或多個指令性語句,創(chuàng)建一個自動采樣器控制程序。即 使分析員不知道每個操作命令的含意或不充分具備創(chuàng)建控制程序所必 需的知識,他或她也可以容易地創(chuàng)建自動采樣器控制程序。
在定義文件中,每個指令性語句典型地與多個操作命令相關(guān)聯(lián)。 用戶只需要使用鼠標(biāo)或其他輸入設(shè)備,選擇作為候選項而顯示的指令 性語句之一。然后,與所選指令性語句相對應(yīng)的多個命令自動寫入控 制程序。因此,避免了逐個選擇多個命令的麻煩操作,從而可以在編 程錯誤概率較低的情況下,快速創(chuàng)建控制程序。
在本發(fā)明的系統(tǒng)的優(yōu)選模式中
定義文件包含以具有多個等級的分級結(jié)構(gòu)而組織的候選項信息, 并且前述指令性語句位于最低等級;以及
候選項選擇助手基于候選項信息,分級地顯示候選項。 在本發(fā)明的這種模式中,減少了由候選項選擇助手在屏幕上一次 顯示的選項的數(shù)目,從而更容易在視覺上辨認(rèn)信息。用戶可以通過從 高等級到低等級減小選項范圍,以獲得他或她的目標(biāo)指令性語句。這 種可以將用戶正確引導(dǎo)到所需控制操作的逐步窄化過程有效改善了系 統(tǒng)的用戶友好性,尤其在存在大量候選項指令性語句或存在多種控制 操作時。
在本發(fā)明的系統(tǒng)的另 一優(yōu)選模式中
定義文件指定一個或多個特定操作命令的每個參數(shù)的初始值;以
及
對于在待創(chuàng)建的控制程序中使用的每個操作命令,如果定義了該 操作命令的每個參數(shù)的初始值,則程序創(chuàng)建器將該操作命令與每個參 數(shù)的初始值一起寫入控制程序。
在本發(fā)明的這種模式中,可以將每個參數(shù)的初始值顯示在屏幕上, 以幫助用戶設(shè)置或改變參數(shù)。
圖1示出了根據(jù)本發(fā)明的系統(tǒng)硬件結(jié)構(gòu)的示例。 圖2示出了自動采樣器控制程序的示例。
圖3從概念上示出了定義文件的結(jié)構(gòu)。
圖4示出了根據(jù)本發(fā)明的用于輔助創(chuàng)建自動采樣器控制程序的操 作流程圖。
圖5示出了當(dāng)運(yùn)行輔助程序時顯示的程序編輯屏幕。 圖6示出了程序編輯屏幕的語句輸入?yún)^(qū),其中選擇了一個語句輸 入行。
圖7示出了其中選擇了一個指令性語句的程序編輯屏幕。 圖8示出了已完成整個控制程序的程序編輯屏幕。 圖9示出了定義文件的示例。
圖IO示出了分級顯示有多個候選項的程序編輯屏幕。 圖11示出了用于輔助創(chuàng)建自動采樣器控制程序的常規(guī)程序的程 序編輯屏幕。
附圖標(biāo)記說明
10中央處理單元(CPU)
12存儲器
14顯示單元
16輸入單元
20存儲單元
21用于輔助創(chuàng)建自動采樣器控制程序的程序
22定義文件
23操作系統(tǒng)(OS)
具體實施例方式
圖1示出了根據(jù)本發(fā)明實施例的用于輔助創(chuàng)建自動采樣器控制程
序的系統(tǒng)硬件結(jié)構(gòu)。該系統(tǒng)包括與存儲器12、顯示單元14、包括鼠標(biāo)、 鍵盤或類似設(shè)備的輸入單元16、以及諸如硬盤驅(qū)動等存儲單元20等 多個設(shè)備相連的中央處理單元(CPU) 10。在存儲單元20中存儲有用 于輔助創(chuàng)建自動采樣器控制程序的程序21 (以下程序21稱作輔助程 序21)、定義文件22和操作系統(tǒng)(OS) 23。
在本發(fā)明中,在本說明書中可以簡稱為"控制程序"的"自動采 樣器控制程序"包括用于控制自動采樣器的多個順序排列的操作命令。 圖2示出了該控制程序的示例。 一些操作命令需要參數(shù)設(shè)置,而其他 的不需要。
由本發(fā)明的系統(tǒng)創(chuàng)建的控制程序與如圖11所示的基于命令的常 規(guī)系統(tǒng)所創(chuàng)建的控制程序相同。
圖3從概念上示出了定義文件22的結(jié)構(gòu)。定義文件22中寫有所 有可能的指令性語句,如下將具體描述的,每個指令性語句與一個或 多個對應(yīng)的操作命令相關(guān)聯(lián)。CPU 10可以從該定義文件22中獲得要 呈現(xiàn)在顯示單元14上的指令性語句、以及與每個指令性語句相對應(yīng)的 一個或多個操作命令。
本發(fā)明中的"指令性語句"是描述完整、獨立指令的自然語言語 句。例如,"Rinse the injection port with the cleaning fluid 1"、 "Inject the sample"禾口 "Set the operation waiting time,,是完整獨立的指令。每 個指令語句與一個或多個操作命令相關(guān)聯(lián),該操作命令是適當(dāng)排序的, 以便如相關(guān)指令語句所希望的那樣控制自動釆樣器。定義文件22也包
括用于執(zhí)行條件處理和分支操作的指令性語句。
應(yīng)該注意,對于本發(fā)明所屬領(lǐng)域的技術(shù)人員,即使不具備任何特 殊的計算機(jī)編程知識,只要該自然語言是可以理解的,就可以采用該 語言編寫指令性語句。
定義文件22的詳細(xì)內(nèi)容如下
在圖3中,指令性語句"Rinse the injection port with the cleaning fluidl"與依次寫在兩行中的兩個操作命令"AO="和"IRINSE"相 關(guān)聯(lián)。第一個命令"AO="具有初始值為"13"的參數(shù)。類似地,第
二個命令"IRINSE"具有初始化為"RV, RS"的參數(shù)。
另一個指令性語句"Inject the sample"與依次編寫的五個操作命
令"VIAL"、 "NSTRK"、 "ASPIR"、 "INJP"和"S麗"相關(guān)聯(lián)。在這
些命令中,"VIAL"、 "NSTRK"和"ASPIR"具有初始值分別為"SN"、 "NS"禾口 "IV, SS"的參數(shù)。因為命令"INJP"和"SINJ"本身不需
要參數(shù)設(shè)置,所以沒有向其賦予參數(shù)值。
定義文件22可以創(chuàng)建為任何文件格式,包括CSV(逗號分隔值)、
TSV (制表鍵分隔值)和XML (可擴(kuò)展標(biāo)記語言)格式。優(yōu)選地,使
用用戶可以利用文本編輯器或類似軟件應(yīng)用程序自由編輯的文件格式。
以下描述解釋了當(dāng)CPU執(zhí)行輔助程序時由本發(fā)朋系統(tǒng)執(zhí)行的過 程。圖4示出了該過程的流程圖,圖5示出了當(dāng)運(yùn)行輔助程序時所顯 示的程序編輯屏幕。圖4還示出了流程圖的每個步驟與由CPU 10執(zhí) 行的基于軟件的功能(即,候選項選擇助手、程序創(chuàng)建器和輸出器) 之間的關(guān)系。
最初,用戶操作輸入單元16,在顯示單元14上的程序編輯屏幕 中選擇語句輸入行之一 (步驟S14)。如圖5所示,程序編輯屏幕具有 帶有多個行(即,語句輸入行)的語句輸入?yún)^(qū),其中可以按照執(zhí)行順 序、 一行一個語句地寫入指令性語句。當(dāng)選擇語句輸入行之一時,當(dāng) 前執(zhí)行候選項選擇助手功能的CPU 10從存儲單元20中保存的定義文 件22中讀出指令性語句,并將語句作為候選項顯示在屏幕上。
圖6示出了己選擇一個語句輸入行的語句輸入?yún)^(qū)。在語句輸入?yún)^(qū) 上,用戶可以選擇任何語句輸入行。通常,首先選擇行No.l。當(dāng)選擇 了一個語句輸入行時,在所選行旁邊列出多個候選項語句(步驟S2)。 在圖6的示例中,列出了五個指令性語句。當(dāng)然,可以同時列出更多 的選項。根據(jù)需要,用戶可以通過修改定義文件22,改變候選列表的 內(nèi)容。
接著,在步驟S3,用戶操作輸入單元16,以突出顯示一個指令 性語句(例如,通過將鼠標(biāo)指針置于目標(biāo)指令性語句上),并選擇該語 句(例如,通過點擊鼠標(biāo)左鍵)。在該操作中,CPU10査閱定義文件
22,讀取與所選指令性語句相對應(yīng)的操作命令(步驟S4)?,F(xiàn)在,假 設(shè)用戶已選擇了位于圖6候選項列表頂部的指令性語句"Rinse the injection port with the cleaning fluidl "。根據(jù)定義文件22,該語句"Rinse the injection port with the cleaning fluidl"與兩個操作命令"AO"禾卩 "IRINSE"相關(guān)聯(lián)。這兩個命令具有初始值分別為"15"和"RV, RS"的參數(shù)。因此,將這些操作命令與初始參數(shù)值一起寫入控制程序 輸入?yún)^(qū)(步驟S5)。如圖7所示,因為當(dāng)前選擇的語句輸入行是語句 輸入?yún)^(qū)的第一行,所以將兩個操作命令寫在控制程序輸入?yún)^(qū)的最高行。 應(yīng)該注意,從步驟S3到S5的過程與程序創(chuàng)建器的操作相對應(yīng)(圖4)。
根據(jù)需要,用戶可以新設(shè)置控制程序輸入?yún)^(qū)中特定操作命令的參 數(shù)(當(dāng)未預(yù)設(shè)參數(shù)的初始值時)或改變現(xiàn)有參數(shù)值。在這些情況下, CPU 10執(zhí)行本發(fā)明的參數(shù)設(shè)置助手的功能。響應(yīng)于參數(shù)值的輸入, CPU IO將參數(shù)值與相關(guān)操作命令相關(guān)聯(lián)。在圖7的示例中,通過將輸 入的參數(shù)值寫入適當(dāng)?shù)膮?shù)輸入單元,完成參數(shù)關(guān)聯(lián)。
用戶可以通過包括在輸入單元16中的鍵盤,手動輸入?yún)?shù)。如果 定義文件22包含相關(guān)參數(shù)的可用值列表,則CPU 10可以在屏幕上創(chuàng) 建下拉列表或類似輸入組件,從而允許用戶選擇可用值之一。這種方 法幫助用戶避免輸入錯誤。
控制程序輸入?yún)^(qū)可以進(jìn)一步包括附加部分(例如,"注釋"列), 其中可以顯示原始指令性語句。根據(jù)該方法,即使給定指令性語句與 多個操作命令相關(guān)聯(lián),并且這些命令在控制程序輸入?yún)^(qū)中寫為多個行, 也易于找到控制程序輸入?yún)^(qū)中顯示的哪個操作命令與該指令性語句相 對應(yīng)。
在圖7中,程序編輯屏幕具有"幫助"信息區(qū),用于顯示對定義 文件22中所述的每個參數(shù)的含意及其設(shè)置方法的說明。通過閱讀該說 明,用戶即使預(yù)先不知道該參數(shù)的含意,也可以確定地、正確地改變 或設(shè)置參數(shù)值。
在如上所述地完成一個指令性語句之后,當(dāng)用戶選擇下一個語句 輸入行(通常,行No.2)時,步驟S6的確定結(jié)果將會是"否",過程 返回步驟Sl。然后,對于第二語句輸入行,執(zhí)行步驟Sl到步驟S5
的過程,以選擇另一指令性語句,并將對應(yīng)于所選語句的操作命令添 加到控制程序。
在多次重復(fù)步驟S1到S5的過程之后,例如,如圖8所示,已如 用戶希望的那樣完成了整個控制程序。在該示例中,在行No.l到9 中有9個指令性語句, 一個語句一行,與這些指令性語句相對應(yīng)的操 作命令寫在控制程序輸入?yún)^(qū)中。語句輸入?yún)^(qū)中的最末行應(yīng)該是結(jié)束該 過程的聲明。因此,控制程序的最末行的最后操作命令是"END"。
在根據(jù)本發(fā)明實施例的系統(tǒng)中,當(dāng)附加地選擇了新的指令性語句 時,輔助程序?qū)?chuàng)建控制程序,以按照與新的操作語句集相對應(yīng)的正 確順序,控制程序輸入?yún)^(qū)中重新組織操作命令。由此,總是根據(jù)由指 令性語句指定的順序而控制自動采樣器。
也可以改變或刪除語句輸入?yún)^(qū)中寫有的現(xiàn)有指令性語句。通過選 擇其中寫有相關(guān)指令性語句的語句輸入行、然后從候選項列表中選擇 新的語句,可以實現(xiàn)改變指令語句??梢詫⒄Z句輸入?yún)^(qū)設(shè)計為可以在 語句輸入行之間"復(fù)制和粘貼"或"剪切和粘貼"指令性語句。當(dāng)改 變或刪除指令性語句時,CPU 10改變或刪除控制程序輸入?yún)^(qū)中的操作 命令。此外,在這種情況下,CPU 10 (或輔助程序)創(chuàng)建控制程序, 以使控制程序輸入?yún)^(qū)中的操作命令的順序總是與語句輸入?yún)^(qū)中的操作 語句的順序相同。
在創(chuàng)建了控制程序之后,用戶操作輸入16,以輸入輸出命令。本 實施例中的輔助程序支持兩種輸出文件格式XML和純文本(CSV、 TSV或其他文本格式)。因此,圖8中屏幕具有兩種輸出按鈕"Output asXML"禾卩"Output as Text"。當(dāng)用戶按下這些按鈕之一時,當(dāng)前執(zhí) 行輸出器功能的CPU 10創(chuàng)建其中以XML或文本格式寫有操作命令的 文件。應(yīng)該注意,輸出格式的選擇并不總是限于XML或文本格式; 可以根據(jù)使用控制程序的自動采樣器的規(guī)范,改變輸出格式。將保存 輸出文件的目錄可以由輔助程序自動指定或由用戶手動指定。
如上所述地執(zhí)行根據(jù)本發(fā)明的用于輔助創(chuàng)建自動采樣器控制程序 的過程。當(dāng)開始操作時,自動采樣器在步驟S7讀取其中寫有自動采 樣器控制程序的文件。
上述用于輔助創(chuàng)建自動采樣器控制程序的系統(tǒng)只是本發(fā)明的示 例。顯而易見,在本發(fā)明的精神和范圍之內(nèi),可以進(jìn)一步改變或改進(jìn) 本示例,例如以下改變或改進(jìn)
在特定工作條件下,本發(fā)明系統(tǒng)的用戶可能需要暫時停止系統(tǒng), 稍后再重新開始創(chuàng)建或改變控制程序的任務(wù)。也有可能用戶想要保存 給定時間點上的控制程序狀態(tài),以便稍后可以用作創(chuàng)建多種控制程序 的模板。為了滿足這些需求,輔助程序可以進(jìn)一步包括創(chuàng)建和保存用 于記錄控制程序當(dāng)前狀態(tài)的文件的功能。
例如,在如圖8所示的程序編輯屏幕上,按下標(biāo)注為"Output as Text with Comments"的按鈕,將會創(chuàng)建文本文件,其中記錄了寫在語 句輸入?yún)^(qū)中的指令性語句和寫在控制程序輸入?yún)^(qū)中的命令和參數(shù)。
如果存在大量指令性語句,當(dāng)在步驟SI選擇語句輸入行時,一 次可能顯示太多的指令性語句,這妨礙了用戶快速找到與目標(biāo)控制操 作相對應(yīng)的指令性語句。為了解決這種問題,可以采用具有多個等級 的分級結(jié)構(gòu)來組織定義文件22中的信息,其中指令性語句位于最低等級。
圖9示出了該定義文件22的示例。在該示例中,文件是XML格 式的。應(yīng)該注意,在圖9只示出了定義文件22的一部分,并且只有一 個在該部分中定義的指令性語句。事實上,定義文件22包含所有指令 性語句的定義。
在定義文件22中,由〈conflg〉標(biāo)簽包圍的三個選項"Rinsing"、 "Reaction"和"Advanced"屬于分級結(jié)構(gòu)的第一等級(這些選項不 是指令性語句)。指令性語句"Rinse the injection port with the cleaning fluidl"、和兩個操作命令"AO="和"IRINSE"及其它們的初始參數(shù) 值均由〈pmg set〉標(biāo)簽包圍,并屬于在本實施例中為最低等級的第二等 級。 當(dāng)用戶在步驟Sl選擇了語句輸入行時,CPU 10查閱定義文件22 中分級組織的候選項信息,并以分級格式顯示候選項。圖IO示出了屏 幕圖像,其中顯示了四個候選項語句,如圖9中所示的定義文件22 中定義的一樣。在圖10中,用戶將要用不同的指令性語句改變現(xiàn)有語 句"Inject the sample"。具體地,在第一等級,用戶從三個選項
"Rinsing"、 "Reaction"和"Advanced"中選擇"Rinsing"(例如,通 過在預(yù)定時間段上將鼠標(biāo)指針置于標(biāo)注為"Rinsing"的區(qū)域上)。則 在第二等級,顯示四個候選項語句"Rinse the injection port with the cleaning fluidl"、 "Rinse the injection port with the cleaning fluid2"、
"Rinse the sample port with the cleaning fluid 1 "禾口 "Rinse the sample port with the cleaning fluid2 "。
指令性選項語句的分級顯示幫助用戶定位目標(biāo)指令語句。分級結(jié) 構(gòu)的深度(或等級個數(shù))在前述示例中是2,但是可以通過適當(dāng)修改 定義文件22,改變成3個或更多。
本發(fā)明的系統(tǒng)可以作為獨立系統(tǒng)(或程序)進(jìn)行操作??蛇x地, 可以將該系統(tǒng)嵌入到分析裝置或自動采樣器中,或?qū)⑵錁?gòu)造為可以從 分析裝置或自動采樣器中調(diào)用和執(zhí)行的系統(tǒng)(或程序)。例如,可以構(gòu) 造本發(fā)明的系統(tǒng),從而可以在分析裝置的控制器中運(yùn)行的分析程序中 執(zhí)行該系統(tǒng)。
權(quán)利要求
1.一種用于輔助創(chuàng)建自動采樣器控制程序的系統(tǒng),所述自動采樣器控制程序包括操作命令序列,其中所述系統(tǒng)訪問定義文件,在所述定義文件中,用自然語言編寫有多個指令性語句,每個指令性語句與對應(yīng)于所述指令性語句的一個或多個操作命令相關(guān)聯(lián),所述系統(tǒng)還包括輸入助手,用于選擇語句輸入行之一,在每個語句輸入行中可以寫入指令性語句;用于選擇指令性語句;用于輸入?yún)?shù);并用于輸入輸出命令;候選項選擇助手,響應(yīng)于一個語句輸入行的選擇,從定義文件中讀取多個指令性語句,并顯示讀出的指令性語句,作為候選項;程序創(chuàng)建器,響應(yīng)于作為候選項而顯示的指令性語句之一的選擇,通過從定義文件中讀取與所選指令性語句相對應(yīng)的一個或多個操作命令,然后根據(jù)語句輸入行中寫入的指令性語句的順序?qū)⒆x出的操作命令寫入控制程序中,以創(chuàng)建控制程序;參數(shù)設(shè)置助手,響應(yīng)于控制程序中包括的一個操作命令的參數(shù)的輸入,將輸入的參數(shù)與前述一個操作命令相關(guān)聯(lián);以及輸出器,響應(yīng)于輸出命令,以預(yù)定文件格式輸出控制程序。
2. 根據(jù)權(quán)利要求l所述的系統(tǒng),其中定義文件包含以具有多個等級的分級結(jié)構(gòu)而組織的候選項信息, 并且前述指令性語句位于最低等級;以及候選項選擇助手基于候選項信息,分級地顯示候選項。
3. 根據(jù)權(quán)利要求l所述的系統(tǒng),其中定義文件指定一個或多個特定操作命令的每個參數(shù)的初始值;以及對于在待創(chuàng)建的控制程序中使用的每個操作命令,如果定義了所 述操作命令的每個參數(shù)的初始值,則程序創(chuàng)建器將所述操作命令與每 個參數(shù)的初始值一起寫入控制程序。
4. 根據(jù)權(quán)利要求2所述的系統(tǒng),其中定義文件指定一個或多個特定操作命令的每個參數(shù)的初始值;以及對于在待創(chuàng)建的控制程序中使用的每個操作命令,如果定義了所 述操作命令的每個參數(shù)的初始值,則程序創(chuàng)建器將所述操作命令與每 個參數(shù)的初始值一起寫入控制程序。
5. —種在計算機(jī)上運(yùn)行的輔助程序,用于輔助創(chuàng)建自動采樣器控 制程序的系統(tǒng),所述自動采樣器控制程序包括操作命令序列,所述計 算機(jī)訪問定義文件,在所述定義文件中,用自然語言寫有多個指令性 語句,每個指令性語句與對應(yīng)于所述指令性語句的一個或多個操作命 令相關(guān)聯(lián),其中輔助程序使計算機(jī)執(zhí)行如下功能候選項選擇助手,響應(yīng)于一個語句輸入行的選擇,從定義文件中讀取多個指令性語句,并顯示讀出的指令性語句,作為候選項;程序創(chuàng)建器,響應(yīng)于作為候選項而顯示的指令性語句之一的選擇,通過從定義文件中讀取與所選指令性語句相對應(yīng)的一個或多個操作命令,然后根據(jù)語句輸入行中寫入的指令性語句的順序?qū)⒆x出的操作命令寫入控制程序中,以創(chuàng)建控制程序;參數(shù)設(shè)置助手,響應(yīng)于控制程序中包括的一個操作命令的參數(shù)的輸入,將輸入的參數(shù)與前述一個操作命令相關(guān)聯(lián);以及輸出器,響應(yīng)于輸出命令,以預(yù)定文件格式輸出控制程序。
全文摘要
在常規(guī)情況下,必須通過組合操作命令,來創(chuàng)建液相色譜儀的自動采樣器的控制程序。為此,用戶不得不知道每個命令的含意并了解編程方法。因此,對于不善于編程的用戶,這種常規(guī)方法是比較困難的。相反,利用用于輔助創(chuàng)建自動采樣器控制程序的系統(tǒng),用戶可以通過選擇以自然語言編寫的指令性語句,創(chuàng)建控制程序。該系統(tǒng)使用定義文件,其中每個指令性語句與一個或多個操作命令相關(guān)聯(lián)。當(dāng)用戶選擇顯示屏幕上顯示的指令性語句之一時,系統(tǒng)將與所選指令性語句相對應(yīng)的一個或多個操作命令包括到控制程序中。通過在多個語句輸入行上逐個選擇指令性語句,用戶可以容易地創(chuàng)建包括操作命令序列的控制程序。
文檔編號G01N1/02GK101105481SQ20071012865
公開日2008年1月16日 申請日期2007年7月9日 優(yōu)先權(quán)日2006年7月11日
發(fā)明者龍見信之 申請人:株式會社島津制作所