Complete DAPL documentation available
Download the DAPL PDF manual (1.27MB) and the DAPL Applications manual (380kB) for additional information.
Or download DAPstudio today for full access to the DAPL manual and DAPstudio evaluation software. Or download our DAPtools Basic CD.
A summary of the chapters in the DAPL Manual Table of Contents follows.
DAPL 2000 Version 2.50 Manual
Section I. Overview
- Introduction
New and Changed Information
- Introduction to DAPL
Architectural Basics – Data Processing Configuration – General Rules for Command Syntax – About Efficiency – Direct Interaction with the Interpreter – About Custom Processing Commands
- System Commands
- System Element Definition Commands
- Input and Output Configuration Commands
Input Configuration Commands – Output Configuration Commands
- Task Definition Commands
- Task Definition Using DAPL Expressions
Expression Syntax – Expression Operands – Expression Data Types – Expression Operators – Operator Precedence – Buffering During Expression Evaluation – Data Extraction – Other Notes on Expressions
- Voltages and Number Representations
Analog Input Voltages – Digital Input Voltages – Interpreting Integers as Analog Voltages – Binary Representation – Interpreting Readings as Binary Fractions – Digital Readings – Integers Used by DAPL – Floating Point Types – Conversions Between Integer Types – Hexadecimal Notations and Integers
- Data Transfer
Standard Com Pipes – Sending Text to the PC – Sending Binary Data to the PC – Reading Text from the PC – Reading Binary Data from the PC – Additional Com Pipes
- Processor and Memory Allocation
Multitasking – Interleaving of Output – Memory Allocation – 16-bit Custom Command Stack Memory Allocation
- Optimizing Processor Performance
Reducing Processor Load – Digital Signal Processing – Communication Formats – Channel Pipe Efficiency – Scheduling Options – Streaming Data to the PC – Trigger Performance – High-Speed Triggering – Benchmarking an Application
- Overflow and Underflow
Overflow Messages – Preventing Overflow – Underflow Messages – Preventing Underflow
- Low Latency Operation
Buffering Control – Task Scheduling Control – Evaluating Task Latency – Low Latency Commands – Using Custom Modules to Reduce Latency
- DAPL Software Triggering
Defining Software Triggers – Applying Software Triggers – How Software Triggering Works – Equalizing Data Rates – Starting and Stopping Triggers – Triggering Modes – Applying Trigger Operating Modes – Timestamp-Modifying Commands – Triggers and Independent ON/OFF Events – Triggering with Multiple-Data Acquisition Processors – Asynchronous Events and PCASSERT
- Digital Filtering
Average and Running Average – Finite Impulse Response Filters – Generating Filter Coefficients – Window Vectors – Phase Response and Time Delay
- Fast Fourier Transform
FFT Commands – FFT Modes – Window Vectors – Scaling in the FFT – Representing Sampled Data – Nyquist Frequency – Representing Sample Data with Complex Exponentials – Representing Sampled Data with Cosines and Sines – Symmetry Around the Nyquist Frequency – Interpreting the FFT – Interpreting the FFT for Real Data – Errors in the FFT
Section II. Reference
- DAPL Commands
- DAPL 2000 Messages
- Appendix A. Previous Versions of DAPL
- Glossary
- Index