這篇文章給大家分享的是有關(guān)在樹莓派3上如何測試Modbus RTU通信的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
公司專注于為企業(yè)提供網(wǎng)站制作、成都做網(wǎng)站、微信公眾號開發(fā)、電子商務(wù)商城網(wǎng)站建設(shè),微信小程序定制開發(fā),軟件按需開發(fā)網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)公司更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。
需要運(yùn)行sudo raspi-confg 命令配置
配置完需要重啟reboot,使得配置生效。
修改cmdline.txt 配置文件, 使用vi或者nano 打開文件
輸入命令sudo nano /boot/cmdline.txt
設(shè)置 config.txt
輸入命令 sudo nano /boot/config.txt
在文件最后一行加入對藍(lán)牙的禁止,
所有配置完后,重啟reboot樹莓派。
把電腦通過串口和樹莓派連接起來,因?yàn)闃漭梢龅腉PIO腳串口是TTL電平,所以我們需要用到TTL轉(zhuǎn)RS232,如果你的筆記本有RS232串口,那么就可以用TTL轉(zhuǎn)RS232連接你的電腦了,但是現(xiàn)在大多數(shù)的筆記本電腦是沒有串口的,所以在加一個(gè)RS232轉(zhuǎn)USB轉(zhuǎn)換器連接到電腦,注意接線一定要正確,防止損壞樹莓派硬件。如下圖所示
===========================================================下面來測試
測試前需要修改一些源碼,在樹莓派上需要修改一點(diǎn)代碼,因?yàn)槔讨胁皇莟tyAMA0串口
然后保存,退出編譯
在電腦上進(jìn)入libmodbus目錄源碼的tests文件夾下運(yùn)行
sudo ./unit-test-server rtu
在樹莓派上運(yùn)行sudo ./unit-test-client rtu
注意一定要帶上參數(shù)rtu,而且是小寫,因?yàn)槿绻粠?shù)的話,默認(rèn)是測試modbus TCP/IP。
可以看到對很多的功能碼都進(jìn)行了測試,像01,02,03,04,05 06,10等等。最后可以看到all tests passwith success.證明我們的MODBUS RTU測試完全能通過,其中還對一些異常碼進(jìn)行了測試,有興趣的可以看看這些源碼。至此我們對libmodbus 協(xié)議棧的 MODBUS RTU模式測試就算完成,加上之前公眾號推送的MODBUSTCP/IP,至此我們對libmodbus 下的 RTU和TCP都介紹完成,在這個(gè)基礎(chǔ)上大家就可以修改例程,實(shí)現(xiàn)自己的功能,例如可以用樹莓派做為客戶端,連接一些設(shè)備,例如可以用樹莓派的串口跟一些帶有串口的控制器設(shè)備通過mdobus RTU通信,然后樹莓派可以通過Modbus TCP/IP連入互聯(lián)網(wǎng),實(shí)現(xiàn)了一個(gè)網(wǎng)關(guān)功能。
感謝各位的閱讀!關(guān)于“在樹莓派3上如何測試Modbus RTU通信”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!