Summary of Contents for ICS Advent ADIO1600 Series
Page 1
ADIO1600 Series Product Manual MANUAL NUMBER : 00650-004-5D...
Page 2
Errata Sheet February 2000 Manual Number: 00650-004, ADIO1600 Series Product Manual Page 3-2: The column headings in Table 3-1 should be “Unipolar (10V) x2 jumper”, “Bipolar (5V) x2 jumper”, “Bipolar (10V) x1 jumper”, and “Software Gain Set” from left to right.
Page 3
Support Library. Thank you. The information in this document is provided for reference only. ICS Advent does not assume any liability arising from the application or use of the information or products described herein. This document may contain or reference information and products protected by copyrights or patents and does not convey any license under the patent rights of ICS Advent, nor the rights of others.
Page 4
This page intentionally left blank Page - iv...
Page 5
The limited warranty is void if the product has been subjected to alteration, neglect, misuse, or abuse; if any repairs have been attempted by anyone other than ICS Advent or its authorized agent; or if the failure is caused by accident, acts of God, or other causes beyond the control of ICS Advent or the manufacturer.
Page 6
Limitation of Liability In no event shall ICS Advent be liable for any defect in hardware, software, loss, or inadequacy of data of any kind, or for any direct, indirect, incidental, or consequential damages in connection with or arising out of the performance or use of any product furnished hereunder.
Page 7
Use caution when servicing any electrical component. We have tried to identify the areas which may pose a Caution or Warning condition in this manual; however, ICS Advent does not claim to have covered all situations which might require the use of a Caution or Warning.
Page 8
This page intentionally left blank Page - viii...
Page 9
Table of Contents Chapter 1: Installation ....................1-1 Backing up the Master Diskette ......................1-1 Hard Disk Installation ......................... 1-1 Installing the ADIO1600 Card ......................1-2 Chapter 2: Functional Description ................2-1 Analog Inputs ............................. 2-1 Input System Expansion ........................2-1 Discrete Digital I/O ..........................
Page 10
Card Driver Modules (CDM) ........................ 4-2 Using the CDM Driver ..................... 4-5 Programming with the CDM Driver .................. 4-6 Multiplexer Driver Module (MDM) ....................... 4-6 Using the MDM Driver ....................4-7 CDM Driver Error List ........................4-8 VISUALBASIC UTILITY DRIVER ......................4-9 InPortb ...........................
Page 11
Chapter 9: Specifications ..................9-1 Analog Inputs ..........................9-1 A/D Specifications ........................9-1 Sample and Hold Amplifier (Internal) .................... 9-2 D/A Specifications ........................9-2 Digital I/O ............................ 9-3 Interrupt Channel ......................... 9-3 Programmable Timer ........................9-3 Environmental ..........................9-4 Appendix A: Linearization ..................A-1 Appendix B: Cabling and Connector Information ..........
Page 19
ADIO1600 Manual ± ± ± ± ± ± ± ± Table 3-1: Voltage Range Note: The ADIO1600 is best configured for ±5V inputs for compatibility with external modules using this range. Other ranges are possible with proper consideration to the limits of the external module and ADIO1600.
Page 23
ADIO1600 Manual Setting the Base Address The ADIO1600 base address is selected by DIP switch S1 located in the lower center portion of the card directly adjacent to the I/O connector. Switch S1 controls address bits A5 through A9. (Bits A0 through A4 are used for the 20 address locations in I/O space required by the ADIO1600.) The following procedure will show you how to set the base address.
Page 30
CARDEXISTS if not, end. SETCHANNEL SETGAIN STARTCONVERSION CHECKFOREOC If not EOC, repeat the check RETRIEVEANALOGCONVERSION Repeat at SETCHANNEL as many times as desired...
Page 33
Declaration: function InPortb(byval address as integer) as integer Declaration: function InPort(byval address as integer) as integer Declaration: function OutPortb(byval address as integer, byval value as integer) as integer function OutPort(byval address as integer, byval value as Declaration: integer) as integer Declaration: function Peek(byval segment as integer, byval offset as integer) as integer...
Page 34
Declaration: function Poke(byval segment as integer, byval offset as integer, byval value as integer) as integer...
Page 40
10 BASEADDR = &H300 20 OUT BASEADDR+&H13, &H98 30 X=INP(BASEADDR+ &H10):Y=INP(BASEADDR+&H12) 'READ PORTS A,C 40 PRINT X;Y 'PRINT THE VALUES 50 OUT BASEADDR+&H11,255 'TURN OFF PORT B 'RELAYS 60 OUT BASEADDR+&H12,15 'TURN ON 4 BITS OF C...
Page 71
Appendix C: Basic Integer Variable Storage Appendix C: Basic Integer Variable Storage Data are stored in integer variables (% type) in 2’s complement form. Each integer variable uses 16 bits or two bytes of memory. Sixteen bits of binary data is equivalent to 0 to 65,535 decimal but the 2’s complement convention interprets the most significant bit as the sign bit so the actual range is -32,768 to +32,767.
Page 72
EN 60950:1992 Safety of Information Technology Equipment The technical documentation required to demonstrate this product meets the requirements of the EMC Directive and the Low Voltage Directive has been compiled by ICS Advent and is available for inspection by the relevant enforcement authorities.