LOOKING FOR THE RIGHT

INDUSTRIAL SOLUTION?

Discover embedded, communication and automation solutions tailored to your application.

NDS-DLL6

DLL driver for NuDAM moduls
  • Manufacturer Adlink Technology Inc.
  • Category: RS485 DIN Rail IO Modules
  • The NDS-DLL6 is a Dynamic Linking Library (DLL) software driver designed for ADLINK’s NuDAM 6000 series data acquisition modules. It provides a high-performance interface for developing custom data acquisition and control applications under Microsoft Windows 3.1, Windows 95, Windows 98, and Windows NT 4.0. The library enables developers to integrate NuDAM modules into their own software using standard Windows programming languages such as Microsoft Visual C/C++, Visual Basic, and Borland Delphi.
- Comprehensive Windows Support: Compatible with Windows 3.1x, 95, 98, and NT 4.0 environments.
- Dynamic Linking Library Architecture: Provides a DLL-based API for seamless integration with Windows applications.
- Multi-Language Compatibility: Supports Visual Basic, Visual C/C++, and Delphi programming environments.
- High-Performance Data Acquisition: Optimized for real-time communication with NuDAM 6000 modules via RS-232 serial interface.
- Extensive Function Library: Includes over 80 function calls for analog/digital I/O, counter/timer, watchdog, and configuration control.
- Sample Programs Included: Ready-to-run examples for Visual Basic and Visual C/C++ demonstrating communication and module control.
- Modular Design: Supports a wide range of NuDAM 6000 modules, including ND-6011, ND-6012, ND-6014D, ND-6050, ND-6060, ND-6080, and others.
- Error Handling and Diagnostics: Built-in return codes for communication errors, timeouts, and invalid commands.
- Checksum and Watchdog Support: Ensures reliable communication and system safety.
- Synchronized Sampling: Allows simultaneous data acquisition across multiple modules.

Country of origin: Taiwan R.O.C.

Comprehensive Product Summary: NDS-DLL6 Dynamic Linking Library for NuDAM 6000 Series




### 1. Product Overview

Product Name: NDS-DLL6
Model: NDS-DLL6
Series: NuDAM 6000 Series Software Driver
Article Number: NDS-DLL6
Manufacturer: ADLINK Technology Inc.
Manual Revision: Rev. 3.30 (April 1, 1999)
Initial Release: October 15, 1997

The NDS-DLL6 is a Dynamic Linking Library (DLL) software driver designed for ADLINK’s NuDAM 6000 series data acquisition modules. It provides a high-performance interface for developing custom data acquisition and control applications under Microsoft Windows 3.1, Windows 95, Windows 98, and Windows NT 4.0. The library enables developers to integrate NuDAM modules into their own software using standard Windows programming languages such as Microsoft Visual C/C++, Visual Basic, and Borland Delphi.




### 2. Key Features

- Comprehensive Windows Support: Compatible with Windows 3.1x, 95, 98, and NT 4.0 environments.
- Dynamic Linking Library Architecture: Provides a DLL-based API for seamless integration with Windows applications.
- Multi-Language Compatibility: Supports Visual Basic, Visual C/C++, and Delphi programming environments.
- High-Performance Data Acquisition: Optimized for real-time communication with NuDAM 6000 modules via RS-232 serial interface.
- Extensive Function Library: Includes over 80 function calls for analog/digital I/O, counter/timer, watchdog, and configuration control.
- Sample Programs Included: Ready-to-run examples for Visual Basic and Visual C/C++ demonstrating communication and module control.
- Modular Design: Supports a wide range of NuDAM 6000 modules, including ND-6011, ND-6012, ND-6014D, ND-6050, ND-6060, ND-6080, and others.
- Error Handling and Diagnostics: Built-in return codes for communication errors, timeouts, and invalid commands.
- Checksum and Watchdog Support: Ensures reliable communication and system safety.
- Synchronized Sampling: Allows simultaneous data acquisition across multiple modules.




### 3. Technical Specifications

Supported Operating Systems:
- Microsoft Windows 3.1x
- Microsoft Windows 95
- Microsoft Windows 98
- Microsoft Windows NT 4.0

Minimum System Requirements:
- IBM PC/AT or 100% compatible system
- 8 MB RAM minimum
- Hard disk with sufficient free space for installation
- 1.44 MB 3.5-inch floppy drive or CD-ROM drive
- RS-232 serial port (COM1–COM4)
- NuDAM 6000 series modules connected via serial interface

Software Components:
- DLL File: `DLL6.DLL` (core dynamic library)
- Import Libraries: `DLL6.LIB` (Visual C/C++), `DLL6_BC.LIB` (Borland C++)
- Include Files:
- `DLL6.BAS` for Visual Basic
- `DLL6.H` for Visual C/C++
- `DLL6.PAS` for Delphi
- Documentation: PDF manuals and online help files
- Sample Programs: Visual Basic and Visual C/C++ examples

Supported Communication:
- RS-232 serial protocol
- Baud rates: 1200, 2400, 4800, 9600, 19200, 38400 bps
- Data bits: 8
- Parity: None
- Stop bits: 1

Supported Modules:
ND-6011, ND-6012, ND-6013, ND-6014D, ND-6017, ND-6018, ND-6021, ND-6024, ND-6050, ND-6052, ND-6053, ND-6054, ND-6056, ND-6058, ND-6060, ND-6063, ND-6080




