您現(xiàn)在的位置:
中國傳動網(wǎng)
>
技術(shù)頻道
>
應(yīng)用方案
>
從工業(yè)網(wǎng)到以太網(wǎng)工業(yè)數(shù)據(jù)傳輸與發(fā)布的解決方案
時間:2008-11-19 11:48:00來源:ronggang
表3.1 每頁數(shù)據(jù)示例[/align]
每個字符由兩個字節(jié)組成,第一個字節(jié)表示字符的ASCII碼,第二個字節(jié)表示屏幕中字符的顏色,表示數(shù)據(jù)狀態(tài),包括正常、警報、錯誤、運(yùn)行、停止等。每頁長度為8000字節(jié)。
3.2. 數(shù)據(jù)傳輸與校驗(yàn)
串口傳輸?shù)谋忍芈?9200bps,1位奇校驗(yàn),無停止位。傳輸一頁數(shù)據(jù)耗時8000×(1+8)/ 19200 = 3.75秒,遠(yuǎn)小于數(shù)據(jù)兩分鐘傳輸一次的間隔。
在數(shù)據(jù)傳輸時,遇到以下情況之一,認(rèn)為數(shù)據(jù)傳輸發(fā)生錯誤,拋棄數(shù)據(jù)頁。
?。?) 寄校驗(yàn)發(fā)現(xiàn)錯誤。
?。?) 數(shù)據(jù)傳輸空閑15秒,但是一頁數(shù)據(jù)尚未傳輸完畢。
?。?) 一頁數(shù)據(jù)中的關(guān)鍵行與設(shè)定值不符。關(guān)鍵行是數(shù)據(jù)頁中相對固定的部分。下表中,下劃線部分為關(guān)鍵行。
[align=center]
表3.2 原始數(shù)表中的關(guān)鍵行[/align]
以上三個步驟雖然不能檢測出所有的錯誤,但能檢測出絕大多數(shù)錯誤?,F(xiàn)場運(yùn)行表明,每天發(fā)生錯誤的頁數(shù)大約是一至兩頁。
4. 數(shù)據(jù)庫設(shè)計
4.1. 表的定義
(1) 工業(yè)數(shù)據(jù)表定義
工業(yè)數(shù)據(jù)表有兩類。一類記錄了兩分鐘一次的每天的詳細(xì)數(shù)據(jù)。另一類記錄了每天的平均數(shù)據(jù)。兩類表的結(jié)構(gòu)是相同的。每天的詳細(xì)數(shù)據(jù)存儲在不同的表上,其表名為“Dyyyymmdd”,其中“yyyy”表示四位年份,“mm”表示兩位月份,“dd”表示兩位日期。每日平均數(shù)據(jù)記錄在同一個表“DailyData”中。
[align=center]
表4.1 數(shù)據(jù)表字段定義[/align]
由于在每頁中的數(shù)據(jù)可以按行和列來定位(行:數(shù)據(jù)在該頁中的行號;列:左邊第一項(xiàng)數(shù)據(jù)為第0列,第二項(xiàng)數(shù)據(jù)為第1列,依此類推),數(shù)據(jù)字段命名為“AXXYY”,表示的是第“XX”列第“YY”行的數(shù)據(jù)。從“A0003”到“A1522”共320個數(shù)據(jù),即在數(shù)據(jù)表中建立320個字段,目前僅使用其中的174個,以允許用戶在DOS端組態(tài)軟件中對數(shù)據(jù)項(xiàng)進(jìn)行擴(kuò)充。
(2) 輔助表的定義
數(shù)據(jù)庫系統(tǒng)中除了兩類數(shù)據(jù)表之外,還需要一個輔助表來記錄一些輔助數(shù)據(jù)。
[align=center]
圖5.1 數(shù)據(jù)接收對象程序流程圖[/align]
?。?) 數(shù)據(jù)庫訪問對象:負(fù)責(zé)數(shù)據(jù)分析、存儲和整理模塊和數(shù)據(jù)項(xiàng)的說明。
[align=center]
圖5.2 數(shù)據(jù)訪問對象程序流程圖[/align]
?。?) 圖表控件:在應(yīng)用程序或在網(wǎng)頁中繪制折線圖。
5.2. 接口設(shè)計
系統(tǒng)接口包括:數(shù)據(jù)接收對象接口、數(shù)據(jù)訪問對象接口、圖表控件接口。
[align=center]
圖5.3 系統(tǒng)接口設(shè)計[/align]
5.3. 應(yīng)用程序結(jié)構(gòu)
服務(wù)器端的應(yīng)用程序功能主要有以下模塊:原始數(shù)據(jù)頁的顯示、數(shù)據(jù)查詢、運(yùn)行控制(包括數(shù)據(jù)接收控制和數(shù)據(jù)庫連接控制)和參數(shù)設(shè)置(包括數(shù)據(jù)數(shù)據(jù)傳輸對象屬性設(shè)置和數(shù)據(jù)訪問對象的屬性設(shè)置)。應(yīng)用程序的主要功能幾乎完全由組件提供。
5.4. Web應(yīng)用程序設(shè)計
在NT服務(wù)器中啟動IIS服務(wù),建立一個Web站點(diǎn),在該站點(diǎn)下建立數(shù)據(jù)查詢頁default.asp。數(shù)據(jù)查詢頁面需要以下參數(shù):
[align=center]
表5.1 查詢頁面參數(shù)[/align]
輸出數(shù)據(jù):在頁面上顯示查詢結(jié)果,包括數(shù)據(jù)表和數(shù)據(jù)折線圖。
[align=center]
圖5.4 查詢頁程序流程圖[/align]
6. 項(xiàng)目總結(jié)
本設(shè)計采用了一個串口連接,連接了一臺DOS工作站和一臺NT服務(wù)器,從而實(shí)現(xiàn)了從ELIN-BUS網(wǎng)絡(luò)到以太網(wǎng)的數(shù)據(jù)傳輸。在NT服務(wù)器上建立數(shù)據(jù)庫,程序自動對數(shù)據(jù)進(jìn)行分析整理,并在Web上發(fā)布數(shù)據(jù)。在數(shù)據(jù)傳輸?shù)脑O(shè)計中,對于不同的工業(yè)網(wǎng)結(jié)點(diǎn)可以采用不同的數(shù)據(jù)采集發(fā)送方式,這里采用了文本傳輸方式,雖然降低了數(shù)據(jù)傳輸效率,但是有利于數(shù)據(jù)項(xiàng)的擴(kuò)展。
參考文獻(xiàn)
[1] 《SQL Server開發(fā)指南》:(美)Ash Rofail、(美)Paul R. Allen著,電子工業(yè)出版社,2000;
[2] 《TCP/IP詳解》:(美)W. Richard Stevens著,北京大學(xué)出版社,1999;
[3] 《COM與COM+從入門到精通》:(美)Joseph J. Bambra、(美)Yasser Shohoud著,電子工業(yè)出版社。
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(m.y3602.cn)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價比王者」NK290M普及型數(shù)控...
2025-10-09
2025-09-23
2025-09-23