求助求助!关于STM32与变频器MODBUS通信协议

2019-07-21 00:49发布

求一个关于stm32f103rct6与7.5KW标准开环矢量机型380v三相通用型变频器MODBUS主从通信程序源码!程序能从变频器读取转速信息就ok!做个的大佬帮帮忙,求分享,感谢各位老哥!@八度空间 @正点原子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
enan
2019-07-21 15:18
本帖最后由 enan 于 2017-3-28 16:38 编辑

打住,文明聊天,别吵了
1,得知道知道变频器地址modbus,例如01
2,得知道变频器转速存放的地址,如果存放在一个地址里,例如:40001或有可能是30001
那么指令是
01 03 00 00 00 01 84 0A 如果在40001地址的读取指令
01 04 00 00 00 01 31 CA如果在30001地址的读取指令

01              modbus地址
03或04      输入或保持寄存器
00 00        要读的起始地址
00 01        要读的地址个数
84 0A       CRC16的校验,往上很多开源代码可以算这个,就不细说了

回复指令
01 03 02 FF FF B9 F4
01              modbus地址
03或04      输入或保持寄存器
02             数据的个数(字节)
FF FF         读出来的数据65535转
B9 F4        CRC16
MODBUS协议应该是最简单的通讯协议了吧

一周热门 更多>