如何在Excel中訪(fǎng)問(wèn)ComfortPanel(精智系列面板)的數(shù)據(jù)_第1頁(yè)
如何在Excel中訪(fǎng)問(wèn)ComfortPanel(精智系列面板)的數(shù)據(jù)_第2頁(yè)
如何在Excel中訪(fǎng)問(wèn)ComfortPanel(精智系列面板)的數(shù)據(jù)_第3頁(yè)
如何在Excel中訪(fǎng)問(wèn)ComfortPanel(精智系列面板)的數(shù)據(jù)_第4頁(yè)
如何在Excel中訪(fǎng)問(wèn)ComfortPanel(精智系列面板)的數(shù)據(jù)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、如何在Excel中訪(fǎng)問(wèn) Comfort Panel(精智系列面板)的數(shù)據(jù)1 簡(jiǎn)介西門(mén)子推出了新一代的Comfort Panel(精智系列面板)代替?zhèn)鹘y(tǒng)產(chǎn)品xPx77,由于組態(tài)軟件發(fā)生了變化(WinCC flexible不支持Comfort Panel,只能使用TIA Portal),在辦公室環(huán)境下,特別是沒(méi)有安裝SIMATIC軟件的PC上使用Excel訪(fǎng)問(wèn)面板中的實(shí)時(shí)和歷史數(shù)據(jù),解決方案較之先前有所變化,本文對(duì)于實(shí)時(shí)數(shù)據(jù)的訪(fǎng)問(wèn)提供了兩種方案,OPC(Object Linking Embedding for Process Control)方式和SOAP(Simple Object Access

2、 Protocol)方式;對(duì)于歷史數(shù)據(jù)的訪(fǎng)問(wèn)提供讀取歸檔文件的方式。和傳統(tǒng)產(chǎn)品xPx77不同,通過(guò)OPC和SOAP訪(fǎng)問(wèn)Comfort Panel的實(shí)時(shí)數(shù)據(jù)都不需要額外的許可證。本例中的附件包括四個(gè)部分:OPC_Client_V1_2.xls、Soap-Calls.xls和WinCC_TIA_ArchivViewer_e.xls三個(gè)Excel文件,以及TIA Portal V11的項(xiàng)目文件。本例中所使用的硬件和軟件環(huán)境如下:(A) KP700 Comfort (6AV2 124-1GC01-0AX0)(B) WinCC ES 工程師站Field PG M3 (6ES7 715-1BB20-0AA

3、0)Windows 7 Ultimate SP1 (X32)TIA Portal V11 SP2 Update5 (STEP7 / WinCC Professional V11 SP2 Update5)Office 2010 Professional Plus SP1 (Excel 2010 SP1) 2 通過(guò)OPC訪(fǎng)問(wèn)Comfort Panel的實(shí)時(shí)數(shù)據(jù)2.1 項(xiàng)目結(jié)構(gòu)Comfort Panel作為OPC XML DA Server,Excel作為OPC DA Client訪(fǎng)問(wèn)實(shí)時(shí)數(shù)據(jù),項(xiàng)目結(jié)構(gòu)如圖1所示。圖1需要注意的是,Comfort Panel上的OPC XML DA基于操作

4、系統(tǒng)Windows CE,而PC上的Excel基于操作系統(tǒng)Windows XP/7,所以需要在PC上安裝OPC XML DA的Gateway作為轉(zhuǎn)換網(wǎng)關(guān)。2.2 組態(tài)WinCC項(xiàng)目(A) 在WinCC Comfort/Advanced/Professional V11的安裝盤(pán)目錄InstDataOpcXmlWrapperMedia下安裝OPC XML Gateway。(B) 選擇Start All Programs Siemens Automation Options and Tools HMI Tools OPC XML Manager,選擇Add添加Comfort Panel的Prefix

