www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘要:給出了一種基于PCI總線技術(shù)控制的儀表檢測(cè)控制系統(tǒng)的設(shè)計(jì)方法。該系統(tǒng)以研華PCI1750作為I/O控制卡,并以研華PCI1601作為儀表監(jiān)控?cái)?shù)據(jù)采集通訊卡,同時(shí)通過(guò)VB6.0編寫(xiě)系統(tǒng)的上位機(jī)軟件。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)可提升數(shù)據(jù)傳輸?shù)膶?shí)時(shí),性,降低系統(tǒng)所需成本,從而實(shí)現(xiàn)設(shè)備管理的一體化。

引言

小型儀器儀表監(jiān)控系統(tǒng)一般由控制器、數(shù)據(jù)采集模塊、串口通訊模塊以及工控機(jī)組成。但是,這種結(jié)構(gòu)會(huì)存在設(shè)計(jì)結(jié)構(gòu)復(fù)雜,系統(tǒng)靈活性較低的缺點(diǎn)。為了克服這些缺點(diǎn),本文利用PCI總線技術(shù),并結(jié)合研華公司所研制的兩種PCI控制卡完成了這種小型系統(tǒng)的設(shè)計(jì)。其中PCI總線是先進(jìn)的高性能局部總線,可同時(shí)支持多組外圍設(shè)備,而不受制于處理器,為中央處理器及高速外圍設(shè)備提供一座橋梁,更可作為顯現(xiàn)之間的交通指揮員,提高數(shù)據(jù)吞吐量。PCI采用高度綜合化的局部總線結(jié)構(gòu),可確保電腦部件、附加卡及系統(tǒng)之間的可靠運(yùn)作,并能完全兼容現(xiàn)有的ISA/EISA/MicroChannel擴(kuò)充總線。PCI總線與其他主流總線相比,具有速度更快、實(shí)時(shí)性更好和可控性更佳的優(yōu)點(diǎn),適用于高速實(shí)時(shí)的I/O控制卡。但由于PCI總線協(xié)議比較復(fù)雜,因此,其接口電路實(shí)現(xiàn)起來(lái)并不容易,而采用通用PCI接口芯片就能很好地解決這一問(wèn)題虬

1控制系統(tǒng)設(shè)計(jì)方案

本設(shè)計(jì)采用PCI總線來(lái)構(gòu)建硬件平臺(tái),通過(guò)PCI總線由PC機(jī)來(lái)控制系統(tǒng)的電磁閥,通過(guò)PCI1601通訊板卡將外置儀器儀表采集的設(shè)備溫度、壓力及流量等信息傳送給PC機(jī)并進(jìn)行相關(guān)數(shù)據(jù)處理。具體設(shè)計(jì)原理框圖如圖1所示。

PCI總線技術(shù)在儀表檢測(cè)控制系統(tǒng)中的應(yīng)用

圖1  控制系統(tǒng)方案圖

PCI1750

PCI1750是一款功能強(qiáng)大的PCI總線半長(zhǎng)卡,能提供16路隔離數(shù)字量輸入通道、16路隔離數(shù)字量輸出通道以及一個(gè)帶輸入信號(hào)的隔離計(jì)數(shù)器/定時(shí)器。由于帶有2500VDC隔離保護(hù)及支持干接點(diǎn),PCI1750非常適合需要高電壓保護(hù)的工業(yè)應(yīng)用場(chǎng)所。PCI1750與PC機(jī)可以構(gòu)成主從式控制結(jié)構(gòu),其中PC機(jī)負(fù)責(zé)人機(jī)交互界面的管理和控制系統(tǒng)的實(shí)時(shí)監(jiān)控等方面的工作[2],PCI1750則完成對(duì)開(kāi)關(guān)電磁閥或是邏輯控制類(lèi)執(zhí)行器的控制,依靠輸出的數(shù)字脈沖信號(hào)來(lái)驅(qū)動(dòng)相應(yīng)回路的繼電器,從而實(shí)現(xiàn)PC機(jī)通過(guò)PCI1750對(duì)開(kāi)關(guān)電磁閥的邏輯控制。除了對(duì)開(kāi)關(guān)電磁閥的簡(jiǎn)單邏輯控制外,用戶可根據(jù)控制系統(tǒng)的要求調(diào)用PCI1750運(yùn)動(dòng)函數(shù)庫(kù)中的指令函數(shù),從而開(kāi)發(fā)出滿足要求而且成本低廉的邏輯控制系統(tǒng)。

