中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

當前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > 工業(yè)軟件 > 組態(tài)軟件

類型分類:
科普知識
數(shù)據(jù)分類:
組態(tài)軟件

WinCC V7.0 支持.NET控件的編程入門

發(fā)布日期:2022-04-27 點擊率:445 品牌:西門子_Siemens

    1. 開發(fā).NET控件的示例程序

    WinCC V7.0支持的自定義.NET控件,需要使用Visual Studio 2005編寫。下面以C#編程語言為例,開發(fā)一個簡單的.NET控件,這個控件僅提供一個方法Add, 實現(xiàn)兩數(shù)相加的功能。

    在VS2005中新建一個工程CalculateControl,工程類型為 Visual C# 中的Windows Control Library,在 Solution Explorer 窗口中,將UserControl1.cs重命名為 Calculate.cs,彈出的對話框詢問是否改變所有與UserControl1相關(guān)的代碼,點擊[Yes]確認。在Calculate.cs 文件的Calculate類中添加Add函數(shù),用于計算兩數(shù)之和,如下所示:

public double Add(double dblA, double dblB)

{

return ( dblA + dblB );

}

在 Calculate.cs 文件的Calculate類之前插入如下代碼:

// CalculateControl.Calculate 是該控件的PROGID.

[ProgId("CalculateControl.Calculate")]

// 缺省的是ClassInterfaceType.AutoDispatch,該方式下只生成dispatch接口,

// 只能被使用script、VB等late bingding方式的COM客戶使用。

[ClassInterface(ClassInterfaceType.AutoDual)]

然后在 Calculate.cs 文件的上部插入如下代碼:

using System.Runtime.InteropServices;

    將工具欄中的 Solution Configurations 下拉列表設(shè)為 Release,在工程屬性的 Application 頁中,點擊 [Assembly Information…] 按鈕,選中 Make assembly COM-Visible,并點擊 [OK] 按鈕確認。在 Build 頁中,選中 Register for COM interop 后,保存設(shè)置,并編譯程序,這樣編譯后同時會生成CalculateControl.tlb文件,并且自動將其注冊(命令行命令regasm有同樣的效果),注意到CalculateControl.dll生成到 binRelease 文件夾中。

    2.開發(fā).NET控件的安裝程序

    如果該控件需要在另一臺計算機上使用,需要為該控件設(shè)計安裝程序。新建一個VS2005工程SetupCalculateControl,工程類型為Setup and Deployment  Setup Project。在Solution Explorer窗口中的工程名(SetupCalculateControl)節(jié)點上右鍵單擊,在彈出的快捷菜單中選擇AddAssembly…項,在Browse頁中,找到剛才編譯的CalculateControl.dll,將其加入到安裝程序中,注意到CalculateControl.tlb 也一并被加入進來。選中CalculateControl.dll節(jié)點,將其屬性中的Register從vsdraDoNotRegister改為vsdraCOM,用于在安裝過程中自動注冊控件。將工具欄中的 Solution Configurations 下拉列表設(shè)為 Release,編譯該安裝工程,在Release 文件夾中可以找到生成的安裝文件(包括setup.exe和SetupCalculatorControl.msi)。

    3. 測試.NET控件

    使用ActiveX Control Test Container測試該控件的功能,雙擊tstcon32.exe(位于$Program FilesMicrosoft Visual Studio 8Common7Tools),在Edit菜單中選擇 [Insert New Control…] ,在彈出的 Insert Control 對話框中,點擊 [Implemented Categories…] 按鈕,選中 .NET Category 復(fù)選框,點擊 [OK] 按鈕確認。在列表框中選擇 CalculateControl.Calculate,如圖1所示:

圖 1:在ActiveX Control Test Container中插入控件

    點擊 [OK] 按鈕確認,這時該.NET控件被加入到測試容器中。選中該控件,在Control菜單中選擇[Invoke Methods…]項,在Method Name中選擇Add(Method),分別設(shè)定兩個加數(shù)的值,點擊 [Invoke] 按鈕,在 Return Value 文本框中可以看到兩數(shù)相加的結(jié)果。

    4. 在WinCC V7.0中加載和使用該控件的步驟

    1.雙擊該控件的安裝文件Setup.exe,安裝并注冊CalculateControl.dll控件,用戶可以修改安裝目錄,并按照正常的步驟安裝(如果想卸載該控件,可以在控制面板的添加/刪除程序中移除該控件)。

    2.新建一個WinCC V7.0工程,并新建一個畫面。按照如下步驟加載和使用該控件:

    在Object Palette(對象面板)的Controls頁中的.NET Control上右鍵單擊,選擇 [Add/Remove…] 快捷菜單項。

    在彈出的對話框中點擊[Add…]按鈕,在打開的對話框中找到安裝路徑下的CalculateControl.dll控件(例如:C:Program FilesDefault Company NameSetupCalculateControl CalculateControl.dll),雙擊該控件或者選中它并按[Open]按鈕。

