FREEMODBUS如何支持多从站

2019-07-21 04:26发布

问题如题,串口1 串口2 串口3 串口4同时跑FREEMODBUS的从站。
目前想到的一个笨办法就是直接再实现N个FREEMODBUS,如MODBUS1 MODBUS2,这样不同的协议栈来处理不同的数据,但是感觉这样太费劲,有没有其他实现的思想,望指点一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
peng1554
1楼-- · 2019-07-21 06:03
帮顶~~
ljfljf
2楼-- · 2019-07-21 07:53
 精彩回答 2  元偷偷看……
whj467467274672
3楼-- · 2019-07-21 10:56
ljfljf 发表于 2018-12-28 17:27
主站是一个还是多个,如果是一个那4个串口就没有意义,如果是多个,从站在同一个程序里因该得进行串口的切 ...

目前是想实现2主2从。从机和2个上位机通讯。主机控制2个设备,因为波特率不一致(且无法更改),无法挂在总线上。
目前参考开源的FREEMODBUS已经实现一主一从。
我在想不同的串口接收的数据保存在一个二维数组里,数组的第一个元素来表示不同的串口。目前只有这么一个思路。
NewGuard
4楼-- · 2019-07-21 11:28
whj467467274672 发表于 2018-12-28 18:40
目前是想实现2主2从。从机和2个上位机通讯。主机控制2个设备,因为波特率不一致(且无法更改),无法挂在 ...

能问下,你的主机切换收发的思路吗?是上了系统,还是裸机定时器轮循收发数据的机制?
whj467467274672
5楼-- · 2019-07-21 16:02
 精彩回答 2  元偷偷看……
nashui_sx
6楼-- · 2019-07-21 18:15
最简单就弄个单片机只做串口转发 把不同的波特率弄一样 全部挂到总线上不就可以了

一周热门 更多>