freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于網(wǎng)絡的虛擬儀器測試系統(tǒng)資料(完整版)

2025-04-30 12:46上一頁面

下一頁面
  

【正文】 ink to VXI 接口;而LAN Server是通過IO Config對系統(tǒng)進行LAN Server的配置。而Agilent SICL—Agilent Standard Instrument Control Library(SICL)是一個Agilent開發(fā)的適合許多IO接口的IO庫。通過IO組件對GPIB卡#1和#2分別配置一個VISA名字GPIB0和GPIB1。如果消息基器件有共享內(nèi)存,可以通過對寄存器的PEEK和POKE操作來訪問器件的共享內(nèi)存。VISA支持三種接口來訪問GPIB和VXI儀器:GPIB,VXI和GPIBVXI。當你使用這個函數(shù)關(guān)閉默認資源管理器時,所有通過該會話打開的其他會話將會被關(guān)閉。viOpen函數(shù)的功能是建立一個指定器件的會話的通道,而會話具有一個標識,該標識可以被VISA庫的其他函數(shù)進行調(diào)用。viPrintf(vi, *RST\n)。通過殷老師提供給我的資料,并通過閱讀,對VISA庫中的操作函數(shù)有了一定的認識。內(nèi)部周期 1μ~500s 掃描類型線性或?qū)?shù)掃描時間 1ms~500s方向上或下 標記同步信號下降沿 起動F/停止F100μHz至80MHz同時具備工作臺特性和系統(tǒng)特性是滿足您目前及未來測試需求的多用途解決方案Agilent Technologies 33250A 的特點如下:? 10 個標準波形? 內(nèi)置的 12 位 200 MSa/s 任意波形功能? 具有可調(diào)邊沿時間的精確脈沖波形功能? LCD 彩色顯示器可提供數(shù)字和圖形視圖? 易用的旋鈕和數(shù)字小鍵盤? 儀器狀態(tài)存儲器用戶可自定義名稱? 帶有防滑支腳的便攜式耐用機箱靈活的系統(tǒng)特性? 四個可下載的 64K 點任意波形存儲器? GPIB (IEEE488) 接口和 RS232 接口為標準配置? SCPI 可編程儀器的標準命令兼容Agilent Technologies 33250A 函數(shù)/ 任意波形發(fā)生器的技術(shù)參數(shù)如下:波形 標準波形正弦波、方波、斜波、脈沖、噪聲、SIN(x)/x,指數(shù)上升和下降、心律波、真流電壓 任意波形波形長度1~64K點非易失性存儲器4個波形(每一個漢形1~64K點)幅度分辨率12bit采樣率200MSa/s 頻率特性正弦波1μHz~80MHz 白噪聲 50MHz帶寬 方波1μHz~80MHz分辨率 1μHz,除脈沖為5個字 三角波1μHz~1MHz準確度,(18℃~℃) 斜波500μHz~50MHzTHD(dc~20kHz) %+1mVrms 其它特性幅度(至50Ω) 10mVpp~10Vpp準確度(1kHz) 177。如果指定的事件發(fā)生,事件信息將會被取得,程序立即返回。多個句柄可以通過多次調(diào)用函數(shù)viInstallHandler來安裝。注意:VISA不能回調(diào)VB函數(shù)。q 格式化I/O將對格式化字符下的混合數(shù)據(jù)類型進行轉(zhuǎn)換。這個函數(shù)的第一次調(diào)用用來初始化默認的資源管理器并返回該資源管理器會話的會話。譬如,當讀取一個返回ViUInt16值的屬性的狀態(tài)時,你必須聲明那個屬性的變量和使用它來存儲返回的數(shù)值。VISA資源:在VISA中,任何VISA可以提供通訊的器件(如電壓表)都可以定義為一種資源。使用VISA開發(fā)的應用軟件和儀器驅(qū)動可以在使用VISA IO庫的VXIpp主機上運行。它的編輯功能可以隨時讓我們了解到程序的結(jié)構(gòu)、流程以及對象的成員,而完成程序設(shè)計之后,也不必經(jīng)過復雜的編譯程序,而且給出的錯誤警告可以很方便的進行定位操作,這給程序設(shè)計人員以方便。每個虛擬儀器模塊內(nèi)部都封裝了對應儀器狀態(tài)控制命令集、數(shù)據(jù)采集命令集、數(shù)據(jù)處理模型以及通信協(xié)議等處理子模塊。使用標準的LAN接口,計算機可以不要特殊的儀器接口就可以實現(xiàn)對儀器的控制。服務器接受客戶機提出的申請,完成所要求的操作并將結(jié)果傳送給用戶。由于Internet網(wǎng)的發(fā)展,一些公用的數(shù)據(jù)還可以通過Internet網(wǎng)將測量數(shù)據(jù)發(fā)布到網(wǎng)上供網(wǎng)上用戶使用,可建立測量發(fā)布系統(tǒng)。 虛擬儀器網(wǎng)絡測試系統(tǒng)設(shè)計虛擬儀器網(wǎng)絡測試系統(tǒng)的設(shè)計需從虛擬儀器和網(wǎng)絡技術(shù)兩方面考慮。在虛擬儀器中,計算機成為儀器的一部分,使得計算機可以得到充分發(fā)揮。測量是知識的起點,也是你進入科學殿堂的開端。一臺計算機采集的數(shù)據(jù)可以立即傳輸?shù)搅硪慌_處理分析機上進行處理分析,分析后的結(jié)果可被執(zhí)行機構(gòu)、設(shè)計師查詢使用,使數(shù)據(jù)采集、傳輸、處理分析成為一體,容易實現(xiàn)實時采集、實時監(jiān)測。Virsual C++,提供集成性及可視化用戶界面,采用面向?qū)ο蟮某绦蛟O(shè)計方法,它具有底層操作功能,也具有數(shù)據(jù)庫開發(fā)功能,編程靈活,因此也是編程人員常選用的編程語言,我也用VC++編寫了虛擬儀器平臺,可以組建虛擬信號發(fā)生器、虛擬示波器、數(shù)據(jù)采集。在C/S中,分客戶機(Client)程序和服務器(Sewer)程序。第二,要保證數(shù)據(jù)在服務器和客戶機、客戶機間可靠的傳輸。基本結(jié)構(gòu)如圖:圖1-1LAN軟件結(jié)構(gòu):該結(jié)構(gòu)中,包含了LAN客戶軟件和LAN軟件(TCP/IP)(用于訪問服務器—gateway)。Visual C++,給用戶的開發(fā)以很大的靈活性。 如果你想在你的應用程序中使用VXIpp儀器驅(qū)動或者是想是自己開發(fā)的IO應用軟件或儀器驅(qū)動能符合VXIpp的標準,就需要使用VISA。在Windows NT中,對VXI接口支持的VISA僅能運行在Agilent 嵌入式的VXI控制器產(chǎn)品中。有只讀和讀寫的屬性。 而關(guān)于會話,會話其實是一個通訊通道。你如果關(guān)閉默認的資源管理器會話,則所有被該會話打開的會話將會被關(guān)閉。 事件是那些需要你的應用程序關(guān)注的特指事件。當使能事件發(fā)生時,安裝的事件句柄會被調(diào)用。 當你的應用程序捕需要及時相應時,隊列法通常被使用。標準輸出包括正弦波、方波、斜波、噪聲波、sin(x)/x、真流和其它波形。~+360176。并通過閱讀了解了遠程控制儀器的方法(通過VISA I/O庫對輸入輸出操作的支持,并使用該儀器的SCPI-standard mand for programmable instrument命令來對儀器進行相關(guān)的操作。defaultRM)。//關(guān)閉會話viClose(defaultRM)。而函數(shù)viPrintf和viScanf這兩個函數(shù)在用的編程中的比例是最多的,我發(fā)送SCPI指令就是通過這兩個函數(shù)來進行的。換一種方法是,直接添加庫到你的工程文件夾中。當使用VISA時,你利用VISA的輸出函數(shù)來發(fā)送SCPI命令。下面是一個關(guān)于GPIB接口的示意圖:一臺裝有多個GPIB卡(PCI和ISA)的PC機和通過GPIB電纜與GPIB卡相連的多臺GPIB儀器組成。兩個庫為Agilent VISA 和Agilent SICL。也可以通過它來了解到連接的相關(guān)情況。這個信息在VISA程序中被函數(shù)viOpen作為一個參數(shù)進行調(diào)用或在SICL程序中被函數(shù)iopen進行調(diào)用。圖3-5對PCI接口82350和82341ISA接口的配置也是類似。會話是否成功的建立會給出提示信息,以確保用戶的正確操作和使用?;旧辖缑媸歉鶕?jù)信號發(fā)生器的信號的產(chǎn)生過程及順序以及編程的思路來進行安排的,界面的定型也就意味著自己的編程思路已經(jīng)基本成型了!下面是自己的編程思路結(jié)構(gòu):進入模塊各個參數(shù)初始化用戶對參數(shù)的手動設(shè)置正弦波,無調(diào)制等的設(shè)置執(zhí)行命令硬件的測試和復位操作成功或失敗給出提示信息返回操作界面給出提示信息失敗成功以上就是我的函數(shù)信號發(fā)生器的編程思想和設(shè)計思路。在函數(shù)信號發(fā)生器的編程過程中,經(jīng)常需要用到這個函數(shù),還有格式化輸入函數(shù):viScanf()。注意:該語句是沒有錯誤,但是好像就沒有起到預期的效果。OUTP:LOAD INF\n 又如:TRIG:SOUR BUS。SetDlgItemText(ID1,m_sVolt)。下面列出了函數(shù)信號發(fā)生器的部分執(zhí)行代碼://這是一個switch語句,對用戶的調(diào)制方式的判斷,其中nID_Select_Modul保存的是用//戶選擇的調(diào)制方式的ID。 viPrintf(/*funcgen*/,VOLT %f\n,m_nAmpl)。//這里的參數(shù)需要用戶自己添加 if(error!=VI_SUCCESS) { error_handler(/*funcgen*/,error)。然而,在自己的界面的設(shè)計過程中也給出了一些配置信息,比如,頻率,幅值,偏移,占空比(其中對占空比也做了特別的處理,因為占空比參數(shù)只適合于方波,所以在選中其他波形的時候需要對該參數(shù)進行屏蔽,以防止用戶的輸入)。(不過,我想說的一點是有許多書籍的內(nèi)容是很垃圾的,程序不完整不說,而且還誤人子弟)。但是,前面的問題還沒有解決??!于是我對單選按鈕的ID進行的排序和分析,發(fā)現(xiàn)沖突的按鈕的ID的順序也是交叉的。}void CGENERATER::OnRadioTriangle() { (FALSE)。break。break。//輸出端的設(shè)置viPrintf(/*funcgen*/m_Session,OUTPut:SYNC %s\n,m_nSignal)。 }//******************************判斷用戶選擇的是否是任意波 Elseif(GetCheckedRadioButton(IDC_RADIO_SIN,IDC_RADIO_DC)==IDC_RADIO_ARBI) { error=viPrintf(/*funcgen*/m_Session,APPL:USER %f,%f,%f\n,m_nFreq,m_nAmpl,m_nOffs)。//給一個提示框--明示用戶的操作 break。因為調(diào)制需要一個調(diào)制波和一個載波。一組為在主窗口中進行定義,而另外一組是在相應的面板中通過ClassWizard進行定義,這樣方便數(shù)據(jù)的交換,也方便自己的數(shù)據(jù)的處理工作。程序的初始化包括定義和初始化變量、分配內(nèi)存或測試系統(tǒng)的配置;控制器的初始化確保連接示波器的接口(GPIB/RS232)能正確的建立以及準備好數(shù)據(jù)的收發(fā)。而當指令:digitize正在工作的時候,其他的指令將會被放入緩沖區(qū)直至該指令執(zhí)行完畢。固然需要一些執(zhí)行按鈕和一些顯示用的控件。通過指令:waveform:data?來查詢采樣回來的二進制數(shù)據(jù)塊()。 viPrintf(/*oscillograph*/m_Session,:wave:points 2000\n)。preamble[4],amp。}//************************************數(shù)據(jù)點的采集部分**************************************//利用字符轉(zhuǎn)換符和viScanf函數(shù)來進行讀取數(shù)據(jù)并定義一個無符號的字符數(shù)組來對讀//取的數(shù)據(jù)進行存儲--隨后進行數(shù)據(jù)//**************************************的轉(zhuǎn)換和數(shù)據(jù)的處理2005/5/17 viPrintf(/*oscillograph*/m_Session,:waveform:data?\n)。} }//*****************************************數(shù)據(jù)的轉(zhuǎn)換***************************************** int j=0。然后經(jīng)過我的測試,一切OK!我好高興~~~~~讀回數(shù)據(jù)之后,就是數(shù)據(jù)的顯示問題。kn。 =m_nRect。不過,這樣的設(shè)計實在是太難看了,后來,通過上網(wǎng)咨詢,論壇的朋友建議我使用線程函數(shù)進行對特定的窗口進行刷新。//這里是針對指定控件如靜態(tài)控件的刷新,相對對話框的刷新,這種刷新不會出現(xiàn)閃屏問題pm_pCSInvalidateRect(prect,TRUE)。測量直流電壓時,該萬用表可以提供每秒65次范圍變化和每秒30次函數(shù)變化。)還有許多配置,用戶手冊中都給出了說明。注意:在使用init和fetc?命令時應當小心,萬用表的內(nèi)部存儲器的容量只有有512個字節(jié),超過該范圍的最先的數(shù)據(jù)將會被丟棄。而測量結(jié)果的顯示部分則是通過彈出式信息框的形式來對測量結(jié)果進行顯示。 m_nID=GetCheckedRadioButton(IDC_RADIO_VOLTAGE,IDC_RADIO_PERIOD)。FETC?\n)。在三個模塊的按鈕的處理函 數(shù)中,對地址進行有效的判斷,從而無需用戶來 。 viScanf(/*multimeter*/,%s,buff)。 return。viPrintf(/*multimeter*/,INPUT:IMPEDANCE:AUTO %s\n,m_nStr_Input)。HPIB End or Indentify信號將會在最后一個字節(jié)被發(fā)送。一條MEASURE命令將會啟動多個測量(如果觸發(fā)數(shù)或采樣數(shù)大于1);如果讀回數(shù)據(jù)的速度不夠快以至于模塊的輸出緩沖區(qū)滿時,測量將會停止直至有空間來存儲數(shù)據(jù)時才重新啟動測量。然而,為了到達最好的測量效果,必須做一些準備工作來消除一些潛在的測量誤差。 return 0。具體代碼見附錄,下面是線程函數(shù)的代碼:static CEvent g_End。 =+15。//這里使用Y } Invalidate()。我只要將讀回的波形數(shù)據(jù)進行處理,并將數(shù)據(jù)傳遞給給類的一個數(shù)組就可以了??!//*********************
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1