社区
VB基础类
帖子详情
急问:从串口发送二进制报文的问题
teddythebear
2003-08-19 10:49:23
我的数据来源是一个long类型的数组,现在要把它合并、整理成二进制报文,从串口发送出去。主要遇到以下几个问题:
1、如何把比较长的(1个byte装不下)的长整数放在两个byte当中?
2、如何把多个boolean型的数据(比如8个,都是1或者0),放在一个byte当中?
3、如何把从数组生成的这些byte凑成一个报文从串口发送?
盼望高手不吝赐教,谢谢!
...全文
60
5
打赏
收藏
急问:从串口发送二进制报文的问题
我的数据来源是一个long类型的数组,现在要把它合并、整理成二进制报文,从串口发送出去。主要遇到以下几个问题: 1、如何把比较长的(1个byte装不下)的长整数放在两个byte当中? 2、如何把多个boolean型的数据(比如8个,都是1或者0),放在一个byte当中? 3、如何把从数组生成的这些byte凑成一个报文从串口发送? 盼望高手不吝赐教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Greaitm
2003-08-19
打赏
举报
回复
Sorry!!
写错了
1、使用CopyMemory函数可以把长整数放在4个(而不是两个)byte当中
Greaitm
2003-08-19
打赏
举报
回复
1、使用CopyMemory函数可以把长整数放在3个(而不是两个)byte当中
2、同样使用CopyMemory可以把Boolean放在两个Byte中
3、发送时Output = a 就行了(dim a() as byte)
zhenglc
2003-08-19
打赏
举报
回复
1)除以256即&HFF
2)先组成字符串,例如"01000001",再做转换
3)把Byte组成数组byte()
since1990
2003-08-19
打赏
举报
回复
帮你 up
jmserver
2003-08-19
打赏
举报
回复
高字节可以mod 512(FF)
低字节不用我说了。
vb 串口编程我是行家(独立做过多个项目)
有问题:java_happy@hotmail.com
串口
调试工具可以实现通过
串口
发送
和接收
二进制
和
文
本数据,
串口
调试工具可以实现通过
串口
发送
和接收
二进制
和
文
本数据,
串口
侦听器
数据信息可以 按照指定的格式显示(如:
二进制
、八进制、十进制、十六进制),便于用户观察数据。 <br>SerialTrace内置仿真终端,支持全双工模式,最高波特率超过256000。并且为用户提供了数据“双击复制”功能,...
Modbus RS232 ASCII 通信功能:Modbus RS-232 ASCII 串行通信与可编程逻辑控制器 (PLC)-matlab开发
Matlab 使用 ASCII Modbus 协议通过 RS-232 串行接口与可编程逻辑控制器 (PLC) 进行通信。 此代码是在使用 Eaton-ELC PLC 设备时开发的,并针对一般分发进行了修改。 采用了标准的 Modbus 通信协议。 包含的
文
件有...
通信与网络中的基于WinCE的GPS导航信息处理软件的实现
摘要: GPS OEM 板一般以原始的
二进制
格式提供导航
报
文
, 为了得到最终的定位结果, 需要对
报
文
进行解码, 获得相关测量量以及卫星参数, 再构成计算方程组进行求解。本
文
提出了一种在WinCE 环境下的GPS 导航信息...
基于WinCE的GPS导航信息处理软件的实现
摘要: GPS OEM 板一般以原始的
二进制
格式提供导航
报
文
, 为了得到终的定位结果, 需要对
报
文
进行解码, 获得相关测量量以及卫星参数, 再构成计算方程组进行求解。本
文
提出了一种在WinCE 环境下的GPS 导航信息处理...
VB基础类
7,765
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章