0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于以太網的SIMATIC NET服務器與S7-1200通信

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-02-01 09:36 ? 次閱讀

一、TIA STEP7 V16中組態(tài)S7-1200 站點

1.新建項目PLC站點并設置IP地址

使用 TIA Portal軟件,創(chuàng)建S7-1200 CPU版本為V4.4的站點,如圖1所示。

31475fda-a1b2-11ed-bfe3-dac502259ad0.png-

圖1.添加新設備

為CPU分配新子網并設置IP地址,如圖2所示。

31583468-a1b2-11ed-bfe3-dac502259ad0.png-

圖2.設置子網以及IP

2.新建全局DB塊并設置屬性

新建全局DB “數據塊_1 DB1”將其重命名為"ABC",如圖3所示(DB塊屬性優(yōu)化/非優(yōu)化均可)。

3187af22-a1b2-11ed-bfe3-dac502259ad0.png-

圖3.新建全局DB塊

雙擊打開DB1,建立DB塊變量,并設置初始值,下圖中因為是優(yōu)化的DB塊,所以各變量沒有絕對地址,只有符號名,如圖4所示。

31a3858a-a1b2-11ed-bfe3-dac502259ad0.png-

圖4.新建DB塊內變量

二、在同一項目中組態(tài)PC Station

1.新建PC 站點

在同一項目中通過“添加新設備”→“PC系統”→“常規(guī)PC” 插入一個PC站,PC站名稱為“PC station”,圖5所示。

31cc1e6e-a1b2-11ed-bfe3-dac502259ad0.png-

圖5.添加PC Station

雙擊項目樹“設備組態(tài)”即可進入PC Station硬件組態(tài)界面,從右側“硬件目錄”添加相關組件:

從“用戶應用程序”→“OPC服務器” 添加一個OPC 服務器的應用(OPC 服務器的版本必須小于等于安裝的SIMATIC NET版本)。

從“通信模塊”→“PROFINET/Ethernet”選擇“常規(guī)IE”(因為選擇普通以太網卡,所以選擇“常規(guī)IE”)

2.設置“常規(guī)IE” IP地址

選擇"常規(guī)IE",在其屬性對話框內找到“以太網地址”將接口連接到之前S7-1200建立的子網“PN/IE_1”,并設置IP地址,如圖7所示。

32122594-a1b2-11ed-bfe3-dac502259ad0.png

圖7.設置“常規(guī)IE” IP地址

注意,上圖中設置的IP地址是最終作為OPC UA服務器的電腦的IP,如圖8所示。

325f1142-a1b2-11ed-bfe3-dac502259ad0.png

圖8.計算機以太網地址

3.設置"OPC服務器" 參數

選擇“OPC 服務器”,打開其“屬性”對話框,選擇“S7”→“OPC 符號”→“全部”,如圖9所示。

32de7446-a1b2-11ed-bfe3-dac502259ad0.png

圖9.設置OPC 符號屬性

注意!選擇"OPC服務器"→右鍵→選中"更改設備",可以選擇其他版本OPC服務器。

4. 配置網絡連接

通過點擊“網絡視圖”的圖標。進入網絡配置,然后在網絡視圖設置連接,添加S7連接。如圖10所示。

33490270-a1b2-11ed-bfe3-dac502259ad0.png

圖10.添加S7連接_1

在彈出的“添加新連接”對話框內。確認連接類型為“S7連接”后,選擇S7-1200站點 “PLC_1”,點擊“添加”,然后點擊“關閉”,如圖11所示。

339a7a4c-a1b2-11ed-bfe3-dac502259ad0.png

圖11.添加S7連接_2

設置完畢以后,可以看到在S7-1200與PC Station之間已經建立S7連接,可以找到該連接查看其屬性,因為是指定伙伴的S7連接,連接相關參數會自行匹配,見表2所示。

表2.S7 Connection 連接參數

33c502bc-a1b2-11ed-bfe3-dac502259ad0.png
33f98456-a1b2-11ed-bfe3-dac502259ad0.png
3467385c-a1b2-11ed-bfe3-dac502259ad0.png

連接建立成功后,編譯,并且將當前項目保存。分別將PLC程序與PC Station組態(tài)下載。PLC下載程序此處不再贅述,下面介紹PC Station的下載步驟。

5. PC Station組態(tài)下載

在TIA Protal “設備視圖”內。選擇“PC Station 站點”,在其屬性對話框內,“SIMATIC PC Station ” →“XDB組態(tài)” →勾選“生成XDB文件”,并點擊“瀏覽”設置文件存儲路徑。

路徑設置完畢后,點擊軟件上方的"編譯"按鈕。就可以在設置路徑內保存該XDB文件。如圖12所示。

347f8e5c-a1b2-11ed-bfe3-dac502259ad0.png

圖12.生成XDB文件

將生成的XDB文件導入至"Station Configurator"內,具體步驟見表3。