5、和Host Name,如圖2所示。圖2注意:Host Name也可以用IP地址代替。在本例中,Prefix為KP700_Comf,Host Name為192.168.0.70。(C) 打開(kāi)TIA Portal V11創(chuàng)建項(xiàng)目,選擇HMI設(shè)備為KP700 Comfort,在設(shè)備的Runtime settings Services Read/write tags中選擇 Operate as OPC Server,如圖3所示。圖3(D) 組態(tài)KP700的IP地址為192.168.0.70,創(chuàng)建測(cè)試變量Tag_01Tag_04。(E) 打開(kāi)KP700 Comfort Panel的Control Pan

6、el System,設(shè)置Device Name為KP700_Comf,如圖4所示。圖42.3 配置Excel文件(A) 如果辦公室PC上未安裝諸如TIA Portal、SIMATIC Net、WinCC flexible之類(lèi)的SIMATIC軟件,則需要從已安裝上述軟件的PC上拷貝OPCProxy.dll和opccomn_ps.dll到辦公室PC的%SystemRoot%WindowsSystem32目錄下;還需要從已安裝上述軟件的PC上拷貝SOPCDAAuto.dll到辦公室PC的%SystemRoot%Program FilesCommon FileSiemensOPC目錄下;并在DOS命令

7、行中以Regsvr32.exe注冊(cè)上述三個(gè)文件。注意:如果辦公室PC為64位操作系統(tǒng),需要使用系統(tǒng)目錄(%SystemRoot%WindowsSyswow64)下的Regsvr32.exe注冊(cè)上述三個(gè)文件。(B) 使用Excel 2010打開(kāi)附件中的OPC_Client_V1_2.xls,在“開(kāi)發(fā)工具”下選擇Visual Basic,打開(kāi)VBA的編程界面,選擇“工具”-“引用”,檢查OPC DA組件已被引用,如圖5所示。圖5(C) 根據(jù)需要在工作簿和VBA中修改相應(yīng)的變量名稱(chēng)和代碼。注意:工作簿中Tags(Items)列中的變量KP700_COMF:WinCC Panel RT<>

8、Tag_xx中KP700_COMF為章節(jié)2.2步驟B中定義的Prefix,而Tag_xx為步驟D中創(chuàng)建的變量。2.4 調(diào)試項(xiàng)目(A) 將WinCC項(xiàng)目下載到KP700后,在安裝了SIMATIC Net的PC上可以使用OPC Scout測(cè)試OPC通信,測(cè)試試圖中ID列下顯示的即為OPC變量的Item,如圖6所示。圖6(B) 在Excel工作簿中啟用宏的安全選項(xiàng),單擊Start Client,可以讀取OPC Server的狀態(tài)和變量的實(shí)時(shí)數(shù)值,如圖7所示。圖7 3 通過(guò)SOAP訪(fǎng)問(wèn)Comfort Panel的實(shí)時(shí)數(shù)據(jù)3.1 項(xiàng)目結(jié)構(gòu)Comfort Panel作為WEB Server,Ex

9、cel通過(guò)SOAP 訪(fǎng)問(wèn)實(shí)時(shí)數(shù)據(jù),項(xiàng)目結(jié)構(gòu)如圖8所示。圖83.2 組態(tài)WinCC項(xiàng)目(A) 由于SOAP僅識(shí)別PC名稱(chēng),所以需要在lmhosts文件(%SystemRoot%WindowsSystem32driversetc)中定義IP地址和與之匹配的設(shè)備名稱(chēng)。在本例中,在lmhosts文件中輸入”KP700_Comf 192.168.0.70”。(B) 打開(kāi)TIA Portal V11創(chuàng)建新項(xiàng)目,選擇HMI設(shè)備為KP700 Comfort,在設(shè)備的Runtime settings Services Read/write tags中選擇 Web service SOAP,如圖9所示。圖9(C)

10、 組態(tài)KP700的IP地址為192.168.0.70,創(chuàng)建測(cè)試變量Tag_01Tag_04。(D) 打開(kāi)KP700 Comfort Panel的Control Panel System,設(shè)置Device Name為KP700_Comf。3.3 配置Excel文件(A) 如果辦公室PC上安裝的是Excel 2003,則直接打開(kāi)附件中的Soap-Calls.xls,(B) 如果辦公室PC上安裝的是Excel 2010,打開(kāi)附件中的Soap-Calls.xls時(shí)會(huì)報(bào)錯(cuò),這是由于VBA代碼所引用的SOAP對(duì)象庫(kù)的版本較低,需要在安裝了Excel 2003的PC上拷貝mssoap1.dll、wisc10

