tft每日頭條

 > 圖文

 > wincc變量比較指令

wincc變量比較指令

圖文 更新时间:2024-11-09 17:32:38

系統平台:windows 7 SP1 64位

軟件環境:Wincc 7.4 SP1、kepware 6.5

配置實例方式:kepware作為 OPC UA 服務器,wincc作為OPC UA客戶端

适合的閱讀對象:電氣自動化工程師、設備自控維護人員、工業數據采集工程技術人員、物聯網工程技術人員、OPC UA 應用技術愛好者。

本文僅對OPC UA的應用配置進行記錄,供有需要者參考。本文不包含OPC UA的原理、規範等相關的講解、不包含wincc 軟件安裝、kepware軟件的安裝講解,有相關需求的讀者請自行尋找相關資料。

kepware作為OPC UA服務器的配置步驟如下:

1、建立一個項目,設置兩個通道,分别為siemens tcp/IP協議和simulator協議,然後在每個通道下面建立一個設備,設備下添加标記。建好以後如下圖所示(注意:圖中的通道名稱有問題,導緻wincc添加OPC UA變量後提示地址與AS符号不一緻,運行時無法獲取變量值,因為名稱中包含了空格和/)。

wincc變量比較指令(OPCUA配置實例一)1

wincc變量比較指令(OPCUA配置實例一)2

2、完成第一步後,右鍵點擊任務欄右方的kepware圖标,在右鍵菜單中點擊 OPC UA配置,進入配置窗口。

wincc變量比較指令(OPCUA配置實例一)3

3、在配置窗口内“服務器端點”選項下,添加服務器端點,在端點定義窗口内配置端點信息。這裡選默認即可。端點地址格式:opc.tcp://[hostname]:port, [hostname]為OPC服務器所在計算機名稱,也可以是IP地址,port為端口号,本例中為默認的49320,也可根據需要修改,但要注意不能與系統内其他應用配置的端口号沖突。

wincc變量比較指令(OPCUA配置實例一)4

4、添加号端點後如下圖所示

wincc變量比較指令(OPCUA配置實例一)5

5、切換到“受信任的客戶端”選項卡,導入客戶端的證書

wincc變量比較指令(OPCUA配置實例一)6

6、WINCC安裝好以後在其安裝路徑下可以找到wincc作為客戶端或服務器的證書,這裡把wincc客戶端的兩個證書導入到kepware内,路徑如下圖所示。

wincc變量比較指令(OPCUA配置實例一)7

7、導入完成後如下圖所示,這時候證書并非是受信任的,選中一個證書,點擊右下方的“查看證書”按鈕可查看到證書狀态,如果狀态中顯示不受信任,則需要安裝證書。

8、打開wincc客戶端證書所在文件夾,選中證書文件,右鍵菜單内選擇安裝證書。(本次配置實例中,wincc與kepware安裝在同一台計算機,所以直接找到wincc的客戶端證書安裝即可;如wincc與kepware分别安裝與同一網絡下的兩台計算機内,需要把wincc的客戶端證書複制到kepware所在計算機任意路徑下,再右鍵安裝證書)

wincc變量比較指令(OPCUA配置實例一)8

9、進入證書安裝向導後點下一步,在第二步内選擇把證書放到“受信任的根證書頒發機構”

wincc變量比較指令(OPCUA配置實例一)9

wincc變量比較指令(OPCUA配置實例一)10

後續步驟均為直接點擊“下一步”,安裝完成後再次進入查看證書窗口内,在證書路徑選項卡下可看到證書狀态“該證書沒有問題”,這說明此證書已被信任。用同樣的方法安裝好另一個證書,證書全部被信任即可。

wincc變量比較指令(OPCUA配置實例一)11

10、接下來導出kepware服務器的證書,導出的服務器證書需要放在winccOPC UA客戶端所在計算機的Trust文件夾内。

wincc變量比較指令(OPCUA配置實例一)12

首先按照上圖的方式導出證書到一個文件夾,然後複制到下圖路徑的文件夾内(從OPC UA 服務器複制到OPC UA客戶端所在計算機上),再右鍵安裝證書,安裝過程與客戶端證書的安裝過程一緻。

