===================================================================== = Analog I/O Driver = = API-AIO(98/PC) Ver3.66 = = CONTEC Co.,Ltd. = ===================================================================== - Contents =========== Introduction Restrictions Notes How to install The files installed Sample programs Career at version up - Introduction ============== Thank you for purchasing this product. The following descriptions of the API-AIO(98/PC) includes some material not shown in the help messages. Be sure to read it carefully. - Restrictions ============== This product corresponds to Windows Me/98SE/98/95, and Windows Vista/ Server 2003/XP/2000/NT. Keep in mind that it does not correspond to Windows 3.1 and 16Bit application. - Notes ======= - In case of installing this product for Windows Vista/Server 2003/XP/ 2000/NT, please be sure to login by Administrator. - In case of executing "API-TOOL Configuration", please be sure to login by Administrator. - How to install ===================== - If you have downloaded file from our web site, please execute the following setup file. * assume the extract files are placed in C:/TEMP. Development Emvironment(Full Set) C:\TEMP\APIPAC\AIO\Disk1\Setup.exe Run-Time Emvironment(Run-Time only) C:\TEMP\APIPAC\Runtime\AIO\Disk1\Setup.exe In case of Windows Vista, you have to install the device driver by executing following setup file before installing the hardware. C:/TEMP/INF/WinVista/AIO/DPInst.exe Please refer to the registration method of the hardware installed in the Development Environment. - If you have API-PAC(W32) CD-ROM, please install from Autorun.exe. - The files installed ===================== - This product uses a setup program to install files in the System directory or other directory designated by the user in the following configuration. - If another API-TOOL drivers have already been installed, the files will be installed in that directory. \ CONFIG.EXE Configuration program for entry of hardware settings. CTSTAIO.EXE Utility program to diagnose the analog board. PCCARDNT.EXE Utility program to recognize PC Card on NT4.0 . AIO\APIAIO.CHM Help File *1 AIO\SAMPLES\ Sample programs *1 *1 It is not installed in "RunTime Install". \\System - Common files for API-TOOL APCFG.DLL DLL file necessary for execution of CONFIG.EXE. APCFG.VXD Device driver for CONFIG.EXE MSGECHO.OCX OCX for event in VB MSGECHO.DEP For Distribution Wizard - System files for API-AIO(98/PC) APIAIO.DLL DLL file for calling device dirver APIAIO00.VXD Device driver for On Board Memory Analog Input Boards(ISA bus) APIAIO01.VXD Device driver for DA12-4(PC) APIAIO02.VXD Device driver for DAI12-8C(PC), DAI12-4C(PC) APIAIO03.VXD Device driver for ADI12-16(PC), ADI12-8CL(PC), ADI12-8CL(PC)H APIAIO04.VXD Device driver for DA12-8L(PC) APIAIO05.VXD Device driver for AD12-16LG(PC) APIAIO06.VXD Device driver for AD12-8LT(PC) APIAIO07.VXD Device driver for AD12-16(PC) APIAIO08.VXD Device driver for AIO DemoBoard APIAIO09.VXD Device driver for DA12-6LC(PC) APIAIO10.VXD Device driver for AD12-16TA(98)H, AD12-16T(98)H, AD12-8T(98)H APIAIO11.VXD Device driver for ADI12-8C(98)H, ADI12-4C(98)H APIAIO12.VXD Device driver for DAI12-8C(98), DAI12-4C(98) APIAIO13.VXD Device driver for DA12-16(98), DA12-8(98), DA12-4(98), APIAIO14.VXD Device driver for AD12-32F(98)H, AD12-16F(98)H APIAIO15.VXD Device driver for AD12-16RT(98)H, AD12-8RT(98)H APIAIO16.VXD Device driver for ADI12-8CL(98)H APIAIO17.VXD Device driver for ADA12-8/2(98)H APIAIO18.VXD Device driver for DA12-4T(98), DA12-2T(98) APIAIO19.VXD Device driver for DA12-4C(98) APIAIO20.VXD Device driver for On Board Memory Analog Input Boards(PCI bus) APIAIO21.VXD Device driver for AD12-64(PCI), AD12-16(PCI), ADI16-4C(PCI), ADI16-4L(PCI) APIAIO26.VXD Device driver for DA12-16(PCI), DA12-8(PCI), DA12-4(PCI), DAI16-4C(PCI) APIAIO30.VXD Device driver for AD12-8(PM) APIAIO.DEP For Distribution Wizard - Common files for OS OC30.DLL Used in MSGECHO.OCX MFCANS32.DLL " OLEPRO32.DLL " OLEAUT32.DLL " MSVCRT20.DLL " \\system32 - Common files for API-TOOL APCFG.DLL DLL file necessary for execution of CONFIG.EXE. MSGECHO.OCX OCX for event in VB MSGECHO.DEP For Distribution Wizard - System files for API-GPIB(98/PC)NT APIAIO.DLL DLL file for calling device dirver APIAIO.DEP For Distribution Wizard - Common files for OS OC30.DLL Used in MSGECHO.OCX MFCANS32.DLL " OLEPRO32.DLL " OLEAUT32.DLL " MSVCRT20.DLL " \\system32\drivers - Common files for API-TOOL APCFG.SYS Device driver for CONFIG.EXE - System files for API-GPIB(98/PC)NT APIAIO00.SYS Device driver for On Board Memory Analog Input Boards(ISA bus) APIAIO01.SYS Device driver for DA12-4(PC) APIAIO02.SYS Device driver for DAI12-8C(PC), DAI12-4C(PC) APIAIO03.SYS Device driver for ADI12-16(PC), ADI12-8CL(PC), ADI12-8CL(PC)L APIAIO04.SYS Device driver for DA12-8L(PC) APIAIO05.SYS Device driver for AD12-16LG(PC) APIAIO06.SYS Device driver for AD12-8LT(PC) APIAIO07.SYS Device driver for AD12-16(PC) APIAIO08.SYS Device driver for AIO DemoBoard APIAIO09.SYS Device driver for DA12-6LC(PC) APIAIO10.SYS Device driver for AD12-16TA(98)H, AD12-16T(98)H, AD12-8T(98)H APIAIO11.SYS Device driver for ADI12-8C(98)H, ADI12-4C(98)H APIAIO12.SYS Device driver for DAI12-8C(98), DAI12-4C(98) APIAIO13.SYS Device driver for DA12-16(98), DA12-8(98), DA12-4(98), APIAIO14.SYS Device driver for AD12-32F(98)H, AD12-16F(98)H APIAIO15.SYS Device driver for AD12-16RT(98)H, AD12-8RT(98)H APIAIO16.SYS Device driver for ADI12-8CL(98)H APIAIO17.SYS Device driver for ADA12-8/2(98)H APIAIO18.SYS Device driver for DA12-4T(98), DA12-2T(98) APIAIO19.SYS Device driver for DA12-4C(98) APIAIO20.SYS Device driver for On Board Memory Analog Input Boards(PCI bus) APIAIO21.SYS Device driver for AD12-64(PCI), AD12-16(PCI), ADI16-4C(PCI), ADI16-4L(PCI) APIAIO26.SYS Device driver for DA12-16(PCI), DA12-8(PCI), DA12-4(PCI), DAI16-4C(PCI) APIAIO30.SYS Device driver for AD12-8(PM) - Sample programs ================= The sample programs consist of the following directories for every language. \ | +--\AIO | +--\SAMPLES | +--\INC Include(header) file for C/C++ | Module file for VB | +--\LIB Library file for C/C++ | +--\BC45 Sample program for Borland C++(C language)Ver4.52 | +--\VB4 Sample program for Visual Basic Ver4.0(32bit) | +--\VB6 Sample program for Visual Basic Ver6.0 | +--\VC2C Sample program for VisualC++(C language)Ver2.0 | +--\VC2CPP Sample program for VisualC++(C++)Ver2.0 | +--\VC6C Sample program for VisualC++(C language)Ver6.0 | +--\VC6CPP Sample program for VisualC++(C++)Ver6.0 Explanation of a folder \GPIB\SAMPLES\INC There is a file which performed the function definition for C/C++ , and VB. When a program is constructed, please use these files, include it in case of C/C++, add it to a project in case of VB. Moreover, please do not edit these files. \GPIB\SAMPLES\LIB There is a LIB file for C/C++. When a program is constructed, add them to a project. In addition, the file is divided into for the VisualC++, and the BorlandC++. Apiaio.lib for VisualC++ ApiaioBc.lib for BorlandC++ - Career at version up ====================== Ver3.64->Ver3.66 2009.10.09 (Web support 2009.10.09) -------------------------------- - Solves the problem that hang-up may occur when AioInpBack is called repeatedly. Ver3.63->Ver3.64 2007.09.30 (Ver. Oct.2007) -------------------------------- - Add support boards. AIO-121601E3-PE, AIO-121601UE3-PE AIO-161601E3-PE, AIO-161601UE3-PE - There was 2H error at AioInpBack function, modified. Ver3.62->Ver3.63 2007.04.11 (Web support 2007.04.20) -------------------------------- - Solves the problem that AD12-8(PM) can't be recognized on Windows Vista - Solves the problem that AD conversion stops abnormally when AioInpBdMem function is executed many times (E-series) Ver3.61->Ver3.62 2007.03.09 (Ver. Feb.2007) -------------------------------- - Support Windows Vista. - There was 350H error at AioInp function, modified. Ver3.60->Ver3.61 2006.07.14 (Ver. Aug.2006) -------------------------------- - Solves the problem of AioOut function when using DAI16-4C(PCI) Ver3.58->Ver3.60 2005.11.01 (Ver. Feb.2006) -------------------------------- - Add support boards. AD12-16(PCI)EV, AD12-16U(PCI)EV AD16-16(PCI)EV, AD16-16U(PCI)EV Ver3.57->Ver3.58 2005.03.31 (Ver. Apr.2005) -------------------------------- - Solves the problem of BinaryToVI, VIToBinary functions Ver3.56->Ver3.57 2004.12.17 (Ver. Jan.2004) -------------------------------- - Status doesn't change from 1 after trigger input in AioInpBack function, modified.(Analog non-Memory series) - An definition error of AioIsDataReady function, modified.(AD12-8(PM)) Ver3.53->Ver3.56 2003.10.31 (Ver. Nov.2003) -------------------------------- - AioIsDataReady function occurs Memory leak, modified.(AD12-8(PM)) - Though AioInpBdMem function is already executed, Sts variable may became '0', modified.(Analog Memory series, AD12-8(PM)) Ver3.52->Ver3.53 2003.06.02 (Web support 2003.06.11) -------------------------------- - Solves the problem that conversion data is unusual by ADI16-4L(PCI) - Solves the problem that conversion is not completed when AioStop is performed out of a half full event message (board with memory, AD12-8(PM)) - Solves the problem that 320H error may occur with an AioSts function (AD12-16U(PCI)EH, AD16-16U(PCI)EH) Ver3.51->Ver3.52 2002.11.01 (Ver. Dec.2002) -------------------------------- - Add support language Visual C++.NET and Visual Basic.NET - Conversion may not be completed while using Half-Full function, modified. - An AD conversion error unusually occurs in the AioInp function, modified. (AD16-16U(PCI)EH) Ver3.50->Ver3.51 2002.03.11 (Web support 2002.03.18) -------------------------------- - An error occurs in a borderline between a memory one lap while FIFO infinity sampling of sampling mode 1 or 3, modified. - memory size of 64Mb board was 256Kb in driver, modified. - A mistake in the CMR register setting of ADI16-4L(PCI), modified. - There was 312H error at AioReadBuf function of sample AiInt, modified. - Executes an AioOpen function of another group or another driver-number after the device of group 1 is working, and working device stops, modified. Ver3.37->Ver3.50 (Ver. Jan.2002) -------------------------------- - Support WindowsXP. - Add support boards. AD12-16U(PCI)EH, AD16-16U(PCI)EH, ADI12-8CL(PC)L - Could't use 8254 counter and AD function at the same time, modified. - After executing AioInpBdMem by DEMO BOARD, there occured time-loss till status become 1, modified. - AioInpBack function, Cnt doesn't arrive specified number of times in spite of conversion end, modified. - AioReadBuf function, Failed to data acquisition in AD12-8(PM) in spite of data exists, modified. - When using on-board memory board of PCI bus and 8254 function, it doesn't cope with every interrupt level, modified. - Problem of shared interrupt about PCI is modified. - Description mistake of BinaruToVI, VIToBinaru function is modified. Ver3.30->Ver3.37 (Ver. Aug.2001) -------------------------------- - AioInpBack function, data number does not synchronized with sampling number while conversion, modified. - Correspond to the "board configuration" change of CONFIG.EXE. - Add IOCancel routine for NT driver. Ver3.20->Ver3.30 (Ver. Oct.2000) -------------------------------- - Add support boards ADI16-4L(PCI) DA12-8(PCI) - Support Windows Me operating system - AD12-64(PCI), AD12-16(PCI) could not be used in differencial mode, modified. Ver3.10->Ver3.20 (Ver. Apr.2000) -------------------------------- - Add support boards ADI16-4C(PCI) DAI16-4C(PCI) - Support Windows 2000 operating system - Add sample program AISync - Add sample program for console application Ver3.00->Ver3.10 (Ver. Aug.1999) -------------------------------- - Add support boards AD12-64(PCI) AD12-16(PCI) DA12-16(PCI) DA12-4(PCI) - Add board-test program - Add function AioSetRange, AioGetRange - Add the driver for AIO demo board (ApiAio08) - Support multi-CPU PC - Support multi-thread application - The upper limit of Dat (AioOutBack) was 32767, modified Ver2.50->Ver3.00 (Ver. Apr.1999) -------------------------------- - Add support boards ADI12-16(PCI) - Add function AioOpenEx - Proccess of AioInpBack and AioOutBack became fast - AioSetCntDataB did not work correctly, modified - Althougth sampling is end, status was even busy in Analog Memory Series, modified Ver2.40->Ver2.50 (Ver. Jan.1999) -------------------------------- - Add support language Visual Basic 6.0 Visual C++ 6.0 - Add counter functions - Add sample program about counter - AioOut did not work correctly in DAI12-8C(PC),DAI12-4C(PC), modified - Status of AioSts sometimes becomes 0 after AioStop is executed, modified