人在江南
发表于 2025-5-27 09:14:07
08文件,MODBUS,我直接下载到我单片机上,没有成功,文件提示直接下载HEX文件。我想知道,硬件需要485芯片吗?如果有485芯片,程序中应该有方向设置,没看到。那位老师 有应用电路呢
molo
发表于 2025-5-30 08:31:13
梁工 发表于 2024-4-11 14:59
我测试主楼的例子没有问题。
梁工好,请教一下,想用这个程序,加WIFI模块透传,做modbus tcp协议处理。那串口数据如何从这个modbus rtu程序变为modbus tcp程序处理?就是如何增加Modbus TCP引入了MBAP头程序,以及去掉CRC验证?能不能给个框架程序?
梁工
发表于 2025-5-30 10:12:50
molo 发表于 2025-5-30 08:31
梁工好,请教一下,想用这个程序,加WIFI模块透传,做modbus tcp协议处理。那串口数据如何从这个modbus r ...
既然是透传,直接发数据就可以了。
molo
发表于 2025-5-30 16:28:13
梁工 发表于 2025-5-30 10:12
既然是透传,直接发数据就可以了。
程序是modbus rtu程序,现在想通过WIFI模块做透传,但上位机发过来的数据是modbus tcp,程序是rtu,处理不了modbus tcp数据。
梁工
发表于 2025-5-30 16:39:50
molo 发表于 2025-5-30 16:28
程序是modbus rtu程序,现在想通过WIFI模块做透传,但上位机发过来的数据是modbus tcp,程序是rtu,处理 ...
先做协议转换。
molo
发表于 2025-5-30 17:42:25
梁工 发表于 2025-5-30 16:39
先做协议转换。
有没有参考程序?不知如何下手。
梁工
发表于 2025-5-30 20:06:31
molo 发表于 2025-5-30 17:42
有没有参考程序?不知如何下手。
我没有参考程序,只需要有modbus tcp协议,就可以写出来啊。
srhtzytg
发表于 2025-6-4 20:49:52
好东西 正尝试应用
srhtzytg
发表于 2025-6-4 20:53:07
#define REG_ADDRESS 0x1000 /* 寄存器首地址 */ 这个首地址为什么是X1000呢?
srhtzytg
发表于 2025-6-4 20:54:10
#define REG_ADDRESS 0x1000 /* 寄存器首地址 */为什么是0x1000?
页:
5
6
7
8
9
10
11
12
13
14
[15]
16