请教Freemodbus能同时实现RTU和TCP吗?

2019-12-22 13:48发布

Freemodbus能同时实现RTU和TCP吗?就是移植后,一个串口跑RTU,一个网口同时跑TCP?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
waterx3
1楼-- · 2019-12-22 17:55
原来一直在串口上跑RTU,现在要求同时跑TCP,有没有这样的用法?软件上同时调用eMBInit 和eMBTCPInit就可以?协议上会不会有冲突?
waterx3
2楼-- · 2019-12-22 23:42
好像eMBPoll里不支持这种用法,有没有什么方法同时使用RTU和TCP?
18161319737
3楼-- · 2019-12-23 05:18
不修改是不行的,现成的那个只支持一个协议。
可以移植一个,同时调用两个。
ibichao
4楼-- · 2019-12-23 07:36
可以,我一个朋友的产品就是这类应用,但要自己修改
waterx3
5楼-- · 2019-12-23 08:37
 精彩回答 2  元偷偷看……
擦鞋匠
6楼-- · 2019-12-23 09:24
本帖最后由 擦鞋匠 于 2017-9-20 13:22 编辑

参考来自-ibichao-大神。我成功将FreeModbus移植到stm32f103上(裸跑)。在此,感谢-ibichao-大神。
成功实现1主2从或者3从(不过全部都是RTU模式)。
因为公司原因,代码不能上传(不过,只要能看懂他的例程,基本就能实现)。
需要注意的是:在串口发送的时候(如果是使用TXE中断),需要等待TC置位,才能发送下一个字符,否则可能会导致部分字符丢失。

一周热门 更多>