日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

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

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

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

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

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

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

本文包括如下幾個(gè)主題:

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

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

3、CPU ST20的編程;

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

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

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

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

  1. 支持的波特率:1200bps、2400bps、4800bps、9600bps、19200bps,默認(rèn)為9600bps;
  2. 通信設(shè)置:起始位1位,數(shù)據(jù)位8位,停止位1位,無(wú)校驗(yàn)位;
  3. 支持站地址范圍:1~247,默認(rèn)為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本體集成的串口(編號(hào):Port0)連接溫濕度傳感器。Port0針腳定義如下表所示:

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

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

3、CPU ST20的編程

使用S7-200 SMART的庫(kù)指令【Modbus RTU Master】中的MBUS_CTRL指令和MBUS_MSG指令來(lái)與溫濕度傳感器進(jìn)行Modbus-RTU通信。

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

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

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

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

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

指令執(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
相關(guān)文章列表
ModScan(主站)與200PLC(從站)的Modbus通訊,MBUS_INIT從站指
詳解S7-200SMART兩臺(tái)PLC之間的MODBUS主從站通信Modbus-RTU詳解測(cè)
三菱PLC的modbus-rtu通訊實(shí)例_三菱小型PLC FX3U系列Modbus 通訊教
組態(tài)王讀寫儀表數(shù)據(jù),手把手教會(huì)你使用組態(tài)王modbus rtu 讀寫儀表
西門子S7-200SMART用MODBUS讀取溫濕度傳感器的數(shù)據(jù),西門子plc的
開關(guān)電源維修思路(十年經(jīng)驗(yàn)心得)怎么修怎么查
昆侖通態(tài)MCGS觸摸屏讀取RS485溫濕度傳感器數(shù)據(jù)
S7-200 SMART的PORT0與PORT1能否同時(shí)做從站使用?
西門子PLC 200Smart Modbus-RTU串口通訊(主機(jī))梯形圖,RS485串口
STM32(三十一)DHT11溫濕度傳感器獲取溫濕度數(shù)據(jù)
西門子plc 和modbusRTU對(duì)應(yīng)關(guān)系_西門子S7-200和S7-200SMART的mod
Modbus RTU通信教程 STEP 7-MicroWIN SMART軟件 從站的配置及編程
西門子PLCS7-200/S7-200SMART Modbus地址問題應(yīng)用解析
西門子plc S7-200smart modbus rtu 輪詢_Step7軟件的使用
西門子plc S7-200通過modbus讀取智能電表的數(shù)據(jù)
西門子PLC S7-200Smart實(shí)現(xiàn)Modbus-RTU通信實(shí)例 多功能電表 溫控表
Modbus-RTU協(xié)議解析
Modbus-RTU通訊協(xié)議03功能碼詳解——小白一看就會(huì)的協(xié)議解析
s7-200smart通過modbus庫(kù)與溫濕度傳感器通訊 梯形圖實(shí)例
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
主站蜘蛛池模板: 浮山县| 德保县| 仙游县| 上虞市| 卢湾区| 新巴尔虎右旗| 海阳市| 双峰县| 鄱阳县| 察哈| 庆云县| 宜良县| 克东县| 拉萨市| 綦江县| 新闻| 吉水县| 莎车县| 宜阳县| 乐都县| 鄂托克前旗| 衡东县| 会宁县| 丹东市| 太仆寺旗| 雷州市| 庆城县| 财经| 麟游县| 南充市| 印江| 龙陵县| 高密市| 兴城市| 霍林郭勒市| 巴里| 石棉县| 竹山县| 凤台县| 武山县| 清远市|