DNx-MUX-414 / DNR-MUX-418 1x3 Multiplexer Board
Chapter 3
16
Programming with the Low-Level API
May 2019
www.ueidaq.com
508.921.4600
© Copyright 2019
United Electronic Industries, Inc.
Chapter 3
Programming with the Low-Level API
This chapter provides the following information about programming the
MUX-414 / MUX-418 using the low-level API:
•
About the Low-level API (Section 3.1)
•
Low-level Functions (Section 3.2)
•
Low-level Programming Techniques (Section 3.3)
•
Programming the MUX-414 / MUX-418 (Immediate Mode) (Section 3.4)
•
Writing MUX Relays & Control Bits (Section 3.5)
•
Reading Diagnostic Voltage, Temperature, and Status (Section 3.6)
•
Reading Status and Relay States (Section 3.7)
•
Configuring Sync and Delays (Section 3.8)
•
Configuring Break-before-make Functionality (Section 3.9)
3.1
About the
Low-level API
The low-level API provides direct access to the DAQBIOS protocol structure and
registers in C. The low-level API is intended for speed-optimization, when
programming unconventional functionality, or when programming under Linux or
real-time operating systems.
When programming in Windows OS, however, we recommend that you use the
UeiDaq high-level Framework API (see
). The Framework extends the
low-level API with additional functionality that makes programming easier and
faster.
For additional information regarding low-level programming, refer to the
“PowerDNA API Reference Manual” located in the following directories:
•
On Linux systems:
<PowerDNA-x.y.z>/docs
•
On Windows systems:
Start » All Programs » UEI » PowerDNA » Documentation