999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

VB6.0實(shí)現(xiàn)電廠輔助網(wǎng)絡(luò)與SIS的通信

2010-09-22 06:55:30王圣齊王玉東
電氣傳動(dòng)自動(dòng)化 2010年6期

康 英,王圣齊,王玉東

(西安利雅得電氣股份有限公司,陜西西安710075)

1 引言

根據(jù)國(guó)家電監(jiān)會(huì)關(guān)于電力系統(tǒng)二次防護(hù)的5號(hào)令的要求,通過(guò)配置單向隔離裝置,將實(shí)時(shí)數(shù)據(jù)庫(kù)(SIS系統(tǒng))與輔助網(wǎng)絡(luò)系統(tǒng)(水網(wǎng)、煤網(wǎng)、灰網(wǎng))隔離。控制系統(tǒng)與接口機(jī)相連,數(shù)據(jù)只通過(guò)單向隔離裝置指定端口單向通過(guò)數(shù)據(jù)接收工作站傳送至實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器。用戶對(duì)實(shí)時(shí)數(shù)據(jù)的應(yīng)用和分析訪問(wèn)實(shí)時(shí)數(shù)據(jù)庫(kù)服務(wù)器,不對(duì)生產(chǎn)管理區(qū)造成安全威脅。基于此項(xiàng)安全要求,必須要有新的接口軟件來(lái)代替原有的接口通訊模式(OPC方式),即:數(shù)據(jù)發(fā)送采用UDP協(xié)議,輔網(wǎng)系統(tǒng)接口將獲取或接收的控制系統(tǒng)原始數(shù)據(jù)發(fā)送到指定的地址和端口,實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)接口需要接收UDP數(shù)據(jù)包并解析即可獲得標(biāo)簽點(diǎn)的實(shí)際數(shù)據(jù),如圖1所示。

圖1 數(shù)據(jù)傳輸過(guò)程示意圖

2 Winsock網(wǎng)絡(luò)通信控件

Winsock控件提供了訪問(wèn)TCP和UDP網(wǎng)絡(luò)服務(wù)非常簡(jiǎn)便的途徑,只通過(guò)設(shè)置Winsock控件的屬性并調(diào)用其方法,就可直接連接到一臺(tái)遠(yuǎn)程計(jì)算機(jī)進(jìn)行,并可實(shí)現(xiàn)雙向數(shù)據(jù)交換。

WinSock主要支持兩種類型的套接字:①流式套接字(Stream Socket)也稱面向連接方式,該方式對(duì)應(yīng)的是TCP協(xié)議,其傳輸特點(diǎn)是通信可靠性高,可以保證數(shù)據(jù)流的傳輸是可靠的、有序的、無(wú)重復(fù)的,可提供雙向的數(shù)據(jù)流,數(shù)據(jù)被看作字節(jié)流,無(wú)長(zhǎng)度限制。②數(shù)據(jù)報(bào)套接字(Datagram Socket)又稱無(wú)連接方式,對(duì)應(yīng)的是UDP協(xié)議,這種方式不提供數(shù)據(jù)傳輸?shù)恼_性、有序性和無(wú)重復(fù)性。因?yàn)樗С置嫦蛴涗浀臄?shù)據(jù)流,因此傳輸?shù)臄?shù)據(jù)可能丟失和重復(fù),并且接收順序混亂,報(bào)文長(zhǎng)度是有限的。本系統(tǒng)選用數(shù)據(jù)報(bào)套接字方式。

3 輔助網(wǎng)絡(luò)系統(tǒng)接口

本系統(tǒng)采用GE公司的iFix4.0作為輔助網(wǎng)絡(luò)系統(tǒng)監(jiān)控軟件,iFix4.0具有可靠性高,穩(wěn)定性好,功能強(qiáng)大的特點(diǎn),尤其是iFix數(shù)據(jù)訪問(wèn)開(kāi)發(fā)工具包(iFix DataBase Access Toolkit),該工具包允許應(yīng)用程序編程人員訪問(wèn)iFix的實(shí)時(shí)和歷史數(shù)據(jù),該工具包主要包括了實(shí)時(shí)數(shù)據(jù)訪問(wèn)接口EDA,歷史數(shù)據(jù)訪問(wèn)接口HDA。開(kāi)發(fā)工具包中所提供的編程接口函數(shù),是針對(duì)于Visual Basic語(yǔ)言所開(kāi)發(fā)。

