SUCHEN SIE DIE PASSENDE

INDUSTRIELLE LÖSUNG?

Entdecken Sie Embedded-, Kommunikations- und Automatisierungslösungen für Ihre Anwendung.

ACLS-DLL2

Windows 3.x DLL driver for AD, DA ACL-Cards
  • Hersteller Adlink Technology Inc.
  • Kategorie: ADLink Driver, Software
  • The ACLS-DLL2 is a Windows-based Dynamic-Link Library (DLL) driver package designed for ADLINK’s NuDAQ ISA-bus multifunction data acquisition (DAQ) cards. It provides a unified software interface for analog and digital I/O operations, timers, counters, and interrupt/DMA-based data transfer. The driver supports a wide range of ADLINK ISA cards, including analog input (AD) and analog output (DA) models such as ACL-8111, ACL-8112DG/HG/PG, ACL-8113/8113A, ACL-8216, ACL-8312/8316, ACL-6126, and ACL-6128.
- Comprehensive Windows Support: Compatible with Microsoft Windows 3.11, Windows 95/98, Windows NT 4.0, and Windows 2000.
- Dynamic-Link Library Architecture: Provides DLL-based APIs for seamless integration with Windows programming environments such as Microsoft Visual C/C++, Visual Basic, and Borland C++.
- Multi-Card Support: Enables simultaneous operation of multiple NuDAQ ISA cards with independent initialization and switching functions.
- Unified Function Naming Convention: Consistent function syntax across all supported cards (e.g., `W_8111_AD_Set_Channel`) simplifies cross-card development.
- High-Performance Data Acquisition: Supports analog-to-digital (A/D) and digital-to-analog (D/A) conversions, digital I/O, and timer/counter operations with interrupt and DMA transfer capabilities.
- Hardware Abstraction: Provides a software layer that abstracts low-level hardware operations, allowing developers to focus on application logic.
- Extensive Function Library: Includes hundreds of functions for initialization, configuration, data acquisition, and control of each supported card.
- Backward Compatibility: Maintains consistent function names and behavior across Windows 3.x, 9x, and NT/2000 environments.
- Sample Programs and Utilities: Includes example source code in C/C++ and Visual Basic, along with driver registry and DMA configuration utilities.
- Error Handling and Status Codes: Returns standardized error codes for diagnostics and debugging.

Ursprungsland: Taiwan R.O.C.

1. Product Overview

Product Name: ACLS-DLL2
Model: ACLS-DLL2 ver. 5.0
Series: NuDAQ ISA-Bus Multifunction Data Acquisition Cards Software Driver
Article Number: ACLS-DLL2
Manufacturer: ADLINK Technology Inc.
Manual Revision: 5.00 (May 12, 2000)
Copyright: © 1996–2000 ADLINK Technology Inc. All rights reserved.

The ACLS-DLL2 is a Windows-based Dynamic-Link Library (DLL) driver package designed for ADLINK’s NuDAQ ISA-bus multifunction data acquisition (DAQ) cards. It provides a unified software interface for analog and digital I/O operations, timers, counters, and interrupt/DMA-based data transfer. The driver supports a wide range of ADLINK ISA cards, including analog input (AD) and analog output (DA) models such as ACL-8111, ACL-8112DG/HG/PG, ACL-8113/8113A, ACL-8216, ACL-8312/8316, ACL-6126, and ACL-6128.




2. Key Features

- Comprehensive Windows Support: Compatible with Microsoft Windows 3.11, Windows 95/98, Windows NT 4.0, and Windows 2000.
- Dynamic-Link Library Architecture: Provides DLL-based APIs for seamless integration with Windows programming environments such as Microsoft Visual C/C++, Visual Basic, and Borland C++.
- Multi-Card Support: Enables simultaneous operation of multiple NuDAQ ISA cards with independent initialization and switching functions.
- Unified Function Naming Convention: Consistent function syntax across all supported cards (e.g., `W_8111_AD_Set_Channel`) simplifies cross-card development.
- High-Performance Data Acquisition: Supports analog-to-digital (A/D) and digital-to-analog (D/A) conversions, digital I/O, and timer/counter operations with interrupt and DMA transfer capabilities.
- Hardware Abstraction: Provides a software layer that abstracts low-level hardware operations, allowing developers to focus on application logic.
- Extensive Function Library: Includes hundreds of functions for initialization, configuration, data acquisition, and control of each supported card.
- Backward Compatibility: Maintains consistent function names and behavior across Windows 3.x, 9x, and NT/2000 environments.
- Sample Programs and Utilities: Includes example source code in C/C++ and Visual Basic, along with driver registry and DMA configuration utilities.
- Error Handling and Status Codes: Returns standardized error codes for diagnostics and debugging.




