当前位置: 首页 > 技术支持与服务 > FAQ

FAQ

问题名称
当我安装了NPort Real COM驱动程序以后,发现有一个"Fast Flush"的选项, 是什么意思呢?
问题类型
安装
更新日期
2009-07-09
点击次数
4899
相关产品

问题描述

[编号448] 当我安装了NPort Real COM驱动程序以后,发现有一个"Fast Flush"的选项, 是什么意思呢?

解决方法

1. Fast Flush:
首先需要确定你的程序有使用到Win32"PurgeComm()"功能.且你发现用NPort串口通讯会比本地COM1效率低。哪你可以在NPort的配置中试着选用[Fast Flush]这个功能,并检查你的系统这时候的通信状况是否改善.
2.如何工作?
在一些应用中,客户的程序会在读取或是写入数据以后会使用Win32的“PurgeComm()”功能。在我们设计中,使用PurgeComm()功能的时候,NPort驱动将保持对NPort Firmware的查询,直到确定在NPortFirmware的缓冲区中没有数据,这种做法相当于只是清除本地缓冲区,在一些特殊的应用中才需要这样用;这时,NPort会比本地COM1消耗更多的时间(在几百毫秒间),因为它是需要通过以太网方式访问的。这就是为什么本地的COM口能更快的调用这个功能,而NPort却需要更多的时间才能完成。在其它的应用中,我们需要更快的响应时间,我们在新版本的NPort驱动程序中增加一个Fast Flush”选项,它可以减少执行“PurgeComm()”的时间。“Fast Flush”选项默认是关闭的。

*这个功能在NPort Management Suite v3.2以上版本和NPort Administrator Suite v1.2以上版本可以用到.

 

隐私保密条款 意见回馈 ©2017 Moxa Inc. All rights reserved. ICP备案: 沪ICP备16008714号