關于如何利用SIMATIC NET 創建OPC,在西門子官網也有介紹,但隨著軟件版本的升級,或多或少會有一些變化。
這里使用軟件版本如下:
博途V18
SIMATIC NET V16
SIMATIC NET可以通過博途,也可以通過STEP7創建生成XDB文件,用于站組態。
這里我們使用博途V18創建XDB文件:
1.添加 PC station
打開博途,創建新項目,在項目視圖中選擇 PC systems)>PC general>PC station;
添加 PC station
2.添加 OPC服務器和常規 IE
打開設備組態,添加OPC服務器,User application(用戶應用程序)> OPC 服務器,添加 OPC服務器;
添加OPC服務器
注意:右下角OPC服務器版本要和SIMATIC NET 版本接近或者相同。
添加常規IE,Communication modules(通信模塊)> PROFINET/Ethernet > 常規 IE;
3.添加新子網,并設置IP地址為本機地址
4.建立 S7 連接
打開網絡視圖,點擊連接,選擇S7連接,右鍵單擊OPC,添加新連接;
直接點擊添加S7_Connection_1,然后關閉,打開S7_Connection_1的屬性
對于200SMART僅需設置伙伴IP地址,也就是需要連接200SMART地址即可,其余默認。(關注一下伙伴 TSAP 設置為 03.00,不需要修改)
注意:這里如果需要連接多個200SMART,就需要創建多個S7連接,并且修改對應的伙伴IP地址。
5.生成 XDB
在設備視圖中,屬性,選擇生成XDB文件,和保存地址,點擊編譯;
6.導入XDB
打開Station Configurator,選擇導入站;
導入之后運行顯示綠色對勾,就說明組態正確;
7.通過OPC SCOUT10添加變量
注意:這里可能會遇到找不到S7_Connection_1的情況,可以通過西門子通訊設置,把S7連接后面的都選上,參看下圖;
具體的添加變量過程不在本文的討論范圍,下圖是我添加的變量,SIMATIC NET在WINCC中添加之后,相同類型的變量,可以直接在WINCC中直接按規律創建,無需再在OPC SCOUT10創建。
例如下圖這倆個變量,只需修改變量地址即可,其余復制過來。
?1.軟件要求:
· 將S7-1500 CPU 2.0的OPC UA服務器配置為嚴格的安全驗證,非預定義的客戶端不允許連接
· 需要安全的OPC連接
· OPC UA 服務器要設置為僅允許的客戶端可以連接
· 需要驗證用戶名及其密碼
· 只允許加密的連接目標
· 使PLC可以通過OPC訪問
2.軟件設計:
· 系統中使用了一個CPU1511C和一個CPU1516,分別啟用OPC UA服務器,使用UAExpert客戶端同時連接。
· 由于配置服務器需要安全連接而且必須驗證客戶端,非驗證客戶端不允許連接,因此需要將UAExpert客戶端的證書導入兩個PLC中。
· CPU1511C的IP地址設為192.168.10.21
· CPU1516 接口1的IP地址設為192.168.10.26
· 運行UAExpert的PC網卡IP地址為192.168.10.0網段
· PC – CPU1511C – CPU1516連成局域網
3.開發分解:
1) 在Step7 V14里配置加入兩個CPU站點,IP地址如下圖:
歡迎關注我的原創微信公眾號【工控技術之家】