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

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

3天內(nèi)不再提示

基于以太網(wǎng)的SIMATIC NET服務(wù)器與S7-1200通信

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

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

1.新建項目PLC站點并設(shè)置IP地址

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

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

圖1.添加新設(shè)備

為CPU分配新子網(wǎng)并設(shè)置IP地址,如圖2所示。

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

圖2.設(shè)置子網(wǎng)以及IP

2.新建全局DB塊并設(shè)置屬性

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

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

圖3.新建全局DB塊

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

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

圖4.新建DB塊內(nèi)變量

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

1.新建PC 站點

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

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

圖5.添加PC Station

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

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

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

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

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

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

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

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

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

圖8.計算機以太網(wǎng)地址

3.設(shè)置"OPC服務(wù)器" 參數(shù)

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

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

圖9.設(shè)置OPC 符號屬性

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

4. 配置網(wǎng)絡(luò)連接

通過點擊“網(wǎng)絡(luò)視圖”的圖標。進入網(wǎng)絡(luò)配置,然后在網(wǎng)絡(luò)視圖設(shè)置連接,添加S7連接。如圖10所示。

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

圖10.添加S7連接_1

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

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

圖11.添加S7連接_2

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

表2.S7 Connection 連接參數(shù)

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 “設(shè)備視圖”內(nèi)。選擇“PC Station 站點”,在其屬性對話框內(nèi),“SIMATIC PC Station ” →“XDB組態(tài)” →勾選“生成XDB文件”,并點擊“瀏覽”設(shè)置文件存儲路徑。

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

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

圖12.生成XDB文件

將生成的XDB文件導(dǎo)入至"Station Configurator"內(nèi),具體步驟見表3。

表3.導(dǎo)入XDB文件

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

到這里,PC Station的下載就結(jié)束了。

三、使用OPC Scout V10測試通信結(jié)果

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服務(wù)器,如圖14所示。

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

圖14.添加OPC UA 服務(wù)器_1

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

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

圖15.添加OPC UA 服務(wù)器_2

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

2.訪問OPC UA Server數(shù)據(jù)

正常連接服務(wù)器后,查找“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數(shù)據(jù)

常問問題

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

是否需要用戶登錄取決于 SIMATIC NET的OPC 服務(wù)器的安全策略內(nèi)的"登錄設(shè)置"參數(shù)。

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

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

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

圖17.Communication Settings設(shè)置

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

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

圖18.OPC UA服務(wù)器登錄權(quán)限

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

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






審核編輯:劉清

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

    關(guān)注

    40

    文章

    5460

    瀏覽量

    172464
  • plc
    plc
    +關(guān)注

    關(guān)注

    5016

    文章

    13385

    瀏覽量

    464957
  • OPC
    OPC
    +關(guān)注

    關(guān)注

    7

    文章

    350

    瀏覽量

    46299
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    331

    瀏覽量

    18052

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

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    LabVIEW通過以太網(wǎng)S7-1200 PLC通信

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

    西門子S7-1200以太網(wǎng)接口通信功能分享

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

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

    以太網(wǎng)通訊,使用 TCP/IP 協(xié)議。此文檔主要講述如何使用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通訊步驟介紹

    以太網(wǎng)通訊,使用 TCP/IP 協(xié)議。此文檔主要講述如何使用SIMATIC S7-1200, S7-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 通信口,支持以太網(wǎng)和基于TCP/IP 的通信標準。使用這個通信口可以實現(xiàn)
    發(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 通信服務(wù)器端或客戶端(CPU V2.0及以上版本)。
    的頭像 發(fā)表于 08-17 10:51 ?3w次閱讀
    <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以太網(wǎng)通信數(shù)據(jù)交換的教程說明

    S7-1200S7-300和S7-400以太網(wǎng)通信數(shù)據(jù)交換的教程說明
    發(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'>以太網(wǎng)通信</b>數(shù)據(jù)交換的教程說明

    關(guān)于S7-1200S7-1200之間UDP的通信與仿真

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

    S7-300通過以太網(wǎng)模塊和S7-1200數(shù)據(jù)交換案例

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

    SIMATIC NET OPC服務(wù)器與PLC的S7連接簡介

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

    SIMATIC NETS7-1200基于以太網(wǎng)S7通信

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

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

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

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

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

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

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

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

    S7-1200 的 PROFINET 通信口可以做 S7 通信服務(wù)器端或客戶端(CPU V2.0及以上版本)。
    發(fā)表于 05-15 17:13 ?6095次閱讀
    一文解析<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>