Instruction manual

AMPDIO DRIVERS
Page 53
4 SOFTWARE INSTALLED WITH THE DRIVER
4.1 Installed Software
The self-extracting executable installs the following software into the target directory.
Sub-
Directory
\DIO_CODE Source code and documentation for DIO_TC.DLL API library.
\EX_VB Visual Basic examples (VB 5.0 onwards)
\EX_DELPH Delphi examples (Delphi 3.0 onwards)
\EX_VEE Agilent Vee Pro / Hewlett Packard HP VEE examples
\EX_C Win32 console examples in C
\EX_VBNET Visual Basic .NET examples
\EX_C# Visual C# .NET examples
\SYS_DLLs System DLLs (not present for AMPDIO v5.00 onwards)
The software includes examples as both runtime and source code. The runtime examples can be
used to exercise and become familiar with the hardware. The source code serves two purposes.
Firstly, it can be used as a source of reference to see how the DLL functions are used. In addition,
it provides a starting point for anyone who wishes to write software with similar functionality.
4.2 Visual Basic Examples
The sub directory EX_VB contains the executables and source code for a number of example
applications written in Microsoft Visual Basic 5.0, service pack 2. AMPDIO v5.00 switched to using
Visual Basic 6.0 to build the executables, but the project files can still be loaded in VB 5.0 if the
warnings about invalid key ‘Retained’ are ignored. AMPDIO v5.00 installs the VB 6.0 run-time
support files automatically. Earlier versions may require the VB 5.0 run-time support files to be
installed manually see section 4.9 or follow the instructions in the ‘README_DLL.TXTfile found
in the ‘SYS_DLLS’ directory (not present in AMPDIO 5.00 and later).
4.2.1 Digital IO INOUT.EXE
The “IN OUT” example demonstrates basic Digital IO using
the 82C55 peripheral port interface. It runs on all supported
Amplicon cards that have PPI resources, PC212E,
PC214E, PC215E, PC263, PC272E, PC30AT, PC36AT,
PC36LP, PCI215, PCI230, PCI236, PCI263 and PCI272.
It allows the user to select PPI ports as inputs or outputs,
set outputs high or low and monitor their actual state.
It does not use interrupts.
4.2.2 Timer BASICTMR.EXE
The “Basic Timer” example demonstrates setting up and using the 82C54 compatible timers on
Series 200 Digital IO Cards. It runs on the PC212E, PC214E, PC215E, PC218E, PC24E/PC25E,
PC26AT, PC27E, PC30AT, PCI215, PCI224, PCI230, PCI234, and PCI260.