4 UDP方式發(fā)送協(xié)議簡(jiǎn)介

UDP方式發(fā)送協(xié)議簡(jiǎn)介如表1所示。

表1 UDP方式發(fā)送協(xié)議簡(jiǎn)介

5 通訊軟件具體實(shí)現(xiàn)

(1)在創(chuàng)建的VB應(yīng)用程序項(xiàng)目中應(yīng)該首先添加 2個(gè)模塊(Module)

這2個(gè)模塊都是由iFix數(shù)據(jù)訪問(wèn)開(kāi)發(fā)工具包提供的,其中一個(gè)模塊是用于EDA編程接口使用的vdba.bas,另外一個(gè)模塊是用于HDA編程接口使用的fixtools.bas,在vdba.bas模塊中主要是基于VB格式的EDA接口函數(shù)、數(shù)據(jù)結(jié)構(gòu)、常數(shù)的聲明,而在fixtools.bas模塊中主要是實(shí)現(xiàn)對(duì)fixtools.dll動(dòng)態(tài)鏈接庫(kù)的聲明,基于VB格式的HDA接口函數(shù)、數(shù)據(jù)結(jié)構(gòu)、常數(shù)的聲明,此外還提供了其他函數(shù)聲明,如iFix軟件的安裝路徑,iFix是否正在運(yùn)行。在添加了編程接口的聲明模塊后,就可以在VB應(yīng)用程序中調(diào)用這些函數(shù)了。

(2)執(zhí)行VB工具欄“工程/部件”命令,將Winsock控件添加到工程中,并命名為“UDP”

程序采用UDP協(xié)議進(jìn)行通信,其主要屬性設(shè)定如下:

UDP協(xié)議設(shè)定完后,判斷iFix軟件是否運(yùn)行及從配置文件中讀出iFix數(shù)據(jù)庫(kù)中的數(shù)據(jù)點(diǎn)的標(biāo)簽名,并把所有標(biāo)簽名按順序存在(TagName)數(shù)組中。初始化工作完成。

(3)創(chuàng)建讀取開(kāi)關(guān)量數(shù)據(jù)函數(shù)

G = eda_define_group(1,0)

根據(jù)讀取的iFix標(biāo)簽名(DI_TagName)數(shù)組,定義讀取的一組標(biāo)簽的實(shí)時(shí)值“A_CV”

將讀取到的每個(gè)標(biāo)簽的實(shí)時(shí)數(shù)據(jù)讀出賦值給變量

將Timer控件添加到工程中,在屬性中設(shè)置3000ms循環(huán)執(zhí)行。

(4)創(chuàng)建發(fā)送開(kāi)關(guān)量數(shù)據(jù)函數(shù)

(5)創(chuàng)建讀取模擬量數(shù)據(jù)函數(shù)

根據(jù)讀取的iFix標(biāo)簽名(AI_TagName)數(shù)組,定義讀取的一組標(biāo)簽的實(shí)時(shí)值“F_CV”

將讀取到的每個(gè)標(biāo)簽的實(shí)時(shí)數(shù)據(jù)讀出賦值給變量

(6)創(chuàng)建發(fā)送模擬量數(shù)據(jù)函數(shù)

(7)執(zhí)行VB工具欄“工程/部件”命令,將Timer控件添加到工程中,并在屬性設(shè)置中設(shè)置3000ms循環(huán)執(zhí)行。編輯代碼調(diào)用讀取及發(fā)送程序。

Private Sub Timer1_Timer()

讀取模擬量數(shù)據(jù)并發(fā)送

AI_read_IFIX

AI_send

讀取數(shù)字量數(shù)據(jù)并發(fā)送

