RM新时代网站-首页

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

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

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

S7-200 SMART Modbus TCP服務(wù)器指令庫

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 作者:機器人及PLC自動化 ? 2022-11-25 17:21 ? 次閱讀

Modbus TCP 服務(wù)器指令使用示例:

MB_Server 指令庫安裝

1) 打開STEP 7-Micro/WIN SMART V2.2 版本軟件,鼠標(biāo)右鍵項目樹的“庫”節(jié)點,并從快捷菜單中選擇“打開庫文件夾”,如圖 1. 所示。

7ffcfa0c-6c99-11ed-8abf-dac502259ad0.png

2) 將MB_Server 指令庫添加到打開的 STEP 7-Micro/WIN SMART 庫文件夾中,如圖2. 所示。

8021ba36-6c99-11ed-8abf-dac502259ad0.png

備注:STEP 7-Micro/WIN SMART 庫文件夾一般存儲路徑為C:UsersPublicDocumentsSiemensSTEP 7-MicroWIN SMARTLib

3) 關(guān)閉STEP 7-Micro/WIN SMART 庫文件夾,然后鼠標(biāo)右鍵項目樹的“庫”節(jié)點,并從快捷菜單中選擇“刷新庫”。刷新后,您可以看見“MB_Server_0”指令庫已經(jīng)被添加到項目樹的庫節(jié)點下。

調(diào)用MB_Server 指令庫

MB_Server 指令庫包含MBS_Connect 和MBS_Slave 等2個指令。

MBS_Connect 指令用于建立或斷開 Modbus TCP 連接;MBS_Slave 指令用于處理來自Modbus TCP 客戶端的請求,并且該指令必須在每次掃描時執(zhí)行,以便檢查和響應(yīng) Modbus 請求。

每個 MB_Server 指令庫只能創(chuàng)建一個 Mdobus TCP 連接,如果一個 S7-200 SMART 需要連接多個Modbus TCP 客戶端,則需要購買多個名稱不同的MB_Server 指令庫(例如 MB_Server_0,MB_Server_1,MB_Server_2)。

1) 在“MAIN”主程序中調(diào)用 MBS_Connect 和MBS_Slave 指令,如圖 3. 所示。

803c9158-6c99-11ed-8abf-dac502259ad0.png

MBS_Connect 指令各個參數(shù)定義如下:

EN 使能:必須保證每一掃描周期都被使能。

Connect:啟動TCP 連接建立操作。

Disconnect: 斷開TCP連接操作。

ConnID: TCP 連接標(biāo)識。

注意:Modbus TCP 屬于TCP通信,也是開放式用戶通信中的一種,所以ConnID 參數(shù)不能與其他 TCP、ISO-on-TCP 、UDP通信相同。

IPaddr1~IPaddr4: Modbus TCP 客戶端的IP 地址,IPaddr1 是 IP 地址的最高有效字節(jié),IPaddr4 是 IP 地址的最低有效字節(jié)。如果不指定伙伴IP ,則可以設(shè)置為 0.0.0.0 。LocPort:本地設(shè)備上端口

MaxHold: 用于設(shè)置 Modbus 地址 4xxxx 或 4yyyyy 可訪問的 V 存儲器中的字保持寄存器數(shù)。

HoldStart: 間接地址指針,指向 CPU 中 V 存儲器中保持寄存器的起始地址。本例中VW1000 即對于 Modbus 地址 40001 。

ConnectDone :Modbus TCP 連接已經(jīng)成功建立。

Busy: 連接操作正在進行時。

Error: 建立或斷開連接時,發(fā)生錯誤。

Status:如果指令置位 “Error”輸出,Status 輸出會顯示錯誤代碼。

MBS_Slave 指令各個參數(shù)定義如下:

EN 使能:必須保證每一掃描周期都被使能。

Done:當(dāng) MB_Server 指令響應(yīng) Modbus 請求時,Done 完成位在當(dāng)前掃描周期被設(shè)置為 1 ;如果未處理任何請求, Done 完成位為 0 。

Error:錯誤代碼,只有在 Done 位為1時錯誤代碼有效。

2) 為MB_Server 指令庫分配庫存儲器地址。

MB_Server 指令庫需要占用 300 個字節(jié) V 存儲區(qū)用于庫存儲器地址分配。

該庫存儲器分配地址不能與 MBS_Connect 指令參數(shù) HoadStart 指向的 V 存儲器地址重疊,也不能與其它程序使用的地址有重疊,庫存儲器地址分配過

程見圖4.所示。

8061a0ec-6c99-11ed-8abf-dac502259ad0.png

