• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

modbus通讯问题

tm 2014-09-12 浏览量:938

向大家请教一下,

1.我用单片机和触摸屏通讯,我有两块触摸屏,一块昆仑通态的,一块显控的,我用昆仑通态的发送数据单片机可以接受并且正确,但是我用显控的参数一样,单片机接受的数据不对可能是什么问题,后来买了个串口,用出口发送单片机接受的也不对,就昆仑通态的接受谁。

2.我接受之后并将数据处理,然后mcu发送给触摸屏,可是subf里面的值根本不发生变化,用电脑串口看接受到的总也是0,下面是我的发送程序。modbus通讯问题

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:6
  • 没人吗?

  • 对比下两个触摸屏的区别 查下原因吧

  • 看了你的描述,问题很清楚,你的 显控 触摸屏,串口硬件有问题,可能是芯片坏了,或者是厂家给定的波特率和昆仑通态的触摸屏,波特率不一样的,你看看手册,修改一下波特率试试,通常是9600和15200的多,串口终端没啥,就是配置串口,发命令就行啊

  • 你说你的sbuf里面没有数据,那就说明根本没有通讯啊,mobus协议应该没有什么问题啊,其实你可以单独调试先不走modus试试看,用串口进行调试,你是用无线方式还是采用485传输。你得先保证串口 屏没有问题,才可以进行下一步。

    你的描述很有可能的问题有

    1.硬件出了问题

    2.如果波特率出了问题,一般会有反应,只是乱码,所以波特率问题自己可以排除

    3.如果通讯问题,那么说明硬件与问题,需要更换通讯芯片。

    以上建议 仅供参考

  • 不同的厂商对modbus支持可能不一样

相关问题

问题达人换一批

modbus通讯问题