modbus中寄存器疑问 点击:457 | 回复:1



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2006-04-19 22:26:00
楼主
各位大哥:
  在下初学modbus,现在要做一单片机程序,给一个具有modbus通讯协议的显示器配套.有一个问题想不通,请各位指教.
  modbus中每一个功能码都要对应特定的寄存器,以我用到的功能3为例,它是用来读寄存器4××××.象功能码4就是以3××××为操作对象.
  这种不同的操作对象,在modbus设备中是怎么区分呢?我单片机程序给显示器发送数据时,怎么让显示器知道是寄存器4××××呢?当显示器向单片机发送数据时,单片机该如何处理呢?
  急用!请各位大哥一定帮帮忙!



microtomato

  • 精华:1帖
  • 求助:0帖
  • 帖子:85帖 | 1476回
  • 年度积分:0
  • 历史总积分:2078
  • 注册:2001年11月02日
发表于:2006-04-20 21:09:00
1楼
单片机的程序不是你写的吗?这个你就不用管那么多了。你告诉编触摸屏程序的人,4XXX地址对应你单片机里面的那些东东,当你收到功能码为3的数据时,把对应地址的数据返回即可。

热门招聘
相关主题

官方公众号

智造工程师