審核編輯:湯梓紅

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

    關(guān)注

    28

    文章

    1799

    瀏覽量

    76949
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9123

    瀏覽量

    85324
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1353

    瀏覽量

    79055
  • S7-200
    +關(guān)注

    關(guān)注

    13

    文章

    408

    瀏覽量

    50380
  • 指令庫
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    2312

原文標(biāo)題:S7-200 SMART Modbus TCP 服務(wù)器指令庫

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

收藏 人收藏

    評論

    相關(guān)推薦

    ?S7-200SMARTS7-200的區(qū)別是什么

    S7-200的DIAG LED(診斷LED)指令?! ?.S7-200 SMART的軟件自帶下列,而
    發(fā)表于 12-04 16:21

    s7-200指令文件

    S7-200指令 西門子S7-200系列可編程控制指令集。非常詳細(xì)西門子
    發(fā)表于 10-29 15:00 ?25次下載

    西門子S7-200CN與S7-200SMART的區(qū)別

    S7-200 SMART的軟件自帶Modbus RTU指令和USS協(xié)議指令
    的頭像 發(fā)表于 12-15 10:44 ?3w次閱讀

    winCC modbus TCP方式與S7-200 SMART PLC通信視頻教程免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是winCC modbus TCP方式與S7-200 SMART PLC通信視頻教程免費下載。
    發(fā)表于 12-07 08:00 ?101次下載
    winCC <b class='flag-5'>modbus</b> <b class='flag-5'>TCP</b>方式與<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> PLC通信視頻教程免費下載

    使用S7-200 MODBUS指令實現(xiàn)通訊方法及例程

    使用S7-200 MODBUS指令實現(xiàn)通訊方法及例程說明。
    發(fā)表于 04-22 15:15 ?37次下載

    S7-200 SMART與調(diào)試助手之間TCP通信

    AG_SEND 和 AG_RECV 指令 ,在 S7-200 SMART 調(diào)用 Open User Communication 指令
    的頭像 發(fā)表于 03-14 10:08 ?5100次閱讀

    S7-200 SMART Modbus TCP客戶端與服務(wù)器如何編程及通信過程

    STEP7-Micro/WIN SMART 從V2.4 版本開始,軟件中直接集成 Modbus TCP
    的頭像 發(fā)表于 03-15 09:02 ?1.4w次閱讀

    S7-200 SMART Modbus TCP服務(wù)器指令

    STEP7-Micro/WIN SMART 從V2.4 版本開始,軟件中直接集成 Modbus TCP
    的頭像 發(fā)表于 11-25 17:23 ?3558次閱讀

    如何導(dǎo)入S7-200 Smart變量

    導(dǎo)入S7-200 Smart變量
    的頭像 發(fā)表于 02-07 10:03 ?6597次閱讀
    如何導(dǎo)入<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b>變量

    S7-200 SMART Web服務(wù)器快速入門操作

    通過輸入頁面URL來訪問S7-200 SMART Web頁面
    的頭像 發(fā)表于 02-24 10:31 ?6014次閱讀

    以西門子S7-200/S7-200SMART/和S7-1200為例對Modbus地址進行說明

    門子S7-200/S7-200SMART/和S7-1200為例來說明: 第一種情況:西門子PLC作Modbus主站,Modbus地址和PLC
    的頭像 發(fā)表于 03-16 15:16 ?1.2w次閱讀

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

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信,可以通過向?qū)Щ蚴褂?GET/PUT 指令兩種方式實現(xiàn),最多可以建
    的頭像 發(fā)表于 05-06 14:49 ?6509次閱讀
    <b class='flag-5'>S7</b>-1200 CPU與<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>S7</b>通信教程

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

    S7-200 SMART V2.5 版本開始,S7-200 SMART 開始支持做 PROFINET IO 通信的智能設(shè)備。作為智能設(shè)備,S7-
    的頭像 發(fā)表于 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通信配置

    SIMATIC S7-200 SMART系統(tǒng)手冊

    S7-200 SMART 系列包括許多微型可編程邏輯控制 (Micro PLC, Micro Programmable Logic Controller),這些控制可以控制各種自動
    發(fā)表于 08-28 15:54 ?1次下載

    S7-200 SMART與調(diào)試助手之間TCP通信

    S7-200 SMART 在 CPU 硬件固件及編程軟件版本均升級到 V2.2 之后才開始支持開放式通信。編程軟件版本低于V2.2,無 Open User Communication 指令
    的頭像 發(fā)表于 10-29 17:25 ?1118次閱讀
    <b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>與調(diào)試助手之間<b class='flag-5'>TCP</b>通信
    RM新时代网站-首页