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