首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb 上位机程序有关问题

2013-06-26 
vb 上位机程序问题我主要是想写个上位机程序 ,实现三个文本框输入数字,例如输入 55 (55000000 08 64 70H

vb 上位机程序问题
我主要是想写个上位机程序 ,实现三个文本框输入数字,例如输入 55 (550000=00 08 64 70H ) 66(660000=00 0A 12 20H) 77 (770000=00 0B BF D0) 然后以81 00 1E 00 32 70 64 08 00 20 12 0A 00 D0 BF 0B 00 17 十六机制这种格式发给下位机 该怎么实现呢 前5个跟最后一个(分别是起始位,地址为,数据长度,数据长度高位,命令为,校验码)字节不用管,我的思路是提取其中的单个数据字节放到数组中发送,现在的问题是怎么提取其中的单个字节,还有每个十六进制必须占四个字节 ,不足的前面补零,从低位到高位排列放到数据中该怎么实现 
[解决办法]
CByte("&H0" & Combo4.ListIndex)和 "&H0" &Combo4.ListIndex这两个有啥区别啊 我测试了一下当listindex=2是 前面是2后面的结果是&H02,如果我要给下位机发送数据试用前面的还是后面的啊,还有刚才那个copymemory x(4)要实现低位在前 要把x(4)跟x(7)互换一下吗?

这个问题的第一部分为每明白你说的是什么,
第二部分,不需要转换,因为内部数据都是低字节在前,不需要转换字节顺序,拷贝完之后,自然是低字节在前

热点排行