如何发送比较大的字节数组? 点击:617 | 回复:7



小丫头

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 11回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2003年10月23日
发表于:2003-11-25 13:20:00
楼主
16进制,字节数组发送 有一位是130,我怎么也发不出去, &H130, 显示溢出 130,不发送 怎么办???



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-25 11:12:00
1楼
&H130 => LowByte=&H30, HighByte=&H01

小丫头

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 11回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2003年10月23日
发表于:2003-11-25 11:24:00
2楼
试过了,还是不行啊 要求接受的命令是 02 255 130 02 23 02 09 00 02 CS 按照你的方法接受的数据是 02 255 01 30 02 23 02 09 00 02 cs 控制后没有作用

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-25 11:30:00
3楼
command 中怎会有 255 ? 是十进制的? 还是十六进制的? 把 &h 拿掉, 直接送 130 试试.

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-25 11:34:00
4楼
另外, 将 Word 拆成 2 bytes 来传送时, 通常是先送 LowByte, 然后才送 HighByte. 当然, 这也得看两边的协议囉!

小丫头

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 11回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2003年10月23日
发表于:2003-11-25 11:42:00
5楼
是16进制的,我忘记刚才怎么发的了,第2行是我从发送的数据中复制过来的,是255 试过直接发送130,可是我的监控软件上根本不显示发送的数据,改一下130为较小的数据,他就能显示了

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-11-25 11:49:00
6楼
您必须依照它的通信协议去送才行. 查一下手册吧!

yhsu

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 98回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2002年7月04日
发表于:2003-11-25 13:20:00
7楼
130 &H130 &H82 请注意3个数据是不同的!!!感觉您是这里搞错了,255=0xFF。

热门招聘
相关主题

官方公众号

智造工程师