请问有谁用VB6.0做过多串口通讯编程 思路也行 最好有例程! 谢谢ljtkulou1234@yahoo.cn

请问有谁用VB6.0做过多串口通讯编程 思路也行 最好有例程! 谢谢ljtkulou1234@yahoo.cn,第1张

太阳雨多年积攒极其珍贵的原创VB串口通信技术资料V20

VB串口通信编程源码206个,多种行业多种应用

VB串口通信技术文章160多篇,详尽地对VB串口通信的诠释

VB串口通信电子书籍16部,工业通信名家著作,经典细致

VB串口通信控件16个,简化串口通信编码,提高开发效率

VB串口调试工具80个,应用于各种串口调试与校验计算

VB串口视频教程46个,两套完整视频教程,讲解直观,更快掌握

程序员发展类文章和书籍12部,帮助您的成长,健康和发展

超级赠品一:OSI网络模型教程48M

超级赠品二:串口硬件层知识大全资料包24M

你在淘宝搜索“太阳雨VB串口资料”就可以找到,希望可以帮助到你。

按你提供的C2C7FAE1看为16进制数,其10进制值为-1027081503,如何处理成-9999要看下位机是如何约定数据的来定

Text1 = &HC2C7FAE1 或 Text1 = VAL(&HC2C7FAE1)

一般上下位机对数字值传递通常以16位二进制数字传递,而小数点不传递,仅乘一定倍率来实现同时16位二进制数字按两个8位(ASCII码值)输送,上位机通过程序代码处理成10进制数

串口传送数据实质是传送ASCII码,如是8位二进制数据,其ASCII码值(10进制)为0-255。用二进制表示为00000000 - 11111111

16进制表示为 00 - FF

传送数据大于255,则用16位二进制(即2字节ASCII码组成)。10进制范围-32768到+32767。

如有小数,则应由上下位机约定,不进行发送。

串口通信中数制转换必须相当重视。

以上是以二进制方式收发数据。

也可直接以ASCII码的文本方式发送数据,而字节量大。

再VB中部件里面找到 Microsoft Comm Control 60,然后工具箱里面会出现一个电话图标,画到工程里面就行了,和时间控件很像

剩下的自己去网上找串口通讯的资料吧,最简单最多的是和单片机用RS232串口连接的,百度文库里面就有很多!

用PC机的9针RS232接口,用VB6 含有的MSComm 控件编程

两台PC机串行通信串行口的接线图:

'==============================

'PC机串行口用命令按钮启动接收/发送VB程序

Private Sub Form_Load()

  MSComm1PortOpen = True  '开启通信控件的端口

End Sub

'点击“发送”命令按钮发送数据

Private Sub Command1_Click()

   MSComm1Output = Text1Text  '将文本框Text1的数据发送至对方

End Sub

'点击“接收”命令按钮接收数据

Private Sub Command2_Click()

   Dim st As String

   st = MSComm1Input

   Text2Text = st             '将接收到的数据至入文本框Text2

End Sub

'==============================

’PC机串行口定时自动接收/发送VB程序

Private Sub Form_Load()

   MSComm1PortOpen = True  '开启通信控件的端口

   Timer1Interval = 100   ’自动传送时间间隔100毫秒

End Sub

Private Sub MSComm1_OnComm()

   Dim st As String

   If MSComm1InBufferCount > 0 Then

      st = MSComm1Input

      Text2Text = st  '将收到的数据放入Text2文本框

   End If

End Sub

Private Sub Timer1_Timer()

  MSComm1Output = Text1Text  '发送Text1文本框内容

End Sub

在VB中如何从USB口读取数据关键在于USB转串口

当外设连到主机USB接口时,主机会检测到新硬件,这时需要安装一个可从FTDI公司的网站上免费下载的虚拟串口(VCP)驱动程序,该驱动程序适用于WINDOWS98/2000/ME/XP等不同 *** 作系统。设计者需要完成的是,编写一个针对虚拟串口通信的应用程序,把虚拟串口(VCP)当作一个标准的串口去访问。 设计的软件部分可使用VB或VC语言中提供的串口通信MSComm控件进行应用程序编写,下面我们以VC语言为例介绍如何编写应用程序,主要介绍MSComm控件的设置及串口消息事件MSCommCommEvent响应函数的编写。 1)MSComm控件设置:编程时通常把虚拟串口设置为COM3,即将MSCommSetCommPort置为3, MSCommSetSettings置为"9600,n,8,1"(该速率为默认设置,实际上VCP驱动程序总是使数据以最快速率传输);通过MSCommSetPortOpen设置COM3的开关状态;通过MSCommSetInput和MSCommSetOutput读入或输出数据。在读取数据时,设置MSCommRthreshold的值为1。 2)有数据传到PC机时,就立即触发串口消息事件MSCommCommEvent,自动读取COM3的数据。下面是本文作者编写的应用程序,处理这个串口消息事件的OnComm函数,其完成的是从串口接收数据并显示在一个编辑框中。 发送数据则可自动发送或者手动发送,这由用户根据具体情况自己设定。

两个方法:

1使用USB转RS232专用线,需要安装驱动的。价格在30元到40元间。

2使用虚拟串口软件,可以成对建立虚拟串口供调试自己的串口程序。

提供个虚拟串口软件供下载。

以上就是关于请问有谁用VB6.0做过多串口通讯编程 思路也行 最好有例程! 谢谢 ljtkulou1234@yahoo.cn全部的内容,包括:请问有谁用VB6.0做过多串口通讯编程 思路也行 最好有例程! 谢谢 ljtkulou1234@yahoo.cn、vb串口通信编程,请高手帮忙、vb新手请教,想做一个串口通讯程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9410697.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存