表3.導入XDB文件

(1).雙擊桌面"Station Configurator"快捷方式打開""Station Configurator Editor"對話框 34ad2146-a1b2-11ed-bfe3-dac502259ad0.png
(2).點擊右圖中"Import Station"按鈕,選擇路徑,導入圖12保存的XDB文件 34d86eaa-a1b2-11ed-bfe3-dac502259ad0.png
(3).提示信息,點擊"OK"即可 34f80364-a1b2-11ed-bfe3-dac502259ad0.png
(4).導入成功,并且可以看到"IE general"與"OPC Server"均處于Run,并且Conn狀態(tài)正常。 3536d27e-a1b2-11ed-bfe3-dac502259ad0.png

到這里,PC Station的下載就結束了。

三、使用OPC Scout V10測試通信結果

1.添加OPC UA Server站點

1.點擊電腦左下角的"Start"→"All Programs"→"Siemens Automation"→"SIMATIC"→"SIMATIC NET"→"OPC Scout V10"(或者直接在Start里搜索 OPC Scout V10),啟動OPC Scout V10。如圖13所示。

3560d466-a1b2-11ed-bfe3-dac502259ad0.png

圖13.啟動OPC Scout V10

打開OPC Scout V10,在 Server explorer窗口,查找UA server→Local UA Server→OPC.simaticNET.S7OPT,找到本地UA服務器,如圖14所示。

358dbd8c-a1b2-11ed-bfe3-dac502259ad0.png

圖14.添加OPC UA 服務器_1

此處以第二種加密算法為例,連接UA 服務器,雙擊該服務器,在彈出的“User authentication change”對話框內設置如圖15所示。

35e6e0ba-a1b2-11ed-bfe3-dac502259ad0.png

圖15.添加OPC UA 服務器_2

注意!上圖中步驟2的用戶名和密碼為本計算機登陸的用戶名和密碼。

2.訪問OPC UA Server數據

正常連接服務器后,查找“Objects”→“SYM”→“S7-1200 station_1 ”→“PLC_1”,找到S7-1200里創(chuàng)建的DB塊變量,然后將其拖拽至右下方“Data View 1”,點擊“Monitoring On”監(jiān)視,如果需要寫操作也可以直接在“New Value”處填寫新值,然后點擊“Write”按鈕,即可執(zhí)行寫操作,如圖16所示。

362d2ab6-a1b2-11ed-bfe3-dac502259ad0.png

圖16.訪問 UA server數據

常問問題

1. 如上文圖15所示,為什么必須經過用戶登錄才能進行數據訪問?

是否需要用戶登錄取決于 SIMATIC NET的OPC 服務器的安全策略內的"登錄設置"參數。

用戶可以在電腦左下角的"Start"→"All Programs"→"Siemens Automation"→"SIMATIC"→"SIMATIC NET"→"Communication Settings"(或者直接在Start里搜索 Communication Settings),啟動Communication Settings。

如圖17所示,確認"OPC 設置"→"OPC協議選擇"→"S7 已優(yōu)化"→"登錄設置"→"允許匿名登錄到OPC UA服務器"是否勾選。

3699b01e-a1b2-11ed-bfe3-dac502259ad0.png

圖17.Communication Settings設置

如果勾選"允許匿名登錄到OPC UA服務器",則在連接服務器時會出現匿名訪問的選項,如下圖所示,此時不需要用戶登錄就可以訪問服務器。但是如果需要用戶登錄,則登錄鎖使用的用戶名與密碼為本計算機登陸的用戶名和密碼。

36c546ac-a1b2-11ed-bfe3-dac502259ad0.png

圖18.OPC UA服務器登錄權限

2. 通信正常時,某些變量突然無法正常訪問?

用戶在運行過程中對原有變量修改變量名稱、數據類型,對原有的DB塊修改DB號,以及后期增加的變量,均無法正常訪問(雖然已經設置OPC符號為全部(如上圖9所示))。解決方法需要重新編譯導入XDB文件。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5343

    瀏覽量

    170804
  • plc
    plc
    +關注

    關注

    5006

    文章

    13109

    瀏覽量

    461466
  • OPC
    OPC
    +關注

    關注

    7

    文章

    321

    瀏覽量

    46081
  • S7-1200
    +關注

    關注

    11

    文章

    331

    瀏覽量

    17878

