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