本文利用PCI1750板卡實(shí)現(xiàn)了對(duì)開(kāi)關(guān)電磁閥的控制,這種控制方法具有控制簡(jiǎn)單、點(diǎn)位利用率高等優(yōu)點(diǎn)。

PCI1601

計(jì)算機(jī)通過(guò)PCI1601總線通訊接口卡與儀器儀表設(shè)備的傳感器進(jìn)行連接,進(jìn)而控制電磁閥。PCI1601總線通訊接口卡可以支持RS-422、RS-485兩種串行通訊接口標(biāo)準(zhǔn),并采用Modbus規(guī)約RTU模式,可以方便地與多種組態(tài)軟件相連接,其通訊驅(qū)動(dòng)與ModiconModbus_RTU格式完全兼容。PCI1601板卡增加了“自動(dòng)數(shù)據(jù)流控制”硬件,故可自動(dòng)識(shí)別數(shù)據(jù)是“發(fā)送”還是“接收”,它不再支持“RTS握手信號(hào)”,這樣就使RS-485通訊軟件的開(kāi)發(fā)與RS-232完全相同。板卡通過(guò)DIP撥碼開(kāi)關(guān)設(shè)置相應(yīng)模式。RS-485的通信距離最遠(yuǎn)可達(dá)1200m,通信距離為15m時(shí),波特率可達(dá)10Mb/s。在工業(yè)現(xiàn)場(chǎng)中,RS-485作為一種雙線差分半雙工的通信方法而廣泛采用,具有很高的抗共模干擾能力,并可很好地適應(yīng)現(xiàn)場(chǎng)的惡劣環(huán)境叫在數(shù)據(jù)傳輸過(guò)程中,其字節(jié)格式如圖2所示。

PCI總線技術(shù)在儀表檢測(cè)控制系統(tǒng)中的應(yīng)用

圖2  字節(jié)傳輸序列圖

圖2中,D0是字節(jié)的最低有效位,D7是字節(jié)的最高有效位。傳輸時(shí),先傳低位,后傳高位。通訊時(shí),數(shù)據(jù)以字(WORD一2字節(jié))的形式回送,回送的每個(gè)字中,高字節(jié)在前,低字節(jié)在后。如果2個(gè)字連續(xù)回送(如浮點(diǎn)或長(zhǎng)整形),則高字在前,低字在后。上位機(jī)發(fā)送的數(shù)據(jù)格式和儀表回送的數(shù)據(jù)包格式分別如表1和表2所歹n

2控制系統(tǒng)軟件設(shè)計(jì)

本系統(tǒng)采用VB6.0作為上位機(jī)軟件開(kāi)發(fā)平臺(tái),其程序流程圖如圖3所示。編寫(xiě)上位機(jī)程序時(shí),可利用ModBus規(guī)約來(lái)完成串口通訊部分的軟件設(shè)計(jì)。

PCI總線技術(shù)在儀表檢測(cè)控制系統(tǒng)中的應(yīng)用

該通訊模塊中的儀表地址可以在1?247之間選擇。儀器出廠時(shí),一般的默認(rèn)地址為1,而在實(shí)際使用中,則可以根據(jù)現(xiàn)場(chǎng)情況設(shè)定不同的通訊地址。

PCI1750與計(jì)算機(jī)的連接

通過(guò)下列函數(shù)可實(shí)現(xiàn)PCI-1750與PC機(jī)的連接,以使PC機(jī)能實(shí)現(xiàn)對(duì)輸入輸出的控制,并通過(guò)AdvDIOLWriteDoPorts(DOBuffer0,0,1)實(shí)現(xiàn)對(duì)DO的控制。其代碼如下:

PrivateSubBtnSelectDevice_Click()

TimerLEnabled=False

AdvDIO1.SelectDevice

If(AdvDIO1.DeviceNumber>=0)ThentxtDeviceName.Text=AdvDIO1.DeviceNameEnableCommandControlsTrue

SetProperties

EnableButtonFrameOptDO.Value

Else

EnableCommandControlsFalse

EndIf

EndSub

2.2串口通訊的實(shí)現(xiàn)

實(shí)現(xiàn)串口通訊時(shí),可在程序中插入MSComm控件,并配置串行端口參數(shù);每當(dāng)一組數(shù)據(jù)接收完畢后便激活1個(gè)OnComm()事件,在OnComm。消息處理函數(shù)中加入相應(yīng)的數(shù)據(jù)處理算法,并做出相應(yīng)的處理,如顯示、控制等。其具體程序如下:

PrivateSubForm_Load()

Command1.Caption="打開(kāi)串口"

