modbus通信协议与程序示范

2020-01-12 17:25发布

RT.
MODBUS协议内通信,发送与回收格式。
另附stc12c5a60s2单片机上运行成功的modbus代码。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
77条回答
micintcnh
1楼-- · 2020-01-19 06:48
 精彩回答 2  元偷偷看……
mvpgpz
2楼-- · 2020-01-19 10:13
我自己写了从机的 控制继电器的一小部分,现在用着没有问题,学习下你的!
0123456789
3楼-- · 2020-01-19 15:09
记号      
zuu0
4楼-- · 2020-01-19 20:44
本帖最后由 zuu0 于 2016-6-29 17:02 编辑

感觉写的很规范,有意拿来用

看了一下代码 if((ModbusPara.sRUN&MB_BUSY) ==  MB_BUSY)  没找到在哪里 把状态置为BUSY

应该在进入发送或接接就要置BUSY吧,代码中没看到
zuu0
5楼-- · 2020-01-20 01:30
本帖最后由 zuu0 于 2016-7-6 16:23 编辑

上面明白了,,没错

if(addr_data < SUM_HoldingREG_WORD && (addr_data + reg_num) <= SUM_HoldingREG_WORD)

这个想不明白楼主是怎么想的,没看明白,, 约定起始地址必须从0开始吗?,这样就能解释的通了

做从机,这代码被我改动蛮多的。。。调试中
blavy
6楼-- · 2020-01-20 06:26
 精彩回答 2  元偷偷看……

一周热门 更多>