圖 2:在selec .NET Object對話框中插入自定義.NET控件

    如圖2所示,在Available Controls列表中高亮顯示Calculate項,選中它前面的Check Box,點擊最下面的[OK]按鈕,即可將控件加入到WinCC V7.0中。

    將.NET Control節(jié)點展開,找到” CalculateControl.Calculate”并將其拖拽到窗體上的合適的位置。

    在窗體上加入一個靜態(tài)文本控件,將其對象名稱改為 CalculateResult。

    在窗體上加入一個按鈕,將其文本改為Add,在按鈕的鼠標左鍵單擊(ButtonMousePress left)事件中加入VBS腳本,創(chuàng)建.NET控件并調(diào)用它的Add方法,源程序如下所示:

Dim objCalculateControl

Dim objCalculateResult

Set objCalculateControl = CreateObject("CalculateControl.Calculate")

Set objCalculateResult = ScreenItems("CalculateResult")

objCalculateResult.Text = objCalculateControl.Add ( 6, 12 )

    注意,WinCC V6.2使用ScreenItems(”控件對象名”)引用加入窗體的ActiveX控件。但WinCC V7.0不能使用這種方法,建議使用CreateObject(“.NET控件的PROGID”) 來創(chuàng)建和引用加入的.NET控件。

    保存并運行該程序,點擊[Add]按鈕,靜態(tài)文本中將顯示結(jié)果18。

    注意:本文提供了 WinCC V7.0 支持.NET控件的基本編程方法和測試程序,所有的源程序及測試過程僅供參考。

 

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          国产精品久久久久三级| 久久久国产综合精品女国产盗摄| 国内精品写真在线观看| 国产一区二区不卡在线| 欧美www视频| 亚洲男人的天堂在线aⅴ视频| 欧美性色黄大片手机版| 国产主播一区二区| 色婷婷综合久久久中文字幕| 日韩一区二区三区在线视频| 亚洲综合小说图片| 欧美性生活大片视频| 亚洲免费观看视频| 不卡的电影网站| 欧美日韩亚洲国产综合| 亚洲最大的成人av| 91蜜桃传媒精品久久久一区二区| 欧美亚洲自拍偷拍| 国产精品久久久久一区| 国产福利精品一区| 91丝袜美女网| 日韩av电影天堂| 色88888久久久久久影院按摩| 精品一区二区三区欧美| 欧美日韩一本到| 亚洲专区一二三| 欧美日韩在线观看一区二区| 免费观看久久久4p| 欧美色图片你懂的| 亚洲午夜影视影院在线观看| 久久久久久免费毛片精品| 久久国产人妖系列| 91久久精品日日躁夜夜躁欧美| 欧美人牲a欧美精品| 亚洲一区二区偷拍精品| 欧美精品成人一区二区三区四区| 91精品国产欧美一区二区成人| 欧美日韩国产在线观看| 亚洲一区av在线| 欧美精品色综合| 国产欧美日韩在线| 91麻豆精品国产自产在线| 麻豆精品一区二区综合av| 久久久亚洲精华液精华液精华液| 香蕉影视欧美成人| 91久久一区二区| 日本不卡在线视频| 中文字幕乱码一区二区免费| av一区二区三区黑人| 国产精品麻豆欧美日韩ww| 91精品国模一区二区三区| 久久久蜜桃精品| 白白色亚洲国产精品| 婷婷成人激情在线网| 欧美岛国在线观看| 国产乱码精品一品二品| 亚洲天堂中文字幕| 欧美剧情片在线观看| 91一区二区三区在线播放| 美女www一区二区| 亚洲人精品午夜| 自拍视频在线观看一区二区| 日韩欧美亚洲一区二区| 高清在线不卡av| 亚洲男人的天堂av| 欧美成人精品1314www| 在线精品观看国产| 精品久久久久久久久久久院品网| 久久久精品人体av艺术| 亚洲一区二区在线观看视频 | 黑人精品欧美一区二区蜜桃 | 亚洲少妇屁股交4| 中文字幕一区日韩精品欧美| 777精品伊人久久久久大香线蕉| 欧美一区二区网站| 欧美老女人第四色| 色综合中文字幕| 蓝色福利精品导航| 91黄色免费观看| 国产精品成人免费精品自在线观看| 色综合久久久网| 色综合网站在线| 欧美日韩一级二级三级| 6080日韩午夜伦伦午夜伦| 欧美成人vr18sexvr| 欧美一级淫片007| 亚洲免费伊人电影| 97国产一区二区| 最新中文字幕一区二区三区| www.欧美色图| 91麻豆精品国产91久久久| 亚洲一区在线免费观看| 91麻豆免费观看| 中文字幕视频一区二区三区久| 日韩成人av影视| 精品福利在线导航| 欧美激情在线观看视频免费| 欧美激情一区三区| 国产精品久久久久久久久晋中 | 国产河南妇女毛片精品久久久| 8x8x8国产精品| 欧美日韩精品免费观看视频 | 欧美白人最猛性xxxxx69交| 成人在线视频首页| 久久综合九色综合97婷婷女人 | 久久蜜桃香蕉精品一区二区三区| 国产精品久久久久久久久快鸭| 国产成a人亚洲| 精品国产网站在线观看| 精品国产一区二区三区久久影院| 欧美年轻男男videosbes| 9久草视频在线视频精品| kk眼镜猥琐国模调教系列一区二区 | 国产美女在线观看一区| 久久99精品久久久久久国产越南| 麻豆传媒一区二区三区| 国产成人精品一区二区三区四区 | 高清免费成人av| 欧美在线观看视频一区二区| 亚洲人成小说网站色在线| 亚洲一区二区三区视频在线播放 | 欧美日韩精品专区| 亚洲一区二区三区中文字幕在线| 亚洲电影第三页| 91蜜桃网址入口| 日本久久一区二区| 国产亚洲精品aa| 国产一区二区三区免费| www久久精品| 精品sm在线观看| 精品国产乱码久久久久久浪潮| 国产日产欧美精品一区二区三区| 久久精品在线观看| 91麻豆精品在线观看| 成人午夜在线视频| 在线观看免费亚洲| 欧美欧美欧美欧美首页| 91精品国产91久久综合桃花| 日韩1区2区日韩1区2区| 亚洲成人av中文| 国产一区二区三区免费| 欧美天堂一区二区三区| 欧美日韩中文精品| 日韩精品一区二区三区在线| 国产欧美一区二区精品性色超碰| 国产精品一线二线三线| 欧美亚洲综合网| 亚洲欧美色综合| 高清shemale亚洲人妖| 日韩欧美中文字幕一区| 国产精品久久三| 国产成人午夜电影网| 成人va在线观看| 欧美一级xxx| 免费看日韩a级影片| 欧美猛男超大videosgay| 亚洲欧美日韩国产中文在线| 成人免费观看男女羞羞视频| 91精品国产综合久久久蜜臀图片| 亚洲h精品动漫在线观看| 国产一区二区三区视频在线播放| 亚洲国产成人自拍| 国产成人av资源| 国产精品国产三级国产普通话99 | 欧美一级在线视频| 精品国产在天天线2019| 亚洲激情中文1区| 91香蕉视频污在线| 国产欧美一区二区精品久导航 | 国产欧美一区二区精品仙草咪| 全国精品久久少妇| 色婷婷av久久久久久久| 一区二区三区精品| 欧美亚洲动漫制服丝袜| 精品久久久久久久一区二区蜜臀| 欧美日韩精品福利| 日本久久电影网| 国产精品欧美综合在线| 麻豆国产精品视频| 欧美视频一区二区三区四区| 久久精品水蜜桃av综合天堂| 国产一区二区三区四区五区美女 | 欧美一区二区成人| 九九视频精品免费| 国产欧美日韩另类一区| 成人一区二区视频| 亚洲高清免费一级二级三级| 欧美一级高清片在线观看| 99九九99九九九视频精品| 亚洲免费观看视频| 久久亚洲一区二区三区明星换脸 | 91超碰这里只有精品国产| 日韩黄色免费网站| 亚洲综合激情小说| 久久精品一级爱片| 精品国产sm最大网站免费看| 日韩欧美一区二区三区在线| 欧美情侣在线播放| 欧美一区二区三区在线看| 欧美性生活一区|