3. Technical Specifications

- Supported Hardware:
- Analog Input (AD) Cards: ACL-8111, ACL-8112DG/HG/PG, ACL-8113/8113A, ACL-8216, ACL-8312, ACL-8316
- Analog Output (DA) Cards: ACL-6126, ACL-6128
- Supported Operating Systems: Windows 3.11, Windows 95/98, Windows NT 4.0, Windows 2000
- Programming Interfaces: Microsoft Visual C/C++, Borland C++, Microsoft Visual Basic
- Data Types Defined in DLL2.H:
- U8 (8-bit unsigned), I16 (16-bit signed), U16 (16-bit unsigned), I32 (32-bit signed), U32 (32-bit unsigned), F32 (32-bit float), F64 (64-bit double), Boolean (TRUE/FALSE)
- Analog Input Resolution: 12-bit or 16-bit depending on card model
- Analog Output Resolution: 12-bit (0–4095 range)
- Sampling Rate: Up to 100 kHz (card-dependent)
- Timer Frequency Base: 2 MHz internal clock
- DMA Channels Supported: 1, 3, 5, 6, 7 (depending on card)
- Interrupt Levels: Configurable via driver registry utility
- Memory Requirements: Minimum 8 MB RAM
- Processor Requirements: Intel 80386 or higher
- Interface Bus: ISA




4. Functionality

The ACLS-DLL2 provides a software interface for controlling ADLINK’s NuDAQ ISA cards. It enables developers to perform analog and digital I/O operations, configure timers, and manage interrupts or DMA transfers through standardized function calls.

Core Functional Areas:
- Initialization: Functions such as `W_XXXX_Initial()` configure base I/O addresses, IRQ levels, and DMA channels.
- Analog Input (A/D): Functions like `W_8111_AD_Aquire()` and `W_8216_AD_INT_Start()` perform single or continuous sampling with polling, interrupt, or DMA transfer modes.
- Analog Output (D/A): Functions such as `W_6126_DA()` and `W_8316_DA()` output analog voltages with 12-bit resolution.
- Digital I/O: Functions `W_XXXX_DI()` and `W_XXXX_DO()` handle 16-bit digital input/output operations.
- Timer/Counter: Functions `W_XXXX_Timer_Start()`, `W_XXXX_Timer_Read()`, and `W_XXXX_Timer_Stop()` control programmable timers for event counting or frequency generation.
- Interrupt and DMA Handling: Functions like `W_XXXX_AD_INT_Start()` and `W_XXXX_AD_DMA_Start()` enable high-speed data transfer with minimal CPU overhead.
- Autoscan and FIFO: Advanced cards (e.g., ACL-8316) support hardware autoscan and FIFO buffering for continuous acquisition.

Use Cases:
- Industrial process monitoring and control
- Laboratory instrumentation
- Automated testing systems
- Signal acquisition and waveform generation
- Embedded control applications using legacy ISA hardware

Compatibility:
Works with any Windows-based programming language supporting DLL calls. Compatible with ADLINK’s NuDAQ ISA cards and associated utilities.




5. Components & Accessories

Included Software Components:
- DLL Libraries:
- 6126.DLL, 6128.DLL, 8111.DLL, 8112.DLL, 8112PG.DLL, 8113.DLL, 8216.DLL, 8316.DLL
- Header and Include Files:
- DLL2.H (C/C++), DLL2.BAS (Visual Basic), DLL2.PAS (Delphi)
- Import Libraries:
- *.LIB for Microsoft C/C++, *_bc.lib for Borland C++
- Utilities:
- DLL2 Driver Registry Utility (Windows NT/2000)
- DMA Channel Selection Utility (Windows 95)
- Documentation:
- PDF manuals (User Guide, Function Reference)
- Online Help (ACL-DLL2.HLP)
- Sample Programs:
- Visual C/C++ and Visual Basic examples for each supported card

Optional Add-ons:
- ADLINK NuDAQ ISA cards (sold separately)
- External signal conditioning modules
- Cables and terminal boards for analog/digital I/O




6. Installation & Setup

System Requirements:
- IBM PC/AT or compatible system
- 80386 or higher CPU
- 8 MB RAM minimum
- Windows 3.11, 95/98, NT 4.0, or 2000
- Hard disk with sufficient space for installation

Installation Procedure:
1. Insert the ACLS-DLL2 installation disk or ADLINK All-in-One CD.
2. Run `SETUP.EXE` from the installation media.
3. Follow on-screen prompts to specify installation directory (default: `C:\ADLINK\ACL-DLL2`).
4. For Windows NT/2000, use the DLL2 Driver Registry Utility to register device drivers and configure IRQ/DMA settings.
5. For Windows 95, use the DMA Channel Selection Utility to assign DMA channels.
6. Restart the system to activate drivers.

