狠狠色丁香久久综合婷婷亚洲成人福利在线-欧美日韩在线观看免费-国产99久久久久久免费看-国产欧美在线一区二区三区-欧美精品一区二区三区免费观看-国内精品99亚洲免费高清

            | 注冊(cè)| 產(chǎn)品展廳| 收藏該商鋪

            行業(yè)產(chǎn)品

            當(dāng)前位置:
            潯之漫智控技術(shù)(上海)有限公司>>技術(shù)文章>>西門子6ES7 212-1AE40-0XB0現(xiàn)貨供應(yīng)

            西門子6ES7 212-1AE40-0XB0現(xiàn)貨供應(yīng)

            閱讀:327        發(fā)布時(shí)間:2023-1-31

            西門子6ES7 212-1AE40-0XB0

            在A1單元格輸入運(yùn)行WinCC的計(jì)算機(jī)名稱。A3/A4單元格輸入WinCC中變量的名稱。點(diǎn)擊按鈕“啟動(dòng) WinCC OPC",對(duì)應(yīng)WinCC變量的當(dāng)前值即可讀入到Excel單元格中。直接在B3/B4單元格中修改數(shù)值,對(duì)應(yīng)WinCC中的變量值也會(huì)隨之修改。點(diǎn)擊按鈕“停止 WinCC OPC",停止Excel與WinCC的OPC數(shù)據(jù)訪問(wèn)。

              以下為Microsoft Excel 作為客戶端的配置說(shuō)明。

              在Excel中創(chuàng)建一個(gè)接口,在VisualBasic 編輯器中的“工具->引用"中,選中“Siemens OPC DA Automation 2.0"組件,使VisualBasic能夠識(shí)別OPC對(duì)象。

            西門子變頻器CU240E-2

              圖3 OPC引用組件

              創(chuàng)建所需的所有對(duì)象,如:“MyOPCGroup"對(duì)象

              Dim: 創(chuàng)建一個(gè)變量

              WithEvents: 這個(gè)對(duì)象可以提供事件(如 DataChange)

              MyOPCGroup: 對(duì)象名

              As OPCGroup: 變量類型

            西門子變頻器CU240E-2

              圖4

              Sub StartClient() ’Microsoft Excel建立與OPC服務(wù)器的連接;

              Set MyOPCServer = New OpcServer ’為“MyOPCServer"對(duì)象分配內(nèi)存;

              ? ServerName, NodeName

              ServerName :WinCC OPC DA 服務(wù)器的名稱為 "OPCServer.WinCC"

              NodeName:激活WinCC運(yùn)行系統(tǒng)的計(jì)算機(jī)名稱

              Set MyOPCGroupColl = MyOPCServer.OPCGroups

              Microsoft Excel與OPC服務(wù)器的連接一旦建立,OPC組即被創(chuàng)建。這個(gè)通過(guò)集合對(duì)象來(lái)實(shí)現(xiàn);

              Set MyOPCGroup = MyOPCGroupColl.Add(GroupName)

              創(chuàng)建的組通過(guò)“MyOPCGroup"變量來(lái)尋址。設(shè)置MyOPCGroup.IsSubscribed = True,以便OPC組能夠提供DataChange等事件。

              Set MyOPCItemColl = MyOPCGroup.OPCItems ’創(chuàng)建OPC項(xiàng)

              MyOPCItemColl.AddItems 2, ItemIDs, ClientHandles, ServerHandles, Errors

              ItemIDs 存儲(chǔ)在單元格A3/A4中,把的ItemIDs 傳送給集合對(duì)象"MyOPCItemColl.AddItems"

              Private Sub MyOPCGroup_DataChange()

              在Microsoft Excel中,調(diào)用如下用于OPC組事件處理的程序,它是OPC服務(wù)器的DataChange 事件,DataChange()這個(gè)事件處理程序提供了許多參數(shù),如ItemValue(OPC項(xiàng)的值),客戶端句柄等。通過(guò)DataChange事件,當(dāng)OPC項(xiàng)的值變化時(shí),數(shù)據(jù)會(huì)自動(dòng)發(fā)送。OPC項(xiàng)的當(dāng)前值顯示在單元格B3/B4中。讀出值的質(zhì)量代碼和時(shí)間戳顯示在C/D列單元格中。

              Private Sub worksheet_change()

              如果在Microsoft Excel的單元格B3/B4中輸入一個(gè)值,通過(guò)函數(shù)MyOPCGroup.SyncWrite將OPC項(xiàng)寫入到WinCC,寫入值和服務(wù)器句柄以參數(shù)形式傳遞給此函數(shù)。

              Sub StopClient()

              后,斷開與OPC服務(wù)器的連接。

              3 在Excel中通過(guò)OPC DA遠(yuǎn)程訪問(wèn)WinCC

              可以通過(guò)DCOM從OPC客戶端遠(yuǎn)程訪問(wèn)OPC服務(wù)器WinCC OPC DA。但在A1單元格需要輸入的是遠(yuǎn)程激活WinCC運(yùn)行系統(tǒng)的計(jì)算機(jī)名稱。

            西門子變頻器CU240E-2

              圖5在Excel中通過(guò)OPC DA遠(yuǎn)程訪問(wèn)WinCC

              由于遠(yuǎn)程OPC的使用是作為一個(gè)DCOM在使用,所以O(shè)PC客戶端可以在網(wǎng)絡(luò)上任何一臺(tái)計(jì)算機(jī)運(yùn)行,但是必須要配置DCOM的訪問(wèn)權(quán)限。一個(gè)簡(jiǎn)單的方法就是,在服務(wù)器與客戶端都使用相同的用戶名與密碼登錄。如果想配置DCOM,請(qǐng)參考DCOM配置的相關(guān)資料及下載中心文檔:A0265 如何配置OPC DCOM。

              A0265

              WinCC在安裝時(shí)提供了OPC的客戶端控件: Siemens OPC DAAutomation 2.0( SOPCDAAuto.dll),這個(gè)控件就是在VBA中引用到的控件。如果運(yùn)行Excel的計(jì)算機(jī)上沒(méi)有安裝WinCC,可以使用批處理文件reg opc ( 147 KB ) 注冊(cè)dll文件。將整個(gè)文件夾 \Reg拷貝到C:盤下,雙擊reg opc即可。


            收藏該商鋪

            請(qǐng) 登錄 后再收藏

            提示

            您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
            二維碼 意見反饋
            在線留言