chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

MODBUS TCP通信功能的使用概述

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-08-03 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

S7-1200集成PN接口MODBUS TCP通信概述

Modbus TCP是標準的網絡通信協(xié)議,通過CPU上PN接口進行TCP/IP通信,不需要額外的通信硬件模塊,Modbus TCP使用開放式用戶通信連接作為Modbus通信路徑,所支持的混合客戶機和服務器連接數最大為CPU所允許的最大開放式用戶通信連接數8個。

軟件 STEP7 V11 SP1版本開始,S7-1200CPU 從Firmware V1.0.2開始,不再需要安裝Modbus TCP的庫文件,可以直接調用Modbus TCP的庫指令“MB_CLIENT”和“MB_SERVER”使用實現(xiàn)Modbus TCP通信功能,如圖1所示。

a861845e-0e70-11ed-ba43-dac502259ad0.jpg

圖1. Modbus TCP的庫指令

S7-1200 做 Modbus Tcp Server (服務器)

“MB_SERVER”指令將處理Modbus TCP客戶機的連接請求、接收Modbus功能的請求并發(fā)送響應。

1.調用MB_SERVER通信指令,進入 “Program blocks” 》 “OB1” 主程序中調用,設置連接ID、IP端口等參數,如下圖2所示。

a87b0528-0e70-11ed-ba43-dac502259ad0.jpg

圖2.調用MB_SERVER通信指令

功能塊參數意義如下表5.

poYBAGLp6KmAbBApAAB6P74lPik198.png

表1. 功能塊“MB_SERVER”參數

2.MB_DATA_PTR數據塊的新建

通過“Program blocks”》“Add new block”,選擇“Data block”創(chuàng)建 DB 塊,選擇“標準與S7- 300/400兼容” ,點擊“OK”鍵,定義數據區(qū)為100個字的數組,如圖3所示。

a88fd5ca-0e70-11ed-ba43-dac502259ad0.jpg

a8b5659c-0e70-11ed-ba43-dac502259ad0.jpg

圖3.新建MB_DATA_PTR數據塊

3.Modbus地址的對應關系

“MB_SERVER”指令允許到達的Modbus功能(FC01、FC02、FC04、FC05、FC15)直接讀取和寫入訪問S7-1200CPU的過程映像輸入/輸出區(qū)(數據類型:BOOL和WORD),通過Modbus功能代碼(FC03、FC06和FC16)將到達的Modbus消息寫入Modbus保持寄存器或從寄存器中讀?。赏ㄟ^MB_SERVER指令的參數“MB_HOLD_REG”指定保持寄存器),保持寄存器的大?。∕B_HOLD_REG參數)必須大于1個字節(jié),詳細參考表2.。

poYBAGLp6LyAEMbMAABCs5wjOXo175.png

表2.Modbus地址的對應關系

4.客戶機端 Modscan32 軟件設置

a8c8ce84-0e70-11ed-ba43-dac502259ad0.jpg注意:客戶機采用Modscan32軟件測試,Modscan32 做 Modbus TCP Client 測試軟件,是第三方軟件,可以從 internet 網絡上下載。

將測試電腦的IP地址設置成192.168.0.210,打開Modscan32 軟件,在Modscan32的“Setup-》Data Definition”中設置功能碼、起始地址、長度等,如圖4所示。

a8d983b4-0e70-11ed-ba43-dac502259ad0.jpg

圖4.設置“Data Definition”參數

在“Connection-》connect.。.”中打開連接屬性對話框,選擇“Remote modbus TCP Server”,設置服務器的IP地址,端口號,如圖5所示。

a8fb797e-0e70-11ed-ba43-dac502259ad0.jpg

a914235c-0e70-11ed-ba43-dac502259ad0.jpg

圖5.設置連接屬性

a8c8ce84-0e70-11ed-ba43-dac502259ad0.jpg注意:用Modsscan32做客戶機不需要考慮Device ID和服務器一致的情況,服務器自動響應客戶機的Device ID。

5.通訊測試

S7-1200作服務器,客戶機Modscan32用FC03功能碼讀取服務器的兩個字,設置客戶機和服務器的功能、起始地址、端口等參數相對應,具體設置如圖5~6所示,

a93732ac-0e70-11ed-ba43-dac502259ad0.jpg

圖6.S7-1200作服務器

通訊結果如下圖7所示,Modscan32從服務器讀到數據10,20到客戶機的DB4.DBW0和DB4.DBW2區(qū)域。

