我們使用一臺(tái)計(jì)算機(jī)通過(guò)GPIB控制卡可以實(shí)現(xiàn)和一臺(tái)或多臺(tái)儀器的聽、講、控功能并組成儀器系統(tǒng)使我們的測(cè)試和測(cè)量工作變得快捷, 簡(jiǎn)便, 精確和高效。3146A擁有完善的通訊功能具備RS-232和GPIB兩種通訊接口。下面我們把GPIB相關(guān)的知識(shí)作一下介紹供大家參考。
初步了解GPIB
1. GPIB的由來(lái)
GPIB是一種工程控制用的協(xié)議。最初由HP公司提出目前成為一種國(guó)際標(biāo)準(zhǔn)遵守的協(xié)議為IEEE488。一般被用來(lái)使用任何編程語(yǔ)言如VB、Vc、C++實(shí)現(xiàn)電腦對(duì)儀器的控制。當(dāng)然也有某些儀器制造商自己開發(fā)的語(yǔ)言支持GPIB。如keithley公司使用的testpointNI公司的Labview等。實(shí)現(xiàn)這種控制首先要被控儀器支持GPIB其次工控機(jī)安裝IEEE488卡并通過(guò)gpib線連接兩個(gè)設(shè)備。
2. GPIB接口
是一個(gè)數(shù)字化24腳(扁形接口插座)并行總線其中16根為TTL電平信號(hào)線包括8根雙向數(shù)據(jù)線、5根控制線、3根握手線另8根為地址線和屏蔽線。
(1) 數(shù)據(jù)線
8根數(shù)據(jù)線, 從DI01到DI08, 既送數(shù)據(jù)又送指令, 用ATTENTION(ATN)線的狀態(tài)來(lái)確定是數(shù)據(jù)信息還是指令信息, 所有指令和絕大多數(shù)數(shù)據(jù)都使用7位ASCII或ISO碼集, 在這種情況下,第8位的DI08, 要么不使用, 要么做奇偶校驗(yàn)用。
(2) 握手線
這3根線異步控制著設(shè)備之間的信息字節(jié)的傳輸, 把這個(gè)過(guò)程稱做是3線內(nèi)鎖握手, 它可以保證數(shù)據(jù)線發(fā)送和接受的信息字節(jié)不會(huì)出現(xiàn)傳輸錯(cuò)誤。
i. NRFD(數(shù)據(jù)未準(zhǔn)備好)---指出一個(gè)設(shè)備已經(jīng)準(zhǔn)備就緒來(lái)接收一個(gè)字節(jié)或還沒有準(zhǔn)備就緒, 這根線在接收指令時(shí)是被所有的設(shè)備驅(qū)動(dòng)的, 在接收數(shù)據(jù)信息時(shí)是被所有聽者驅(qū)動(dòng)的,當(dāng)使能HS488協(xié)議時(shí),是被所有講話者驅(qū)動(dòng)的。
ii. NDAC(未接收到數(shù)據(jù))---指出一個(gè)設(shè)備已經(jīng)接收到了一個(gè)信息字節(jié)或還沒有接收到, 這根線在接收指令時(shí)是被所有的設(shè)備驅(qū)動(dòng)的, 在接收數(shù)據(jù)信息時(shí)是被所有聽者驅(qū)動(dòng)的。
iii. DAV(有數(shù)據(jù))---當(dāng)數(shù)據(jù)線上的信號(hào)穩(wěn)定時(shí), 告訴設(shè)備可以安全的接收了。當(dāng)控制器發(fā)送指令時(shí)它就驅(qū)動(dòng)DAV, 當(dāng)講話者發(fā)送數(shù)據(jù)信息時(shí), 講話者驅(qū)動(dòng)DAV。
(3) 接口管理線
共有5根線管理著接口的信息流:
1) ATN(注意)---當(dāng)控制器要用數(shù)據(jù)線發(fā)送指令時(shí), 它驅(qū)動(dòng)ATN為真, 當(dāng)一個(gè)講話者可以發(fā)送數(shù)據(jù)信息時(shí), 控制器驅(qū)動(dòng)ATN為偽。
2) IFC(清接口)---系統(tǒng)控制器驅(qū)動(dòng)IFC線對(duì)總線進(jìn)行初始化并成為責(zé)任控制器。
3) REN(遠(yuǎn)控使能)---系統(tǒng)控制器驅(qū)動(dòng)REN線可以使設(shè)備成為遠(yuǎn)程模式或本地模式。
4) SRQ(服務(wù)請(qǐng)求)---任何設(shè)備都可以驅(qū)動(dòng)SQR線, 異步向控制器請(qǐng)求服務(wù)。
5) EOI(結(jié)束或確認(rèn))---EOI線有兩個(gè)作用,講話者用EOI線來(lái)標(biāo)注一個(gè)信息串的結(jié)束, 控制器使用EOI線來(lái)告訴設(shè)備在一個(gè)并行協(xié)商區(qū)內(nèi)確認(rèn)它們的響應(yīng)。
3. GPIB的主要功能
我們使用一臺(tái)計(jì)算機(jī)通過(guò)GPIB控制卡可以實(shí)現(xiàn)和一臺(tái)或多臺(tái)儀器的聽、講、控功能儀器一般都是用24芯電纜連在一起的, 一端是插頭形式, 一端是插座形式, 可以用線性連接方式、星形連接方式或兩者組合的連接方式,組成儀器系統(tǒng)使我們的測(cè)試和測(cè)量工作變得快捷, 簡(jiǎn)便, 精確和高效。通過(guò)GPIB電纜的連接,可以方便地實(shí)現(xiàn)星型組合、線型組合或者二者的組合。
4. ESCORT-3146A GPIB卡的連接設(shè)置
條目 參數(shù) 出廠默認(rèn)設(shè)置 可選參數(shù)
1 地址 8 0到30
2 發(fā)話(talk) Off On或off
設(shè)置GPIB會(huì)話ON(開)時(shí)儀表的遠(yuǎn)程狀態(tài)指示將閃爍。儀表自動(dòng)判斷GPIB 上SRQ 控制線路SRQ(System Request Queue,系統(tǒng)請(qǐng)求隊(duì)列也稱為服務(wù)請(qǐng)求)以便每秒產(chǎn)生一個(gè)新的讀數(shù)并提醒其它的GPIB 設(shè)備讀取最新的數(shù)據(jù)。因?yàn)镚PIB 發(fā)話功能只對(duì)另一個(gè)GPIB 設(shè)備發(fā)送讀數(shù)所以儀表不會(huì)接收任何IEEE 488.2和SCPI 指令。
5. IEEE 488.2和SCPI 指令的區(qū)別
SCPI是架構(gòu)在IEEE488.2上的儀器控制語(yǔ)法。整個(gè)SCPI命令可分為兩個(gè)部分一是IEEE488.2公用命令另一部分是SCPI儀器特定控制命令。公用命令是IEEE488.2規(guī)定的儀器必須執(zhí)行的命令其句法與語(yǔ)義均遵循IEEE488.2規(guī)定。它與測(cè)量無(wú)關(guān),
硬度計(jì)用來(lái)控制重設(shè)、自我測(cè)試和狀態(tài)操作。SCPI的公用命令如表1中的A部分所示。SCPI儀器特定控制命令用來(lái)從事量測(cè)讀取資料及切換開關(guān)等工作,包括所有測(cè)量函數(shù)及一些特殊的功能函數(shù)。SCPI儀器特定命令可分為必備命令(Required Commands)和選擇命令(Optional Commands)其必備命令如表1中的B部分所示選擇命令如圖表1中的C部分所示。
使用者通過(guò)計(jì)算機(jī)編程可以手動(dòng)操作儀表也可通過(guò)計(jì)算機(jī)程序?qū)崿F(xiàn)自動(dòng)測(cè)量。
ESCORT-3146A符合SCPI國(guó)際標(biāo)準(zhǔn)指令客戶通過(guò)它能夠?qū)崿F(xiàn)遠(yuǎn)程測(cè)試功能。富貴儀器在GPIB通訊上積累了豐富的經(jīng)驗(yàn)如果您有問題請(qǐng)和我們聯(lián)系。