昆仑触摸屏MODBUS rtu指令错误 点击:697 | 回复:2



创隆电子

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2014年12月26日
发表于:2015-07-12 12:46:44
楼主




闲来无事用文本做了个与单片机MODBUS RTU通讯,但是当想换到昆仑触摸屏时,无论咋弄都不成功,虚拟了两个串口做检测,发现读寄存器指令有些不对,如上图,FFFFFFFF,不知咋回事,还望高手不灵赐教




Bonnie2

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2015年6月11日
发表于:2015-07-14 14:49:06
1楼

触摸屏请求指令:01 03 FF FF FF FF 00 09 72 FE


根据MODBUS RTU通讯通讯格式:

我们知道:01  表示:从站的地址(modbus rtu协议有主从站之分)

          03  表示:命令码(读多个寄存器)

          FF FF  表示数据起始地址

          FF FF 00 09:表示数据个数和数据内容

          72 FE 为CRC校验的高低字节。

江湖再见-余辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2015-07-14 15:28:58
2楼

楼上说的很详细啊          


热门招聘
相关主题

官方公众号

智造工程师