電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

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

作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2024/3/31

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

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

本文包括如下幾個主題:

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

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

3、CPU ST20的編程;

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

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

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

該溫濕度傳感器支持Modbus-RTU協議,相關通信參數如下:

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

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

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

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

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

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

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

3、CPU ST20的編程

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

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

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

指令執行在線狀態如下圖所示:

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

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

指令執行在線狀態如下圖所示:

通過狀態圖表,可以監控到讀取的數值為293和639,分別表示溫度為29.3℃和63.9%rh的濕度,如下圖所示:

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

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

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    推薦文章
    最新推薦
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    一级大黄美女免费播放| 野花社区在线播放| 国产精品入口麻豆电影网| 99久久免费只有精品国产| 国产综合久久久久久| 91成人爽a毛片一区二区| 国产精品免费无遮挡无码永久视频| 337p日本欧洲亚洲大胆色噜噜| 国产熟睡乱子伦视频观看软件| 韩国福利影视一区二区三区| 国产另ts另类人妖| 美女视频黄a视频全免费网站色| 国产AV无码专区亚洲AV漫画 | 国产精品久久精品视| 黄色一级毛片免费看| 国产在线激情视频| 美女污污视频网站| 午夜一级免费视频| 波多野结衣在线影院| 亚洲欧美日韩综合一区| 欧洲多毛裸体xxxxx| 九一在线完整视频免费观看| 无码人妻精品一区二区三区蜜桃| 久久99国产精品久久| 好大好爽好舒服视频| a级日本高清免费看| 国产精品国产三级国产普通话a | 免费看污视频的网站| 欧美精品第一页| 亚洲国产高清视频在线观看| 日韩电影免费在线观看网站| 久久婷婷五夜综合色频| 影音先锋亚洲资源| h视频免费在线| 国产精品一区91| 色婷婷久久综合中文网站| 午夜视频在线观看免费完整版| 波多野结衣妻奴| 亚洲国产日韩欧美在线| 日本乱人伦在线观看免费| 中文字幕一二三四区2021|