
@Copyright 1995
All Rights Reserved.
Manual second edition 7, December 1995
The information in this document is subject to change without prior notice in order to improve reliability, design and function and does not represent a commitment on the part of the manufacturer.
In no event will the manufacturer be liable for direct, indirect, special, incidental, or consequential damages arising out of the use or inability to use the product or documentation, even if advised of the possibility of such damages.
This document contains proprietary information protected by copyright. All rights are reserved. No part of this manual may be reproduced by any mechanical, electronic, or other means in any form without prior written permission of the manufacturer.
Trademarks
ACL-7125 is registered trademarks of ADLink Inc., PCL-725 is a trademark of Advantech Co., Ltd. IBM PC is a registered trademark of International Business
Machines Corporation. Intel is a registered trademark of Intel Corporation. Other product names mentioned herein are used for identification purposes only and may be
trademarks and/or registered trademarks of their respective companies.
Contents
This manual is designed to help you use the ACL-7125. The manual describes how to modify various settings on the ACL-7125 card to meet your requirements. It is divided into five chapters:
The ACL-7125 - Relay Actuator and Isolated D/I card is a basic Digital I/O card for ISA bus computer in industrial applications.
This card provides 8 relay actuators and 8 opto-isolated digital inputs. From the eight relays, four relays are Form C (R0~R3) and four relays are Form A ( R4~R7). They are very suitable for ON/OFF control devices. For 8 identical non-polarity opto-isolated digital input channels, each of them can be switchable as RC filter or non-RC filter. All channel are isolated and suitable for collecting digital inputs in noisy environments.
The status of each relay output is reflected by a LED. When the relay is energized, its corresponding LED will turn ON, otherwise it is OFF.
The relay outputs and digital inputs are controlled by two bytes of I/O address. When the corresponding bit is read or written,
its output status will be controlled, or its input status be monitored. The I/O signals are via a 37 pin D-type connector that
projects through the computer case at the rear of the board.
1.1 Features
The ACL-7125 Relay Actuator and D/I Card provides the following advanced features:
· Digital input
| Input channels | 8 |
| Optocoupler | PC-814 |
| Input current | 60 mA max. for isolated input |
| Input Voltage | 5 - 24 VDC ( AC 50-1,000Hz) |
| Input impedance | 1.2 KW |
| Threshold Voltage | 2.4 VDC , adjustable by changing voltage dividing resistors |
| Input mode | Isolation AC-filter/ Non-AC-filter |
| Withstanding voltage | 1,000 VDC |
· Relay Output
| Output Channels | 8 |
| Relay Type | 8 SPST ( Form C ) |
| Contact rating | 120V AC/DC , 0.5 A 24V Vdc, 1A |
| Breakdown Voltage | 1000 V AC/DC min.. |
| Release time | 8 msec max. |
| Operate time | 8 msec max.. |
| Insulation Resistance | 100M W min. |
| Life Expectancy | > 10 million operations at full load |
| Power Consumption | +12V , 33 mA for each relay , total 0.264 A if all relay are energized +5V, less than 0.2A |
| Power supply | + 12V from the PC-Bus |
· General
| Dimensions | 5.75" x 3.75" ( 147 mm x 95 mm) |
| Bus | PC bus |
| Slot | 62 pin I/O slot |
| I/O port address | Hex 200- Hex 3F8 |
| Temperature | 0 ~ 50 degree C (Operating); |
| Humidity | 0 to 90% non-condensing |
This chapter describes how to install the ACL-7125. At first, the contain in the package and unpacking information that
you should be careful are described. The jumpers and switches setting for the ACL-7125's base address and digital input
channel configuration (AC-filter or Non-AC-filter) are also specified in this chapter.
2.1 What You Have
In addition to this User`s Manual , the package includes the following items:
If any of these items is missing or damaged, contact the dealer from whom you purchased the product. Save the shipping
materials and carton in case you want to ship or store the product in the future.
2.2 Unpacking
Your ACL-7125 card contains sensitive electronic components that can be easily damaged by static electricity.
The card should be done on a grounded anti-static mat. The operator should be wearing an anti-static wristband, grounded at the same point as the anti-static mat.
Inspect the card module carton for obvious damage. Shipping and handling may cause damage to your module. Be sure there are no shipping and handing damages on the module before processing.
After opening the card module carton, extract the system module and place it only on a grounded anti-static surface component side up.
Again inspect the module for damage. Press down on all the socketed IC's to make sure that they are properly seated. Do this only with the module place on a firm flat surface.
Note : DO NOT APPLY POWER TO THE CARD IF IT HAS BEEN DAMAGED.
You are now ready to install your ACL-7125.
2.3 ACL-7125's Layout
Figure 2.1 ACL-7125 Layout Diagram
2.4 Jumper and DIP Switch Description
You can change the ACL-7125's channels and base address by setting jumpers and DIP switches on the card. The card's jumpers and switches are preset at the factory. Under normal circumstances, you should not need to change the jumper settings.
A jumper switch is closed (sometimes referred to as shorted) with the plastic cap inserted over two pins of the jumper. A jumper
is open with the plastic cap inserted over one or no pin(s) of the jumper.
2.5 Base Address Setting
The ACL-7125 requires two consecutive address locations in I/O address space. The base address of the ACL-7125 is restricted by the following conditions.
1. The base address must be within the range 200hex to 3FFhex.
2. The base address should not conflict with any PC reserved I/O address. Please check Appendix A of I/O address map.
3. The base address should not conflict with any other add-on card`s address.
The ACL-7125's I/O port base address is selectable by an 8 position DIP switch SW1 ( refer to Figure 2.1). The address settings for I/O port from 200Hex to 3FFHex are described in Table 2.1 below. The default base address setting Hex 2A8 is shown in Figure 2.2 on next page.
Figure 2.2 Default Base Address Setting
| I/O port address(hex) |
1 A8 |
2 A7 |
3 A6 |
4 A5 |
5 A4 |
6 A3 |
7 A2 |
8 A1 |
| 200-201 | ON | ON | ON | ON | ON | ON | ON | ON |
| : | : | : | : | : | : | : | : | : |
| (*) 2A8-2A9 | ON | OFF | ON | OFF | ON | OFF | ON | ON |
| : | : | : | : | : | : | : | : | : |
| 2E8-2E9 | ON | OFF | OFF | OFF | ON | OFF | ON | ON |
| 2F8-2F9 | ON | OFF | OFF | OFF | OFF | OFF | ON | ON |
| 3E8-3E9 | OFF | OFF | OFF | OFF | ON | OFF | ON | ON |
| 3FE-3FF | OFF | OFF | OFF | OFF | OFF | OFF | OFF | OFF |
How to Define a Base Address for the ACL-7125 ?
The DIP1 to DIP8 in the switch SW1 are one to one corresponding to the PC bus address line A8 to A1. A0 is always 0 and A9 is always 1. If you want to change the base address, you can only change the values of A8 to A1 ( shadow area of below diagram). Following is an example, which shows you how to define the base address as Hex 2A8.
Base Address : Hex 2A8
| 2 | A | 8 | |||||||||
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | ||
| A9 | A8 | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 |
There are 8 jumpers (JA0 to JA7) associated with each digital input channel for configuring the channel as AC-Filter or Non-AC-Filter input. Each digital input channel and their corresponding jumper are shown in the following Table 2.2.
| JUMPER | INPUT SIGNAL |
| JA0 | DI0 |
| JA1 | DI1 |
| JA2 | DI2 |
| JA3 | DI3 |
| JA4 | DI4 |
| JA5 | DI5 |
| JA6 | DI6 |
| JA7 | DI7 |
Table 2.2
The default setting of the input signal selection is Non-AC-Filter ( DC signal input), which is shown as below :
| Input Signal Selection | AC-Filter (AC Signal) |
Non-AC-Filter (DC Signal) |
| Jumper JP1 ~ JP8 |
1-2 | 2-3 |
Figure 2.3
2.7 Connector Pin Assignments
The ACL-7125 card comes equipped with a 37-pin D type connector accessible from the rear of the card ( Ref. Fig 2.1). The pin assignment of the D type connector is described by Figure 2.4.
Figure 2.4 Pin Assignment
Legend :
1. DIn - digital input low, channel n ( input signal Is not
polarity sensitive)
2. NC n - normal close pin of relay n
3. NO n - normal open pin of relay n
4. COM n - common pin of relay n
5. GND - ground
3. Digital I/O Programming
In this chapter, a primitive digital I/O operations of ACL-7125 will be specified. An C and BASIC language I/O instructions for
the I/O operations are also included.
3.1 I/O Port Address Map
The ACL-7125 requires 2 consecutive addresses in the PC I/O address space, one is for relay output, and the other is for digital input. The following table (Table 3.1) shows the location of each register and driver relative to the base address, and its description.
| Location | Read | Write |
| BASE + 0 | Read Back the Output Status | Relay Output |
| BASE + 1 | Isolated Digital Inputs | Not Used |
* BASE : the base address value set by SW1
Table 3.1 I/O Port Address Map
3.2 Relay output & Read Back Register
If you want to control the status of relay output, you have to write control value to the (BASE + 0) address. A high bit ( equal to 1) energizes a relay while a low bit ( equal to 0 ) turns the relay off.
Address : BASE + 0
Attribute : read and write
Data Format :
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Base + 0 | DO7 | DO6 | DO5 | DO4 | DO3 | DO2 | DO1 | DO0 |
The following examples are in BASIC, C and Assembly programming, and we assume a base address of 2A8h.
For example :
( BASIC Language) 10 BASE = &2A8 ` set base address to 2A8 20 OUT BASE, &H81 ` R0 and R7 turn ON ( C Language) BASE = 0x2A8; outp( BASE, 0x81 ); ( Assembly) MOV DX, BASE `Load DX with base address OUT DX, AL ` Write AL out to a port
The status of the relay output can be monitored by reading back the BASE + 0 byte as show below :
10 STATUS = INP(BASE) ( BASIC Language)
status = inp( BASE); ( C Language)
3.3 Digital Input Register
The digital input states are read as a single byte from the port at base address + 1h ( BASE + 1). Each of the eight bits within the byte corresponds to a particular digital input. If you want to monitor( get) the status of isolated ( non-isolated) input, you have to read the value from the BASE+1 address.
Address : BASE + 1
Attribute : read only
Data Format :
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Base + 0 | DI7 | DI6 | DI5 | DI4 | DI3 | DI2 | DI1 | DI0 |
To get the status of these input channels using the BASIC, C, and Assembly language, the programming style is as follows.
10 BASE = &2A8
20 Value = INP(BASE+1) ` ( BASIC Language)
BASE = 0x2A8;
value = inp( BASE +1); ( C Language)
MOV DX, 0x2A8
IN AL, DX ( Assembly)
4. Relay Outputs & Isolated Inputs
The ACL-7125 contains two types of relay : Form C and Form A. The relay R0 ~ R3 are form C relays, and R4 ~ R7 are plain form A type. The difference between these two types of relay are :
1. Form C Relay : ( R0 ~ R3)
Form C relay has three contacts : NC ( Normal Close), NO ( Normal Open), and COM( Common). The CM post, located at the middle, can make contact either NO post or NC post. When the control bit is high (1), the COM post and NO post are contacted. If the control bit is low (0), the COM post and NC post make contact.
In normal power-up and reset, the relay is in low status.
2. Form A Relay : ( R4 ~ R7)
Form A relay only has two contacts : NC ( Normal Close) and COM( Common). The COM post can make contact either NO
post or not contact NO post. When the control bit is high (1), the COM post and NO post are contacted. If the control bit is low (0),
the COM post and NO post does not make contact.
In normal power-up and reset, the relay is in low status.
The relay output contacts are rated for a maximum of 0.5A at 120VAC(resistive), 1A 24VDC, or 0.3A 60VDC. You should
reduce these ratings for inductive loads. For more detailed information of relay contact, please refer Appendix B.
4.2 Using Isolated Input
The ACL-7125 contains 8 identical opto-isolated control input channels. The circuit diagram of the isolated input channel is shown on next page. The digital input is first routed through a photo-coupler (PC-814), so that the connection are not polarity sensitive whether used on AC or DC voltage.
In addition, a single-pole filter with a time constant about 5ms is used to filter when the AC inputs passed through.
The normal input voltage range for high state is 3 to 24VAC or DC. The normal input range can be extended by changing the resister (Ri) to limit
the current (IF)through the PC-814( opto-isolator to about 10mA . The exact resister value to replace the original resister Ri (1.2K
W) can be calculated by the following formula.
Vin = IF X Ri
Pw = Vin X IF
For example, if the input voltage is 110V, then the Ri should be replace by
Ri = 110 (V) / 0.01 (A) = 11 KW
Pw = 110 (V) X 0.01 (A) = 1.1 W
5. Troubleshooting
If your ACL-7125 can not work properly, use the information in this chapter to isolated the problem. You can use the DOS debug program to verify the functionality of your ACL-7125 card. The verification procedures are as follows.
Note : Before doing the following procedures, please inspect your ACL-7125 is not damaged and your computer system is proper operation.
1. Make sure the base address, which is set by DIP switch SW1, is set as Hex 2A8. Please refer section 2.5.
2. Plus your ACL-7125 into your PC slot, and turn the power on.
3. In DOS environment, execute DOS DEBUG utility
C> DEBUG <cr>
4. Using the following instructions to evaluate ACL-7125`s I/O functions.
- O 2A8 FF ` All relay are energized and all LEDs will be
`turn on
- O 2A8 00 ` All relay are OFF and all LEDs will be turn off
Prepare some input signals and connection with your ACL-7125 card, and check its input status.
- I 2A9 ` the input status will be read
If you get any incorrect results, such as the LEDs does not turn on or off, or the input status does not match with your input signals. Please contact your agent for extra service.
Note : Before returning your ACL-7125 card for repair, please call your agent at first.
Appendix A . I/O Port Address Map
| I/O Address | Device |
| 000-01F | DMA controller 1 |
| 020-03F | interrupt controller |
| 040-05F | Timer |
| 060-06F | Keyboard |
| 070-07F | Real-time clock |
| 080-09F | DMA page register |
| 0A0-0BF | Interrupt controller 2 |
| 0C0-0DF | DMA controller |
| 0F0-0FF | Math coprocessor |
| 100-1EF | Not usable |
| 1F0-1F8 | Fixed disk |
| 200-207 | Game I/O |
| 278-27F | Parallel printer port 2 ( LPT2: ) |
| 2F8-2FF | Serial Port 2 ( COM2: ) |
| 300-31F | Prototype card |
| 360-36F | Reserved |
| 378-37F | Parallel printer port 1 ( LPT1: ) |
| 3B0-3BF | Monochrome display |
| 3C0-3CF | Reserved |
| 3D0-3DF | Color graphics display |
| 3F0-3F7 | Diskette controller |
| 3F8-3FF | Serial port 1 ( COM 1:) |
The contacts are the most important elements of relay constructions, Contact performance conspicuously influenced by contact material, and voltage and current values applied to the contacts.
Another important issue is contact protection, a right contact protection circuit can suppress the counter emf to a low level. However, note that incorrect use will result in an adverse effect. Typical contact protection circuits are given below :
1. RC Circuit
This circuit is suitable for DC application. If the load is a timer, leakage current flows through the RC circuit causing
faulting operation.
The below circuit is suitable for both AC and DC applications. If the load is a relay or solenoid, the release time lengthens. Effective when connected to both contacts if the power supply voltage is 24V or 48V and the voltage cross the load is 100 to 200V.
Device Selection :
As a guide in selecting R and C,
R : 0.5 to 1 W per 1V contact voltage
C : 0.5 to 1 mF per 1A contact current
Value vary depending on the properties of the capacity C acts to suppress the discharge the moment the contacts open.
Resistor R acts to limit the current when the power is turned on the next time. Test to confirm. Use a capacitor with a breakdown voltage
of 200 to 300V. Use AC type capacitors( non-polarized) for AC circuits.
2. Diode Circuit
This circuit is suitable for DC application. The diode connected in parallel causes the energy stored in the coil to flow to
the coil in the form of current and dissipates it as joule heat at the resistance component of the inductive load. This circuit
further delays the release time compared to the RC circuit.
Device Selection :
Use a diode with a reverse breakdown voltage at least 10 times the circuit voltage and a forward current at least as large as
the load current. In electronic circuits where the circuit voltages reverse breakdown voltage of above 2 to 3 times the power
supply voltage.
3. Diode & Zener diode Circuit
This circuit is also suitable for DC application. Effective when the release time i the diode circuit is too long.
Device Selection :
Use a zener diode with a zener voltage about the same as the power supply voltage.
4. Varistor Circuit
This circuit is also suitable for both AC & DC applications. Using the stable voltage characteristics of the varistor, this
circuit prevents excessively high voltages from being applied across the contacts. This circuit also slightly delays the release
time. Effective when connected to both contacts of the power supply voltage is 24 or 48V and the voltage across the load is 100 to
200 V.
Seller warrants that equipment furnished will be free form defects in material and workmanship for a period of one year from the confirmed date of purchase of the original buyer and that upon written notice of any such defect, Seller will, at its option, repair or replace the defective item under the terms of this warranty, subject to the provisions and specific exclusions listed herein.
This warranty shall not apply to equipment that has been previously repaired or altered outside our plant in any way as to, in the judgment of the manufacturer, affect its reliability. Nor will it apply if the equipment has been used in a manner exceeding its specifications or if the serial number has been removed.
Seller does not assume any liability for consequential damages as a result from our products uses, and in any event our liability shall not exceed the original selling price of the equipment.
The equipment warranty shall constitute the sole and exclusive remedy of any Buyer of Seller? equipment and the sole and exclusive liability of the Seller, its successors or assigns, in connection with equipment purchased and in lieu of all other warranties expressed implied or statutory, including, but not limited to, any implied warranty of merchant ability or fitness and all other obligations or liabilities of seller, its successors or assigns.
The equipment must be returned postage-prepaid. Package it securely and insure it. You will be charged for parts and labor if you lack proof of date
of purchase, or if the warranty period is expired.


©1995 Circuit Specialists, Inc.