SeaLevel 8006E User Manual Download Page 10

                                                                                                                               

               

                                                                             

 

 

10 

 
         © Sealevel Systems, Inc. 

8006e Manual   |  SL9236  9/2021 

 

Programming the ISO-32.PCIe 

 

Sealevel’s SeaI/O Classic software is provided to assist in the development of 

reliable applications for the 

Sealevel Systems family of PCI and PCI Express digital I/O adapters. The SeaI/O Classic software contains 
driver functions for use in accessing the I/O as well as helpful samples and utilities. 

Programming for Windows 

The SeaI/O Classic API (Application Programmer Interface) provides a variety of useful high-level function 
calls  implemented  in  a  Windows  dynamic  link  library  (DLL).  The  API  is  defined  in  the  help  file 

(Start/Programs/SeaIO/SeaIO  Help)  under  “Application  Programm

ers  Interface

.”

    This  help  file  also 

includes  detailed  information  dealing  with  installation  /  removal  of  the  software  and  information  about 
latency, logic states, and device configuration. 

For  C  language  programmers  we  recommend  using  the  API  to  access  the  ISO-32.PCIe.  If  you  are 
programming in Visual Basic 6 or earlier, using the ActiveX control included with SeaI/O is advised. 

Samples and Utilities 

A variety of sample programs and utilities (both executable and source code) are included 
with  SeaI/O.  Further  documentation  on  these  samples  can  be  found  by  selecting 

“Start/Programs/SeaIO/Sample  Application  Description.”

  Information about  where  the files 

are physically stored on your disk is also included in this same file. 

Programming for Linux 

SeaI/O for Linux consists of two major parts: a kernel module and a library. The kernel module is a simple 
IO pass-through device, allowing the library to handle the more sophisticated functions provided to SeaI/O 

users. It is provided in a ‘tarball’ format

 and can easily be compiled and included in the kernel build. 

Digital I/O Interface 

The ISO-16.PCIe provides two parallel input ports. The ports are organized as ports A, B. Port A and B are 
input ports interfaced to optically isolated inputs. Assuming an I/O address of 4000 Hex the following 
table shows the Port Addresses

 

Base Address 

Hex 

Decimal 

Mode 

Port A Address 

4000 

16384 

Port B Address  

4001 

16385 

 

Optically Isolated Input Port 

 

Summary of Contents for 8006E

Page 1: ...1 Sealevel Systems Inc 8006e Manual SL9236 9 2021 ISO 16 PCI User Manual 8006e...

Page 2: ...CTRICAL SPECIFICATIONS 6 TECHNICAL SPECIFICATIONS 7 HARDWARE INSTALLATION 8 PROGRAMMING THE ISO 32 PCIE 10 EXAMPLE CIRCUITS 16 SOFTWARE INSTALLATION 17 APPENDIX A HANDLING INSTRUCTIONS 19 APPENDIX B T...

Page 3: ...DB78 Male to DB37 Female cable Item CA489 Advisory Conventions Warning The highest level of importance used to stress a condition where damage could result to the product or the user could suffer seri...

Page 4: ...ety of useful high level function calls implemented as a Windows dynamic link library DLL and as a Linux kernel module and library SeaI O also includes sample code and utilities to simplify software d...

Page 5: ...3 This cable provides a 6 extension to the DB78 board connector on the 8006e It has one DB78 Male connector and one DB78 Female connector DB78M to DB37 Female and DB37 Male for 3093 Item CA378 The CA3...

Page 6: ...t bit input ports DB 37 Female connector for optically isolated inputs Multiple adapters can reside in same computer Input Ports Turn On Current 3 mA Isolator Diode Drop 1 1 VDC Resistor Power Max 25W...

Page 7: ...F 50 to 105 C 58 to 221 F Humidity Range 10 to 90 R H Non Condensing 10 to 90 R H Non Condensing Manufacturing All Sealevel Systems Printed Circuit boards are built to UL 94V0 rating and are 100 elect...

