衡阳派盒市场营销有限公司

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

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

3天內不再提示

S7-1200 CPU與S7-200 SMART S7通信教程

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-05-06 14:49 ? 次閱讀

S7-1200 CPU 與 S7-200 SMART S7通信(S7-1200 作為服務器)

S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信,可以通過向導或使用 GET/PUT 指令兩種方式實現,最多可以建立 16 個 S7 連接,其中包括:8 個客戶端,8 個服務器。

S7-1200 CPU 本體集成的 PROFINET 通信接口可以做 S7 通信的服務器。S7-1200 僅支持 S7 單邊通信,做客戶端僅需單邊組態連接和編程,而做服務器端則只需準備好通信的數據即可。S7-1200 作為S7服務器,可以使用 6 個動態連接資源。

本文以 S7-200 SMART 作客戶端通過向導的方式與 S7-1200 進行 S7 通信為例,加以說明。

硬件和軟件需求及所完成的通信任務

硬件:
① S7-200 SMART 標準 CPU 固件版本 V2.5 (文檔中S7-ST40 DC/DC/DC 訂貨號:6ES7288-1ST40-0AA0)
② S7-1200 CPU 固件版本 V4.4(文檔中S7-1215 DC/DC/DC 訂貨號:6ES7215-1AG40-0XB0)
③ PC (帶以太網卡),TP電纜(以太網電纜)

軟件:
① STEP7-MicroWIN SMART V2.5
TIA STEP7 V16

所完成的通信任務:
① S7-200 SMART 將 VB0 開始的連續 20 個字節中的數據發送到 S7-1200 通信數據區 DB8 中的 20 個字節中。
② S7-200 SMART 讀取 S7-1200 DB9 中的 20 個字節數據并存儲在 VB100 開始的連續 20 個字節中。

S7-1200側組態和編程

1. 新建項目

在項目中,添加 S7-1215 DC/DC/DC,并為其添加子網和分配 IP 地址,如圖 1 所示。

dfbf0260-e781-11ed-ab56-dac502259ad0.png

圖1 S7-1215 DC/DC/DC

2. 創建 DB

依據要求,創建 DB 數據區,并建立相應數組,分別命名為 Write、Read,如圖 2 所示。

dfce9978-e781-11ed-ab56-dac502259ad0.png

圖2 創建 DB

3. 創建DB1

S7-200 SMART 作為 S7 客戶端只能訪問服務器的V區,而S7-1200沒有V區, V 區對應 S7-1200 中 DB1,且只能對應 DB1 ,所以需要把 DB9 中數據傳送到 DB1,而將DB1的數據傳送到DB8,進而間接實現 S7-200 SMART 對 S7-1200 DB8、 DB9 寫和讀的操作;創建 DB1 并建立相關變量,如圖 3 所示。

dfdeb100-e781-11ed-ab56-dac502259ad0.png

圖3 創建 DB1

4. 優化的塊訪問

數據塊的屬性中,需要選擇非優化的塊訪問(把默認的勾取消掉),DB1 需要此操作,DB8、DB9 無需此操作,如圖 4 所示。注意:需要編譯后,才可看到偏移量。

dfe77812-e781-11ed-ab56-dac502259ad0.png

圖4 優化的塊訪問

5. 關聯變量

將 DB8、DB9 中需要寫和讀的變量與 DB1 中的數據進行關聯,如圖 5 所示。

dff0842a-e781-11ed-ab56-dac502259ad0.png

圖5 關聯變量

6. 連接機制

S7-1200 作為服務器進行 S7 通信,對于 CPU V4.0以后的固件版本,需要勾選“允許來自遠程對象的PUT/GET通信訪問”,否者,無法建立通信,如圖 6 所示。

dff96a36-e781-11ed-ab56-dac502259ad0.png

圖6 連接機制

注意:

S7-200 SMART 中 V 區對應于 S7-1200 中 DB1,且只能對應 DB1

S7-200 SMART側組態和編程

1. 系統塊

雙擊“系統塊”,設置 S7-200 SMART CPU 的 IP 地址,如圖 7 所示。

dffffa22-e781-11ed-ab56-dac502259ad0.png

圖7 系統塊

2. 向導

