999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人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é)自動(dòng)化學(xué)院,北京 100083

1 OPC接口概述

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

2 現(xiàn)場(chǎng)上位機(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檢測(cè)到鋼板信號(hào)后,會(huì)將通訊變量傳送到WinCC上進(jìn)行顯示,當(dāng)檢測(cè)溫度值與設(shè)定值差值超過限定值時(shí),由Visual C++根據(jù)OPC接口傳輸來的變量進(jìn)行模型計(jì)算,重新設(shè)定集管流量、輥道速度等,然后將計(jì)算后的模型傳回WinCC,對(duì)淬火控冷過程進(jìn)行設(shè)定控制。

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

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

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

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

2)添加控件及成員變量

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

3)添加其他成員變量

4)包含OPC頭文件

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

5)COM支持庫

代碼如下:

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

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

代碼如下:

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

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

代碼如下:

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

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

代碼如下:

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

4 結(jié)論

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

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

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機(jī)模型
提煉模型 突破難點(diǎn)
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達(dá)及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 强乱中文字幕在线播放不卡| 青草视频网站在线观看| 欧美精品在线免费| 国产成人超碰无码| 国产精品一线天| 日本人妻一区二区三区不卡影院 | 精品无码一区二区三区在线视频| 色妞www精品视频一级下载| 99re经典视频在线| 九九香蕉视频| 亚洲九九视频| 幺女国产一级毛片| 日韩欧美国产精品| 精品色综合| 国产精品第一区在线观看| 伊人久久青草青青综合| 中文字幕久久亚洲一区| 国产区网址| 国产成人91精品免费网址在线 | 一本一道波多野结衣av黑人在线| 国产福利观看| 午夜啪啪网| 91成人精品视频| 国产在线视频自拍| 性欧美久久| 国产AV毛片| 国产精品香蕉在线观看不卡| 国产一级毛片在线| 国产永久免费视频m3u8| 女人一级毛片| 人妻中文久热无码丝袜| 日韩一区二区三免费高清| 日本免费精品| 日本免费高清一区| 国产精品成人AⅤ在线一二三四| 成年av福利永久免费观看| 国产成人免费视频精品一区二区| 亚洲婷婷丁香| 国产午夜精品一区二区三| 天堂va亚洲va欧美va国产| 成人午夜网址| 欧美国产三级| 亚洲国产日韩在线观看| 久青草免费在线视频| 久久一级电影| 国产精品久久自在自线观看| 97超级碰碰碰碰精品| 激情無極限的亚洲一区免费| 亚洲成aⅴ人片在线影院八| 国产超碰在线观看| 亚洲一级毛片| 在线免费看片a| 欧美一级黄片一区2区| 亚洲午夜国产片在线观看| 成人欧美日韩| 美女潮喷出白浆在线观看视频| 国产精品毛片一区| 国产高潮流白浆视频| 国产成人综合在线观看| 72种姿势欧美久久久久大黄蕉| 欧美国产视频| 欧美伦理一区| 97视频在线精品国自产拍| 国产精品无码制服丝袜| 国产免费好大好硬视频| 九九香蕉视频| 午夜国产精品视频| yjizz视频最新网站在线| av天堂最新版在线| 欧美啪啪网| 成人午夜视频在线| 国产无吗一区二区三区在线欢| 国产国产人在线成免费视频狼人色| 五月天丁香婷婷综合久久| 五月婷婷欧美| 91在线国内在线播放老师| 国产成人免费观看在线视频| 91久久大香线蕉| 国产精品制服| 精品国产一区91在线| 亚洲无码熟妇人妻AV在线| 精品99在线观看|