本文開發(fā)的上位機(jī)軟件是在VS2010平臺(tái)上基于MFC框架開發(fā),并進(jìn)行了以下幾個(gè)方面的分析、設(shè)計(jì)與實(shí)現(xiàn)。首先對(duì)邊界掃描原理進(jìn)行了研究,如TAP端口、TAP控制器、指令寄存器和數(shù)據(jù)寄存器等。在對(duì)原理有一定的了解后,分析了三種邊界掃描測(cè)試電路擴(kuò)展方式和邊界掃描測(cè)試的流程。同時(shí)也對(duì)網(wǎng)表文件和BSDL文件的格式進(jìn)行了分析,為之后對(duì)這兩種文件進(jìn)行讀取做好準(zhǔn)備。接著對(duì)邊界掃描測(cè)試系統(tǒng)的總體設(shè)計(jì)進(jìn)行了分析,同時(shí)對(duì)上位機(jī)軟件的需求進(jìn)行了分析。需求分析是軟件開發(fā)的重要環(huán)節(jié),能對(duì)之后的軟件具體開發(fā)工作起到事半功倍的作用。然后就是對(duì)上位機(jī)軟件的具體設(shè)計(jì)和實(shí)現(xiàn)部分,本文把上位機(jī)軟件主要分為4個(gè)模塊:測(cè)試文件處理模塊、測(cè)試矢量生成模塊、USB通信模塊和項(xiàng)目管理與界面設(shè)計(jì)模塊。測(cè)試文件處理模塊分為BSDL文件處理和網(wǎng)表文件處理,分別實(shí)現(xiàn)了對(duì)BSDL文件的通用性解析和對(duì)多種EDA軟件導(dǎo)出網(wǎng)表文件的解析:測(cè)試矢量生成模塊實(shí)現(xiàn)了對(duì)ID碼指令、采樣指令和外測(cè)試指令的測(cè)試矢量生成:USB通信模塊利用Cypress(賽普拉斯)公司提供的CyAPI實(shí)現(xiàn)了USB通信類的編寫,實(shí)現(xiàn)了與測(cè)試控制器的通信;項(xiàng)目管理與界面設(shè)計(jì)模塊實(shí)現(xiàn)了工程文件的可移植性和友好的操作界面。最后通過(guò)對(duì)上位機(jī)軟件、測(cè)試控制器和被測(cè)電路板進(jìn)行聯(lián)合調(diào)試,調(diào)試結(jié)果表明本文開發(fā)的上位機(jī)軟件能夠?qū)崿F(xiàn)預(yù)期的需求,即ID碼測(cè)試、動(dòng)態(tài)顯示管腳狀態(tài)和設(shè)置管腳狀態(tài)等功能。
標(biāo)簽: jtag 接口 電路測(cè)試系統(tǒng) 上位機(jī)
上傳時(shí)間: 2022-06-26
上傳用戶:
摘要:隨著工業(yè)自動(dòng)化的發(fā)展,PLC與計(jì)算機(jī)在工業(yè)中的應(yīng)用越來(lái)越廣泛,為了充分發(fā)揮它們的各自優(yōu)越性,PIC與個(gè)人計(jì)算機(jī)間的通訊越來(lái)越頻繁。本文以QMRON小型PLC CPIH為例,介紹了如何用vB編程軟件實(shí)現(xiàn)上位機(jī)和PLC的串行通訊。該方案具有硬件簡(jiǎn)單,使用靈活的特點(diǎn)。對(duì)中小型控制系統(tǒng)實(shí)現(xiàn)人機(jī)界面有一定的參考價(jià)值。關(guān)健詞:Visual Basic 6.0;可編程控制器;串行通訊隨著工業(yè)控制要求的不斷發(fā)展,上位機(jī)監(jiān)控已基本成為集散控制系統(tǒng)所不可缺少的部分。一般情況下,在大型的集散控制系統(tǒng)中都是用專業(yè)工控組態(tài)軟件制作上位機(jī)的監(jiān)控界面,而以PLC廠家所推薦的DDE SERVER作為聯(lián)系上位機(jī)和PLC的橋梁。操作員站采用工控組態(tài)軟件實(shí)現(xiàn)畫面監(jiān)控。由于這種方案成本較高,所以在很多小型的集散控制系統(tǒng)中,趨向于采用通用工程軟件,如DELPHI,VISUAL BASIC,VISUAL C++等編制上位機(jī)監(jiān)控界面。同時(shí),在一些實(shí)時(shí)性要求較高的監(jiān)控應(yīng)用中,用VISUALBASIC等工具可實(shí)現(xiàn)更底層的控制,在硬件配置相同時(shí)系統(tǒng)響應(yīng)比工控組態(tài)軟件要快。
標(biāo)簽: vb 上位機(jī) omronplc 通訊
上傳時(shí)間: 2022-06-26
上傳用戶:
本文針對(duì)國(guó)內(nèi)外組態(tài)軟件的不足,設(shè)計(jì)了基于C#的上位機(jī)監(jiān)控組態(tài)軟件。本軟件適用于中小型企業(yè)、易于操作并具有一定通用性。從軟件結(jié)構(gòu)來(lái)看,該軟件包括圖形界面模塊和提供數(shù)據(jù)服務(wù)的數(shù)據(jù)庫(kù)模塊,重點(diǎn)介紹了圖形界面和數(shù)據(jù)庫(kù)模塊的設(shè)計(jì)。為達(dá)到小巧并且簡(jiǎn)單易用的目的,將圖形界面的功能化到最簡(jiǎn),用商用數(shù)據(jù)庫(kù)sQL2005作為軟件的數(shù)據(jù)庫(kù)。本設(shè)計(jì)將上位機(jī)組態(tài)軟件分成系統(tǒng)開發(fā)環(huán)境和系統(tǒng)運(yùn)行環(huán)境兩部分,給出了軟件的總體設(shè)計(jì)結(jié)構(gòu)圖。本文介紹了軟件的各子系統(tǒng)的設(shè)計(jì),重點(diǎn)闡述了圖形界面子系統(tǒng)和數(shù)據(jù)庫(kù)子系統(tǒng).在圖形界面子系統(tǒng)中,首先設(shè)計(jì)了圖形界面子系統(tǒng)的總體結(jié)構(gòu),并介紹了與繪圖程序相關(guān)的類和函數(shù)。結(jié)合工藝需要設(shè)計(jì)了圖形繪制工具并實(shí)現(xiàn)了圖形的動(dòng)畫連接,以鏈表結(jié)構(gòu)保存組態(tài)好的圖形文件。圖形界面子系統(tǒng)采用基于矢量圖的設(shè)計(jì)方法,實(shí)現(xiàn)圖形繪制、圖形屬性設(shè)置、圖形編輯功能和圖形文件存取等功能,解決了圖形界面動(dòng)畫連接的幾個(gè)常見(jiàn)問(wèn)題,最終實(shí)現(xiàn)動(dòng)畫連接。在數(shù)據(jù)庫(kù)子系統(tǒng)中,先介紹了生產(chǎn)現(xiàn)場(chǎng)中對(duì)變量的分類,并列出存儲(chǔ)變量的數(shù)據(jù)庫(kù)表的結(jié)構(gòu),實(shí)現(xiàn)了現(xiàn)場(chǎng)檢測(cè)參數(shù)的自動(dòng)存儲(chǔ),并自動(dòng)更新數(shù)據(jù)庫(kù).根據(jù)vO信號(hào)進(jìn)行數(shù)據(jù)單元配置,完成數(shù)據(jù)庫(kù)的組態(tài),數(shù)據(jù)庫(kù)通過(guò)數(shù)據(jù)采集程序?qū)ΜF(xiàn)場(chǎng)數(shù)據(jù)進(jìn)行讀寫,并按照設(shè)定好的存儲(chǔ)策略將其保存到歷史數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)子系統(tǒng)實(shí)現(xiàn)通信,對(duì)象查找,內(nèi)容修改更新等功能。采用Windows XP作為系統(tǒng)開發(fā)環(huán)境,Visual CH作為開發(fā)工具.
標(biāo)簽: 上位機(jī) 監(jiān)控軟件
上傳時(shí)間: 2022-06-26
上傳用戶:
為了使自主研制的輕質(zhì)油品在線色譜模擬蒸餾分析儀表實(shí)現(xiàn)工業(yè)自動(dòng)化控制,開發(fā)了上位機(jī)軟件,能夠?qū)崿F(xiàn)與下位機(jī)PLC的通信,通信協(xié)議選用了工業(yè)應(yīng)用比較普遍的Modbus協(xié)議。儀表上位機(jī)做主站,PLC做從站。1 Modbus通信協(xié)議1.1簡(jiǎn)介Modbus是一種工業(yè)控制系統(tǒng)串行通停協(xié)議。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。Modbus協(xié)議已經(jīng)成為一種通用工業(yè)標(biāo)準(zhǔn),不同廠商生產(chǎn)的控制設(shè)備可以利用它連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。Modbus協(xié)議的傳輸模式包括ASCI1,RTU,TCP等。其中RTU模式的主要優(yōu)點(diǎn)是:在同樣的波特率下,比ASC11碼傳送更多的數(shù)據(jù)。這里選用的就是Modbus RTU模式。1.2 Modbus協(xié)議支持的功能碼表1列舉了一些上、下位機(jī)通信中常用的功能碼。使用它們即可實(shí)現(xiàn)對(duì)下位機(jī)的數(shù)字量和模擬量的讀寫操作。
標(biāo)簽: modbus協(xié)議 儀表 上位機(jī) plc 通信
上傳時(shí)間: 2022-06-27
上傳用戶:
摘要:采用Visual Basic 60設(shè)計(jì)多路數(shù)據(jù)采集系統(tǒng)的上位機(jī)軟件,實(shí)現(xiàn)對(duì)由單片機(jī)組成的測(cè)量系統(tǒng)數(shù)據(jù)的采集、傳輸、保存、分析、繪制曲線圖以及數(shù)據(jù)和曲線圖的打印,文中以烘爐內(nèi)多點(diǎn)溫度數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)為例說(shuō)明用于串口通信上、下位機(jī)的軟件設(shè)計(jì),以及VB中mscamn,mslexgri等控件的用法。關(guān)鍵詞:多路數(shù)據(jù)采集:上位機(jī):mscmm控件:mstlexgrid控件微軟公司的visual basic 60是windows應(yīng)用程序開發(fā)工具,是目前應(yīng)用最為廣泛、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具,并且為用戶提供了大量的控件。這些控件可用于實(shí)現(xiàn)各種功能,減少了程序設(shè)計(jì)的很多困難。本文主要介紹利用mscamm控件實(shí)現(xiàn)和RS232串口的數(shù)據(jù)通信,接收測(cè)量系統(tǒng)上傳的數(shù)據(jù),然后通過(guò)msflexgrid控件將數(shù)據(jù)以電子表格的形式進(jìn)行顯示,再利用picturebox根據(jù)分析完成的數(shù)據(jù)繪制出曲線,利用cammond ia kg實(shí)現(xiàn)數(shù)據(jù)和曲線圖的保存和調(diào)出,利用printer將接收的數(shù)據(jù)、處理好的數(shù)據(jù)和繪制的曲線通過(guò)打印機(jī)打印出來(lái)。現(xiàn)以烘爐內(nèi)多點(diǎn)溫度數(shù)據(jù)采集系統(tǒng)為例,其上位機(jī)軟件界面見(jiàn)圖1.
標(biāo)簽: vb 數(shù)據(jù)采集 上位機(jī)
上傳時(shí)間: 2022-06-27
上傳用戶:
OB6617 鋰電無(wú)刷型電動(dòng)工具控制器上位機(jī)操作教程
標(biāo)簽: ob6617 電動(dòng)工具控制器
上傳時(shí)間: 2022-06-27
上傳用戶:
RS485與STM32通訊,PC為上位機(jī)。詳細(xì)的stm32編程程序,包括CRC校驗(yàn).rar
上傳時(shí)間: 2022-06-28
上傳用戶:
Labview與51單片機(jī)串口通信,labview作為上位機(jī),實(shí)現(xiàn)電機(jī)開關(guān)正反轉(zhuǎn)功能.rar
標(biāo)簽: labview 51單片機(jī) 串口通信
上傳時(shí)間: 2022-06-28
上傳用戶:
基于STM32F103的顏色傳感器TCS3200的驅(qū)動(dòng)代碼,包含與上位機(jī)通信顯示顏色的程序.rar
標(biāo)簽: stm32f103 顏色傳感器 上位機(jī)
上傳時(shí)間: 2022-06-28
上傳用戶:aben
STM32主控芯片實(shí)現(xiàn)對(duì)T5557卡的讀寫,資料包括讀卡電路,T5557卡片的相關(guān)技術(shù)文檔,上位機(jī)及工程源碼.rar
上傳時(shí)間: 2022-06-28
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1