亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2010-09-22 06:55:30王圣齊王玉東
        電氣傳動(dòng)自動(dòng)化 2010年6期
        關(guān)鍵詞:工具包網(wǎng)絡(luò)系統(tǒng)控件

        康 英,王圣齊,王玉東

        (西安利雅得電氣股份有限公司,陜西西安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.

        猜你喜歡
        工具包網(wǎng)絡(luò)系統(tǒng)控件
        Epigallocatechin-3-gallate exerts antihypertensive effects and improves endothelial function in spontaneously hypertensive rats
        谷歌云與Digital Asset合作推出區(qū)塊鏈工具包
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        基于DEMATEL-ISM的軍事通信網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)分析
        運(yùn)用MATLAB軟件求解高中數(shù)學(xué)中的線性和非線性規(guī)劃問(wèn)題
        科技視界(2016年21期)2016-10-17 19:09:05
        高速公路網(wǎng)絡(luò)系統(tǒng)配置淺析
        時(shí)滯復(fù)雜網(wǎng)絡(luò)系統(tǒng)的保性能控制
        Microchip推出PIC32藍(lán)牙入門工具包
        離散復(fù)雜網(wǎng)絡(luò)系統(tǒng)的混沌同步
        就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        免费无码毛片一区二区app| 成人短篇在线视频夫妻刺激自拍| 亚洲国产综合精品一区 | 国产乱人伦偷精品视频免观看| 久久超碰97人人做人人爱| 亚洲最大天堂无码精品区| 无码中文字幕久久久久久| 国产麻豆剧传媒精品国产av| 精品av熟女一区二区偷窥海滩 | 亚洲每天色在线观看视频| 成人av综合资源在线| 极品白嫩的小少妇| 馬与人黃色毛片一部| 久久精品国产亚洲精品色婷婷| 精彩亚洲一区二区三区| 无码人妻少妇久久中文字幕蜜桃| av大片在线无码免费| 大肥婆老熟女一区二区精品| 人妻少妇精品视频一区二区三| 一本久久a久久精品vr综合| 欧美一级欧美一级在线播放| 亚洲国产日韩综一区二区在性色 | 久久亚洲国产成人精品v| 中文字幕人乱码中文字幕乱码在线| 一本久久综合亚洲鲁鲁五月天| 爱情岛论坛亚洲品质自拍hd| 久久久久久久久中文字幕| 久久伊人精品色婷婷国产| 成人毛片av免费| 免费一级毛片在线播放不收费| 丝袜美腿久久亚洲一区| 寂寞人妻渴望被中出中文字幕 | 麻豆91免费视频| 国产精品女人一区二区三区 | 欧美第五页| 国产青春草在线观看视频| 免费a级毛片无码免费视频首页 | 亚洲区小说区图片区qvod伊| 青青草在线成人免费视频| 亚洲精品久久国产精品| 国产zzjjzzjj视频全免费|