1. 程式人生 > >【教程】Matrikon OPC使用教程連載(二)

【教程】Matrikon OPC使用教程連載(二)

MatrikonOPC介紹:

Matrikon 是基於OPC UA和基於OPC的控制自動化資料互操作性產品的供應商,提供自動化廠商的高階OPC UA開發工具包,適用於從嵌入式裝置到雲應用的所有產品線。對於終端使用者客戶,Matrikon提供了關鍵資料工具,以最好地促進企業廣泛的資料共享。產品主要包含:各類 MatrikonOPC ServersMatrikonOPC Archiving and Analytics套包MatrikonOPC Data Management套包MatrikonOPC Security套包MatrikonOPC UA (Unified Architecture)

等產品。

配置資料來源

OPC技術提供了使用OPC伺服器功能訪問資料來源中包含的資料的方法。 要使OPC伺服器訪問資料,資料來源本身必須可用於連線,並且必須包含要訪問的有效資料。本教程介紹如何使用MatrikonOPC工具與資料來源(在本例中為Microsoft Excel)建立OPC連線。

在Microsoft Excel中建立示例資料

第一步是確保資料來源正在執行並具有資料。這是通過在Microsoft Excel中的各個單元格中建立一些示例資料並將資料儲存在工作簿檔案中來完成的。

要在Microsoft Excel中建立示例資料:

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

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

圖2 - Microsoft Excel示例資料

圖2 - Microsoft Excel示例資料

在樣本資料中,B列表示模擬值,如下所示:

  • FIC101 表示流量控制器101的值。

  • PIC204 表示壓力控制器204的值。

  • TIC306 表示溫度控制器306的值。

3. 儲存工作簿並將其命名為Book1.xls。

4. 讓Microsoft Excel在新建立的工作簿(即Book1.xls)開啟的情況下執行。

配置OPC伺服器

完成“配置資料來源”部分後,已建立資料來源(即Microsoft Excel)幷包含有效資料點。MatrikonOPC Server for DDE可用於建立與Book1.xls中的樣本資料的連線。

MatrikonOPC Server for DDE用於建立與Microsoft Excel的連線(使用DDE協議為其他應用程式提供資料訪問功能),併為任何OPC客戶端(本教程中的MatrikonOPC Explorer)提供對Microsoft Excel資料的OPC訪問。它提供關鍵功能,例如對所有有效DDE伺服器項的讀寫訪問以及DDE伺服器連線狀態。

任何符合OPC的應用程式(如HMI或Process Historian)都可以使用MatrikonOPC Server for DDE,如Microsoft Excel,Matlab,Six Sigma統計軟體包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(當前配置)”窗格(位於螢幕左側)中,選擇“Alias Configuration(別名配置)”。注意:選擇“Alias Configuration”後,將出現螢幕右側的“Contents(內容)”窗格,最初顯示未建立別名。

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

或者

在“Alias Configuration”上單擊滑鼠右鍵,然後從顯示的選單中選擇“Insert Alias Group”。

5. “Alias Configuration”項下面出現一個名為New Alias 1的別名組資料夾。 新別名組的內容(當前為空)顯示在“Contents”窗格中(圖4)。

圖4 - 新別名組

圖4 - 新別名組

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

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

在“Contents”窗格中右鍵單擊滑鼠,然後從顯示的選單中選擇“Insert Alias Group(插入別名組)”。

8. 出現Insert New Alias視窗(圖5)。

注意:“Insert New Alias”視窗允許OPC伺服器使用MatrikonOPC Server for DDE引用Microsoft Excel檔案中的特定值。

圖5 - 插入新別名視窗

圖5 - 插入新別名視窗

9. 對於Book1.xls中列出的每個標記值,插入一個新別名,如下所示:

a. Name:標籤名稱(例如,FIC101)。

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

注意:Item Path語法的格式符合Microsoft Excel要求,而不是MatrikonOPC要求。因此,對於其他DDE應用程式,資料訪問語法可能不同。確保正確拼寫了檔名和專案路徑。

10. 按原樣保留其餘欄位(即預設設定),如圖6所示。

圖6 - 插入新別名 - 設定

圖6 - 插入新別名 - 設定

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

或者

單擊“Save & Create(儲存並建立)”新按鈕以輸入另一個別名。

12. 輸入剩餘的別名:

a. Name: PIC204

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

b. Name: TIC306

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

13. 配置螢幕現在應該如圖7所示。

圖7 - 新別名

圖7 - 新別名

14. MatrikonOPC Server for DDE現在已正確配置並連線到Microsoft Excel。 這意味著任何OPC客戶端(例如,MatrikonOPC Explorer)都可以使用DDE伺服器提供的介面與Book1.xls中配置的樣本資料連線。

未完待續~