原文標題:SIMATIC NET 作為 OPC UA 服務器與 S7-1200 基于以太網的S7通信

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LabVIEW通過以太網S7-1200 PLC通信

    LabVIEW通過以太網(TCP)與S7-1200 PLC通信laiping 20170901 摘要:本文介紹LabView采用以太網(TCP)方式與西門子
    發(fā)表于 07-02 06:30

    西門子S7-1200以太網接口通信功能分享

    通信。5.S7-1200S7-200采用S7連接的以太網通信S7-200需要配
    發(fā)表于 02-24 19:59

    WinCC V7.2與S7-1200的PLC通訊

    以太網通訊,使用 TCP/IP 協議。此文檔主要講述如何使用SIMATIC S7-1200, S7-1500 Channel通道,組態(tài)與S7-120
    發(fā)表于 09-26 19:06 ?11次下載
    WinCC V7.2與<b class='flag-5'>S7-1200</b>的PLC通訊

    基于WinCC V7.2與S7-1200/1500 PLC通訊步驟介紹

    以太網通訊,使用 TCP/IP 協議。此文檔主要講述如何使用SIMATIC S7-1200S7-1500 Channel通道,組態(tài)與S7-120
    發(fā)表于 09-28 11:01 ?37次下載
    基于WinCC V7.2與<b class='flag-5'>S7-1200</b>/1500 PLC通訊步驟介紹

    S7-1200與PROFINET的通信

    S7-1200 CPU 本體上集成了一個PROFINET 通信口,支持以太網和基于TCP/IP 的通信標準。使用這個通信口可以實現
    發(fā)表于 09-29 18:58 ?38次下載
    <b class='flag-5'>S7-1200</b>與PROFINET的<b class='flag-5'>通信</b>

    S7-1200S7-1200進行S7通信的詳細資料說明

    S7-1200 的 PROFINET 通信口可以做 S7 通信服務器端或客戶端(CPU V2.0及以上版本)。
    的頭像 發(fā)表于 08-17 10:51 ?2.9w次閱讀
    <b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>進行<b class='flag-5'>S7</b><b class='flag-5'>通信</b>的詳細資料說明

    S7-1200S7-300和S7-400以太網通信數據交換的教程說明

    S7-1200S7-300和S7-400以太網通信數據交換的教程說明
    發(fā)表于 12-04 08:00 ?1次下載
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7</b>-400<b class='flag-5'>以太網通信</b>數據交換的教程說明

    關于S7-1200S7-1200之間UDP的通信與仿真

    S7-1200S7-1200 之間的以太網通信可以通過 UDP 協議來實現,使用的通信指令是在雙方 CPU 調用 T-block ( TCON, TDISCON, TUSEND,
    的頭像 發(fā)表于 04-22 09:14 ?5424次閱讀
    關于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之間UDP的<b class='flag-5'>通信</b>與仿真

    S7-300通過以太網模塊和S7-1200數據交換案例

    遠創(chuàng)智控MPI-ETH-YC01 Plus以太網模塊的DB9 公口(X1)連接 S7-300 的 MPI 口/DP 口,S7-1200 自帶以太網口與遠創(chuàng)智控 MPI-ETH-YC01
    發(fā)表于 05-30 09:36 ?2521次閱讀
    <b class='flag-5'>S7</b>-300通過<b class='flag-5'>以太網</b>模塊和<b class='flag-5'>S7-1200</b>數據交換案例

    SIMATIC NET OPC服務器與PLC的S7連接簡介

    SIMATIC NET OPC服務器與PLC的S7連接簡介
    發(fā)表于 12-20 14:11 ?1次下載

    SIMATIC NETS7-1200基于以太網S7通信

    如果不滿足其中任意條件,則只能實現 OPC UA 客戶端 或者 OPC DA 客戶端通過 SIMATIC NET 訪問 S7-1200 CPU 的非優(yōu)化數據塊,具體參見鏈接:STEP 7
    發(fā)表于 07-25 10:29 ?2755次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>NET</b>與<b class='flag-5'>S7-1200</b>基于<b class='flag-5'>以太網</b>的<b class='flag-5'>S7</b><b class='flag-5'>通信</b>

    西門子S7-1200的TCP通信配置過程及數據交換方式

    西門子S7-1200集成以太網接口,通過該接口可以與其它設備進行以太網通信。S7-1200以太網通信主要有
    的頭像 發(fā)表于 11-16 10:54 ?1.7w次閱讀

    WinCC與 S7-1200/S7-1500 PLC之間的通信解析

    自WinCC V7.2版本起,軟件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC與 S7-1200/
    發(fā)表于 02-06 09:39 ?7826次閱讀

    S7-1200 CPU與S7-200 SMART S7通信指南

    服務器端則只需準備好通信的數據即可。S7-1200 系統預留了 8 個可組態(tài)的 S7 連接資源,考慮上 6 個動態(tài)連接資源,最多可組態(tài) 14 個客戶端的
    的頭像 發(fā)表于 04-19 15:14 ?3028次閱讀

    一文解析S7-1200S7-1500 S7通信

    S7-1200 的 PROFINET 通信口可以做 S7 通信服務器端或客戶端(CPU V2.0及以上版本)。
    發(fā)表于 05-15 17:13 ?5897次閱讀
    一文解析<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-1500 <b class='flag-5'>S7</b><b class='flag-5'>通信</b>