当前位置:
工控论坛
> >
产品
>
工业互联
>
RS485/232/442
我要发帖
如何发送比较大的字节数组?
点击:
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。
回复
引用
举报
热门招聘
相关主题
485只能是一主多从吗?
[2042]
综述:现场总线应用工程的发展...
[3231]
FX2N通訊控制多台三菱變頻器
[1522]
ES:01802007是什么错误
[11515]
请问:那里有讲现场总线的EN5...
[1475]
我们厂用的是两条德国布鲁克...
[5755]
什么样的浪涌保护器比较好?
[3967]
有用过滑触线中2根作485通讯...
[1908]
无线网桥点对点通信传输与4G...
[1594]
求助:谁有西门子PDM软件
[1369]
官方公众号
智造工程师
客服
小程序
公众号