-
谢谢您!我自己研究了一下,好像已经正常通讯了。还需要再验证一下,很感谢版主给予的帮助!!!
-
您好!版主~引脚是没有问题的,发送的是8个字节数据,接收的是9个字节数据!发送也是成功了,因为我发送的地址是0x01,能够接收到不断变化的数据,如果将地址改变为其他的,比如0x02,就没有接收到数据了,液晶函数也就没有显示。所以通讯应该是建立了,但是可能没有按照标准的modbus rtu 的通讯进行数据的收发,所以接收的数据跟想的不一样!自己也不知道怎么修改~希望版主能给出出主意~帮帮小弟!!!:congratulate:
[ 本帖最后由 Domosday 于 2013-12-9 13:38 编辑 ]
-
您好,版主!很不好意思,没有及时给与您回复,我把那个温度传感器的资料给上传了,您看一下。那个采用的是DS18B20测温,51单片机,485 modbus rtu与外界通讯。您看一下,非常感谢您给予我的帮助飞,谢谢:)
-
非常感谢,还以为这块就是使用msp430的uart模块来进行通讯的呢,我再去查资料寻求解决办法!谢谢
可是modbus rtu的通信也是需要要求波特率要保持一致的,不知道这个波特率的设置方法是不是一样的呢?
其实还有一点,就是在查资料过程中,关于modbus通讯的程序大都使用的uart,不知道是不是自己理解
上有问题?还望您给与指点~谢谢
[ 本帖最后由 Domosday 于 2013-12-7 11:18 编辑 ]
-
不知道你这个芯片用的怎么样啊?我也在做这个,感觉有压力,有什么发现的话,可以探讨探讨!!!
-
您好!是这样子的,我现在需要做温度监控,买了一个带485 modbus的温度传感器,想着就用149单片机接液晶显示和按键电路,把测试的温度使用液晶显示出来,因此才需要做modbus rtu 的通信!谢谢~另外如果使用485芯片的话,modbus通信也是两根线吧!?
[ 本帖最后由 Domosday 于 2013-12-7 09:21 编辑 ]
-
非常感谢版主,现在接受到的数据发生变化了,但是还是没有完成modbus rtu的通信,我使用的是一个149单片机读取一个带modbus rtu通信的温度传感器测量的温度值。发送的数据帧是
sendbuf[]={0x01,0x03,0x00,0x00,0x00,0x02,0xc4,0x0b};
但是接受的数据很乱,返回的数据帧格式跟modbus通讯完全不一致,不知道对于这个问题版主有何高见,小弟洗耳恭听!!!非常感谢~~~
-
非常感谢版主,现在接受到的数据发生变化了,但是还是没有完成modbus rtu的通信,我使用的是一个149单片机读取一个带modbus rtu通信的温度传感器测量的温度值。发送的数据帧是
sendbuf[]={0x01,0x03,0x00,0x00,0x00,0x02,0xc4,0x0b};
但是接受的数据很乱,返回的数据帧格式跟modbus通讯完全不一致,不知道对于这个问题版主有何高见,小弟洗耳恭听!!!非常感谢~~~
-
您好!关于485通信那块儿我搞通了,做了一个定时发送。但是modbus tru 通信还是不对,每次的crc校验都是不通过,液晶一直显示的“error” 不知道自己的crc校验程序是不是有问题,如果不是还想请教是否是其他的地方的问题呢!
-
您好!关于485通信那块儿我搞通了,做了一个定时发送。但是modbus tru 通信还是不对,每次的crc校验都是不通过,液晶一直显示的“error” 不知道自己的crc校验程序是不是有问题,如果不是还想请教是否是其他的地方的问题呢!
-
非常的感谢呢,自己后来看了看也意思到了是这部分的问题,自己先去再研究一下。如果再有问题的话,再向您请教!非常感谢~~~嘿嘿
-
谢谢您的回复,学习了!!!自己的学识尚浅啊~ :titter: