基于modbus和rs232的串口通信

2019-07-20 01:27发布

我这边用的一个232串口输入,输出是0-10V电压的模块,将这个模块通过rs232串口与电脑连接,用MODBUS调试精灵软件向串口发送数据
但是如果使用stm32F407中的uart中的代码,对该模块发送数据,就得不到0-10v的电压
所以是不是还得加上modbus的串口程序,求高手指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
xsx127
1楼-- · 2019-07-20 06:29
 精彩回答 2  元偷偷看……
Linux007
2楼-- · 2019-07-20 08:12
xsx127 发表于 2019-6-4 10:35
modbus调试精灵可以的话那软硬件肯定没问题,用uart发送应该是没问题的,估计是你没按照modbus的格式发送指 ...

你的意思就是说直接用uart的程序就可以发送了是吧,就不需要再根据modbus协议再写程序了吧?我当时用只有uART程序的程序发送图上(MODBUS调试精灵测试时的数据)面8个modbus的16进制数据,那个模块还是没有0-10v的电压,所以不知道是不是还时需要写modbus协议,因为modbus调试精灵软件本身而言也是加入了串口和modbus的程序的吧。
还有一个问题是,调试精灵上还需要设置寄存器地址,所以要是我编写modbus程序的话,我需要知道这个地址是什么,会不会是地址的错误导致发送失败

xsx127
3楼-- · 2019-07-20 09:32
 精彩回答 2  元偷偷看……

一周热门 更多>