2,723
社区成员
发帖
与我相关
我的任务
分享
With This.Ole_MsCom
If .PortOpen=.T. &&判断是否已打开串口
.PortOpen=.F. &&关闭串口
Endif
.InBufferSize=1024 &&设置接收缓冲区的大小,缺省值为1024字节。
.InputLen=0 &&设置一次从接收缓冲区中读取的字节数。默认值为0,表示读取整个缓冲区的内容。
.InputMode=0 &&设置接收数据的类型。0为文本型,1为二进制型。
.RThreshold=1 &&设置当接收缓冲区中接收到一个字符后,就产生一次OnComm事件。
.RTSEnable=.T. &&握手,要保证数据传输成功,必须对接收和发送缓冲区进行管理。例如,要保证接收数据的速度不超出缓冲区的限制。
.Settings="9600,E,7,1" &&以字符串的形式设置串口的波特率、奇偶校验位、数据位数、停止位,这个根据你的情况设定。
.CommPort=1 &&设置串口号,其取值范围为1~16。建议此处用变量
.PortOpen=.T. &&打开串口
Endwith