modbus要求的字符类型是什么? 点击:1068 | 回复:7



蓝牙125

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2005年3月30日
发表于:2005-03-30 22:25:00
楼主
modbus对数据要求 十六进制,ASCII 字符0...9,A...F 你能理解这句话吗?表示是字符'0' ~'f'还是表示0000 0000 ~0000 1111?



一叶舟

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 34回
  • 年度积分:0
  • 历史总积分:112
  • 注册:2004年2月11日
发表于:2005-03-30 23:23:00
1楼
由于我不懂modbus,我纯粹的理解这句话的意思是: Modbus对数据的要求,一是十六进制;二是ASCII字符。

12315

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 143回
  • 年度积分:0
  • 历史总积分:173
  • 注册:2004年9月09日
发表于:2005-03-31 09:05:00
2楼
表示是字符'0' ~'f'还是表示0000 0000 ~0000 1111? '0'->49->0011 0001 'f'->66->0100 0010

秋无际

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 12回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2004年2月12日
发表于:2005-04-11 10:51:00
3楼
16进制处理

zzhhforever

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 20回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2006年3月05日
发表于:2006-04-04 18:48:00
4楼
就是将二进制数转换成ASCII码
比如你要发送的二进制数是01101011B
也就是6BH,转换成ASCII后为36H和42H
高地位要分开发

zzhhforever

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 20回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2006年3月05日
发表于:2006-04-04 18:51:00
5楼
举个例子就知道了
比如你要发送的二进制数是01101011B也就是6BH,
要是你用ASCII方式发送的话就要高地位分别转成ASCII码再发
也就是36H和42H
36H为6的ASCII码,42H为B的ASCII码

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2006-04-04 20:30:00
6楼
modbus调试软件推广,有要的wdo_1000@126.com

club

  • 精华:0帖
  • 求助:0帖
  • 帖子:47帖 | 739回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-03-30 10:24:00
7楼

热门招聘
相关主题

官方公众号

智造工程师