美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > 工業軟件 > 組態軟件

類型分類:
科普知識
數據分類:
組態軟件

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

發布日期:2022-04-27 點擊率:448 品牌:西門子_Siemens

    1. 開發.NET控件的示例程序

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

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

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

    2.開發.NET控件的安裝程序

    如果該控件需要在另一臺計算機上使用,需要為該控件設計安裝程序。新建一個VS2005工程SetupCalculateControl,工程類型為Setup and Deployment  Setup Project。在Solution Explorer窗口中的工程名(SetupCalculateControl)節點上右鍵單擊,在彈出的快捷菜單中選擇AddAssembly…項,在Browse頁中,找到剛才編譯的CalculateControl.dll,將其加入到安裝程序中,注意到CalculateControl.tlb 也一并被加入進來。選中CalculateControl.dll節點,將其屬性中的Register從vsdraDoNotRegister改為vsdraCOM,用于在安裝過程中自動注冊控件。將工具欄中的 Solution Configurations 下拉列表設為 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 復選框,點擊 [OK] 按鈕確認。在列表框中選擇 CalculateControl.Calculate,如圖1所示:

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

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

    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節點展開,找到” CalculateControl.Calculate”并將其拖拽到窗體上的合適的位置。

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

    在窗體上加入一個按鈕,將其文本改為Add,在按鈕的鼠標左鍵單擊(ButtonMousePress left)事件中加入VBS腳本,創建.NET控件并調用它的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”) 來創建和引用加入的.NET控件。

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

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

 

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

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

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        久久久精品国产免大香伊| 制服丝袜成人动漫| 成人中文字幕电影| 国产99精品在线观看| 紧缚奴在线一区二区三区| 另类的小说在线视频另类成人小视频在线 | 性欧美.com| 日韩aⅴ视频一区二区三区| 日韩欧美在线一区二区| 中文字幕中文字幕在线中心一区 | 久久久久久免费| 国产精品免费看片| 亚洲欧美日韩一区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲成a人片在线不卡一二三区| 五月天网站亚洲| 狠狠色综合播放一区二区| 成人的网站免费观看| 久久se精品一区精品二区| 国产精品一级二级三级| 99精品在线直播| 视频一区免费观看| 欧美日韩在线精品一区二区三区激情| 91精品国产一区二区| 国产欧美日韩视频在线观看| 亚洲综合久久av| 国产精品99久久久久久久女警| 91精品国产99久久久久久红楼| 欧美亚洲另类在线一区二区三区| 色综合久久99| 久久久亚洲欧洲日产国码αv| 亚洲女人小视频在线观看| 青青草国产精品亚洲专区无| 成人av动漫网站| 日本婷婷久久久久久久久一区二区| 欧美四级电影在线观看| 久久久www成人免费毛片麻豆 | 欧美v日韩v国产v| 亚洲女同ⅹxx女同tv| 美女在线视频一区| 97碰碰视频| 91久久精品午夜一区二区| 久久丝袜美腿综合| 婷婷成人综合网| 91精品久久久久久蜜桃| 色欧美日韩亚洲| 中文字幕国产精品一区二区| 免费视频一区二区| 国产亚洲福利社区| 欧美日韩成人综合在线一区二区| 亚洲欧洲av在线| 国产a视频精品免费观看| 日韩欧美视频一区二区| www激情久久| 免费成人在线播放| 久久精品国产精品青草色艺| 日韩一二在线观看| 亚洲v精品v日韩v欧美v专区| 97视频热人人精品| 欧美视频在线播放| 一区二区三区影院| 91aaaa| 9191久久久久久久久久久| 一区二区三区精品| 91大片在线观看| 69p69国产精品| 午夜视黄欧洲亚洲| 国产视频不卡| 精品久久久久久久一区二区蜜臀| 日本在线播放一区二区三区| 久久久久免费网| 久久久久一区二区三区四区| 韩日欧美一区二区三区| 四虎永久国产精品| 国产精品理论片| 91农村精品一区二区在线| 欧美精品丝袜中出| 日本欧美一区二区| 五月天亚洲综合情| 亚洲人成伊人成综合网小说| 91久久极品少妇xxxxⅹ软件| 日韩女优毛片在线| 国产一区二区三区电影在线观看| 亚洲一卡二卡| 亚洲国产日韩a在线播放| 精品伦精品一区二区三区视频| 久久综合给合久久狠狠狠97色69| 国产精品1区二区.| 欧美肥妇bbw| 国产一区二区三区久久久| 在线免费观看日本欧美| 视频一区二区三区在线| 日本精品一区二区三区高清 久久| 亚洲国产精品av| 国产福利一区二区三区在线观看| 精品久久国产字幕高潮| 国产suv精品一区二区三区| 欧美无人高清视频在线观看| 日韩国产欧美三级| 中文字幕久久综合| 三级影片在线观看欧美日韩一区二区 | 日韩一区欧美二区| 亚洲欧美日韩精品在线| 亚洲一区二区美女| 亚洲黄色一区二区三区| 亚洲va欧美va天堂v国产综合| 日本欧美色综合网站免费| 一区二区三区在线视频观看 | 成人午夜精品在线| 欧美大片顶级少妇| eeuss鲁片一区二区三区| 2020国产精品自拍| 99久久99| 亚洲黄色av一区| 亚洲一区二区高清视频| 蜜臀av亚洲一区中文字幕| 欧美性三三影院| 国产高清不卡一区| 2017欧美狠狠色| 国产精品一区二区三区在线| 一区二区在线观看免费视频播放| 亚洲精品久久区二区三区蜜桃臀| 日韩不卡在线观看日韩不卡视频| 欧美天堂一区二区三区| 国产aⅴ精品一区二区三区色成熟| 亚洲精品在线电影| 国精产品一区二区| 亚洲成年人网站在线观看| 欧美视频在线播放| 成人精品电影在线观看| 欧美国产乱子伦 | 91在线观看美女| 亚洲欧洲日产国码二区| 亚洲欧洲日本国产| 韩国一区二区视频| 国产欧美日韩不卡| 日韩激情久久| 国产乱淫av一区二区三区| 久久久www成人免费毛片麻豆| 麻豆av一区二区| 免费欧美在线视频| 久久天天做天天爱综合色| 污视频在线免费观看一区二区三区| 精品无码三级在线观看视频| 国产精品久久影院| 欧美亚洲图片小说| 成人高清在线观看| 蜜臀精品久久久久久蜜臀| 久久久久成人黄色影片| 亚洲欧美久久久久一区二区三区| 国产精品亚洲视频| 亚洲精品乱码久久久久| 51精品视频一区二区三区| 久久国产主播精品| 国产伦精品一区二区三区免费迷 | 国产精一品亚洲二区在线视频| 国产欧美一区二区三区在线老狼| 一区二区三区三区在线| 99国内精品久久| 午夜精品久久久久久久久久 | 亚洲伊人色欲综合网| 日韩欧美亚洲国产另类| 欧美日韩在线观看一区二区三区| 国产精品综合av一区二区国产馆| 国产精品国模大尺度视频| 欧美色偷偷大香| 国产一区二区三区无遮挡 | 欧美成人一区二区| 九九九九久久久久| 欧美精品一二三| 日韩av电影免费播放| 国产精品一区二区果冻传媒| 欧美激情在线观看视频免费| 精品一区二区三区久久| 亚洲欧美国产77777| 欧美视频完全免费看| 91沈先生播放一区二区| 亚洲午夜一区二区三区| 国产视频一区二区在线观看| 亚洲精品不卡| 91在线观看地址| 亚洲国产va精品久久久不卡综合 | 你懂的网址一区二区三区| 捆绑调教美女网站视频一区| 一区二区三区四区精品在线视频| 欧美一区二区视频免费观看| 欧美一级二级三级| 成年人午夜久久久| 国模套图日韩精品一区二区| 亚洲人成网站精品片在线观看| 91精品在线免费观看| 日本黑人久久| 久久99精品久久久久久久久久| 国产一区二区剧情av在线| 亚洲日本va在线观看| 精品少妇一区二区三区在线视频| 欧美日韩午夜在线| 日本免费高清一区二区| 91一区二区在线观看| 亚洲高清免费观看|