快速注册天涯账号

已有天涯账号?登陆

这里是匿名提问所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。

数据发送给那个串口如何编程

数据发送给那个串口如何编程
09-12-07  匿名提问 发布
  • 0

    818259

    用一个MSComm控件就可以完成。

    下面给出在Win2000下利用VB6.0的MSComm控件开发计算机与一智能采集模块进行串行通信的程序实现。在工控领域内,智能采集模块有着相当重要的地位,它可以通过串口通讯协议(RS232、RS485等)或其他通讯协议与PC机相连,并与外界现场信号直接相连或与由传感器转换过的外界信号相连,由PC机中的程序控制并实现采集现场的模拟信号,并处理采集到的现场信号并输出模拟控制信号、开关量输入输出等功能。因此,智能采集模块在工业控制领域内有着极其广泛的应用。本例子中的智能采集模块与计算机进行通信时,采用一位开始位、一位停止位、7位数据位、偶校验方式,波特率为9600bps.
    (1)在窗体中添加名为MyComm的MSComm控件,并设置空间的属性,如下:
    .CommPort=2 ‘使用COM2
    .Setting=”9600,e,7,1” ‘波特率9600,偶校验,7个数据位,1个停止位
    .InBufferSize=40 ‘设置MyComm接收缓冲区为40个字节
    .OutBufferSize=2 ‘设置MyComm发送缓冲区为2个字节
    .InputMode=comInputModeBinary
    ‘设置接收数据模式为二进制模式
    .InputLen=1 ‘设置一次从接收缓冲区读取字节数为1
    .Sthreshold=1 ‘设置一次从发送缓冲区读取字节数为1
    .PortOpen=True ‘打开通信口

    10-04-11 | 添加评论 | 打赏

意见反馈 帮助