Impulse 4030 User Manual

PIO-48 User Manual
Part Number 4030
www.sealevel.com PO Box 830 Liberty, SC 29657 864.843.4343
Table of Contents
INTRODUCTION......................................................................................................................... 1
OTHER SEALEVEL ISA DIGITAL I/O PRODUCTS .......................................................................... 1
BEFORE YOU GET STARTED................................................................................................. 2
WHATS INCLUDED ...................................................................................................................... 2
OPTIONAL ITEMS.......................................................................................................................... 2
CARD SETUP ............................................................................................................................... 4
ADDRESS SELECTION ................................................................................................................... 4
WAIT STATES............................................................................................................................... 5
INTERRUPT HEADERS J5 AND J6 .................................................................................................. 5
OPTIONAL CABLE CONNECTOR P4............................................................................................... 5
SOFTWARE INSTALLATION.................................................................................................. 6
PHYSICAL INSTALLATION .................................................................................................... 8
DIGITAL I/O INTERFACE........................................................................................................ 9
50-PIN HEADER CONNECTORS ..................................................................................................... 9
PROGRAMMING THE PIO-48 ............................................................................................... 10
PROGRAMMING FOR WINDOWS .................................................................................................. 10
PROGRAMMING FOR LINUX........................................................................................................ 10
DIRECT HARDWARE CONTROL .................................................................................................. 10
READING THE INPUTS................................................................................................................. 10
READING THE OUTPUTS ............................................................................................................. 10
PRESETTING AN OUTPUT PORT .................................................................................................. 11
WRITING THE OUTPUTS ............................................................................................................. 11
REGISTER DESCRIPTION ............................................................................................................. 11
I/O CONTROL WORD ................................................................................................................. 12
ELECTRICAL CHARACTERISTICS .................................................................................... 13
PECIFICATIONS ......................................................................................................................... 13
S
EXAMPLE CIRCUITS.............................................................................................................. 14
APPENDIX A - TROUBLESHOOTING ................................................................................. 15
APPENDIX B - HOW TO GET ASSISTANCE ...................................................................... 16
APPENDIX C – SILK SCREEN – 4030 PCB .......................................................................... 17
APPENDIX D - COMPLIANCE NOTICES............................................................................ 18
F
EDERAL COMMUNICATIONS COMMISSION STATEMENT ........................................................... 18
WARRANTY............................................................................................................................... 19
© Sealevel Systems, Inc. SL9029 Revision 7/2006
PIO-48 User Manual

Introduction

The PIO-48 part number 4030 digital I/O interface provides 48 channels of buffered drive digital I/O emulating 8255 mode zero. The PIO-48 can be utilized for a variety of control and automation applications including control and monitoring of TTL devices (e.g. LEDs, small solenoids, small relays) and interfacing to solid-state relay racks (SSRs) for high-power AC or DC loads.
The PIO-48’s 48 digital I/O channels are accessed via two 50-pin header connectors with industry-standard pin out. Each header provides 24 bits of digital I/O divided into three eight-bit groups. Each eight-bit group may be individually configured via software command as input or output to best match your particular application requirements.
The PIO-48 is designed to be used with a variety of Operating Systems including Windows 98/NT/ME/2000/XP, Linux and DOS. The SeaI/O API (Application Programmer Interface) included on CD with the PIO-48 provides a variety of useful high-level function calls implemented as a Windows dynamic link library (DLL) and as a Linux kernel module and library. In addition to the API, SeaI/O includes sample code and utilities to simplify software development.
Other Sealevel ISA Digital I/O Products
DIO-16 (P/N 3096) - 8 Reed Relay Outputs / 8 Opto-Isolated Inputs
ISO-16 (P/N 3094) - 16 Optically Isolated Inputs
REL-16 (P/N 3095) - 16 Reed Relay Outputs
DIO-32B (P/N 3093) - 16 Reed Relay Outputs / 16 Opto-Isolated
Inputs
REL-32 (P/N 3098) - 32 Switched Relay Outputs
© Sealevel Systems, Inc. - 1 -
PIO-48 User Manual

Before You Get Started

