I am using VB to operate the U3 and have attached the program subroutine. This uses high level commands and works OK. The U3 also measures and outputs its internal temperature and it measures an analogue voltage.
The problem I have is that the routine (which is a timer and runs every 20 seconds) consumes a great deal of CPU time and the result is that some pulses which are supposed to be read by another faster timer routine are missed. I do not know why the EI1050 probe takes so long to output its data or perhaps this is because I am using high level commands? I suspect that the CPU is grabbed for at least half a second because that is the time during which the pulses are missed. They are only missed occasionally but it is vital that every one should be accounted for.
Is there any other way of reading the EI1050 which would speed up the operation? The routine I am using is attached. The routine to open the U3 is not shown.