|
Here, we try to answer your questions regarding
DATAQ's serial data acquisition devices, including DI-150RS, DI-154RS,
DI-151RS, DI-190, DI-194 (WinDaq Starter Kit), DI-195B and DI-148, DI-158, DI-710 & DI-715B
Click on the on
the left side of the question to find out the answer.
UltimaSerial
comes with VisualBASIC samples and Excel
samples. You can also find a sample program written in Visual C++
, Delphi , TestPoint, Borland C++ Builder, Visio 2000,
Agilent VEE, ATEasy, Matlab and LabView on this website.
This page covers:
Excel programming specific
questions
VisualBASIC, Excel, LabView,
Delphi, TestPoint, Borland C++, Agilent VEE, ATEasy and Visual C++ programming/Software
questions regarding Dataq serial devices
Hardware questions regarding Dataq serial
devices
UltimaSerial Updates
Excel programming specific questions:
how
can I send data from a VB program to Excel directly ?
Can you
show me more on how to write programs in Excel to acquire data from Dataq serial devices
to the spreadsheet directly?
How to pace the acquisition in Excel more accurately?
Will
the UltimaSerial Excel samples create/leave any add-ins, or extra menu items, on the menu
bar of my Excel? ( No! )
How can I
access the VBA program embedded in Excel?
Where
can I find more info on Excel VBA programming?
I am using Excel to acquire data from Dataq serial device directly to the spreadsheet. I
want to monitor the waveform all the time, but I only want to send the data to Excel when
the input signal passes a trigger point, how can I do it?
I
am using Excel to acquire data from Dataq serial device directly to the spreadsheet. What
I want is to monitor the waveform in a scope-like window, and when I push a button, the
latest reading will be sent to Excel, how can I do it?
I just upgrade
installed a newer version of UltimaSerial, or other ActiveX controls used in my Excel
program. All the sudden my Excel program stops working, got any idea?
For more questions regarding Excel programming, proceed to next section
VisualBASIC, Excel, LabView, Delphi, TestPoint, Borland C++, Agilent
VEE, ATEasy, Matlab and Visual C++ programming/Software
questions:
Can
I turn on/off the square wave output while scanning?
How to do I set up digital outputs?
How do I find out how many DI-148 are connected to my PC?
How do I select a specific device if I have multiple DI-148/158 on my PC?
How come we don't need to specify the virtual COM port for USB-based DI-148, like
DataqSDK? (Because we scan the system to locate the device for you!)
Can I use
UltimaSerial on my DI-148/158/710/715B?
How can I use
UltimaSerial in MatLab?
I have trouble starting my serial
device (A bug is fixed recently, please download the latest)
What is ActiveX?
This is my
first time to hear ActiveX, is it hard to program with ActiveX control? LabView, Dephi,
VB, VC, Excel, Borland C++, Agilent VEE and TestPoint samples are available
I
am using the basic ActiveX control from Dataq to program the DI-194. What extra functions
do I get if I switch to UltimaSerial?
Is
there an easy way to retrieve the serial number of UltimaSerial from my VB program?
I run into a Run-time error
'-21474117878(80010108)' after using UltimaSerial for a while. What should I do? --
Upgrade to the latest is the answer :)
How come some of the non-trigger-mode VB samples stop working after I try the triggering
VB samples.
I am
having trouble using UltimaSerial in Windows/NT. The same program runs fine in Win98, but
doesn't work properly under NT. The major problem is I don't seem to see NewData event
when I use it under NT. Any suggestion?
Is there an easy way to find out the maximum or minimum reading of a specified channel in
the whole duration of the test.
Where can I
find the description of all the properties and methods of UltimaSerial?
How
come my installation of UltimaSerial expire so soon?
Can I
use these serial devices to study the frequency spectrum in real time?
How do I simply acquire a single reading from an analog channel?
How do I simply acquire a single reading from a digital channel?
Can I acquire 100 points of data before and 150 points after the moment of channel 1 input
passing through a pre-defined voltage?
Can I acquire 184 points of data before and after the moment of digital 1 input goes from
low to high?
Can I acquire 120 points of data before and after the fifth instant of
digital 1 input goes from low to high?
How can I tell if the trigger is done?
Is there a way to find out how many times digital channel 1 goes from low to high? (Sample)
How
can I extract data for channel 1 from the array returned from GetData method?
Can I fetch the data and place to a pre-defined integer array and use it to generate a new
calculated waveform? (Sample)
How do I convert the AD readings returned from UltimaSerial to voltage?
The software
I am using only allows limited support for ActiveX, and I can't use GetDataEx to retrieve
the data, but I still want to monitor every single points of data coming back from DI-194
(AnalogInput only returns the latest reading). Any suggestion?
How can I extract the data from channel 1 in the array
returned by GetDataEx or GetDataFrameEx if I enable more than one channel?
I
am monitoring a process, an alarm needs to be set when the voltage goes higher than a
specified value and the moment should be logged when the alarm is set. What is the
simplest way to write a program?
I am monitoring a process, and I only care when channel 1's input goes high than 1V, when
it is higher than 1 V, I need to plot the waveform. Otherwise, I will do nothing. How
should I write the program?
While I am waiting for trigger to happen, can I monitor the waveform at the same time? (Sample)
Where can I find all those error codes? Can I get the description of each one?
How to read the temperature with DI-151RS?
What happens if I use an invalid sample rate? Or, what is the actual sample rate your
control uses?
How do
I use the DI-194 hardware key purchased from DATAQ to enable multiple channels on DI-194?
(This restriction is lifted recently)
I like the
smooth-scrolling feature, but it seems to give me trouble when I exit the program under VB
IDE. Why?
Can I enable channel 1, 2 & 4 on DI-194, skipping channel 3?
Can I
program multiple Dataq serial devices in the same VB program?
How
many COM ports are supported by UltimaSerial control?
What other serial devices besides DI-194 can I use with UltimaSerial
control?
Can
I program the square-wave output via Digital output?
How do I
convert my VisualBASIC programs from using DataqSerial to UltimaSerial so that I can use
all those advanced features?
How slow can I set the sample rate for DI-194 with UltimaSerial?
Do you have a sample program to acquire data from Dataq serial devices and
process it, then the result is saved in a WinDaq compatible file (In my case, I need to
monitor the rate of change of Channel 1) ?
How do I find out the serial number of my UltimaSerial control?
I want to use Timer instead of NewData event to pace the acquisition, how do I do it? (Sample)
What do I need
to include when I ship UltimaSerial along with my VB programs to the end-user?
Can I test
drive UltimaSerial without VisualBASIC?
I am still using MS-DOS, do you have a sample program in
QuickBASIC for DI-194? (Sorry, I didn't write this, so it is provided "as is")
If you can't find the answer to your software
question, please post your question at UltimaSerial group, even you
haven't register UltimaSerial!
Hardware questions:
What is the difference of DI-194 and
DI-194RS? (DI-194 is a 8-bit device, DI-194RS is a 10-bit device)
Why do I read 3.28V from a channel of
DI-194/154 which is not connected to anything? (It is from the voltage divider and level
shifter from the front-end
circuit of DI-194/154) Other serial devices may have similar behavior.
Why do I read a non-zero value even
when I short the input to ground? (Because there is no calibration for these serial
devices)
Which
serial data acquisition device should I pick for my project, and what is its pros and
cons?
Can you show me the front-end circuit of
DI-150 (with this info, you may change the input range from +/- 10V to 0...5V to gain
more resolution if you understand what a voltage divider is)
Can you show me the component placement of the front-end
circuit of DI-150RS?
Can you show me the front-end circuit of DI-194/154?
(with this info, you may change the input range from +/- 10V to 0...5V to gain more
resolution if you understand what a voltage divider is)
Can you show me the component placement of the front-end
circuit of DI-194/154?
Can you show me the front-end circuit of
DI-151RS (with this info, you may change the input range from +/- 10V to 0...5V to
gain more resolution)
Where can I order the thermister (DC104R2K) for
DI-150/151RS?
What is the R-T curve of the thermister used in DI-15x?
Can I use DI-194 with thermister or thermocouple to measure temperature?
Which serial device do you recommend if I need to measure wide range of temperature, using
thermocouple?
Which signal lines on the RS-232 port do
COMM-based DI-1xx devices
use?
OK, I am a Linux programmer, and I can't use
UltimaSerial. Where can I find the protocol for DI-1xx?
Where can I find the pin assignments for RS-232 connector (both DB9 and
DB25)?
Can I obtain a +5VDC from these serial
devices to driver a sensor? (Not with DI-194/15xRS/190. You may with
DI-195B, 148, 158...)
Is there any TTL output control on any of
the Dataq serial devices? (No for 194, Yes for 148,
158...)
If you can't find the answer to your questions
regarding the hardware of DI-1xx, please contact DATAQ instruments at support@dataq.com
To truly appreciate and explore the many features of DATAQ serial data
acquisition devices, please download UltimaSerial for
Windows programming!
Last update: 10/05/07
Copyright: 2000-2005 www.UltimaSerial.com
|