DI_read_IFIX

DI_send

End Sub

系統(tǒng)參數(shù)畫(huà)面如圖2所示。

圖2 系統(tǒng)參數(shù)畫(huà)面

6 結(jié)束語(yǔ)

采用Winsock控件實(shí)現(xiàn)的UDP發(fā)送數(shù)據(jù)程序,已成功應(yīng)用于某電廠輔助網(wǎng)絡(luò)系統(tǒng)中,程序簡(jiǎn)單穩(wěn)定,很容易實(shí)現(xiàn)輔助網(wǎng)絡(luò)系統(tǒng)向SIS系統(tǒng)發(fā)送實(shí)時(shí)數(shù)據(jù)的功能,達(dá)到了理想的效果。

掌握并靈活應(yīng)用iFix軟件的EDA,HDA編程接口,我們就可以用VB6.0語(yǔ)言開(kāi)發(fā)出符合不同SIS系統(tǒng)的應(yīng)用程序。本文的論述對(duì)解決這類問(wèn)題具有一定參考價(jià)值。

[1] GE.iFix Database Access Toolkit Help.

[2] 周軼峰,楊建新.Visual Basic 6.0實(shí)用編程技術(shù)[M] .中國(guó)水利水電出版社,1999.

主站蜘蛛池模板: 国产女人在线| jizz国产在线| 精品久久人人爽人人玩人人妻| 日本欧美中文字幕精品亚洲| 无码中文字幕乱码免费2| 亚洲日本韩在线观看| 亚洲精品无码AV电影在线播放| 亚洲一区国色天香| 99色亚洲国产精品11p| 91小视频在线播放| 国产av剧情无码精品色午夜| 亚洲天天更新| 在线综合亚洲欧美网站| 久草网视频在线| 91视频国产高清| 免费一级α片在线观看| 日韩欧美中文字幕在线韩免费 | 欧美特级AAAAAA视频免费观看| 毛片在线播放a| 亚洲国产天堂久久综合| 国内精品小视频在线| 老熟妇喷水一区二区三区| 一级片一区| 国产一区二区三区精品欧美日韩| 久久情精品国产品免费| 国产精品粉嫩| 午夜人性色福利无码视频在线观看| 国模极品一区二区三区| 狠狠综合久久| 亚洲视频四区| 麻豆国产在线观看一区二区 | 国产精品女主播| 97精品久久久大香线焦| 青草国产在线视频| 91丝袜在线观看| 无码av免费不卡在线观看| 无码粉嫩虎白一线天在线观看| 人妻无码中文字幕一区二区三区| 国产成人调教在线视频| 亚洲色欲色欲www网| 91福利国产成人精品导航| 国产精品jizz在线观看软件| 熟妇人妻无乱码中文字幕真矢织江 | 国产拍在线| 蜜桃视频一区二区三区| 一级成人欧美一区在线观看| 国内精品91| 精品乱码久久久久久久| 黄色一级视频欧美| 精品人妻系列无码专区久久| 五月天福利视频| 精品91在线| 日韩精品中文字幕一区三区| 大陆精大陆国产国语精品1024| 蜜芽国产尤物av尤物在线看| 国产高清毛片| 国产日韩欧美黄色片免费观看| 毛片免费视频| 天天视频在线91频| 久久综合丝袜日本网| 亚洲国产天堂在线观看| 国产在线观看人成激情视频| 亚洲欧美日韩视频一区| 国产不卡网| 好吊色国产欧美日韩免费观看| 国产成人高清精品免费| 国产日本一线在线观看免费| 国产精品专区第1页| 亚洲男人天堂2020| 国产va免费精品观看| 中国一级毛片免费观看| 中字无码av在线电影| 日本在线亚洲| 精品综合久久久久久97| 国产爽歪歪免费视频在线观看| 久久精品只有这里有| 亚洲男人的天堂久久精品| 日本不卡在线播放| 91精品久久久久久无码人妻| 欧美日韩午夜| 国产成a人片在线播放| 日本久久网站|