?
LabVIEW 2016幫助
版本日期:June 2016
產(chǎn)品編號:371361N-0118
»查看產(chǎn)品信息
![]() | 下載幫助 (*Windows) |
控制器函數(shù)用于配置控制器或發(fā)送所有儀器都響應(yīng)的IEEE 488命令。
cac-控制器轉(zhuǎn)入活動狀態(tài)
cmd-發(fā)送IEEE 488命令
dma-設(shè)置DMA模式或程序控制I/O模式
gts-控制器由活動狀態(tài)轉(zhuǎn)入待命狀態(tài)
ist-設(shè)置個別狀態(tài)位
llo-本地鎖定
loc-使控制器處于本地狀態(tài)
off-使控制器離線
ppc-并行輪詢配置(啟用和禁用)
ppu-并行輪詢配置取消
rpp-執(zhí)行并行輪詢
rsc-釋放或請求系統(tǒng)控制權(quán)
rsv-請求服務(wù)和/或設(shè)置串行輪詢狀態(tài)字節(jié)
sic-發(fā)送接口清零
sre-置遠(yuǎn)程啟用無效/有效
cac-控制器轉(zhuǎn)入活動狀態(tài)
語法 | cac 0(同步取得控制權(quán)) |
cac 1(立即取得控制權(quán)) |
cac 同步或立即取得控制權(quán),在某些情況下為異步。通常無需使用cac函數(shù),因?yàn)槠渌瘮?shù)(如cmd和rpp)可自動取得控制權(quán)。
如嘗試在數(shù)據(jù)握手過程中同步取得控制權(quán),函數(shù)將暫停取得控制權(quán)操作,直至握手完成。如握手已經(jīng)結(jié)束,該函數(shù)將立即執(zhí)行取得控制權(quán)操作。同步取得控制權(quán)并不能保證讀取或?qū)懭氩僮髟诔瑫r或出錯時能夠完成。
在不能同步取控制權(quán)的情況下應(yīng)當(dāng)異步取得控制權(quán),例如,在超時錯誤之后。
如GPIB控制器不是“管理控制器”(CIC),將產(chǎn)生ECIC錯誤。
cmd-發(fā)送IEEE 488命令
語法 | cmd 字符串 |
cmd 發(fā)送GPIB命令消息。這些命令消息包括設(shè)備的通話和偵聽地址、次地址、串行和并行輪詢配置消息,以及設(shè)備清零和觸發(fā)消息。
不要使用cmd向設(shè)備傳輸程序命令。GPIB讀取和GPIB寫入函數(shù)可傳輸程序命令和其它設(shè)備相關(guān)信息。
字符串 包含控制器發(fā)送的命令字節(jié)。cmd 字符串 中的字節(jié)用ASCII字符表示。如必須發(fā)送不可顯示的字符,可設(shè)置字符串控件或常量的反斜扛代碼有效,或使用格式化函數(shù)以十六進(jìn)制列出命令。
dma-設(shè)置DMA模式或程序控制I/O模式
語法 | dma 0(使用程序控制I/O) |
dma 1(使用DMA) |
dma 表明數(shù)據(jù)傳輸是否使用DMA。
某些GPIB控制器不具備DMA功能。如嘗試執(zhí)行dma1,函數(shù)將返回GPIB錯誤11,表示不具有該功能。
gts-控制器由活動狀態(tài)轉(zhuǎn)入待命狀態(tài)
語法 | gts 0(非影子握手) |
gts 1(影子握手) |
gts 設(shè)置GPIB控制器為“控制器待命”狀態(tài),如控制器處于活動狀態(tài),將置ATN信號無效。GPIB控制器通常會參與數(shù)據(jù)傳輸。gts允許GPIB設(shè)備在GPIB控制器不參與的情況下傳輸數(shù)據(jù)。
如影子握手處于活動狀態(tài),GPIB控制器將作為偵聽器參與GPIB傳輸,不接收任何數(shù)據(jù)。如GPIB控制器檢測到“結(jié)束”(END)消息,GPIB控制器置“數(shù)據(jù)未準(zhǔn)備好”(NRFD)有效并產(chǎn)生握手釋抑狀態(tài)。
如影子握手未處于活動狀態(tài),GPIB控制器將不執(zhí)行影子握手或握手釋抑。
如啟用影子握手,GPIB控制器將作為偵聽器參與數(shù)據(jù)握手,實(shí)際上并不讀取數(shù)據(jù)。GPIB控制器監(jiān)視END信息的傳輸并停止后續(xù)傳輸。這一機(jī)制使GPIB控制器對后續(xù)操作(如cmd或rpp)同步取得控制權(quán)。
發(fā)送gts命令后,在初始化另一個GPIB命令前等待END消息。使用GPIB等待函數(shù)可完成上述操作。
如GPIB控制器不是“管理控制器”(CIC),將產(chǎn)生ECIC錯誤。
ist-設(shè)置個別狀態(tài)位
語法 | ist 0(個別狀態(tài)位清零) |
ist 1(個別狀態(tài)位置位) | |
ist 設(shè)置個別狀態(tài)位(ist)的狀態(tài)。 |
如GPIB控制器不是“管理控制器”(CIC),但參與了活動控制器執(zhí)行的并行輪詢,可使用ist 。“管理控制器”(CIC)通過置EOI和ATN信號(發(fā)送“標(biāo)識”信息)有效執(zhí)行并行輪詢。如消息處于活動狀態(tài),配置參與輪詢的設(shè)備將通過置預(yù)先確定的數(shù)據(jù)線有效(TRUE或FALSE)的方式進(jìn)行響應(yīng),這取決于設(shè)備的本地ist位的值。例如,如ist為1,可分配GPIB控制器將DIO3數(shù)據(jù)線驅(qū)動為TRUE;如ist為0,驅(qū)動為FALSE。相反地,如ist為0,可將DIO3驅(qū)動為TRUE;如ist為1,可將DIO3驅(qū)動為FALSE。
“啟用并行輪詢”(PPE)消息對設(shè)備是否有效,取決于ist中各值之間的關(guān)系、被驅(qū)動的線和被驅(qū)動的線的狀態(tài)。GPIB控制器可在本地使用ppc或通過來自“管理控制器”(CIC)的命令遠(yuǎn)程接收該消息。PPE消息執(zhí)行后,ist改變將GPIB在并行輪詢時所驅(qū)動的線的狀態(tài),GPIB控制器可向控制器傳遞一位設(shè)備相關(guān)消息。
llo-本地鎖定
語法 | llo |
llo 將所有設(shè)備置為本地鎖定狀態(tài)。該操作通常會阻止識別來自設(shè)備前面板的輸入。
llo 發(fā)送“本地鎖定”(LLO)命令。
loc-使控制器處于本地狀態(tài)
語法 | loc |
loc 如GPIB控制器未鎖定在遠(yuǎn)程模式(由LOK狀態(tài)位表明),通過發(fā)送“返回本地”(RTL)的本地消息可使GPIB控制器處于本地狀態(tài)。loc可在計(jì)算機(jī)仿真一個儀器時,仿真前面板RTL開關(guān)。
off-使控制器離線
語法 | off |
off 使控制器離線。只在與使用NI-488庫的應(yīng)用程序共享控制器時使用。
ppc-并行輪詢配置(啟用和禁用)
語法 | ppc 字節(jié) |
ppc 通過設(shè)置GPIB控制器的“啟用本地輪詢”(LPE)消息至字節(jié),配置GPIB控制器參與并行輪詢。如字節(jié) 為0,GPIB控制器將自行取消配置。
16條“啟用并行輪詢”(PPE)消息中的每一條都可選擇GPIB數(shù)據(jù)線(DIO1-DIO8)及狀態(tài)(1或0),設(shè)備在并行輪詢時必需使用該狀態(tài)響應(yīng)“標(biāo)識”(IDY)消息。設(shè)備讀取已分配的消息和個別狀態(tài)( ist )位的當(dāng)前值,以確定選中的線被驅(qū)動為TRUE或FALSE。例如,PPE=0x64,如ist為0,DIO5被驅(qū)動為TRUE;如ist為1,DIO5被驅(qū)動為FALSE。如PPE=0x68,DIO1 PPE消息有效。必須通過發(fā)送的PPE和PPD消息,確定響應(yīng)的含義。
ppu-并行輪詢配置取消
語法 | ppu |
ppu 使所有設(shè)備不響應(yīng)并行輪詢。
ppu 發(fā)送“并行輪詢配置取消”(PPU)命令。
rpp-執(zhí)行并行輪詢
語法 | rpp |
rpp 通過置ATN和EOI信號有效(發(fā)送IDY消息)執(zhí)行先前配置設(shè)備的并行輪詢。
rpp 將并行輪詢響應(yīng)作為ASCII字符置于輸出字符串。
rsc-釋放或請求系統(tǒng)控制權(quán)
語法 | rsc 0(釋放系統(tǒng)控制權(quán)) |
rsc 1(請求系統(tǒng)控制權(quán)) |
rsc 釋放或請求GPIB控制器的功能,以便用sic和sre函數(shù)向GPIB設(shè)備發(fā)送“接口清零”(IFC)和“遠(yuǎn)程啟用”(REN)消息。對于響應(yīng)由另一控制器發(fā)送的IFC的GPIB控制器,該GPIB控制器必須是非系統(tǒng)控制器。
在絕大多數(shù)應(yīng)用程序中,GPIB控制器總是系統(tǒng)控制器。如在程序執(zhí)行期間,計(jì)算機(jī)不是系統(tǒng)控制器,可使用rsc。
rsv-請求服務(wù)和/或設(shè)置串行輪詢狀態(tài)字節(jié)
語法 | rsv 字節(jié) |
rsv 設(shè)置GPIB控制器的串行輪詢狀態(tài)字節(jié)至字節(jié)。如字節(jié) 設(shè)置為0x40,GPIB控制器將通過置GPIB“請求服務(wù)”(RQS)線有效請求控制器服務(wù)。例如,如需置GPIB“請求服務(wù)”RQS線有效,可發(fā)送ASCII字符@,設(shè)置0x40。
rsv 可使用“服務(wù)請求”(SRQ)信號請求控制器服務(wù)并在控制器串行輪詢GPIB端口時提供系統(tǒng)相關(guān)狀態(tài)字節(jié)。
sic-發(fā)送接口清零
語法 | sic |
sic 使控制器在擁有系統(tǒng)控制器權(quán)限的情況下,置IFC信號有效至少100毫秒。該操作可初始化GPIB并使控制器端口成為“管理控制器”(CIC)。如需使設(shè)備成為“管理控制器”(CIC)或清除總線錯誤條件,通常使用sic。
“接口清零”(IFC)信號僅重置總線設(shè)備的GPIB函數(shù);而不重置內(nèi)部設(shè)備函數(shù)。“設(shè)備清零”(DCL)和“選中設(shè)備清零”(SDC)命令可重置設(shè)備函數(shù)。如需確定這些消息的作用,請查詢儀器文檔。
sre-置遠(yuǎn)程啟用無效/有效
語法 | sre 0(置遠(yuǎn)程啟用無效) |
sre 1(置遠(yuǎn)程啟用有效) |
sre 置GPIB “遠(yuǎn)程啟用”(REN)線無效/有效。選擇本地或遠(yuǎn)程操作模式時,設(shè)備將監(jiān)視REN。在收到偵聽地址前,設(shè)備實(shí)際上并未進(jìn)入遠(yuǎn)程模式。
如設(shè)備控制器不是系統(tǒng)控制器,將發(fā)生ESAC錯誤。
輸入表明節(jié)點(diǎn)運(yùn)行前發(fā)生的錯誤。該輸入將提供標(biāo)準(zhǔn)錯誤輸入功能。 |
- 我們開業(yè)語言以LabVIEW為主,在硬件選型方面也積累了豐富的經(jīng)驗(yàn),同時我們也具備獨(dú)立的硬件開發(fā)及機(jī)械設(shè)計(jì)與加工能力,可以制作、加工非標(biāo)設(shè)備,滿足個性化的需求。"術(shù)業(yè)有專攻",每個人都有自己zui擅長的領(lǐng)域。把這些工作交給我們,使您有精力做科研,這應(yīng)該是一個雙贏的局面。
服務(wù)領(lǐng)域涵蓋:
LabVIEW 編程開發(fā)
LabVIEW作為圖形化編程語言,近幾年發(fā)展迅速,它具備開發(fā)快、可靠性高等特點(diǎn),非常適合測控領(lǐng)域的應(yīng)用。在該領(lǐng)域我們已經(jīng)有十年的開發(fā)經(jīng)驗(yàn),合作用戶涉及科研、國防、外企、大中小型各類企業(yè)。服務(wù)領(lǐng)域遍布自動測控系統(tǒng)眾多領(lǐng)域,包括航空航天、汽車產(chǎn)品測試、工業(yè)自動化、故障診斷、圖像處理等。
非標(biāo)設(shè)備研制
在系統(tǒng)開發(fā)過程中,購買不到的配件、電路板等產(chǎn)品,我們也可以進(jìn)行研制開發(fā),為您提供一站式的服務(wù)。
系統(tǒng)集成
為自動化測試提供完整的解決方案。我們從設(shè)備選擇、采購、安裝、調(diào)試、控制、到配套產(chǎn)品的研制,涵蓋您科研生產(chǎn)的全過程。讓您全身心的投入到核心工作中來,減輕您的工作壓力,提升工作效率。
產(chǎn)品合作開發(fā)
如果您那有具有市場潛力的好產(chǎn)品、好創(chuàng)意,我們也愿意與您一起合作開發(fā)。在這方面我們也具備了一定的基礎(chǔ),例如工業(yè)*/呼吸模擬器/人工肺,勞保測試產(chǎn)品"防塵測試儀"已經(jīng)成功推向了市場。成熟的技術(shù)+有潛力的市場,一直是我們追求的目標(biāo)。如果您有好的創(chuàng)意,或者現(xiàn)有的產(chǎn)品需要升級推廣,也歡迎與我們。
王
LabVIEW 控制器函數(shù)LabVIEW 控制器函數(shù)