MSComm2.Settings="9600,N,8,2"

MSComm2.InBufferSize=40

MSComm2.OutBufferSize=2

MSComm2.InputMode=comInputModeBinary

MSComm2.InBufferCount=0

MSComm2.OutBufferCount=0

MSComm2.RThreshold=1

EndSub

通過(guò)上列函數(shù)即可實(shí)現(xiàn)串口通訊的建立。通過(guò)下面的函數(shù)則可實(shí)現(xiàn)與現(xiàn)場(chǎng)實(shí)際儀表的通訊:

Dimdatal()AsByte'串口發(fā)送字節(jié)

ReDimdatal(7)

IfComm1=1Then

datal(0)=&H1

datal(1)=&H3

datal(2)=&HB

datal(3)=&HBA

datal(4)=&H0

datal(5)=&H10

datal(6)=&H67

datal(7)=&HC7

Comm1=2

GoTo1

EndIf

由于一個(gè)串口通??梢話旖雍脦讉€(gè)儀表,因此,程序中使用了GoTo函數(shù)。不同儀表可以編寫(xiě)不同的通訊命令,以便采集各儀表的數(shù)據(jù)。

2.3儀表采集數(shù)據(jù)的處理

由于上位機(jī)數(shù)據(jù)顯示格式為十進(jìn)制,而儀表傳送到上位機(jī)的數(shù)據(jù)一般均為浮點(diǎn)數(shù),因此,必須經(jīng)過(guò)相應(yīng)的計(jì)算將其轉(zhuǎn)換為十進(jìn)制數(shù)才能進(jìn)行顯示。圖4所示是一種由雙精度浮點(diǎn)數(shù)格式轉(zhuǎn)換為十進(jìn)制格式的方法,其轉(zhuǎn)換公式為:

PCI總線技術(shù)在儀表檢測(cè)控制系統(tǒng)中的應(yīng)用

圖4雙精度浮點(diǎn)數(shù)格式的轉(zhuǎn)換

其中,第63bit為符號(hào)位,該位為0表示正數(shù),反之為負(fù)數(shù),其讀數(shù)值用S表示;第62~52bit共11冪數(shù)(2的冪數(shù)),其讀數(shù)值可用E表示;第51~0bit共52位為系數(shù),視為二進(jìn)制純小數(shù),假定該小數(shù)的十進(jìn)制值為尸;那么,轉(zhuǎn)換后的十進(jìn)制浮點(diǎn)數(shù)據(jù)則以FData表示。整個(gè)轉(zhuǎn)換算法的具體代碼如下:

IfLenB(StrConv(HDatal,vbFromUnicode))=74Then

IfComm1=1Then

Text1.Text=HDatal

sngTemp=0

lngTemp=CLng("&H"&Mid(HDatal,7,8))

CopyMemorysngTemp,lngTemp,4

Text2=Round((""&CStr(sngTemp))*3600,6)dblTemp=0

strHex=Mid(HDatal,63,8)&Mid(HDatal,55,8)

lngArray(1)=CLng("&H"&Right(strHex,8))

lngArray(0)=CLng("&H"&Left(strHex,Len(strHex)-8))CopyMemorydblTemp,lngArray(0),8

Text3=(CStr(dblTemp)*1000)

EndIf

EndIf

2.4人機(jī)界面總體效果

本系統(tǒng)的人機(jī)界面總體效果圖如圖5所示。從圖5中可以看出,此界面能監(jiān)視所有連接到上位機(jī)的儀表數(shù)據(jù),并通過(guò)設(shè)定值與實(shí)際值的比較來(lái)實(shí)現(xiàn)閥1和閥2的自動(dòng)控制。

PCI總線技術(shù)在儀表檢測(cè)控制系統(tǒng)中的應(yīng)用

圖5  人機(jī)界面圖

3結(jié)論

本文介紹了一種基于PCI總線技術(shù)的小型儀器儀表監(jiān)控系統(tǒng),該系統(tǒng)以PCI1601通訊接口卡作為通訊模塊的核心設(shè)備。目前,該系統(tǒng)已經(jīng)正式運(yùn)行,應(yīng)用效果良好,并具有可靠性好、集成度高、靈活性高等優(yōu)點(diǎn),可以大大縮短系統(tǒng)研制和開(kāi)發(fā)周期,滿足用戶對(duì)小型儀器儀表監(jiān)控系統(tǒng)的不同控制要求。

20210916_61435bf3f0bd9__PCI總線技術(shù)在儀表檢測(cè)控制系統(tǒng)中的應(yīng)用

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