### 4. Functionality

Purpose:
NDS-DLL6 acts as a middleware layer between user applications and NuDAM hardware modules. It provides a standardized API for performing analog input/output, digital I/O, counter/timer operations, and configuration management.

Operation:
Applications communicate with NuDAM modules through the DLL using RS-232 serial commands. The DLL handles low-level communication, data formatting, and error checking, allowing developers to focus on application logic.

Use Cases:
- Industrial automation and process control
- Laboratory data acquisition
- Environmental monitoring systems
- Remote sensing and telemetry
- Machine control and diagnostics

Compatibility:
- Works with any Windows programming environment supporting DLL calls.
- Compatible with ADLINK’s NuDAM 6000 series hardware modules.




### 5. Components & Accessories

Included Files and Directories (Post-Installation):

| Directory/File | Description |
|----------------|-------------|
| `MANUAL` | PDF manuals (User Guide and Function Reference) |
| `HELP` | Online help files for Windows 95/NT |
| `LIB` | Import libraries and DLL files |
| `INCLUDE` | Header and include files for programming |
| `SAMPLES\VB\COMM` | Visual Basic communication sample |
| `SAMPLES\VB\SDK6011` | Visual Basic sample for ND-6011 |
| `SAMPLES\VB\SDK6050` | Visual Basic sample for ND-6050 |
| `SAMPLES\SDK\6060` | Visual C/C++ sample for ND-6060 |

Optional Add-ons:
- ADLINK “Manual & Software Utility” CD-ROM
- Additional NuDAM 6000 series modules

Connectors:
- Standard RS-232 serial interface (DB9 or DB25 depending on host system)




### 6. Installation & Setup

Installation Procedure:

For Windows 3.1:
1. Insert the NDS-DLL6 diskette or CD-ROM.
2. Run `x:\setup.exe` (where *x* is the drive letter).
3. Follow on-screen instructions to complete installation.

For Windows 95/98/NT:
1. Insert the installation media.
2. If autorun does not start, manually execute `x:\setup.exe`.
3. Select *Software Package → NDS-DLL6 → Win95/98/NT*.
4. After installation, verify that the directory structure and files are correctly created.

Configuration:
- Copy `DLL6.DLL` to the Windows System directory:
- `C:\WINDOWS\SYSTEM` (Windows 3.1/95/98)
- `C:\WINNT\SYSTEM32` (Windows NT)
- Include the appropriate header or module file in your project.
- Link against the correct import library (`DLL6.LIB` or `DLL6_BC.LIB`).

System Architecture:
```
User Application (VB/C/C++)

NDS-DLL6 API

Windows OS (3.1/95/98/NT)

RS-232 Communication

NuDAM 6000 Series Modules
```




### 7. Performance & Capabilities

Communication Performance:
- Reliable serial communication with checksum verification.
- Configurable timeout and watchdog parameters.
- Supports simultaneous multi-module synchronization via `ND_Sync`.

Functional Coverage:
- Analog Input/Output: Read and write analog values with engineering unit formatting.
- Digital I/O: Control and monitor digital lines and ports.
- Counter/Timer: Configure, start, and read counters for frequency or event counting.
- Alarm Management: Set and clear high/low alarm thresholds.
- Watchdog Timer: Enable host watchdog for system safety.
- Configuration Management: Read and write module configuration parameters.

Limitations:
- Supports up to COM4 (four serial ports).
- Limited to Windows 3.1–NT4.0 environments.
- Requires NuDAM 6000 series hardware for operation.




### 8. Standards & Compliance

Software Standards:
- Microsoft Windows DLL interface standard
- RS-232 serial communication protocol
- ANSI C/C++ compatible function declarations

Regulatory Compliance:
- Proprietary software by ADLINK Technology Inc.
- Complies with standard Windows application development practices.

Industry Standards Supported:
- IEEE data acquisition and control conventions
- Standard COM port communication protocols




### 9. Additional Information

Warranty & Support:
- Provided by ADLINK Technology Inc.
- Includes technical documentation, online help, and sample code.
- Updates and revisions available through ADLINK’s software utility CD or website.

Maintenance:
- Regularly back up configuration and sample files.
- Ensure compatibility with the target Windows version.
- Verify COM port settings and baud rate before deployment.

Documentation:
- User Guide: Installation, setup, and programming instructions.
- Function Reference Manual: Detailed API documentation for all DLL functions.

Version Information:
- NDS-DLL6 Version: 3.30
- Manual Revision Date: April 1, 1999
- Copyright: © 1997–1999 ADLINK Technology Inc.

Trademarks:
- NuDAM® – ADLINK Technology Inc.
- IBM PC® – International Business Machines Corporation
- Intel® – Intel Corporation




### Summary

The ADLINK NDS-DLL6 is a robust, developer-oriented software driver that bridges Windows-based applications with the NuDAM 6000 series of data acquisition modules. It provides a complete set of APIs for analog, digital, and counter operations, enabling engineers and developers to build custom data acquisition and control systems with minimal effort. With its comprehensive function library, multi-language support, and included sample programs, NDS-DLL6 remains a foundational tool for legacy Windows-based industrial and laboratory automation systems.

No accessories available.