• vb串口数据数据流处理 > MSComm控件在串口编程中的使用
  • MSComm控件在串口编程中的使用

    免费下载 下载该文档 文档格式:PDF   更新时间:2008-01-03   下载次数:0   点击次数:2
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:Amy Groth
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    北京科技大学
    通信工程系
    Void SetIputMode(long nNewValue); long GetIputMode(); 用于设置或者返回传输数据的类型.其取值和基本含义如下: comInputModeText 0 (缺省)通过 Input 属性以文本方式取回数据. comInputModeBinary 1 通过 Input 属性以二进制方式检取回数据. (8) InputLen 属性 Void SetIputLen (short nNewValue); long GetIputLen (); 设置并返回 Input 属性从接收缓冲区读取的字符数.InputLen 属性语法包括下列部分: nNewValue 整型表达式,说明 Input 属性从接收缓冲区中读取的字符数. InputLen 属性的缺省值是 0.设置 InputLen 为 0 时,使用 Input 将使 MSComm 控件读 取接收缓冲区中全部的内容. 若接收缓冲区中 InputLen 字符无效,Input 属性返回一个零长度字符串 ("").在使用 Input 前,用户可以选择检查 InBufferCount 属性来确定缓冲区中是否已有需要数目的字符. 该属性在从输出格式为定长数据的机器读取数据时非常有用. (9) InBuffersize 属性 Void SetInBuffersize (short nNewValue); short GetInBuffersize (); InBuffersize 属性用于设置或返回输入缓冲区的大小,默认值为 1024 字节. (10) InBufferCount 属性 Void SetInBufferCount (short nNewValue); short GetInBufferCount (); InBuffersize 属性用于返回输入缓冲区内的等待读取的字节个数, 可以通过该属性值为 0 来清除接收缓冲区. (11) Input 属性 VARIANT GetInput(); Input 属性表示从接收缓冲区移走一串字符,将缓冲区中收到的数据读入变量.属性值 为 Variant 型变量.该属性在端口未打开时不可用,在运行时是只读的. 注意:当 InputMode 属性值为 0 时(文本模式) ,变量中含 String 型数据.当 InputMode 属性值为 1(二进制模式) ,变量中含 Byte 型数组数据. (12) PortOpen 属性 void SetPortOpen (BOLL bNewValue); BOOL GetPortOpen (); PortOpen 属性用于打开或关闭串口.如果 bNewValue 值设为 True,可以打开端口;设 为 False 时可以关闭串口.一般情况下在程序开始时打开端口,在程序结束时关闭端口.党 应用程序终止时,MSComm 控件将自动关闭串口.在打开端口之前,确定 CommPort 属性 设置为正确的端口号.而且,用户的串口设备必须支持 Setting 属性中的设置.如果硬件设 备不支持 Setting 属性中的一些设置,则硬件工作或许不正确. (13) OutBuffersize 属性 Void SetOutBuffersize (short nNewValue); short GetOutBuffersize (); OutBuffersize 属性用于设置或者返回发送缓冲区的大小,值为整型表达式,表示传输缓 冲区的字节数,默认值为 512 字节.对发送缓冲区设置的越大,应用程序可以使用的内存就 越少.然而,如果发送缓冲区太小,缓冲区会溢出,除非使用握手协议. (14) OutBufferCount 属性 Void SetOutBufferCount (short nNewValue); short GetOutBufferCount (); OutBuffersize 属性用于返回发送缓冲区内的等待读取的字节个数, 可以通过该属性值为 0 来清除发送缓冲区. (15) Output 属性 VARIANT GetOutput();
    北京科技大学
    通信工程系
    Output 属性表示从发送缓冲区写数据流.属性值为 Variant 型变量.该属性在端口未打 开时不可用,在运行时是只写的. 注意:Output 属性可以发送文本数据或二进制数据.传输文本数据时,应该将字符型数 据放入 Variant 型变量中; 传输二进制数据 (即按字节传送) 时, 应将字节型数据放入 Variant 型变量中.如果通常给应用程序发送 ANSI 字符串,可以以文本方式发送.如果数据包含了 内嵌控制字符,Null 字符串,必须将其作为二进制传递过去. (16) CommEvent 属性 short GetCommEvent(); 如果在通信过程中发生错误或事件,将会引发 OnComm 事件并且改变其属性值. CommEvent 属性值反映错误或者事件类型,通信程序的设计中可以根据该属性值执行不同 的操作.该属性在端口未打开时不可用,在运行时是只读的. OnComm 常数值描述 : comEvSend 1 发送事件. comEvReceive 2 接收事件. comEvCTS 3 clear-to-send 线变化. comEvDSR 4 data-set ready 线变化. comEvCD 5 carrier detect 线变化. comEvRing 6 振铃检测. comEvEOF 7 文件结束. Error 常数值描述: comEventBreak 1001 接收到中断信号 comEventCTSTO 1002 Clear-to-send 超时 comEventDSRTO 1003 Data-set ready 超时 comEventFrame 1004 帧错误 comEventOverrun 1006 端口超速 comEventCDTO 1007 Carrier detect 超时 comEventRxOver 1008 接收缓冲区溢出 comEventRxParity 1009 Parity 错误 comEventTxFull 1010 传输缓冲区满 comEventDCB 1011 检索端口 设备控制块 (DCB) 时的意外错误 (17) DTREnable 属性 void SetDTREnable (BOLL bNewValue); BOOL GetDTREnable (); DTREnable 属性确定在通信时是否使 DTR(Data Terminal Ready)线有效,DTR 是计算 机发送到调制解调器的信号,表明计算机在等待数据. (18) RTSEnable 属性 void SetRTSEnable (BOLL bNewValue); BOOL GetRTSEnable (); RTSEnable 属性确定在通信时是否使 RTS(Request To Send)线有效,一般情况下,由 计算机发送 RTS 信号到连接的调制解调器,请求允许发送数据. (19) EOFEnable 属性 void SetEOFEnable (BOLL bNewValue); BOOL GetEOFEnable (); EOFEnable 属性确定在输入过程中 MSComm 控件是否寻找文件结尾 (EOF) 字符.如果 找 到 EOF 字 符 , 将 停 止 输 入 并 激 活 OnComm 事 件 , 此 时 CommEvent 属 性 设 置 为 comEvEOF,EOFEnable 属性语法包括下列部分:

    上一页下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • vb串口接收数据并显示  vb串口接收数据  vb串口发送数据类型  vb串口通讯视频教程  vb6.0串口通信源码  vb串口发送多字节  vb串口通信教程  vb串口通信程序实例  vb串口