MSComm串口通信控件
创建MSComm串口通信控件
创建MSComm串口通信控件
禁用onComm事件
布尔值,设置或清除中断信号
布尔值
通过查询 Carrier Detect (CD) 线的状态确定当前是否有传输
数值,CD超时
设为InputMode的值时以二进制模式取回数据
设为InputMode的值时以文本方式取回数据
没有握手。
RTS/CT握手
RTS和XON/XOFF握手
XON/XOFF 握手
onComm事件代码
数值
串口被打开时,被API所调用的串口句柄或称标志,这也意味着能利用API接口函数去修改这个常量
数值,指定端口号
布尔值
确定是否可通过查询 Clear To Send (CTS) 线的状态发送数
数值,CTS超时
布尔值
确定 Data Set Ready (DSR) 线的状态。
Data Set Ready 信号由调制解调器发送到相连计算机,指示作好操作准备。
该属性在运行时为只读。
数值,DSR超时
布尔值
设置为 True,端口打开时DRT线设置为高电平,端口关闭时,设置为低电平
布尔值,
确定在输入过程中 MSComm 控件是否寻找文件结尾 (EOF) 字符
如果找到 EOF 字符,将停止输入并激活 OnComm 事件,
此时 CommEvent 属性设置为 comEvEOF
读取输入数据,与input属性作用相同
设置硬件握手信号
数值,当前接收缓冲区接收到的数据的长度
数值,接收缓冲区的大小,默认值为1024,也可以自己设
输入数据
数值,确定被 input 属性读取的字符数。
设置为 0,则读取缓冲区中全部的内容
设置输入方式
使用对象的comInputModeText,comInputModeBinary常量赋值
数值,时间间隔,单位为毫秒,缺省为1000
布尔值,是否将null字符传输给接收缓冲区
mscomm32Object.onComm = function(event){
if( event == mscomm32Object.comEvReceive ){
io.print( "收到数据:",mscomm32Object.input );
}
}
数值,当前发送缓冲区中数据的长度
赋值为0可清空输出缓冲区
数值,发送缓冲区的大小,默认值为1024,也可以自己设定
发送数据,只写属性
如果赋值为字符串,则以文本模式发送
如果赋值为buffer类型字节数组,则以二进制模式发送数据
当发生奇偶校验错误时,设置并返回替换数据流中一个非法字符的字符
布尔值,端口是否打开
数值,设置收到多少个字符后触发OnComm事件
布尔值
设置为 True,端口打开时RTS线设置为高电平,端口关闭时,设置为低电平
数值,若设置为 0(缺省值),数据传输事件不会产生 OnComm 事件。
若设置为 1,当传输缓冲区完全空时,产生 OnComm 事件
字符串,设置波特率等参数
例如"9600,N,8,1"