串口設(shè)備可能在超級終端中工作但不在LabVIEW或MAX下的VISA測試面板中工作的原因有兩個(gè):終止符不同和字符傳輸速度不同。使用下面的方法來解決與這兩個(gè)原因相關(guān)的問題。
- 確保超級終端與LabVIEW中使用的終止符相匹配
- 一般情況下,超級終端在其發(fā)送的每條信息之后添加一組 rn,它對應(yīng)于一個(gè)回車符后緊跟著一個(gè)換行符。
- 在LabVIEW中您可以使用字符型輸入和顯示控件的 代碼顯示 項(xiàng)來檢查終止符是否*。例如,您可以使用loopback測試方法(關(guān)于loopback測試說明請參見下面鏈接中的NI*園地指南)從超級終端發(fā)出一個(gè)字符串,然后在LabVIEW中讀回。這會(huì)幫助您確定超級終端使用了什么終止符。然后,再次使用loopback測試,從LabVIEW中發(fā)出相同的字符串并在LabVIEW中讀回。對比這些值即可決定兩者的終止符是否相匹配。
- 降低向設(shè)備發(fā)送命令字符串的速度。(如果串口設(shè)備較舊,并且/或者其沒有硬件控制它,因此LabVIEW和/或MAX中的VISA測試面板以多快的速度向其發(fā)送串行數(shù)據(jù)就是一個(gè)問題
- 一旦向超級終端中輸入字符,超級終端就會(huì)將向串口寫入這些字符。因此,當(dāng)輸入字符串時(shí),超級終端將在字符串結(jié)束后發(fā)送6個(gè)獨(dú)立的終止字符:首先是s, 然后是t, zui后是r等等。
- 然而,LabVIEW則會(huì)獲取所有字符串并一次性寫入設(shè)備,且各字符間沒有延遲。您可以使用一個(gè)for循環(huán)來進(jìn)行測試,將該字符串輸出到設(shè)備中且每次只輸出一個(gè)字符,在循環(huán)內(nèi)為每個(gè)字符間的輸出設(shè)置一個(gè)短暫的延時(shí)。附件中的Basic Serial Write and Read_1 bit.vi就是一種實(shí)現(xiàn)方法。您可以使用LabVIEW 7.0或更新的版本打開該范例。
我們開業(yè)語言以LabVIEW為主,在硬件選型方面也積累了豐富的經(jīng)驗(yàn),同時(shí)我們也具備獨(dú)立的硬件開發(fā)及機(jī)械設(shè)計(jì)與加工能力,可以制作、加工非標(biāo)設(shè)備,滿足個(gè)性化的需求。"術(shù)業(yè)有專攻",每個(gè)人都有自己zui擅長的領(lǐng)域。把這些工作交給我們,使您有精力做科研,這應(yīng)該是一個(gè)雙贏的局面。
服務(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)域遍布自動(dòng)測控系統(tǒng)眾多領(lǐng)域,包括航空航天、汽車產(chǎn)品測試、工業(yè)自動(dòng)化、故障診斷、圖像處理等。
非標(biāo)設(shè)備研制
在系統(tǒng)開發(fā)過程中,購買不到的配件、電路板等產(chǎn)品,我們也可以進(jìn)行研制開發(fā),為您提供一站式的服務(wù)。
系統(tǒng)集成
為自動(dò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)品需要升級推廣,也歡迎與我們。
王