VB串口通信发送数据,帮点忙!!!
这里不是发送一串这么简单哦!题目是这样的:VB界面上有5个按钮(遥控、取消、Ⅰ路、Ⅱ路、双分),先遥控操作命令是:参数地址功能码参数描述参数内容300006遥控操作允许0...
这里不是发送一串这么简单哦!
题目是这样的:VB界面上有5个按钮(遥控、取消、Ⅰ路、Ⅱ路、双分),先遥控操作命令是:
参数地址 功能码 参数描述 参数内容
3000 06 遥控操作允许 0-禁止/1-允许
3001 06 遥控操作命令 1-Ⅰ路电源工作
2-Ⅱ路电源工作
3-双分
我的理解是这样的,当我点击遥控的时候,执行的是:
3000 06 遥控操作允许 1-允许
当我点击取消的时候,执行的是:
3000 06 遥控操作允许 0-禁止
以此类推,请问VB发送这段程序怎么写?
能解决问题的本人再追加50分!!!!谢谢了,在线等!!!!
========================================================
上次有人说发送3000061,我晕了,我写:
Private Sub Command1_Click()
Dim send As Byte
send = 3000061
MSComm1.Output = send
End Sub
结果是溢出!!!Byte换成String是发送的十进制的数。
我这里是发送的是十六进制数,请大家帮忙,谢谢了。
这里是用的MSComm控件 展开
题目是这样的:VB界面上有5个按钮(遥控、取消、Ⅰ路、Ⅱ路、双分),先遥控操作命令是:
参数地址 功能码 参数描述 参数内容
3000 06 遥控操作允许 0-禁止/1-允许
3001 06 遥控操作命令 1-Ⅰ路电源工作
2-Ⅱ路电源工作
3-双分
我的理解是这样的,当我点击遥控的时候,执行的是:
3000 06 遥控操作允许 1-允许
当我点击取消的时候,执行的是:
3000 06 遥控操作允许 0-禁止
以此类推,请问VB发送这段程序怎么写?
能解决问题的本人再追加50分!!!!谢谢了,在线等!!!!
========================================================
上次有人说发送3000061,我晕了,我写:
Private Sub Command1_Click()
Dim send As Byte
send = 3000061
MSComm1.Output = send
End Sub
结果是溢出!!!Byte换成String是发送的十进制的数。
我这里是发送的是十六进制数,请大家帮忙,谢谢了。
这里是用的MSComm控件 展开
4个回答
展开全部
太阳雨多年积攒极其珍贵的原创VB串口通信技术资料V3.0(800M)
1.VB串口通信编程源码200个,多种行业多种应用...
2.VB串口通信技术文章160篇,详尽地对VB串口通信的诠释...
3.VB串口通信电子书籍16部,工业通信名家著作,经典细致...
4.VB串口通信控件16个,简化串口通信编码,提高开发效率...
5.VB串口视频教程46个,两套完整视频教程,讲解直观,更快掌握...
6.OSI网络模型教程48M,帮助你学习网络通讯基础...
7.串口硬件层知识资料包24M,对RS232,RS422,RS485等串行接口的完美解释...
8.串口调试工具80个,应用于各种串口调试与校验计算...
9.程序员发展类文章和书籍12部,帮助您的成长,健康和发展....
10.更送虚拟串口调试软件, 帮助你在没有串口的电脑上也能正常调试...
你在淘宝搜索“太阳雨串口资料”就可以找到,希望可以帮助到你。
1.VB串口通信编程源码200个,多种行业多种应用...
2.VB串口通信技术文章160篇,详尽地对VB串口通信的诠释...
3.VB串口通信电子书籍16部,工业通信名家著作,经典细致...
4.VB串口通信控件16个,简化串口通信编码,提高开发效率...
5.VB串口视频教程46个,两套完整视频教程,讲解直观,更快掌握...
6.OSI网络模型教程48M,帮助你学习网络通讯基础...
7.串口硬件层知识资料包24M,对RS232,RS422,RS485等串行接口的完美解释...
8.串口调试工具80个,应用于各种串口调试与校验计算...
9.程序员发展类文章和书籍12部,帮助您的成长,健康和发展....
10.更送虚拟串口调试软件, 帮助你在没有串口的电脑上也能正常调试...
你在淘宝搜索“太阳雨串口资料”就可以找到,希望可以帮助到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是到专业的VB论坛上看看吧,这边有技术的 也不会教你的,靠自己!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按说,很详细的
不过,参数地址 3000 等等 是 字符 还是 16进制 数?
Dim send As Byte
send = 3000061
这样行嘛? 3000061 显然超出 Byte 的范围了
你该 弄清楚,考虑用 byte 数组 吧
推荐看书 Visual Basic与RS-232串行通信控制
不过,参数地址 3000 等等 是 字符 还是 16进制 数?
Dim send As Byte
send = 3000061
这样行嘛? 3000061 显然超出 Byte 的范围了
你该 弄清楚,考虑用 byte 数组 吧
推荐看书 Visual Basic与RS-232串行通信控制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问一下专业人士吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询