精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

S7-200 SMART Modbus TCP服務器指令庫

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

Modbus TCP 服務器指令使用示例:

MB_Server 指令庫安裝

1) 打開STEP 7-Micro/WIN SMART V2.2 版本軟件,鼠標右鍵項目樹的“庫”節點,并從快捷菜單中選擇“打開庫文件夾”,如圖 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) 關閉STEP 7-Micro/WIN SMART 庫文件夾,然后鼠標右鍵項目樹的“庫”節點,并從快捷菜單中選擇“刷新庫”。刷新后,您可以看見“MB_Server_0”指令庫已經被添加到項目樹的庫節點下。

調用MB_Server 指令庫

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

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

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

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

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

MBS_Connect 指令各個參數定義如下:

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

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

Disconnect: 斷開TCP連接操作。

ConnID: TCP 連接標識。

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

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

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

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

ConnectDone :Modbus TCP 連接已經成功建立。

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

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

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

MBS_Slave 指令各個參數定義如下:

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

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

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

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

MB_Server 指令庫需要占用 300 個字節 V 存儲區用于庫存儲器地址分配。

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

程見圖4.所示。

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

審核編輯:湯梓紅

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

    關注

    28

    文章

    1765

    瀏覽量

    76850
  • 服務器
    +關注

    關注

    12

    文章

    9029

    瀏覽量

    85207
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1351

    瀏覽量

    78997
  • S7-200
    +關注

    關注

    13

    文章

    407

    瀏覽量

    50335
  • 指令庫
    +關注

    關注

    0

    文章

    4

    瀏覽量

    2311

原文標題:S7-200 SMART Modbus TCP 服務器指令庫

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

收藏 人收藏

    評論

    相關推薦

    ?S7-200SMARTS7-200的區別是什么

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

    s7-200指令文件

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

    西門子S7-200CN與S7-200SMART的區別

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

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

    本文檔的主要內容詳細介紹的是winCC modbus TCP方式與S7-200 SMART PLC通信視頻教程免費下載。
    發表于 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指令實現通訊方法及例程

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

    S7-200 SMART與調試助手之間TCP通信

    AG_SEND 和 AG_RECV 指令 ,在 S7-200 SMART 調用 Open User Communication 指令
    的頭像 發表于 03-14 10:08 ?5002次閱讀

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

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

    S7-200 SMART Modbus TCP服務器指令

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

    如何導入S7-200 Smart變量

    導入S7-200 Smart變量
    的頭像 發表于 02-07 10:03 ?6441次閱讀
    如何導入<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b>變量

    S7-200 SMART Web服務器快速入門操作

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

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

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

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

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信,可以通過向導或使用 GET/PUT 指令兩種方式實現,最多可以建
    的頭像 發表于 05-06 14:49 ?6169次閱讀
    <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 通信的智能設備。作為智能設備,S7-
    的頭像 發表于 07-02 14:21 ?9874次閱讀
    <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系統手冊

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

    S7-200 SMART與調試助手之間TCP通信

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