11、.dll和mssoapr.dll到本機(jī)相同目錄下,并在DOS命令行中以Regsvr32.exe(%SystemRoot%WindowsSystem32)注冊(cè)上述三個(gè)文件。注意:由于MS SOAP Toolkit V2.0對(duì)于Windows 7的支持限制,本例在64位的Windows 7 SP1上測(cè)試無(wú)法通過(guò)。(C)在“開(kāi)發(fā)工具”下選擇Visual Basic,打開(kāi)VBA的編程界面,選擇“工具”-“引用”,選擇引用SOAP組件,如圖10所示。圖10(D) 根據(jù)需要在工作簿和VBA中修改相應(yīng)的變量名稱(chēng)和代碼,如圖11所示。圖113.4 調(diào)試項(xiàng)目將WinCC項(xiàng)目下載到KP700后,在Excel工作簿

12、中啟用宏的安全選項(xiàng),單擊Execute GetValue和Execute SetValue,可以讀寫(xiě)Comfort Panel變量的實(shí)時(shí)數(shù)值,如圖12所示。圖12注意:Device Name需要輸入Comfort Panel的設(shè)備名稱(chēng),而非IP地址;Read the Value of a Tag中的Tag name需要加上”。4 通過(guò)歸檔文件訪(fǎng)問(wèn)Comfort Panel的歷史數(shù)據(jù)4.1 項(xiàng)目結(jié)構(gòu)Comfort Panel將歸檔保存到辦公室PC上,Excel通過(guò)VBA訪(fǎng)問(wèn)歸檔文件,并生成數(shù)據(jù)透視表,以趨勢(shì)圖和表格的形式顯示,項(xiàng)目結(jié)構(gòu)如圖13所示。圖134.2 組態(tài)WinCC項(xiàng)目(A) 在辦公室

13、PC上創(chuàng)建共享目錄,并為其分配Full Control的用戶(hù)權(quán)限。(B) 打開(kāi)TIA Portal V11創(chuàng)建新項(xiàng)目,選擇HMI設(shè)備為KP700 Comfort,創(chuàng)建測(cè)試變量Tag_01Tag_04,在設(shè)備的History data Data logs中創(chuàng)建歸檔,Path選擇辦公室PC上的共享目錄,添加歸檔變量并選擇之前創(chuàng)建的測(cè)試變量,如圖14所示。圖14(C) 組態(tài)KP700的IP地址為192.168.0.70。為顯示趨勢(shì)圖,在畫(huà)面Bild_1的Event-Loaded中添加SimulateTag函數(shù),如圖15所示。圖15(D) 打開(kāi)KP700 Comfort Panel的Control P

14、anel Network ID,設(shè)置辦公室PC的用戶(hù)名和密碼,如圖16所示。圖16注意:確保該用戶(hù)能夠登錄辦公室PC,且對(duì)步驟A中共享的目錄具有Full Control的權(quán)限。4.3 配置Excel文件(A) 將附件中的WinCC_TIA_ArchivViewer_e.xls拷貝到辦公室PC的共享目錄中,第一次打開(kāi)時(shí)選擇彈出對(duì)話(huà)框中的No。在工作表Config中的file name列下順序輸入Comfort Panel數(shù)據(jù)歸檔文件的名稱(chēng),在enable列下為需要訪(fǎng)問(wèn)的數(shù)據(jù)歸檔文件輸入1,否則為0,如圖17所示。圖17注意:本例中最多可以訪(fǎng)問(wèn)10個(gè)數(shù)據(jù)歸檔文件。(B) 在“開(kāi)發(fā)工具”下選擇Visual Basic,打開(kāi)VBA的編

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論