使用向導功能進行 GET/PUT 通信編程,并添加兩個操作,分別命名為 Read 、Write,完成后點擊“下一個”,如圖 8 所示。

e0090540-e781-11ed-ab56-dac502259ad0.png

圖8 向導

3. 配置Read數據

通過選擇操作類型 GET、設置遠程 CPU 的 IP 地址、設置本地 CPU 數據區、設置遠程 CPU 數據區配置 Read 數據,操作完成后,點擊“下一個”,其含義為:S7-200 SMART 讀取 S7-1200 DB1 中以 DB1.DBB0 為起始地址的連續20 個字節數據并存儲在以 VB100 開始的連續 20 個字節中,如圖 9 所示。

e012dae8-e781-11ed-ab56-dac502259ad0.png

圖9 配置 Read 數據

4. 配置Write數據

通過選擇操作類型 PUT、設置遠程 CPU 的 IP 地址、設置本地 CPU 數據區、設置遠程 CPU 數據區配置 Wrtie 數據,操作完成后,點擊“下一個”,其含義為:S7-200 SMART 將 VB0 開始的連續 20 個字節中的數據發送到 S7-1200 通信數據區 DB1 中以 DB1.DBB20 開始的連續 20 個字節中,如圖 10 所示。

e01df928-e781-11ed-ab56-dac502259ad0.png

圖10 配置 Write 數據

5. 存儲區分配

在這里指定 V 存儲區中放置組態的起始地址,建議使用較大數值,以免和其他數據沖突,操作完成后,點擊“下一個”,如圖 11 所示。

e0306aae-e781-11ed-ab56-dac502259ad0.png

圖11 存儲區分配

6. 組件

在這里可以看到組態后自動生成的組件,點擊“生成”,完成GET/PUT向導配置,如圖 12 所示。

e03e153c-e781-11ed-ab56-dac502259ad0.png

圖12 組件

7. 編程

在 Main 函數中調用 NET_EXE 子程序,并分配相關引腳參數,如圖 13 所示。

e048bc9e-e781-11ed-ab56-dac502259ad0.png

圖13 編程

至此,S7-200 SMART 作客戶端與 S7-1200 進行 S7 通信的組態和編程就完成了。

通信測試

連接狀態

S7 連接成功的建立是調用 PUT/GET 指令的基礎,S7 連接成功建立后,方能正確執行 PUT/GET 指令。在 TIA 軟件的網絡視圖中,轉至在線,可以監控 S7 連接狀態,如圖 14 所示。

e051440e-e781-11ed-ab56-dac502259ad0.png

圖14 S7 連接狀態

數據交互

通過在線監控查看兩者之間的數據交互是否正確,如圖 15 、圖 16 所示,

e0661d52-e781-11ed-ab56-dac502259ad0.png

圖15 DB8 數據

e075a84e-e781-11ed-ab56-dac502259ad0.png

圖16 DB9 數據

審核編輯:湯梓紅

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

    關注

    68

    文章

    10902

    瀏覽量

    213000
  • 服務器
    +關注

    關注

    12

    文章

    9303

    瀏覽量

    86060
  • SMART
    +關注

    關注

    3

    文章

    227

    瀏覽量

    44760
  • S7-200
    +關注

    關注

    13

    文章

    408

    瀏覽量

    50564
  • Profinet
    +關注

    關注

    6

    文章

    1217

    瀏覽量

    23568
