" />
所屬欄目:計算機(jī)應(yīng)用論文 發(fā)布日期:2012-02-07 14:50 熱度:
摘要:利用VB與組態(tài)軟件Intouch實(shí)現(xiàn)PLC監(jiān)控系統(tǒng)的設(shè)計,介紹工業(yè)控制計算機(jī)與現(xiàn)場控制級PLC之間的實(shí)時數(shù)據(jù)通信技術(shù)及監(jiān)控軟件與智能儀表之間的動態(tài)數(shù)據(jù)交換技術(shù)的應(yīng)用。
關(guān)鍵詞:Intouch;智能儀表論文;動態(tài)數(shù)據(jù)交換論文
引言
如今,煤炭行業(yè)的自動化水平正在不斷的提高,智能化儀表也越來越多的得到了相關(guān)的應(yīng)用和研發(fā)。PLC的發(fā)展與功能的完善同時也促進(jìn)了以PLC為基礎(chǔ)的分布式計算機(jī)控制系統(tǒng)的發(fā)展.以PLC為基礎(chǔ)的網(wǎng)絡(luò)控制系統(tǒng)廣泛的應(yīng)用了過程管理級計算機(jī)與現(xiàn)場控制級PLC之間的實(shí)時數(shù)據(jù)通信技術(shù),監(jiān)控軟件與底層軟件間的動態(tài)數(shù)據(jù)交換技術(shù)。本文主要以某煤礦地面皮帶運(yùn)輸集中控制系統(tǒng)為例介紹利用VB與組態(tài)軟件Intouch實(shí)現(xiàn)PLC監(jiān)控系統(tǒng)的設(shè)計及以上通信技術(shù)的應(yīng)用。
1 系統(tǒng)硬件結(jié)構(gòu)
本監(jiān)控系統(tǒng)主要對地面煤流生產(chǎn)狀況進(jìn)行監(jiān)控,采用Intouch組態(tài)軟件為平臺。同時,上位機(jī)利用VB通過Moxa的Nport-5232I串口服務(wù)器讀取22臺設(shè)備的TD101電動機(jī)保護(hù)裝置(浙江天信電氣公司生產(chǎn))的數(shù)據(jù)。Intouch監(jiān)控軟件則通過DDE(動態(tài)數(shù)據(jù)交換技術(shù))實(shí)現(xiàn)同VB程序交換數(shù)據(jù)。
2 網(wǎng)絡(luò)通信設(shè)計論文
2.1 通信協(xié)議和參數(shù)
浙江天信電氣公司生產(chǎn)的TD101電動機(jī)保護(hù)裝置,支持Modebus協(xié)議RTU傳輸模式:
編碼系統(tǒng):8位二進(jìn)制
報文中每個8位字節(jié)含有兩個4位十六進(jìn)制字符(0-9、A-F)
波特率:9600bps
每個字節(jié)的位:1個起始位
8個數(shù)據(jù)位
2個停止位
發(fā)送幀格式如圖2所示。
幀描述:(除CRC校驗(yàn)外,所發(fā)送字時均是先高位字節(jié)后低位字節(jié))
圖2:幀格式
2.2 Nport參數(shù)設(shè)置
NPort5232I是一個專業(yè)的可編程通訊網(wǎng)關(guān),將RS-422/485網(wǎng)絡(luò)化。該串口服務(wù)器有兩個5針的RS-422/485端口,用來控制支持RS-422/485通訊的設(shè)備,并轉(zhuǎn)化成Ethernet控制。在通信設(shè)計中要根據(jù)通訊協(xié)議設(shè)置RS-422/485端口的參數(shù),如圖3所示。
圖3:RS-422/485端口參數(shù)設(shè)置論文
2.3 軟件實(shí)現(xiàn)
通信軟件采用VB,利用Winsock控件實(shí)現(xiàn)與Nport的通信,并按照Modebus協(xié)議發(fā)送幀給智能儀表讀取其數(shù)據(jù)。監(jiān)控機(jī)VB程序中加入一個Winsock控件,起名為Winsock1,并設(shè)置其屬性:RemoteHost=“192.168.127.2”,(即監(jiān)控機(jī)IP地址),RemotePort=4001(即串口服務(wù)器偵聽端口)。
要傳輸數(shù)據(jù),必須先建立連接。建立連接的程序如下:
Winsock1.Connect"192.168.127.254",4001’連接串口服務(wù)器
連接建立好以后,應(yīng)用SendData方法來傳送數(shù)據(jù)。
Dimbuf(7)AsByte’定義一個字節(jié)數(shù)
buf(0)=&H3buf(1)=&H3buf(2)=&H0buf(3)=&H0buf(4)=&H0buf(5)=&H5buf(6)=&H84buf(7)=&H2B
3 DDE動態(tài)數(shù)據(jù)交換技術(shù)
雖然VB目前已被廣泛應(yīng)用于開發(fā)可視化圖形界面,但它在處理復(fù)雜圖像和復(fù)雜過程方面卻比較煩瑣。為此,我們運(yùn)用工業(yè)組態(tài)軟件設(shè)計了形象直觀的系統(tǒng)監(jiān)控界面,運(yùn)用動態(tài)數(shù)據(jù)交換(DDEDynamicdataExchannge)技術(shù)完成了通信處理程序與界面程序的實(shí)時數(shù)據(jù)交換。
3.1 動態(tài)數(shù)據(jù)交換
動態(tài)數(shù)據(jù)交換是Windows提供的一種利用共享內(nèi)存進(jìn)行程序間數(shù)據(jù)交換或信息傳遞的方法。DDE是用于應(yīng)用程序間進(jìn)行數(shù)據(jù)和信息傳遞的,需要兩個程序,一個程序用來提供數(shù)據(jù):“DDE服務(wù)器程序”,另一個程序用來接收數(shù)據(jù):“DDE客戶程序”。客戶程序在需要某些特定數(shù)據(jù)時,要指明它所需要數(shù)據(jù)的類型和格式,以便尋找一個服務(wù)器為其提供數(shù)據(jù)找到服務(wù)器后,在客戶程序和服務(wù)器程序之間就建立起某種聯(lián)系,這種客戶程序和服務(wù)器程序?yàn)橥瓿商囟ǖ臄?shù)據(jù)傳遞而建立的聯(lián)系叫做“會話”。一旦客戶程序和服務(wù)器程序之間的“會話”被建立,將始終保持有效,直到這種聯(lián)系被中斷。
3.2 Intouch監(jiān)控界面與VB程序間動態(tài)數(shù)據(jù)交換的實(shí)現(xiàn)
在該監(jiān)控系統(tǒng)中VB通信處理程序和Intouch監(jiān)控界面程序互為客戶和服務(wù)器。編寫DDE應(yīng)用程序有兩種方式,一種是基于消息的機(jī)制,另一種是采用動態(tài)數(shù)據(jù)交換管理庫。本系統(tǒng)采用了動態(tài)數(shù)據(jù)交換管理庫的方法。
VB提供了動態(tài)數(shù)據(jù)交換的LinkTopic連接主題,LinkItem連接項(xiàng),LinkTimeout連接等待時間和Linkmode(連接模式)四項(xiàng)屬性。
Form1.linkmode=1
Form1.linktopic=form1
Intouch監(jiān)控軟件完成對DDE組態(tài)。DDE用戶名、主題名、應(yīng)用程序名三個層次來標(biāo)識客戶與服務(wù)器之間傳遞的數(shù)據(jù)單位論文。
一旦客戶程序與服務(wù)器程序之間建立了會話關(guān)系,當(dāng)一方數(shù)據(jù)發(fā)生變化時,不需要明確的指令就可以把發(fā)生變化的數(shù)據(jù)傳遞給另一方,實(shí)現(xiàn)數(shù)據(jù)傳輸。
4 結(jié)束語
隨著煤礦綜合自動化的發(fā)展,各種通信技術(shù)的應(yīng)用也越來越廣泛和標(biāo)準(zhǔn)化。動態(tài)數(shù)據(jù)交換技術(shù)作為一種通信解決方案,能很好的對智能設(shè)備數(shù)據(jù)進(jìn)行采集和顯示,在煤礦企業(yè)反映這些參數(shù)很有必要。
參考文獻(xiàn)
[1]高欽和.可編程控制器應(yīng)用技術(shù)與設(shè)計[M].北京:人民郵電出版社,2004.
[2]程鐵皋,程文斌.Windows動態(tài)數(shù)據(jù)交換程序設(shè)計[M].北京:北京航空航天大學(xué)出版社,1995.
[3]Intouch人機(jī)接口應(yīng)用生成程序[M].北京:北京希望電腦公司,1992.
[4]PetroutsosE.HoughK著,邱仲潘譯.VisualBasic5高級開發(fā)指南[M].北京:電子工業(yè)出版社,1998.
文章標(biāo)題:VB與Intouch實(shí)現(xiàn)PLC監(jiān)控系統(tǒng)的設(shè)計之計算機(jī)應(yīng)用論文
轉(zhuǎn)載請注明來自:http://www.56st48f.cn/fblw/dianxin/yingyong/11176.html
攝影藝術(shù)領(lǐng)域AHCI期刊推薦《Phot...關(guān)注:106
Nature旗下多學(xué)科子刊Nature Com...關(guān)注:152
中小學(xué)教師值得了解,這些教育學(xué)...關(guān)注:47
2025年寫管理學(xué)論文可以用的19個...關(guān)注:192
測繪領(lǐng)域科技核心期刊選擇 輕松拿...關(guān)注:64
及時開論文檢索證明很重要關(guān)注:52
中國水產(chǎn)科學(xué)期刊是核心期刊嗎關(guān)注:54
國際出書需要了解的問題解答關(guān)注:58
合著出書能否評職稱?關(guān)注:48
電信學(xué)有哪些可投稿的SCI期刊,值...關(guān)注:66
通信工程行業(yè)論文選題關(guān)注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關(guān)注:121
評職稱發(fā)論文好還是出書好關(guān)注:68
復(fù)印報刊資料重要轉(zhuǎn)載來源期刊(...關(guān)注:51
英文期刊審稿常見的論文狀態(tài)及其...關(guān)注:69
Web of Science 核心合集期刊評估...關(guān)注:59
電子信息論文范文
智能科學(xué)技術(shù)論文 廣播電視論文 光電技術(shù)論文 計算機(jī)信息管理論文 計算機(jī)網(wǎng)絡(luò)論文 計算機(jī)應(yīng)用論文 通信論文 信息安全論文 微電子應(yīng)用論文 電子技術(shù)論文 生物醫(yī)學(xué)工程論文 軟件開發(fā)論文
SCI期刊分析
copyright © www.56st48f.cn, All Rights Reserved
搜論文知識網(wǎng) 冀ICP備15021333號-3