a9513120-0e70-11ed-ba43-dac502259ad0.jpg

圖7.FC03通訊結果

用功能FC15向服務器的Q0.0~Q0.7寫8位數據,設置連接參數,Modscan32設置結果如下圖8所示。

a95fc1ea-0e70-11ed-ba43-dac502259ad0.jpg

圖8.使用FC15通訊,設置Modscan32

測試結果,服務器側直接對應過程映像輸出區(qū),00001~00008對應Q0.0~Q0.7,如下圖9所示。

a982908a-0e70-11ed-ba43-dac502259ad0.jpg

圖9. 使用FC15通訊測試結果

6.HR_Start_Offset背景參數

HR_Start_Offset是類型為字,用于指定Modbus保持寄存器的起始地址,存儲在MB_SERVER背景數據塊中,默認值是0,可以通過編程將值寫入HR_Start_Offset。以上面FC03功能讀2個字為例,將HR_Start_Offset的偏移量設置成2,其他參數不修改,HR_Start_Offset偏移前后地址對應關系如下表7,編程調用和結果如圖10~11所示。

pYYBAGLp6NKACjNOAAAcerFnlhY545.png

表3. HR_Start_Offset偏移前后地址對應關系

編程調用如下圖10所示

a9a1c586-0e70-11ed-ba43-dac502259ad0.jpg

a9ba11ea-0e70-11ed-ba43-dac502259ad0.jpg

圖10.HR_Start_Offset的偏移量設置

通訊結果如下圖11所示

a9d17664-0e70-11ed-ba43-dac502259ad0.jpg

圖11. 通訊結果

7.MB_SERVER參數STATUS的查詢參考下面列表4.

pYYBAGLp6OiAaolVAACB6x1YDn4577.png

表4.MB_SERVER參數STATUS

審核編輯:郭婷

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

    關注

    33

    文章

    9491

    瀏覽量

    156582
  • 服務器
    +關注

    關注

    14

    文章

    10179

    瀏覽量

    91243
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1421

    瀏覽量

    83226