Driver Files Installed:
- Windows 3.11: ACLVDMA.386, VDMA8316.386
- Windows 95: ACLVDMA1.386, ACLVDMA3.386, ACLVDMA5.386, ACLVDMA6.386, ACLVDMA7.386, W95_DLL2.VXD, W95_DL22.VXD, W95_8316.VXD
- Windows NT/2000: DIO.SYS, 6126.SYS, 8111.SYS, 8112.SYS, 8216.SYS, 8316.SYS

Uninstallation:
Use Windows Control Panel → Add/Remove Programs → Select ACLS-DLL2 → Uninstall.




7. Performance & Capabilities

- Analog Input:
- Resolution: 12-bit or 16-bit
- Sampling Rate: Up to 100 kHz (card-dependent)
- Modes: Software, Timer, External Trigger, DMA, Interrupt
- Input Range: ±10 V, ±5 V, ±2.5 V, ±1.25 V, 0–10 V, 0–5 V, etc.
- Analog Output:
- Resolution: 12-bit (0–4095)
- Output Range: 0–10 V or ±10 V depending on card
- Modes: Transparent, Double Buffered, Binary, Two’s Complement
- Digital I/O:
- 16-bit input/output ports
- Configurable as high/low byte (DI_LOW_BYTE, DI_HIGH_BYTE)
- Timer/Counter:
- 8253-compatible programmable timers
- Frequency base: 2 MHz
- Modes: Event counting, frequency generation, pacer triggering
- Interrupt/DMA:
- Supports background data transfer
- Interrupt-driven or DMA-based acquisition for high throughput
- Buffer Management:
- Double-buffered data transfer for continuous acquisition
- FIFO buffering (1K words on ACL-8316/12)
- Error Handling:
- Standardized return codes (ERR_NoError, ERR_BoardNoInit, ERR_InvalidADChannel, etc.)

Limitations:
- ISA bus only (no PCI support)
- Limited to Windows 3.x–2000 (no native support for modern OS)
- Maximum of 2–3 cards for DMA/interrupt operation under NT/2000




8. Standards & Compliance

- Software Standards:
- Microsoft Windows DLL interface compliance
- ANSI C/C++ compatible function declarations
- Hardware Interface:
- ISA bus standard (Industry Standard Architecture)
- Regulatory Compliance:
- Designed for use with ADLINK NuDAQ cards compliant with CE and FCC standards
- Trademarks:
- IBM PC®, Intel®, Microsoft® are registered trademarks of their respective owners.




9. Additional Information

Warranty & Support:
- Standard ADLINK limited warranty applies.
- Technical support available via ADLINK website and authorized distributors.
- Software updates and documentation revisions provided periodically.

Maintenance:
- No physical maintenance required; software updates recommended for driver improvements.
- Ensure correct IRQ/DMA configuration to prevent resource conflicts.

Documentation & Resources:
- User Guide: Installation, configuration, and sample program instructions.
- Function Reference Manual: Detailed API documentation for all supported functions.
- Appendix A: Status codes and hardware resource allocation tables.

Status Codes Overview:
- `ERR_NoError (0)` – Operation successful
- `ERR_BoardNoInit (1)` – Board not initialized
- `ERR_InvalidBoardNumber (2)` – Invalid card number
- `ERR_BaseAddressError (4)` – Invalid base address
- `ERR_InvalidADChannel (10)` – Invalid analog input channel
- `ERR_AD_AquireTimeOut (28)` – Timeout during A/D acquisition
- `ERR_AD_DMANotSet (26)` – DMA not initialized
- `ERR_INTNotSet (30)` – Interrupt not initialized

Support Resources:
- Online help file: ACL-DLL2.HLP
- Sample source code for Visual Basic and C/C++
- Registry and DMA configuration utilities




Summary

The ADLINK ACLS-DLL2 is a robust, legacy software driver package enabling Windows-based control of NuDAQ ISA-bus multifunction data acquisition cards. It provides a unified API for analog and digital I/O, timers, and high-speed data transfer using interrupts or DMA. With comprehensive documentation, sample programs, and utilities, ACLS-DLL2 simplifies the development of custom data acquisition applications in Visual Basic or C/C++. Its modular DLL architecture ensures compatibility across multiple ADLINK ISA cards, making it a versatile solution for industrial automation, laboratory measurement, and embedded control systems operating under Windows 3.x through Windows 2000.

Kein Zubehör vorhanden.