<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 梯形圖實例 >> 正文

      西門子S7-200 SMART PLC通過Modbus-RTU讀取溫濕度傳感器數(shù)據(jù)

      作者:佚名    文章來源:網(wǎng)絡(luò)整理    點擊數(shù):    更新時間:2024/3/31

      本實例我們介紹下西門子S7-200 SMART PLC如何通過Modbus-RTU協(xié)議讀取溫濕度傳感器的數(shù)值。實例使用的硬件如下:

      1. S7-200 SMART CPU ST20;
      2. 溫濕度傳感器(支持Modbus-RTU協(xié)議);

      本文包括如下幾個主題:

      1、溫濕度傳感器外觀、接線及通信參數(shù)介紹

      2、CPU ST20與溫濕度傳感器的接線;

      3、CPU ST20的編程;

      1、TH10S-B-H溫濕度傳感器外觀、接線及通信參數(shù)介紹

      本例程使用的溫濕度傳感器能檢測的溫度范圍為:-40℃~120℃,濕度范圍為:0%~100% rh,其外觀如下圖所示:

      該溫濕度傳感器有四條線,顏色分別是:紅、黑、黃、綠,各線的定義如下:

      該溫濕度傳感器支持Modbus-RTU協(xié)議,相關(guān)通信參數(shù)如下:

      1. 支持的波特率:1200bps、2400bps、4800bps、9600bps、19200bps,默認為9600bps;
      2. 通信設(shè)置:起始位1位,數(shù)據(jù)位8位,停止位1位,無校驗位;
      3. 支持站地址范圍:1~247,默認為1;
      4. 支持Modbus功能碼0x03讀取數(shù)據(jù),數(shù)據(jù)格式如下表所示:

      支持Modbus功能碼0x10或者0x06修改傳感器的站地址或者波特率,數(shù)據(jù)格式如下表所示:

      ①0=1200bps;1=2400bps;2=4800bps;3=9600bps;4=19200bps;

      2、CPU ST20與溫濕度傳感器的接線

      本例程使用CPU ST20本體集成的串口(編號:Port0)連接溫濕度傳感器。Port0針腳定義如下表所示:

      需要說明的是,西門子RS485信號線定義與很多廠家不同:多數(shù)廠家定義RS485信號A線為正極,信號B線為負極;但是西門子定義A線為負極,信號B線為正極。

      因此,在本例程中,溫濕度傳感器的黃線(RS485+)應(yīng)該與CPU ST20本體串口Port0的3號引腳相連;同時,溫濕度傳感器的綠線(RS485-)應(yīng)該與Port0的8號引腳相連;

      3、CPU ST20的編程

      使用S7-200 SMART的庫指令【Modbus RTU Master】中的MBUS_CTRL指令和MBUS_MSG指令來與溫濕度傳感器進行Modbus-RTU通信。

      MBUS_CTRL指令用來配置Modbus主站的通信參數(shù),需要在每個掃描周期都調(diào)用。指令各參數(shù)含義如下:

      • Mode:通信協(xié)議的類型;0=PPI協(xié)議;1=Modbus協(xié)議;
      • Baud:波特率;
      • Parity:校驗位,0=無校驗,1=奇校驗,2=偶校驗;
      • Port:端口號,CPU本體串口編號為0,通信板編號為1;
      • Timeout:超時的時間值,單位為毫秒;
      • Done:指令是否完成;
      • Error:指令執(zhí)行的狀態(tài)值,0=沒有錯誤;

      指令執(zhí)行在線狀態(tài)如下圖所示:

      MBUS_MSG指令用來與子站進行數(shù)據(jù)交換,其各參數(shù)含義如下:

      • First:請求數(shù)據(jù)交換,需要上升沿信號;
      • Slave:從站地址;
      • RW:讀取或?qū)懭霐?shù)據(jù),0=讀取,1=寫入;
      • Addr:Modbus寄存器地址;
      • Count:要讀取的數(shù)據(jù)長度;
      • DataPtr:數(shù)據(jù)的存放地址;
      • Done:指令是否執(zhí)行完成,1=完成;
      • Error:指令執(zhí)行的狀態(tài)值,0=沒有錯誤;

      指令執(zhí)行在線狀態(tài)如下圖所示:

      通過狀態(tài)圖表,可以監(jiān)控到讀取的數(shù)值為293和639,分別表示溫度為29.3℃和63.9%rh的濕度,如下圖所示:

      好了,這就是CPU ST20通過Modbus-RTU協(xié)議讀取溫濕度傳感器數(shù)值的例程。

      Tags:Modbus-RTU,溫濕度傳感器,讀取溫濕度  
      責(zé)任編輯:admin
    4. 上一篇文章:
    5. 下一篇文章: 沒有了
    6. 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網(wǎng)友評論
      推薦文章
      最新推薦
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 国产成人精品综合| 精品国产第一国产综合精品| 色综合综合色综合色综合| 玖玖爱zh综合伊人久久| 伊人久久五月丁香综合中文亚洲 | 人人狠狠综合88综合久久| 天天躁日日躁狠狠躁综合 | 九九久久99综合一区二区| 一本色道久久综合亚洲精品| 伊人久久大香线蕉综合热线| 日韩亚洲国产综合久久久| 色之综合天天综合色天天棕色| 久久九色综合九色99伊人| 久久综合九色综合97免费下载| 亚洲色欲啪啪久久WWW综合网| 老色鬼久久综合第一| 亚洲狠狠婷婷综合久久蜜芽| 亚洲国产亚洲综合在线尤物| 国产精品综合色区在线观看| 婷婷六月久久综合丁香76| 色综合久久久久网| 97久久天天综合色天天综合色| 青青热久久久久综合精品| 婷婷六月久久综合丁香可观看| 97se色综合一区二区二区| 亚洲综合亚洲国产尤物| 亚洲综合图片小说区热久久| 99久久综合给久久精品| 在线亚洲97se亚洲综合在线| 一本色道久久88精品综合| 天天做天天爱天天综合网2021| 麻豆精品一区二区综合av| 亚洲AⅤ优女AV综合久久久| 狠狠做深爱婷婷久久综合一区 | 久久久久综合中文字幕 | 狠狠色成人综合首页| 激情五月激情综合| 色噜噜狠狠狠狠色综合久| 色综合天天综合网国产成人| 九九综合VA免费看| 激情综合色综合啪啪开心|