My instrument is not an off-the-shelf one. Its order-made by us.
But simple: measuring electric voltage and supplying a GPIB
interface for transferring the sampled data outside on request.
On the PC side, a GPIB board (Contec(R)) is mounted on the PCI
interface.
I pragram under VB, which uses the suppplied DLL for interacting with
the GPIB hardware.
I know this is an NI newsgroup, and my instruments are not in the
scope.
But wish somebody can give some hints on GPIB itself, if it is the
reason.
My GPIB communication pseudo code is (special to my vendor?):
(1). GpBoardSts // before sending
(2). GpTalk // sending request command message
(3). GpBoardSts // before reading
(4). GpListen // reading the message from instrument
... and loop to 1.
Because i use Visual Basic, my program is single threaded. And except
for some special mode, I only communicate with one instrument,
continuously.
I ever tried to insert intervals between (2) and (3), for example
20ms,
this seems effective! So I am troubled: is this the way GPIB goes? Or,
are
my GPIB interfaces flawed?
Any instructions are greatly appreciated.
Ting