aardio 文档

com.comm 库模块帮助文档

com 成员列表 #

com.comm #

MSComm串口通信控件

com.comm() #

创建MSComm串口通信控件

返回对象:mscomm32Object

com.comm(false) #

创建MSComm串口通信控件
禁用onComm事件

mscomm32Object 成员列表 #

mscomm32Object.break #

布尔值,设置或清除中断信号

mscomm32Object.cdHolding #

布尔值
通过查询 Carrier Detect (CD) 线的状态确定当前是否有传输

mscomm32Object.cdTimeout #

数值,CD超时

mscomm32Object.comInputModeBinary #

设为InputMode的值时以二进制模式取回数据

mscomm32Object.comInputModeText #

设为InputMode的值时以文本方式取回数据

mscomm32Object.comNone #

没有握手。

mscomm32Object.comRTS #

RTS/CT握手

mscomm32Object.comRTSXOnXOff #

RTS和XON/XOFF握手

mscomm32Object.comXOnXOff #

XON/XOFF 握手

mscomm32Object.commEvent #

onComm事件代码

mscomm32Object.commId #

数值
串口被打开时,被API所调用的串口句柄或称标志,这也意味着能利用API接口函数去修改这个常量

mscomm32Object.commPort #

数值,指定端口号

mscomm32Object.ctsHolding #

布尔值
确定是否可通过查询 Clear To Send (CTS) 线的状态发送数

mscomm32Object.ctsTimeout #

数值,CTS超时

mscomm32Object.dsrHolding #

布尔值
确定 Data Set Ready (DSR) 线的状态。
Data Set Ready 信号由调制解调器发送到相连计算机,指示作好操作准备。
该属性在运行时为只读。

mscomm32Object.dsrTimeout #

数值,DSR超时

mscomm32Object.dtrEnable #

布尔值
设置为 True,端口打开时DRT线设置为高电平,端口关闭时,设置为低电平

mscomm32Object.eofEnable #

布尔值,
确定在输入过程中 MSComm 控件是否寻找文件结尾 (EOF) 字符
如果找到 EOF 字符,将停止输入并激活 OnComm 事件,
此时 CommEvent 属性设置为 comEvEOF

mscomm32Object.getInput() #

读取输入数据,与input属性作用相同

mscomm32Object.handshaking #

设置硬件握手信号

mscomm32Object.inBufferCount #

数值,当前接收缓冲区接收到的数据的长度

mscomm32Object.inBufferSize #

数值,接收缓冲区的大小,默认值为1024,也可以自己设

mscomm32Object.input #

输入数据

mscomm32Object.inputLen #

数值,确定被 input 属性读取的字符数。
设置为 0,则读取缓冲区中全部的内容

mscomm32Object.inputMode #

设置输入方式
使用对象的comInputModeText,comInputModeBinary常量赋值

mscomm32Object.interval #

数值,时间间隔,单位为毫秒,缺省为1000

mscomm32Object.nullDiscard #

布尔值,是否将null字符传输给接收缓冲区

mscomm32Object.onComm #

mscomm32Object.onComm = function(event){
    if( event == mscomm32Object.comEvReceive ){ 
        io.print( "收到数据:",mscomm32Object.input ); 
    }   
}

mscomm32Object.outBufferCount #

数值,当前发送缓冲区中数据的长度
赋值为0可清空输出缓冲区

mscomm32Object.outBufferSize #

数值,发送缓冲区的大小,默认值为1024,也可以自己设定

mscomm32Object.output #

发送数据,只写属性
如果赋值为字符串,则以文本模式发送
如果赋值为buffer类型字节数组,则以二进制模式发送数据

mscomm32Object.parityReplace #

当发生奇偶校验错误时,设置并返回替换数据流中一个非法字符的字符

mscomm32Object.portOpen #

布尔值,端口是否打开

mscomm32Object.rThreshold #

数值,设置收到多少个字符后触发OnComm事件

mscomm32Object.rtsEnable #

布尔值
设置为 True,端口打开时RTS线设置为高电平,端口关闭时,设置为低电平

mscomm32Object.sThreshold #

数值,若设置为 0(缺省值),数据传输事件不会产生 OnComm 事件。
若设置为 1,当传输缓冲区完全空时,产生 OnComm 事件

mscomm32Object.settings #

字符串,设置波特率等参数
例如"9600,N,8,1"

Markdown 格式