• <menu id="w2i4a"></menu>
  • logo Matrikon OPC 系列教程
    文檔首頁>>Matrikon OPC 系列教程>>Matrikon OPC使用教程連載:在Microsoft Excel中創(chuàng)建示例數(shù)據(jù)

    Matrikon OPC使用教程連載:在Microsoft Excel中創(chuàng)建示例數(shù)據(jù)


    MatrikonOPC介紹:

    Matrikon 是基于OPC UA和基于OPC的控制自動化數(shù)據(jù)互操作性產(chǎn)品的供應(yīng)商,提供自動化廠商的高級OPC UA開發(fā)工具包,適用于從嵌入式設(shè)備到云應(yīng)用的所有產(chǎn)品線。對于終端用戶客戶,Matrikon提供了關(guān)鍵數(shù)據(jù)工具,以最好地促進(jìn)企業(yè)廣泛的數(shù)據(jù)共享。產(chǎn)品主要包含:各類 MatrikonOPC ServersMatrikonOPC Archiving and Analytics套包,MatrikonOPC Data Management套包,MatrikonOPC Security套包MatrikonOPC UA (Unified Architecture)等產(chǎn)品。

    配置數(shù)據(jù)源

    OPC技術(shù)提供了使用OPC服務(wù)器功能訪問數(shù)據(jù)源中包含的數(shù)據(jù)的方法。 要使OPC服務(wù)器訪問數(shù)據(jù),數(shù)據(jù)源本身必須可用于連接,并且必須包含要訪問的有效數(shù)據(jù)。本教程介紹如何使用MatrikonOPC工具與數(shù)據(jù)源(在本例中為Microsoft Excel)建立OPC連接。

    在Microsoft Excel中創(chuàng)建示例數(shù)據(jù)

    第一步是確保數(shù)據(jù)源正在運(yùn)行并具有數(shù)據(jù)。這是通過在Microsoft Excel中的各個單元格中創(chuàng)建一些示例數(shù)據(jù)并將數(shù)據(jù)保存在工作簿文件中來完成的。

    要在Microsoft Excel中創(chuàng)建示例數(shù)據(jù):

    1. 使用新工作簿打開Microsoft Excel。

    2. 在A列和B列以及第1,2和3行中,輸入圖2中顯示的值,這些值將由MatrikonOPC Server for DDE引用。

    圖2 - Microsoft Excel示例數(shù)據(jù)

    圖2 - Microsoft Excel示例數(shù)據(jù)

    在樣本數(shù)據(jù)中,B列表示模擬值,如下所示:

    • FIC101 表示流量控制器101的值。
    • PIC204 表示壓力控制器204的值。
    • TIC306 表示溫度控制器306的值。

    3. 保存工作簿并將其命名為Book1.xls。

    4. 讓Microsoft Excel在新創(chuàng)建的工作簿(即Book1.xls)打開的情況下運(yùn)行。

    配置OPC服務(wù)器

    完成“配置數(shù)據(jù)源”部分后,已建立數(shù)據(jù)源(即Microsoft Excel)并包含有效數(shù)據(jù)點。MatrikonOPC Server for DDE可用于建立與Book1.xls中的樣本數(shù)據(jù)的連接。

    MatrikonOPC Server for DDE用于建立與Microsoft Excel的連接(使用DDE協(xié)議為其他應(yīng)用程序提供數(shù)據(jù)訪問功能),并為任何OPC客戶端(本教程中的MatrikonOPC Explorer)提供對Microsoft Excel數(shù)據(jù)的OPC訪問。它提供關(guān)鍵功能,例如對所有有效DDE服務(wù)器項的讀寫訪問以及DDE服務(wù)器連接狀態(tài)。

    任何符合OPC的應(yīng)用程序(如HMI或Process Historian)都可以使用MatrikonOPC Server for DDE,如Microsoft Excel,Matlab,Six Sigma統(tǒng)計軟件包MiniTab等。

    要配置MatrikonOPC Server for DDE與Microsoft Excel連接:

    1. 單擊Windows“Start(開始)”按鈕。選擇Programs(程序 ) - > MatrikonOPC - > DDE - >MatrikonOPC Server for DDE。

    2. MatrikonOPC Server for DDE配置截圖如下圖(圖3)。

    圖三:MatrikonOPC Server for DDE配置截圖

    圖3:MatrikonOPC Server for DDE配置截圖

    3. 在“Current configuration(當(dāng)前配置)”窗格(位于屏幕左側(cè))中,選擇“Alias Configuration(別名配置)”。注意:選擇“Alias Configuration”后,將出現(xiàn)屏幕右側(cè)的“Contents(內(nèi)容)”窗格,最初顯示未創(chuàng)建別名。

    4. 從“Edit(編輯)”菜單中,選擇“Insert Alias Group(插入別名組)”。

    或者

    在“Alias Configuration”上單擊鼠標(biāo)右鍵,然后從顯示的菜單中選擇“Insert Alias Group”。

    5. “Alias Configuration”項下面出現(xiàn)一個名為New Alias 1的別名組文件夾。 新別名組的內(nèi)容(當(dāng)前為空)顯示在“Contents”窗格中(圖4)。

    圖4 - 新別名組

    圖4 - 新別名組

    6. 在“Current configuration(當(dāng)前配置)”窗格中,選擇新別名組New Alias 1。

    7. 從“Edit(編輯)”菜單中,選擇“Insert New Alias(插入新別名)”。

    在“Contents”窗格中右鍵單擊鼠標(biāo),然后從顯示的菜單中選擇“Insert Alias Group(插入別名組)”。

    8. 出現(xiàn)Insert New Alias窗口(圖5)。

    注意:“Insert New Alias”窗口允許OPC服務(wù)器使用MatrikonOPC Server for DDE引用Microsoft Excel文件中的特定值。

    圖5 - 插入新別名窗口

    圖5 - 插入新別名窗口

    9. 對于Book1.xls中列出的每個標(biāo)記值,插入一個新別名,如下所示:

    a. Name:標(biāo)簽名稱(例如,F(xiàn)IC101)。

    b. Item Path:Excel單元格引用。 例如,輸入excel|[book1.xls]sheet1!r1c2作為FIC101的值。 在Microsoft Excel中,管(|)用于分隔文件名。

    注意:Item Path語法的格式符合Microsoft Excel要求,而不是MatrikonOPC要求。因此,對于其他DDE應(yīng)用程序,數(shù)據(jù)訪問語法可能不同。確保正確拼寫了文件名和項目路徑。

    10. 按原樣保留其余字段(即默認(rèn)設(shè)置),如圖6所示。

    圖6 - 插入新別名 - 設(shè)置

    圖6 - 插入新別名 - 設(shè)置

    11. 單擊“Save(保存)”按鈕以保存新別名。

    或者

    單擊“Save & Create(保存并創(chuàng)建)”新按鈕以輸入另一個別名。

    12. 輸入剩余的別名:

    a. Name: PIC204

    Item Name: excel|[book1.xls]sheet1!r2c2

    b. Name: TIC306

    Item Name: excel|[book1.xls]sheet1!r3c2

    13. 配置屏幕現(xiàn)在應(yīng)該如圖7所示。

    圖7 - 新別名

    圖7 - 新別名

    14. MatrikonOPC Server for DDE現(xiàn)在已正確配置并連接到Microsoft Excel。 這意味著任何OPC客戶端(例如,MatrikonOPC Explorer)都可以使用DDE服務(wù)器提供的接口與Book1.xls中配置的樣本數(shù)據(jù)連接。

    未完待續(xù)~

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();