What’s Included
The PIO-48 is shipped with the following items. If any of these items is missing or damaged please contact Sealevel for replacement.
PIO-48 Adapter Sealevel SeaI/O Software CD
Optional Items
Depending upon your application, you are likely to find one or more of the following items useful for interfacing the PIO-48 to real-world signals. All items can be purchased from our website (http://www.sealevel.com
4343.
For TTL applications:
Terminal Block Kit - (Part Number KT107)
Kit includes the TB07 screw terminal block and CA167 ribbon cable
for connecting one of the PIO-48’s 50-pin header connectors to your I/O. 6” Snap track and DIN rail clips are included for DIN rail mounting.
) or by calling (864) 843-
IDC 50 to IDC 50 Pin 40" Ribbon Cable (Part Number CA167)
Interfaces each of the PIO-48’s 50-pin header connectors.
Simulation/debug module (Part Number TA01)
Module allows monitoring status of output pins and controlling state
of input pins. An LED corresponding to each port bit illuminates to indicate state. Eight position DIP-switches are used to generate input status changes.
© Sealevel Systems, Inc. - 2 -
PIO-48 User Manual
For high-current, high-voltage applications:
IDC 50 to IDC 50 Pin Ribbon Cable (Part Number CA167)
40” cable connects the PIO-48 to solid-state relay racks equipped
with 50-pin header interface.
IDC 50 to IDC 50 Pin Ribbon Cable (Part Number CA135)
40” cable connects the PIO-48 to solid-state relay racks equipped
with 50-pin edge connector.
Solid-State Relay Racks:
Quad six position relay rack (Part Number PB24HQ)
Relay rack can accept up to six QSSRs for a total of 24 channels.
Features a 50-pin header connector for easy interface via 50­conductor ribbon cables.
Quad four position relay rack (Part Number PB16HQ)
Relay rack can accept up to four QSSRs for a total of 16 channels.
Features a 50-pin header connector for easy interface via 50­conductor ribbon cables.
Quad Solid-State Relay Modules:
AC Input (Part Number IA5Q) - Provides 4 channels of discrete I/O
interface to monitor AC inputs up to 140V @ 10mA.
DC Input (Part Number IB5Q) - Provides 4 channels of discrete I/O
interface to monitor DC inputs from 3.3V to 32V.
AC Output (Part Number OA5Q) - Provides 4 channels of discrete I/O
interface to control AC outputs up to 140V @ 3A.
DC Output (Part Number OB5Q) - Provides 4 channels of discrete I/O
interface to control DC outputs up to 60V @ 3A.
Simulation/debug module (Part Number TA01)
Module simulates the operation and load characteristics of a standard
24-channel relay rack. An LED corresponding to each port bit illuminates to indicate state. Eight position DIP-switches are used to generate input status changes.
© Sealevel Systems, Inc. - 3 -
PIO-48 User Manual

Card Setup

The PIO-48 contains several jumper straps for each port that must be set for proper operation.
Address Selection
The PIO-48 occupies 8 consecutive I/O locations. Dip-switch SW1 sets the base address for the PIO-48. Be careful when selecting the base address as some selections conflict with existing PC ports. The following table shows several examples that usually do not cause a conflict.
Address Binary Switch Settings
1 2 3 4 5 6 7 8
280-287 10 1000 0XXX Off On Off On On On On On
2A0-2A7 10 1010 0XXX Off On Off On Off On On On
2E8-2EF 10 1110 1XXX Off On Off Off Off On Off On 2F8-2FF 10 1111 1XXX Off On Off Off Off Off Off On 3E8-3EF 11 1110 1XXX Off Off Off Off Off On Off Off
300-307 11 0000 0XXX Off Off On On On On On Off 328-32F 11 0010 1XXX Off Off On On Off On Off On 3F8-3FF 11 1111 1XXX Off Off Off Off Off Off Off On
Typically COM1: = 3F8h; COM2: = 2F8h; COM3: = 3E8h; COM4: = 2E8h.
The following illustration shows the correlation between the DIP-switch setting and the address bits used to determine the base address. In the example below, address 300 is selected as the base address. Address 300 in binary is 10 0000 XXX where X = a non-selectable address bit and address bit A9 is always a 1.
Address Selection Table
DIP-Switch Illustration
Note: Setting the switch ‘On’ or ‘Closed’ corresponds to a ‘0’ in the address, while leaving it ‘Off’ or ‘Open’ corresponds to a ‘1’.
© Sealevel Systems, Inc. - 4 -
PIO-48 User Manual
Wait States
The PIO-48 has the option of inserting one 500 nS wait state for each access. This may be required on certain machines with bus clocks in excess of 8 MHz. With the wide variety of machines available, no concrete rules exist concerning wait states. If the PIO-48 doesn't seem to be responding properly, try inserting a wait state.
To enable wait state insertion, set position 8 of the dip-switch to "ON". To disable wait states, set position 8 "OFF".
Interrupt Headers J5 and J6
The headers marked J5 and J6 allow the use of interrupts with the parallel ports. J5 selects IRQ2 through IRQ7 for Port 1 (U9 and J1), while J6 selects the IRQ for Port 2 (U16 and J3).
Optional Cable Connector P4
Discrete access to both sides of all relays is provided by attaching the optional cable (CA-108) to pin header P4 with the colored edge of the ribbon cable attached to pin one. Removing all the jumpers connecting row P1 to P2 places the A-side of each relay at the on-board DB-37 and the B-side at the optional cable’s DB-37.
IRQ Header E2
© Sealevel Systems, Inc. - 5 -
PIO-48 User Manual
Loading...
+ 14 hidden pages