Page 8: ...that were installed during the software installation process will automatically be used to configure the adapter The following instructions are applicable to the Windows XP operating system and may va...

Page 9: ...n on your desktop or in the Start menu 2 Click Manage in the fly out menu to launch the Computer Management console window 3 In the left pane under System Tools click Device Manager 4 In right pane ne...

Page 10: ...ming in Visual Basic 6 or earlier using the ActiveX control included with SeaI O is advised Samples and Utilities A variety of sample programs and utilities both executable and source code are include...

Page 11: ...binary 0 by the PC When the input signal is too low to turn on the opto isolator the output goes high and the port bit is read by the PC as a high logic level binary 1 While this is true at the hardw...

Page 12: ...28 0V 35 0V 7mA The turn off voltage for all resistors is less than 1V The opto couplers require a minimum voltage to turn on and this voltage is dependent on the input resistor shown on the table abo...

Page 13: ...supplied CA489 cable Signal Name Port A Input Pin Pairs Part A Bit 0 18 37 Part A Bit 1 17 36 Part A Bit 2 16 35 Part A Bit 3 15 34 Part A Bit 4 14 33 Part A Bit 5 13 32 Part A Bit 6 12 31 Part A Bit...

Page 14: ...ING THE ISO 32 PCIE CONTINUED DB 78 Female Pin Assignments Card Edge Connector Bit Port A Pins Port B Pins 0 55 74 47 66 1 54 73 46 65 2 53 72 45 64 3 52 71 44 63 4 51 70 43 62 5 50 69 42 61 6 49 68 4...

Page 15: ...Port Type RD A Base 0 RD B Base 1 Optically Isolated Input Port RD Read Reading the Inputs The inputs are active Low If no voltage is applied across one of the differential inputs it returns a one on...

Page 16: ...xample Circuits Input Circuit In the above circuit diagram Inputn is one of the two Input Pair Pins from the table labeled Input Ports Pin Assignments Common is the other pin listed in the Input Pair...

Page 17: ...database 1 Sealevel software for Windows and Linux operating systems is available at these links Software for Windows Software for Linux 2 Choose the link for the desired software package and click on...

Page 18: ...e support please call Sealevel Systems Technical Support 864 843 4343 Our technical support is free and available from 8 00AM 5PM Eastern Time Monday through Friday For email support contact mailto su...

Page 19: ...ically sensitive components in protective packaging or on anti static mats Grounding Methods The following measures help to avoid electrostatic damages to the device 1 Cover workstations with approved...

Page 20: ...e attempting to install the adapter in your system 3 Use Device Manager under Windows to verify proper installation Refer to the Verifying Hardware section of this manual for instructions 4 Several ut...

Page 21: ...tems Inc 8006e Manual SL9236 9 2021 APPENDIX B TROUBLESHOOTING CONTINUED 6 VBTest is another utility included with SeaI O Classic software The source code is included to aid with Visual Basic applicat...

Page 22: ...e following folder C Program Files SeaIO Samples The API is documented in the SeaIO help file Start All Programs SeaIO SeaIO Help Launch the help file and expand the Programmers Interface section If t...

Page 23: ...s an FAQ section on its web site Please refer to this to answer many common questions This section can be found at http www sealevel com faq asp Sealevel Systems maintains a web page on the Internet O...

Page 24: ...24 Sealevel Systems Inc 8006e Manual SL9236 9 2021 Appendix D Drawing...

Page 25: ...to correct the interference at the user s expense EMC Directive Statement Products bearing the CE Label fulfill the requirements of the EMC directive 89 336 EEC and of the low voltage directive 73 23...

Page 26: ...nty Warranty service may be obtained by delivering the Product to Sealevel and providing proof of purchase Customer agrees to ensure the Product or assume the risk of loss or damage in transit to prep...

Reviews: