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