wincc變量比較指令(OPCUA配置實例一)13

11、右鍵點擊“項目”,進入屬性配置窗口,在OPC UA組内,右側的“服務器接口-啟用”項必須選“是”,“客戶端會話-允許匿名登錄”選擇“是”(選否的話,wincc客戶端配置連接參數時必須輸入用戶名和密碼)。 此項配置可在項目建立後立即配置,不必等到前面10個步驟内容都設置好,但要在wincc客戶端配置參數前配置好,否則也要回過頭來再配置。

wincc變量比較指令(OPCUA配置實例一)14

12、以上都完成後,重新初始化服務器運行時。點擊下圖的“重新初始化”。

wincc變量比較指令(OPCUA配置實例一)15

Wincc 作為OPC UA客戶端的配置:

1、新建wincc項目(單機項目、服務器項目均可),添加OPC UA WINCC通道驅動

wincc變量比較指令(OPCUA配置實例一)16

2、添加驅動後,新建連接

wincc變量比較指令(OPCUA配置實例一)17

wincc變量比較指令(OPCUA配置實例一)18

3、右鍵點擊新建的連接,再點擊連接參數,進入參數配置頁面

wincc變量比較指令(OPCUA配置實例一)19

4、在參數配置頁面雙擊藍色區域彈出添加新服務器的窗口。窗口内服務器名稱這裡填寫為opc.tcp://127.0.0.1:49320,因OPC UA的服務器和客戶端在同一台計算機上,所以IP為127.0.0.1,如果客戶端和服務器分别安裝在兩台計算機上,這裡的IP地址需要換成服務器所在計算機的IP地址或者計算機名稱,後面的端口号49320與服務器配置的端口号一緻。

wincc變量比較指令(OPCUA配置實例一)20

5、點擊“OK”按鈕後,窗口下會有信息提示,下圖所示為獲得服務器端點成功,這時不要忘記配置窗口右方的安全策略和安全模式。這裡配置為:Basic128Rsa15 Sign,權限選擇匿名(服務器端已配置為可匿名登錄)。

wincc變量比較指令(OPCUA配置實例一)21

6、點擊OK關閉服務器配置窗口後,回到變量管理器内,右鍵點擊新建的連接,選擇Browser OPC Server,如果參數配置沒問題,可在變量管理器内彈出“符号”欄,單擊選擇的設備,右側窗口顯示設備下的變量。

wincc變量比較指令(OPCUA配置實例一)22

勾選訪問列的複選框後如後面Address列出現紅色背景則說明kepware内配置的通道名稱或者設備名、變量名稱稱包含了不符合Wincc AS符号規範的的字符,最好去掉名稱裡的空格/~-等特殊字符,名稱最好是字母數字和下劃線的組合。

下圖是修改後的通道名稱、設備名稱。

wincc變量比較指令(OPCUA配置實例一)23

勾選訪問列的複選框後相應變量被導入wincc,點擊“符号”右側的綠色圖标,收起符号欄,這時可看到連接下的的變量已經被導入。

wincc變量比較指令(OPCUA配置實例一)24

7、Wincc項目内新建畫面,拖入3個輸入輸出域,分别關聯導入的三個變量,保存畫面,并把畫面設置為啟動畫面,啟動wincc的運行系統。

wincc變量比較指令(OPCUA配置實例一)25

wincc變量比較指令(OPCUA配置實例一)26

8、同時打開kepware的OPC Quick Client,在wincc畫面内修改test1、test2的數值,可以在OPC Quick Client内看到數值跟随變化,數值一緻,OPC UA通訊正常。

Md0變量出現黃歎号說明此變量連接失敗,但這并不是OPC UA通道連接失敗,而是kepware 的通道連接對應設備有問題,因為手裡沒有PLC,300PLC并沒有接入KEPWARE,所以kepware運行時隻有模拟通道的數據正常。

wincc變量比較指令(OPCUA配置實例一)27

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved