电脑通过485是否可以访问modbus rtu的主站?

2019-12-10 18:33发布

本帖最后由 yinian 于 2019-5-16 23:17 编辑

stm32做的modbus rtu 的主、从站, 485 通讯,
主站采集各个从站的信息。

这里想把主站的信息读到电脑上,

请问电脑是否也可以通过485的接口来访问主站内部的寄存器?


谢谢啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
wajlh
1楼-- · 2019-12-10 21:12
自己做协议切换主从才行
yinian
2楼-- · 2019-12-10 22:59
谢谢,
看来485不能直接读主站,
考虑通过编程口来读主站内部的寄存器估计难度要小些
dukelec
3楼-- · 2019-12-11 00:30
PC 做從機,stm32 定期把狀態寫入 PC。

或者,為 PC 指定一個特別地址,PC 也做主,PC 發查詢命令給 STM32 主機,STM32 通過預先指定的特別地址來區分進來的是命令還是回覆。PC 地址來的數據是命令,其它地址來的數據是回覆。但這並不是標準做法,數據也可能會碰撞,碰撞後等隨機時間重傳。

另一個選擇是不用 modbus,用其它協議,譬如 CDBUS。
icoyool
4楼-- · 2019-12-11 04:11
 精彩回答 2  元偷偷看……
zhangxiaojin
5楼-- · 2019-12-11 07:32
只能自己写通讯协议吗?
jackjiao
6楼-- · 2019-12-11 11:10
485不像CAN,你不知道PC的读和主机的读是不是会冲突,如果可以,弄个双路485,一路接到PC是正道

一周热门 更多>