ADLINK Home > Products > Measurement & Automation > ADLINK DAQPilot
ADLINK DAQPilot: ADLINK Task-oriented DAQ Driver and Wizard for Windows
ADLINK Products
Overview

This page answers some frequently asked questions about DAQPilot. If you cannot find the answers to your questions in this page, send an e-mail to service@adlinktech.com.

Content
DAQPilot
Introduction
Live Demo
Product Presentation
Features
Benefits
Supported products
Datasheet
Manual
Download
  • Who should use DAQPilot?
  • DAQPilot is designed for the novice to the most experienced programmer. Because DAQPilot can finish a DAQ task in minutes, it is suitable for programmers that aim to immediately program their premium ADLINK DAQ modules and integrate these tasks in their own DAQ applications.

  • Is DAQPilot a utility?
  • No. DAQPilot is a driver and SDK (Software Development Kit) with a graphics-driven interface for various ADE, such as Microsoft Visual C# .NET, Microsoft Visual Basic .NET, Microsoft Visual Basic, Microsoft Visual C++, Borland Delphi, and Borland C++ Builder programmers. The interface assists you in completing the most simple to the most complex parts of DAQ programming. You can use DAQPilot API or ActiveX control to develop you own DAQ applications in your choice programming environment.

  • Is it free to use DAQPilot?
  • Yes. DAQPilot is free and is the most cost-effective DAQ development tool available for you. DAQPilot comes as ADLINK's commitment to provide full support for its comprehensive line of data acquisition products.

  • What is the difference between the ADLINK DASK libraries and DAQPilot?
  • The ADLINK DASK libraries and DAQPilot are both drivers and SDKs for ADLINK DAQ cards. While the ADLINK DASK libraries come in three packages (PCIS-DASK for PCI/PCIe/cPCI Series DAQ cards, D2K-DASK for DAQ/DAQe/PXI-2000 Series DAQ cards, and WD-DASK for PCI/PXI-9820 digitizer cards), DAQPilot offers a single driver and SDK interface for all ADLINK DAQ cards. The unified DAQPilot interface offers a convenient way for programmers to develop their DAQ applications.The ADLINK DASK libraries and DAQPilot are both drivers and SDKs for ADLINK DAQ cards. While the ADLINK DASK libraries come in three packages (PCIS-DASK for PCI/PCIe/cPCI Series DAQ cards, D2K-DASK for DAQ/DAQe/PXI-2000 Series DAQ cards, and WD-DASK for PCI/PXI-9820 digitizer cards), DAQPilot offers a single driver and SDK interface for all ADLINK DAQ cards. The unified DAQPilot interface offers a convenient way for programmers to develop their DAQ applications.

    DAQPilot's task-oriented universal APIs also provide a quicker way to finish DAQ applications without the need to understand complex programming details such as in traditional API-based development. For advanced programming, you may still refer to the DASK function reference for detailed function configurations for various hardware devices.

  • What is the performance difference between DASK and DAQPilot?
  • DASK, being native libraries, performs better but requires more programming skills. DAQPilot, on the other hand, not only provides a task-oriented interface, but also offers an easier way to configure DAQ devices. With DAQPilot, you can finish configuring time-consuming settings with just the DAQPilot_Config() function, then call DAQPilot_Start()to immediately execute.

  • What is the difference between ADLINK OCX series products and DAQPilot ActiveX Controls?
  • Both come with comprehensive ActiveX controls for DAQ card programming. However, ADLINK will discontinue upgrading the PCIS-OCX, D2K-OCX, and WD-OCX ActiveX Control for future DAQ products. We therefore recommend you to use DAQPilot as it provides a uniform and simplified ActiveX control that supports current and future ADLINK DAQ devices. DAQPilot allows you to use a task-oriented approach to effectively develop a component-based DAQ application.

  • Can I use DAQPilot with my existing ADLINK DAQ card? Does it support future DAQ products?
  • Yes. DAQPilot supports task-oriented universal API for a complete line of PCI, CompactPCI, and PXI data acquisition modules and will support future DAQ offerings. DAQPilot's strength lies on the fact that programming methods stay the same no matter what DAQ card/module you use.

  • My application integrates various hardware from different vendors. Can I use DAQPilot in this situation?
  • Yes. You could program ADLINK DAQ devices using DAQPilot's API or ActiveX controls. Just combine the task codes generated by DAQPilot with the corresponding hardware driver with other vendor's program to build an integrated DAQ application.

  • I can not find the DAQPilot Task Manager after installation.
  • The DAQPilot Task Manager is integrated with the ADLINK DAQMaster to form a unified and integrated interface for more efficient DAQ programming. You may launch the DAQPilot Task Manager from DAQMaster's main function bar.

  • DAQPilot does not launch and displays a WM_COPYDATA error message. Why?
  • The system uses WM_COPYDATA for internal process communication. If the message box shown below pops-up when you are using DAQPilot, check the system for unknown malicious programs.

  • How do I modify a pre-defined DAQPilot task?
  • To modify a pre-defined DAQPilot task:

    • 1.Load a pre-defined DAQ task to the DAQPilot wizard by clicking on Start > ADLINK > DAQPilot > Open DAQPilot Task from the Windows desktop.
    • 2.Use the DAQPilot wizard to modify the task parameters. You may also use the DAQMaster Task Manager to manage all created tasks.
  • Will there be continued support for ADLINK DASK library?
  • Yes. ADLINK will continue to develop DASK libraries for future devices.

  • Can I use DASK and DAQPilot simultaneously?
  • You may use DASK and DAQPilot simultaneously to configure two ADLINK DAQ devices installed in a single system. One card may use DASK and the other DAQPilot. If you only have one DAQ device installed, you may only use DASK and DAQPilot in sequence - not simultaneously. You need to register the device to check if it is available.

  • Can I use DAQPilot in Windows Vista™ ?
  • DAQPilot fully supports 32- and 64-bit editions of Windows Vista as well as all other editions of Windows. The table below shows the DAQPilot support table for various OSes.

  • Can I use DAQPilot with LabVIEW™ ?
  • DAQPilot currently does not provide any task-oriented driver for LabVIEW. You may use DAQ-LVIEW PnP to integrate all ADLINK PCI/PCI Express®/cPCI Series DAQ cards with LabVIEW.  Click here to download DAQLVIEW-PnP.

  • What is a DAQPilot task?
  • A DAQPilot task is a DAQ task with a complete set of parameters including channels, timing, and trigger properties. A DAQPilot task represents a type of measurement that you want to perform. You can set up and save all task configuration information for use in an application. DAQPilot brings you a task-oriented programming approach with universal APIs with two ways to create a task: DAQPilot Wizard and DAQPilot API.

  • How easy is it to use DAQPilot Wizard to build various DAQ applications?
  • Very easy. With DAQPilot Wizard, you can quickly create 19 types various DAQ tasks. After creating the task, you just load the DAQPilot Task file into your DAQ application, then use Start() function to execute the Task. For example:

    HANDLE hDAQPilotTask = NULL;
    hDAQPilotTask=DAQPilot_LoadTask("AOSingleShot",TRUE);
    DAQPilot_Start(hDAQPilotTask);
    // user can easily use DAQPilot_LoadTask to load different TASK file to
    // finish different DAQ Task
    printf("Wait for AO output finish.");
    while(DP_STATUS_DEVICE_RUNING==DAQPilot_GetTaskStatus(hDAQPilotTask));v DAQPilot_EndTask(hDAQPilotTask);

  • Does DAQPilot supports Visual Studio .NET?
  • In the past, when you need to directly call ADLINK DASK DLL libraries (Native Library) with callback function, ADLINK provides all related function declarations for C#.NET and VB.NET, including complete example programs. Taking advantage of .NET, the DAQPilot Assembly (Component) comes with well-tested managed components and complete example programs for C# .NET and VB.NET. Based on .NET framework, you can get many benefits include robust exception handling mechanism to deal with both expected and unexpected errors, safety and security, garbage memory collection, type safety, array bounds, index checking, and code reuse.

  • When should I use DASK instead of DAQPilot?
  • DAQPilot covers 90% of all DASK functions. Use DASK when:

    • 1.Calling the DIO_SetDualInterrupt() function for 7000 Series modules
    • 2.Calibrating 2000 Series modules
    • 3.Performing a two-step DMA function for 9820 module

  • What modules do DAQPilot supports?
  • DAQPilot supports the following ADLINK DAQ cards in all form factors, excluding ISA.

    • NuDAQ Series
      6208, 6216, 6308, 7200, 7224, 7230, 7233, 7234, 7248, 7250,7256, 7258, 7260, 7296, 7300, 7348, 7396, 7432, 7433, 7434,7442, 7443, 7444, 7452, 8554, 9111, 9112, 9113, 9114, 9118, 9221, 9810, 9812, 9820
    • DAQ-2000 Series
      2005, 2006, 2010, 2016, 2204, 2205, 2206, 2208, 2213, 2214,2501, 2502
  • Where can I find the DAQPilot sample programs?
  • From the DAQMaster Software Manager, select DAQPilot, then click on the Sample DIR button. The command opens the ActiveX, API, and .NET sample directory. You may also go direct to the sample folder using this path: C:\ADLINK\DAQPilot\Sample.

  • Where can I get a copy of DAQPilot?
  • The DAQPilot installation package is available from the DAQPilot Installation CD that comes with your card package. You may also download a copy from the ADLINK website.

  • How can I find additional resources about the DAQPilot?
  • For late-breaking updates and product information, visit: http://www.adlinktech.com/MAPS/DAQPilot.html. An online demo is available to assist you when using and maximizing the DAQPilot features.

    * All other photos and company names appearing herein are trademarks or tradenames of their respective companies.