Description
Instrument Interface VCL Delphi ComponentFree component for real time access to a hardware interface containing digital ports and analog inputs and outputs via digital-to-analog and analog-to-digital converters. Full source is included for educational purposes. Works with the range of PC cards from www.instrument-science.com using the VXD for interrupt time processing.The component Iscard has properties to access up to 64 analog outputs via Digital to Analog Converters (DAC's) with 12 bit or 16 bit resolution and methods to read voltages from upto 32 analog inputs via Analog to Digital Converters also with 12 bit or 16 bit resolution. Additionally 64 digital outputs and 32 digital inputs are also available. The component also provides access to maximm of 4 pulse counters.This component was developed to work with the Instrument Interface ISA card (IS 1006) from Instrument Science (http://www.instrument-science.com). The real time access to the card's hardware registers is realised using a virtual device driver (ISCARD.VXD) provided with the card.The component can access up to 4 interface cards. Always one of these cards is selected by the SelectedCard property.The AnalogOut:TAnalogOut and DigitalOut:TDigitalOut array properties can be changed at the design time. This will define the initial values of the hardware outputs when the application starts.Run time properties AnalogIn[i:integer]:double and DigitalIn[i:integer]:boolean provide the current values read from the hardware inputs. These values are periodically refreshed by the VXD driver with a period set between 0.25 ms and 2 ms.The following properties: property CountPulses:cardinal read GetCountPulses; property CountTime:double read GetCountTime;are used to read a number of pulses acquired in the hardware counter and the time duration elapsed since the last use of the ResetCount method.The read only property BasePort identifies the selected card by its address on the I/O bus.In the directory Demo there is a very simple example of the ease of use of this component.I hope that you find the source code instructive and perhaps useful for development of similar hardware oriented projects.
Related:
User Reviews:
Related:
ShellPlus Components 1.0Windows Explorer is a very flexible shell. Many of its dialogs, windows, menus and options can be changed or extended. To make it possible, Windows... |
Shareware |
TMonSett 1.01TMonSett and THiddenMonSett are two components used to manage the display settings (video modes, wallPaper, start screensaver, turn off/on the...By: Istvan Mesaros |
Shareware |
TmRegistry 1.0A component that simplifies reading and writing data to Registry.Source and demoBy: Mats Asplund |
Freeware |
WmiSet Component Collection 1.5A collection of components for Borland Delphi and Borland C++Builder to perform administrative tasks under Windows NT/2000/XP.Now the collection...By: Online-Admin.com |
Shareware |
Clipboard Saver 1.0This very easy to use DLL saves and loads any clipboard format to memory or file. A Demo for Delphi isBy: Yves K?th |
Freeware |
XLSReadWriteII.NET 2.00XLSReadWriteII.NET for Delphi 2005/2006 and others, Win Forms Use this version for creating Win Forms applications with Delphi, Visual Studio and...By: Axolot Data |
Shareware |
TGPS 1.11Interface with your GPS receiver.By: Axolot Data |
Shareware |
pgISQL (Interactive SQL for PostgreSQL) ver. 2.2.0 2.2.0Interactive SQL for PostgreSQL is a powerfull database utility. It allows: Build SQL queries using SQL Editor with SQL syntax highlighting and SQL...By: Sujit |
Shareware |
Syndicate Pro 1.0Syndicate Pro multi-platform compatible. Syndicate Pro is server software for managing and distributing news headlines and other content over the ...By: Sujit |
Shareware |
ESBPCS for VCL 4.2.2ESB Professional Computation Suite (ESBPCS for VCL) provides a huge collection of Borland Delphi Routines and Components to make Data Entry and...By: Glenn Crouch |
Shareware |
- FGSL: A Fortran interface to the GNU Scientific Library
Portable, object-based Fortran interface to the GNU scientific library, a collection of numerical routines for scientific... - Logic Instrument
Offers industrial and military grade multislot portable PCs, notebooks, and panel displays. - LabVIEW Virtual Instrument Library
Set of VIs developed for DelftChemTech; helpful information for programmers. - In-Tune Multi-Instrument Tuner
For tuning guitar, bass, banjo, mandolin, violin, viola, and cello. Other instruments via the pitch selector. - NetCat AG's Instrument Tuner
Verify or tune up any musical instrument from a laptop. Also supports custom tunings. - AIML - Astronomical Instrument Markup Language
A version of the Instrument Markup Language (IML) for controlling astronomical instruments. - Scientific Applications
A Java GUI library including JTable and TreeTable components. [Commercial] - Software Scientific
Software utilities, custom software, e-mail checkers, graphic viewers, mortgage and standard calculators, and backup... - Scientific Word Ltd.
UK distributors for MacKichan Software. - Seagull Scientific
Contains information on label printing software, label design software, bar code software or true Windows printer drivers.
