工控網首頁
>

應用設計

>

CRIMSON OPC UA客戶端與WINCC SCADA OPC UA服務器通信

CRIMSON OPC UA客戶端與WINCC SCADA OPC UA服務器通信

本文檔將指導您如何配置使用CRIMSON OPC UA 客戶端驅動程序讀取WINCC SCADA的實時數據。

大部分正常應用是WINCC SCADA裝在服務器上做為OPC UA Client把數據從OPC UA 服務器采集到服務器上,隨著數據服務器的分工越來越細,工廠數據采集不僅是從OPC UA服務器,比如機器人PLC等OPC UA服務器設備上采集, 當做數據采集時,從PLC或DCS等設備采集設備有網絡風險、變量統計等困難時,此時現場已經有運行的SCADA服務器時,且SCADA也具有OPC UA服務器的驅動,對比從PLC或DCS等控制器采集數據,直接從OPC UA服務器中采集數據會相對簡單很多,且數據可讀性也非常的高。從而數據服務器只充當數據的存儲和分發。

本例采用Crimson平臺下的DA數據采集平臺,DA產品不僅可以作為OPC UA的Client采集WINCC SCADA的OPC UA Server數據,同時把所有采集到的數據上發給SQL數據服務器,且具有斷電續傳的功能,確保數據的連續性。以下是此應用的簡單網絡拓撲圖:

4a4822714bf28399a8ac5159195e0a91_0082.png

1、適用產品:

CRIMSON3.1、3.2軟件支持的所有硬件產品,如CR 系列 HMI / DA 系列的DA10、DA30、DA50和DA70以及 Graphite 系統的控制器和 HMI。

本文檔應配合上篇文檔《實現兩臺Redlion設備通過OPC UA進行通信》一起使用,其中Crimson中OPC UA客戶端的配置和操作請參考上述文檔,此文檔在后面關于客戶端的配置就不在贅述。

2、TIA WINCC 通信配置

西門子 TIA WINCC SCADA -- 版本 15.1

在 TIA Portal V15.1 中導航至新項目部分

單擊"項目視圖"

從項目樹中單擊"添加新設備",如下圖:

36700950723b69f24cb1e695b1d5074c_0083.png

選擇 PC 系統 >> PC 站,然后單擊"確定",選擇 IE 通用,用于 PC 站的網絡驅動器,如下圖:

單擊"添加新子網"以添加主機網絡驅動器,如下圖:

cef86bef01714d43fc745722cb958179_0084.png

在 IP 協議中更新本地主機 PC 的 IP 地址和子網掩碼,為 SCADA 選擇 WinCC RT Advanced,如下圖:

80764140520c9f0cc82b9215843c7757_0086.png

向 HMI_RT_1 添加新畫面,如下圖:

2d59b42921c3c88b59fb2256b9bb287c_0087.png

單擊"運行系統設置 - 服務",勾選"啟用作為 OPC 服務器運行"和"OPC Unified Architecture 服務器",如下圖:

3a42e73c64c0b72e59766490d4cad15e_0088.png

確保 OPC 設置中的端口號、服務器 URL 和應用程序的安全策略如下所示:

e9aee1de4e0edfafb69620496148227c_0089.png

根據需要創建內部標簽以發布給 OPC UA 服務器,如下圖:

c5cd9b0e7cf8e3a35d84abc83c257da6_0090.png

創建"添加新連接"并選擇通信驅動器 OPC UA,如下圖:

164c1250d9ef9c349926211d17eabd7f_0091.png

在 OPC 服務器下的 UA 服務器發現 URL 中填寫:"opc.tcp://[客戶端設備IP地址(紅獅設備)]:4870 (端口號)"

安全策略:無 且 消息安全模式:無。

從 TIA Portal 中單擊"保存項目"。

在畫面中分配元素用于監視數據。

c7dae191a824790b232453d611ae2d56_0092.png

單擊"保存項目",然后從"編輯"菜單中單擊"編譯"或按 Ctrl + B 鍵編譯項目,從"在線"菜單中單擊"啟動仿真/啟動運行系統"。(注意:在 Crimson 配置或 Crimson 數據庫修改期間,保持 TIA WINCC 仿真運行)。

3b20d411e3b79f8b02963a82bfed5b76_0093.png

單擊"停止運行系統/仿真",停止 SCADA 系統。

3、打開 Crimson 配置軟件

配置與硬件相一致的硬件組態后

導航至"通信"部分。

單擊"網絡" (Crimson 3.x)

根據應用需求配置以太網端口

單擊"網絡"(或"以太網")下第一個可用的"協議"

在"驅動器選擇"部分單擊"選擇"按鈕

在"制造商"下,選擇 OPC UA

在"驅動器"下,選擇"客戶端",如下圖所示:

0fe320d56f36d86dc5ce7f656b1acd11_0094.png

點擊OK

單擊協議下方的設備,即 DEV1,如下圖所示。

c1f25bbf864c6f7ebed769b3c6300345_0095.png

主機名稱:輸入 WINCC SCADA 站 PC 的 IP 地址

TCP/IP 端口:OPC UA 服務器端口號 (默認: 4870)

在"自動配置"下,單擊"從設備下載數據模型",如下圖所示。更多詳細信息,請參閱我們的技術說明《使用 OPC UA》。

4、下載OPC UA數據模型

方法1:如下所示,使用 CMD 中的瀏覽工具或從設備下載數據模型。

419b9cf3a1973f56ff65977dca7dc20f_0096.png

方法2:可以打開Crimson軟件,當硬件與WINCC SCADA所安裝的服務器上為同一網段時,可以按如下操作下載數據模型,以下操作下載數據模型也可以參考上篇文檔《實現兩臺Redlion設備通過OPC UA進行通信》中Crimson OPC UA客戶端部分的設置,如下圖:

c7f2113604fe95f91244fc39564961ae_0097.png

選擇 OPCUA Datamodule.opc-ua-browse 文件,然后單擊"保存"。

更新后發現的 OPC UA 節點將會出現。

單擊"確定"。

5、創建變量

進入 Crimson 數據庫的 數據標簽 (Data Tags) ,創建新的變量,從數據源中找到OPC UA服務器的設備名稱,如下圖:

2b2f844c4b2064d4a658e1eb00f5a1f0_0098.png

找到OPC UA服務器后, 映射 (Map) 到剛才導入的OPC UA 服務器標簽上,如下圖所示:

19170b0dda70d4a5a084e919ba2d716a_0099.png

6、完成與驗證

完成所有必要標簽的創建和映射后,再次將最終的數據庫(Crimson配置程序)下載到 相應的Crimson硬件設備中(通過 Link -> Update 或 Send 操作)。

此時實現Crimson OPC UA Client成功讀取和寫入 WINCC SCADA的OPC UA Server的數據過程。

Crimson平臺下的數據采集產品支持標準的協議300+多種,同時支持串口自定義協議和以太網協議,協議之間根據數據傳輸原則,可以自由映射。硬件支持數據本體存儲且與SQL無縫通信,把采集和處理后的數據按定制轉發策略發送到SQL數據服務器。

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

Ewon設備如何進行固件版本降級

N-View? 2:工業網絡管理的得力助手

Ewon固件版本更新的影響

技術干貨:EtherCAT設備組態時PDO Assign與config關鍵字的作用

EtherCAT設備ESI(XML)文件中的CompleteAccess關鍵字有什么作用