原文標題:S7-1200集成PN接口MODBUS TCP通信概述

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Profinet從轉Modbus(TCP)主總線協(xié)議轉換網關

    一,設備主要功能 1、 疆鴻智能JH -TCP-PN 型網關是Profinet從轉Modbus(TCP)主/從工業(yè)級Profinet網關。?這種網關設備允許將Profinet主站網絡設
    的頭像 發(fā)表于 09-18 14:57 ?506次閱讀
    Profinet從轉<b class='flag-5'>Modbus</b>(<b class='flag-5'>TCP</b>)主總線協(xié)議轉換網關

    如何使用 LwIP 實現(xiàn) Modbus TCP

    如何使用 LwIP 實現(xiàn) Modbus TCP?
    發(fā)表于 08-20 08:17

    塔訊 Modbus RTU 轉 Modbus TCP 在污水處理廠 PLC 數據采集中的配置案例

    水處理廠中有多種支持 Modbus RTU 協(xié)議的設備,如水質分析儀表、流量計、液位計等,為了實現(xiàn)這些設備與上位機系統(tǒng)(采用 Modbus TCP 協(xié)議)的通信,以便集中監(jiān)控和管理,需
    的頭像 發(fā)表于 08-18 15:20 ?710次閱讀
    塔訊 <b class='flag-5'>Modbus</b> RTU 轉 <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 在污水處理廠 PLC  數據采集中的配置案例

    通用串口轉Modbus TCP 網關

    通用串口轉Modbus TCP 網關 在工業(yè)自動化系統(tǒng)中,設備協(xié)議的多樣性常常導致通信障礙。許多關鍵設備采用獨特的串口協(xié)議(自定義串口協(xié)議),難以直接與廣泛使用的標準協(xié)議(如 Modbus
    的頭像 發(fā)表于 08-13 15:59 ?514次閱讀
    通用串口轉<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 網關

    Modbus TCPModbus RTU電腦端 TCP 與西門子 V20 變頻器的通信案例

    在工業(yè)自動化控制系統(tǒng)中,經常需要實現(xiàn)不同設備之間的通信與數據交互。本案例旨在展示如何通過 Modbus 協(xié)議,將電腦作為主站(Modbus TCP)與多臺西門子變頻器 V20(
    的頭像 發(fā)表于 07-27 17:19 ?812次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 轉 <b class='flag-5'>Modbus</b> RTU電腦端 <b class='flag-5'>TCP</b> 與西門子 V20 變頻器的<b class='flag-5'>通信</b>案例

    什么是Modbus TCP協(xié)議

    Modbus TCP是一種基于TCP/IP協(xié)議的Modbus通信協(xié)議,用于在客戶機和服務器之間進行數據
    的頭像 發(fā)表于 07-23 17:18 ?3927次閱讀
    什么是<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>協(xié)議

    CC\\-Link IE轉Modbus TCP:風電設備通信的“雙語模式”

    ,數據包丟失率高達5%,且偶爾出現(xiàn)通信中斷。 解決步驟: 1. 網關配置優(yōu)化:將Modbus TCP側的更新周期從1秒調整為500ms,并啟用網關的“心跳檢測”功能; 2. 地址沖突排
    發(fā)表于 07-07 14:45

    CCLinkIE與Modbus TCP的“跨界戀愛”:中央空調系統(tǒng)通信新姿勢!

    如何破冰?答案就是——耐達訊通信技術CCLinkIE轉Modbus TCP網關,讓設備們開啟“甜蜜互動”! 協(xié)議壁壘?一鍵破防! 耐達訊通信技術CCLinkIE與
    發(fā)表于 07-07 14:42

    通信小能手,Modbus TCP轉Profibus DP網關硬控變送器與PLC通訊方案

    通信小能手,Modbus TCP轉Profibus DP網關硬控變送器與PLC通訊方案
    的頭像 發(fā)表于 07-02 14:36 ?640次閱讀
    <b class='flag-5'>通信</b>小能手,<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>轉Profibus DP網關硬控變送器與PLC通訊方案

    Modbus TCP轉Profibus DP主站網關:跨協(xié)議集成的核心樞紐

    一、產品定位:主站級協(xié)議融合 在工業(yè)自動化系統(tǒng)中,如何實現(xiàn)不同通信協(xié)議設備的高效協(xié)同一直是技術難點。三格電子推出的Modbus TCP轉Profibus DP主站網關,以強大的協(xié)議轉換能力和主站控制
    的頭像 發(fā)表于 04-17 16:04 ?684次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>轉Profibus DP主站網關:跨協(xié)議集成的核心樞紐

    Modbus TCP通信的那些坑!你遇到過幾個?

    Modbus TCP通信,需要建立連接,對于S7-200 Smart CPU作為Modbus TCP客戶端時,可以通過mbus_client
    的頭像 發(fā)表于 04-16 17:17 ?1357次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>通信</b>的那些坑!你遇到過幾個?

    Profibus DP主站如何轉Modbus TCP

    在現(xiàn)代工業(yè)自動化系統(tǒng)中,設備之間的互聯(lián)互通至關重要。Profibus DP 和 Modbus TCP?是兩種常見的通信協(xié)議,分別應用于不同的場景。為了實現(xiàn)這兩種協(xié)議的相互轉換,Profibus DP主站轉
    的頭像 發(fā)表于 04-11 15:58 ?560次閱讀
    Profibus DP主站如何轉<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>?

    Modbus TCP 到 RTU:輕松轉換指南!

    在現(xiàn)代工業(yè)自動化領域,Modbus TCPModbus RTU兩種通信協(xié)議因其高效、穩(wěn)定的特點被廣泛應用。然而,隨著技術的發(fā)展和設備升級的需求,經常會遇到需要將這兩種協(xié)議進行互相轉換
    的頭像 發(fā)表于 03-14 15:21 ?1530次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 到 RTU:輕松轉換指南!

    三格電子Modbus TCP轉CANOpen網關相關問答

    型號:SG-TCP-COE-210 Q1: Modbus TCP轉CANOpen網關 的主要功能是什么? A1: 該網關的核心功能是實現(xiàn)
    的頭像 發(fā)表于 03-13 10:22 ?781次閱讀
    三格電子<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>轉CANOpen網關相關問答

    Modbus TCP Server程序開發(fā)與Yocto系統(tǒng)構建

    解壓后,源碼為“modbus_server_tcp.c”,它模擬一個Modbus TCP傳感器。源碼的講解請參考《11.7 Modbus TCP
    的頭像 發(fā)表于 02-14 13:38 ?1617次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> Server程序開發(fā)與Yocto系統(tǒng)構建