本文來源電子發燒友社區,作者:jinyi7016, 帖子地址:https://bbs.elecfans.com/jishu_2298013_1_1.html
這里用一個串口連接我司產品中的一個模塊,模塊功能就是把數據通過485進行收發的。
內部預留了串口,直接接在一個USB轉串口上,再連接到開發板上。
開發板上使用libmodhus的串口功能進行接收數據,后使用TCP Modbus進行發送。
硬件上的連接如下圖:
開發板上識別出來的串口設備為ttyACM0;
所以,生成RTU的連接的函數為: modbus_new_rtu("/dev/ttyACM0", 9600,'N',8,1);
只是把串口的設備名修改一下就可以了。
之后,再新建一個modbus tcp連接服務。
兩個modbus,串口的為主機,TCP的為從機(server).
PC上的軟件作為client連接開發板。
如下,使用工具連接到開發板成功;
讀取開發板上的數據成功。
由于下一級沒有連接具體的設備,所以數據都是0;
-
米爾科技
+關注
關注
5文章
227瀏覽量
21044
發布評論請先 登錄
相關推薦
評論