收藏 人收藏

    評論

    相關推薦

    S7-200SMART CPUS7-1200進行S7通信的方法

    PLC 之間的S7通信也是可以成功的,S7-1200側編程調用PUT/GET指令或者S7-200 SMART側編程調用PUT/GET指令都
    發表于 12-22 16:00

    S7通信協議詳解

    這是S7-1200S7-200 Smart系列PLC的S7通信教程的第1篇文章。本章我們打算和大家聊聊西門子的
    發表于 12-30 07:47

    如何在S7-1200S7-200 Smart之間進行S7單邊通信

    介紹下如何在S7-1200S7-200 Smart之間進行S7單邊通信
    發表于 01-15 06:00

    西門子S7-200S7-1200的軟件轉換工具

    電子發燒友網站提供《西門子S7-200S7-1200的軟件轉換工具.zip》資料免費下載
    發表于 05-08 10:33 ?26次下載

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

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服務器端或客戶端(CPU V2.0及以上版本)。
    的頭像 發表于 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-1200側硬件組態和網絡組態

    本文以采用1個CPU1215C(6ES7215-1AG40-0AB0),1個S7-200SMART PLC為例,介紹它們之間的S7通信S7-120
    的頭像 發表于 04-07 11:41 ?3993次閱讀

    西門子s7-200smarts7-1200PLC通信技術

    S7-1200S7-200SMART S7 通訊的另外一種方法是S7-200SAMRT PLC做客服端,S7-1200做服務器。該方式需要
    發表于 11-17 20:16 ?8205次閱讀

    S7-200 SMART如何下載程序?

    S7-200 SMART CPU 可以通過以太網電纜與安裝有STEP7 Micro/WIN SMART 的編程設備進行
    的頭像 發表于 03-29 09:31 ?4477次閱讀

    Python Snap7實現S7-1200 PLC通信控制

    Snap7 是一個基于以太網與S7系列的西門子PLC通訊的開源庫,支持包括S7系列的S7-200S7-200
    發表于 04-17 14:19 ?1次下載
    Python Snap<b class='flag-5'>7</b>實現<b class='flag-5'>S7-1200</b> PLC<b class='flag-5'>通信</b>控制

    S7-1200 CPUS7-200 SMART S7通信指南

    S7-1200 CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口可以做 S7 通信客戶端。
    的頭像 發表于 04-19 15:14 ?3254次閱讀

    S7-1200 CPUS7-200 SMART S7通信

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7
    發表于 05-06 14:49 ?1243次閱讀
    <b class='flag-5'>S7-1200</b> <b class='flag-5'>CPU</b>與<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>S7</b><b class='flag-5'>通信</b>

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

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

    S7-1500與S7-200 SMART的PROFINET IO通信配置

    S7-200 SMART V2.5 版本開始,S7-200 SMART 開始支持做 PROFINET IO 通信的智能設備。作為智能設備
    的頭像 發表于 07-02 14:21 ?1w次閱讀
    <b class='flag-5'>S7</b>-1500與<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>的PROFINET IO<b class='flag-5'>通信</b>配置

    PLC西門子S7-200smartS7-1200的區別?

    PLC西門子S7-200smartS7-1200的區別? 西門子S7-200 smartS7-1200是西門子公司推出的兩個PLC產品系
    的頭像 發表于 11-17 11:41 ?1.1w次閱讀

    S7協議讀取西門子S7-200 Smart PLC數據

    西門子S7-200 Smart PLC因其穩定性和易用性而廣泛應用。通過使用S7協議,可以實現對PLC數據的高效讀取和控制。本文將詳細介紹如何使用S7協議讀取西門子
    的頭像 發表于 07-11 11:55 ?6552次閱讀
    <b class='flag-5'>S7</b>協議讀取西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC數據
    qq德州扑克下载| 宝胜娱乐城| 六合彩报| 百家乐官网机器昀程序| 六合彩网| 百家乐官网赌场赌场平台| KK百家乐官网娱乐城 | 发中发百家乐官网的玩法技巧和规则 | E世博| 太阳城百家乐官网客户端| 做生意人的风水| 凯斯网百家乐的玩法技巧和规则| 大发888官方hgx2dafa888gwd| 百家乐官网看单技术| 乐天堂百家乐官网娱乐网| 澳门百家乐走势图| 大发888使用条款| 百家乐官网游戏真钱游戏| 2024地运朝向房子| 百家乐筹码防伪套装| 太阳城娱乐| 澳门百家乐官网网站bt| 美高梅百家乐娱乐城| 德州扑克保险| 芝加哥百家乐官网的玩法技巧和规则| 百家乐局部| 博发| 伯爵百家乐官网的玩法技巧和规则| 威尼斯人娱乐备用网址| 百家乐官网双面数字筹码| 百家乐娱乐城主页| 鸿盛博娱乐| 百家乐官网在线娱乐可信吗| 喜力百家乐的玩法技巧和规则 | 百家乐官网游戏唯一官网网站 | 百家乐官网信誉平台现金投注 | 澳门百家乐官网游戏官网| 威尼斯人娱乐城注册| 百家乐官网怎么押钱| 老虎机的规律| 百家乐官网出闲几率|