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

        ?

        WinCC與Visual C++的OPC通訊實(shí)現(xiàn)

        2012-10-16 08:13:34王明月
        科技傳播 2012年22期
        關(guān)鍵詞:控件對話框淬火

        王明月,王 松

        1.東北特殊鋼集團(tuán)大連特鋼模具鋼分公司,遼寧大連 116105

        2.北京科技大學(xué)自動化學(xué)院,北京 100083

        1 OPC接口概述

        OPC是一套在基于Windows操作平臺的工業(yè)應(yīng)用程序之間提供高效的信息集成和交互功能的組件對象模型的接口規(guī)范,該規(guī)范定義了一個開放的接口,在這個接口上,基于PC的軟件組件能交換數(shù)據(jù)。

        2 現(xiàn)場上位機(jī)控制參數(shù)組成

        使用Visual C++開發(fā)OPC客戶機(jī),完成數(shù)據(jù)的運(yùn)算處理,通過接口傳回OPC服務(wù)器WinCC,實(shí)現(xiàn)數(shù)據(jù)采集與處理的無縫連接。鋼板出精軋機(jī)后,經(jīng)輥道傳輸進(jìn)入淬火控冷區(qū),在精軋機(jī)后的HMD檢測到鋼板信號后,會將通訊變量傳送到WinCC上進(jìn)行顯示,當(dāng)檢測溫度值與設(shè)定值差值超過限定值時,由Visual C++根據(jù)OPC接口傳輸來的變量進(jìn)行模型計算,重新設(shè)定集管流量、輥道速度等,然后將計算后的模型傳回WinCC,對淬火控冷過程進(jìn)行設(shè)定控制。

        3 客戶端Visual C++應(yīng)用程序?qū)崿F(xiàn)

        WinCC與VC之間基于OPC接口的通訊程序開發(fā)的實(shí)現(xiàn)過程如下:

        1)Visual C++中利用MFC AppWizard生成程序框架,建立基于對話框的應(yīng)用程序項(xiàng)目

        執(zhí)行“File”—“New”命令,出現(xiàn)New對話框,選擇“MFC AppWizard[exe]”項(xiàng) ,輸入程序名“OPCClient”,單擊“OK”按鈕 ,選擇“Dialog based”完成創(chuàng)建。

        2)添加控件及成員變量

        該應(yīng)用程序要求VC客戶端能夠從WinCC服務(wù)器獲取通訊變量數(shù)據(jù),經(jīng)過運(yùn)算后,再將計算結(jié)果返回給WinCC,所以程序界面中要設(shè)置各種控件。根據(jù)項(xiàng)目要求在VC開發(fā)環(huán)境下添加編輯框、按鈕等控件,并為控件關(guān)聯(lián)成員變量。

        3)添加其他成員變量

        4)包含OPC頭文件

        之后,再指定這些文件的存放路徑就可以了,在VC環(huán)境中的“Tools”-“Options”對話框下設(shè)置。

        5)COM支持庫

        代碼如下:

        CoInitialize(NULL); //初始化COM庫

        6)得到OPC服務(wù)器的CLSID

        代碼如下:

        7)連接OPC服務(wù)器

        8)創(chuàng)建OPC組和OPC數(shù)據(jù)項(xiàng),該步驟要依據(jù)通訊變量表中變量的個數(shù)來確定數(shù)據(jù)項(xiàng)數(shù)目

        代碼如下:

        然后就可以編寫讀寫的消息映射函數(shù)了,在此不做詳細(xì)介紹。

        9)刪除對象,釋放內(nèi)存

        代碼如下:

        至此,OPC客戶端Visual C++應(yīng)用程序編寫完成,項(xiàng)目中,根據(jù)現(xiàn)場的實(shí)際情況和服務(wù)器WinCC與客戶端VC之間傳遞的參數(shù)表,定義了傳遞的變量,完成數(shù)據(jù)的通訊,VC中接收到組態(tài)軟件WinCC傳遞過來的參數(shù)后,進(jìn)行模型的運(yùn)算處理,對控制冷卻模型進(jìn)行修正,再將修正后的模型參數(shù)傳遞給WinCC,WinCC通過以太網(wǎng)通信傳遞給下位機(jī)PLC,完成淬火空冷線的控制任務(wù)。

        4 結(jié)論

        OPC接口實(shí)現(xiàn)了二級過程控制級WinCC組態(tài)軟件與Visual C++客戶端之間的通訊,完成兩者之間的數(shù)據(jù)交換。結(jié)果表明,WinCC與Visual C++之間通訊正常,數(shù)據(jù)交換速度能夠滿足工業(yè)控制要求,從而為二級系統(tǒng)的控制集成功能提供了保障。

        [1]胡志坤.Visual C++通信編程工程實(shí)例精解[M].北京:機(jī)械工業(yè)出版社,2007.

        猜你喜歡
        控件對話框淬火
        淬火礪劍
        正?;謴?fù)虛擬機(jī)
        Bootlace Worms’Secret etc.
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        淬火的目的
        淬火
        新型高頻淬火及表面強(qiáng)化技術(shù)與應(yīng)用
        快速抓取對話框中的完整信息
        電腦迷(2012年22期)2012-04-29 20:30:54
        就這樣玩會VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        在PowerBuUder中利用WinSock控件制作簡單的Web服務(wù)器
        尤物AV无码色AV无码麻豆| 在线亚洲妇色中文色综合| 一区二区三区四区在线观看日本| 欧美激情在线播放| 真人二十三式性视频(动)| 九九99久久精品午夜剧场免费| 成人在线观看视频免费播放| 三级全黄裸体| 野花社区www高清视频| 欧美人成人亚洲专区中文字幕| 精品黄色av一区二区三区| av大片网站在线观看| 日本精品视频免费观看| 大陆极品少妇内射aaaaaa| 亚洲熟妇AV一区二区三区宅男| 白白白色视频在线观看播放| 久久午夜精品人妻一区二区三区| 一品二品三品中文字幕 | 91产精品无码无套在线| 亚洲伊人av综合福利| 亚洲人成网站在线播放2019| 天天摸日日摸狠狠添| 在线成人福利| 国产一区二区三区经典| 97人妻人人揉人人躁九色| 天天躁日日躁狠狠躁av| 亚洲国产精品久久九色| 男人的精品天堂一区二区在线观看| 无码国产精品久久一区免费| 亚洲av无码成人精品区天堂| 日本午夜理伦三级好看| 久久精品一区午夜视频| 天堂а√在线中文在线新版 | 国产va免费精品观看| 无码三级国产三级在线电影| 亚洲精品一区二区高清| 熟女体下毛毛黑森林| 欧美日韩亚洲一区二区精品 | 无遮挡很爽视频在线观看| av色一区二区三区精品| a级大胆欧美人体大胆666|