Moxa Technologies 5110 Series Network Card User Manual


 
NPort 5110 Series User’s Manual Configuring Windows Administrator
6-26
Enable/Disable Tx/Rx FIFO. If disabled, NPort 5110 will send one byte each time the Tx
FIFO becomes empty; and an Rx interrupt will be generated for each incoming byte. This will
result in a faster response and lower throughput. If you want to use XON/XOFF flow control,
we recommend setting FIFO to Disable.
Fast Flush (only flush local buffer)
! We have added one optional Fast Flush function to Moxa’s new NPort Real COM driver.
The new function is available in versions 1.2 and higher of NPort Administrator Suite
for NPort.
! For some applications, the user’s program will use the Win32 “PurgeComm()” function
before it reads or writes data. With our design, after the program uses this Purge Comm()
function, the NPort driver will keep querying NPort’s firmware several times to make sure
there is really no data queued in the NPort firmware buffer, rather than just flushing the
local buffer. This kind of design is used because of some special considerations. However,
it might take more time (about several hundred milliseconds) than a native COM1, because
it needs to work via Ethernet. That’s why the native COM ports on the motherboard can
work fast with this function call, but NPort requires much more time. In order to
accommodate other applications that require a faster response time, the new NPort driver
implements a new “Fast Flush” option. Note that by default, this function is disabled.
! To begin with, make sure there are some “PurgeComm()” functions being used in your
application program. In this kind of situation, you might find that your NPort exhibits a
much poorer operation performance than when using the native COM1 port. Once you have
enabled the “Fast Flush” function, you can check to see if there has been an improvement
in performance.
! By default, the optional “Fast Flush” function is disabled. If you would like to enable this
function, from the “NPort Administrator,” double click on the COM ports that are mapped
to the NPort, and then select the “Fast Flush” checkbox. You should find that when “Fast
Flush” is enabled, the NPort driver will work faster with “PurgeComm().”