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