www.sealevel.com PO Box 830 – Liberty, SC 29657 864.843.4343 SeaI/O User Manual
© Sealevel Systems, Inc. - 7 - SeaI/O User Manual 430 Series – 32 Optically Isolated Inputs SeaI/O-430 modules provide 32 optically isolated inputs
© Sealevel Systems, Inc. - 97 - SeaI/O User Manual Appendix C – SeaIO Model 462/463 Holding Register Set Register 8 bits
© Sealevel Systems, Inc. - 98 - SeaI/O User Manual Appendix D – SeaMAX Data Types and Structures PIO Data Structure struct PIO48_s { unsigned ch
© Sealevel Systems, Inc. - 99 - SeaI/O User Manual Ioctl Structure struct seaio_ioctl_get_params_s { unsigned short model; unsigned char bridge
© Sealevel Systems, Inc. - 100 - SeaI/O User Manual Channel Range Types typedef enum { ZERO_TO_FIVE = 0, PLS_MIN_FIVE = 1, ZERO_TO_TEN = 2, PLS
© Sealevel Systems, Inc. - 101 - SeaI/O User Manual A/D Voltage Reference Types typedef enum { ANALOG_OFFSET = 0, GND_OFFSET = 1, AD_REF_OFFSET
© Sealevel Systems, Inc. - 102 - SeaI/O User Manual Appendix E – Troubleshooting Following these simple steps can eliminate most common problems.
© Sealevel Systems, Inc. - 103 - SeaI/O User Manual Troubleshooting Ethernet (E-series) Modules Problem: The SeaI/O module starts up with a strang
© Sealevel Systems, Inc. - 104 - SeaI/O User Manual Appendix F – How To Get Assistance When calling for technical assistance, please have your user
© Sealevel Systems, Inc. - 105 - SeaI/O User Manual Appendix G – Compliance Notices Federal Communications Commission Statement FCC - This equipmen
© Sealevel Systems, Inc. - 106 - SeaI/O User Manual Warranty Sealevel's commitment to providing the best I/O solutions is reflected in the Lif
© Sealevel Systems, Inc. - 8 - SeaI/O User Manual 450 Series – 16 Form C Relay Outputs Control a variety of low voltage, low current devices with
© Sealevel Systems, Inc. - 9 - SeaI/O User Manual 462 Series – 96 Channel TTL DB-78 Perfect for driving industry-standard solid-state relay (SSR)
© Sealevel Systems, Inc. - 10 - SeaI/O User Manual SeaI/O-462 Optional Items Depending upon your application, you are likely to find one or more of
© Sealevel Systems, Inc. - 11 - SeaI/O User Manual 463 Series – 96 Channel TTL 50-Pin The SeaI/O-463 offers 96 bits of buffered drive TTL I/O via f
© Sealevel Systems, Inc. - 12 - SeaI/O User Manual SeaI/O-463 Optional Items Depending upon your application, you are likely to find one or more of
© Sealevel Systems, Inc. - 13 - SeaI/O User Manual For high-current, high-voltage applications: IDC 50 to IDC 50 Pin Ribbon Cable (Item# CA167)
© Sealevel Systems, Inc. - 14 - SeaI/O User Manual 470 Series – 16 A/D, 2 D/A, 8 24V Outputs, 8 Isolated Inputs Designed using the Maxim MAX197 suc
© Sealevel Systems, Inc. - 15 - SeaI/O User Manual 520 Series – 8 Optically Isolated Inputs/8 High-Current Form C Outputs The SeaI/O-520 provides 8
© Sealevel Systems, Inc. - 16 - SeaI/O User Manual Power Options Base Module Power Connection Base modules are powered from a 9-30VDC source using
© Sealevel Systems, Inc. SL9049 Revision 8/2006 SeaI/O User Manual Table of Contents INTRODUCTION...
© Sealevel Systems, Inc. - 17 - SeaI/O User Manual Sample Power Calculation A typical application for SeaI/O products would use one Base module and
© Sealevel Systems, Inc. - 18 - SeaI/O User Manual Hardware Configuration The SeaI/O-463 and SeaI/O-470 are the only two modules that require you t
© Sealevel Systems, Inc. - 19 - SeaI/O User Manual Step 2 On the front right side of the module, wedge a slotted screwdriver between the top and bo
© Sealevel Systems, Inc. - 20 - SeaI/O User Manual Step 7 Replace the metal strain relief. Start both screws and tighten only until snug. Do not
© Sealevel Systems, Inc. - 21 - SeaI/O User Manual SeaI/O-470 Jumper and Dipswitch Settings Instructions The SeaI/O-470 module ships factory config
© Sealevel Systems, Inc. - 22 - SeaI/O User Manual SeaI/O-470 Jumper Locations This detail image of the right side of the SeaI/O-470 circuit board
© Sealevel Systems, Inc. - 23 - SeaI/O User Manual D/A Settings The (E1) and (E2) jumpers (shown in the orange boxes on the previous page) configur
© Sealevel Systems, Inc. - 24 - SeaI/O User Manual Wiring Options SeaI/O Pass-Through Connector All SeaI/O modules include two RS-485 pass-through
© Sealevel Systems, Inc. - 25 - SeaI/O User Manual I/O Wiring – SeaI/O-410, 420, 430, 440, and 450 Modules Optically isolated inputs are arranged s
© Sealevel Systems, Inc. - 26 - SeaI/O User Manual I/O Wiring – SeaI/O-462 and 463 Modules SeaI/O-462 DB-78F Connectors The SeaI/O-462’s 96 digita
© Sealevel Systems, Inc. SL9049 Revision 8/2006 SeaI/O User Manual CONFIGURING N-SERIES EXPANSION MODULES...
© Sealevel Systems, Inc. - 27 - SeaI/O User Manual SeaI/O-462 Optional Cable (Item# CA237) Pinout For easy connection to industry-standard solid-st
© Sealevel Systems, Inc. - 28 - SeaI/O User Manual SeaI/O-463 50-Pin Header Connectors The SeaI/O-463’s 96 digital I/O channels are accessed via fo
© Sealevel Systems, Inc. - 29 - SeaI/O User Manual I/O Wiring – SeaI/O-470 Modules A/D Wiring Connections The SeaI/O-470 supports single-ended, dif
© Sealevel Systems, Inc. - 30 - SeaI/O User Manual The SeaI/O-470’s A/D channels can also be configured to provide up to eight 12-bit current loop
© Sealevel Systems, Inc. - 31 - SeaI/O User Manual Digital I/O Wiring Connections The SeaI/O-470 modules include eight optically isolated inputs th
© Sealevel Systems, Inc. - 32 - SeaI/O User Manual I/O Wiring – SeaI/O-520 Modules Optically isolated inputs are arranged such that each group of t
© Sealevel Systems, Inc. - 33 - SeaI/O User Manual Connector Pin Outs SeaI/O (RS-232) S-Series Modules SeaI/O S-Series (RS-232) modules have an RJ4
© Sealevel Systems, Inc. - 34 - SeaI/O User Manual Mounting Options SeaI/O Mounting Kit Expanding your I/O count is as simple as adding N-Series ex
© Sealevel Systems, Inc. - 35 - SeaI/O User Manual Accessories Power Supplies US Options TR112 – 120VAC to 24VDC 250mA “Wall Wart” Power Supply wi
© Sealevel Systems, Inc. - 36 - SeaI/O User Manual Cabling Options CA239 – 5” CAT5 RS-485 Interconnect Cable, used to connect SeaI/O modules togeth
© Sealevel Systems, Inc. - 1 - SeaI/O User Manual Introduction SeaI/OTM modules provide a powerful way to add I/O to a variety of computers, contro
© Sealevel Systems, Inc. - 37 - SeaI/O User Manual SeaMAX Application Suite Introduction The SeaMAX Suite is a collection of software libraries, an
© Sealevel Systems, Inc. - 38 - SeaI/O User Manual SeaI/O Architecture The memory map for the I/O listed in the table below describes how to addres
© Sealevel Systems, Inc. - 39 - SeaI/O User Manual Device Address Configuration Before configuring SeaI/O modules using MaxSSD, you must first sele
© Sealevel Systems, Inc. - 40 - SeaI/O User Manual Setting Termination & Pull-Up/Pull-Down Resistors A “stack” or “chain” of SeaI/O modules,
© Sealevel Systems, Inc. - 41 - SeaI/O User Manual Configuring the “Base” SeaI/O Module After you have decided which address (slave ID) method you
© Sealevel Systems, Inc. - 42 - SeaI/O User Manual Configuring N-Series Expansion Modules Once you have successfully connected and communicated wit
© Sealevel Systems, Inc. - 43 - SeaI/O User Manual Configuring an Ethernet Module (E-Series) NOTE: This section applies only to Ethernet SeaI/O (E
© Sealevel Systems, Inc. - 44 - SeaI/O User Manual Configuring an Ethernet Module (Continued) NOTE: If the module does not change or respond, the
© Sealevel Systems, Inc. - 45 - SeaI/O User Manual Resetting an Ethernet SeaI/O Module An Ethernet SeaI/O module may become no longer visible in th
© Sealevel Systems, Inc. - 46 - SeaI/O User Manual MaxSSD Configuration & Diagnostics Utility The Sealevel Systems configuration utility, MaxSS
© Sealevel Systems, Inc. - 2 - SeaI/O User Manual Software Installation SeaI/O modules can be used with industry standard Modbus protocol or easily
© Sealevel Systems, Inc. - 47 - SeaI/O User Manual SeaI/O Configuration Tab Once the host computer is configured correctly, the “SeaI/O Configurati
© Sealevel Systems, Inc. - 48 - SeaI/O User Manual After the Get command is executed, the “SeaI/O Configuration” tab will display colored labels sh
© Sealevel Systems, Inc. - 49 - SeaI/O User Manual Digital I/O Tab The “Digital IO” tab of MaxSSD is displayed when using SeaI/O devices featuring
© Sealevel Systems, Inc. - 50 - SeaI/O User Manual Programmable I/O Tab The “Programmable IO” tab of MaxSSD is displayed when using SeaI/O devices
© Sealevel Systems, Inc. - 51 - SeaI/O User Manual A/D Inputs Tab The “A/D Inputs” tab displays the current state of the analog-to-digital channels
© Sealevel Systems, Inc. - 52 - SeaI/O User Manual D/A Outputs Tab The “D/A Outputs” tab is useful for manually setting the digital to analog outpu
© Sealevel Systems, Inc. - 53 - SeaI/O User Manual Diagnostics To check basic functionality of both the A/D and D/A converters, press the “Diagnost
© Sealevel Systems, Inc. - 54 - SeaI/O User Manual Communicating Via Modbus Modbus Commands Sealevel SeaI/O modules are designed to integrate seam
© Sealevel Systems, Inc. - 55 - SeaI/O User Manual Modbus RTU The Modbus RTU specification is a serial line style of communication where the packet
© Sealevel Systems, Inc. - 56 - SeaI/O User Manual Extended Modbus Command Set Sealevel SeaI/O modules support an extended Modbus command set that
© Sealevel Systems, Inc. - 3 - SeaI/O User Manual SeaI/O Hardware Description SeaI/O Base and Expansion Modules Base Modules connect to the host vi
© Sealevel Systems, Inc. - 57 - SeaI/O User Manual (0x66) Get Extended Module Information When querying SeaI/O modules, perform a standard Get Conf
© Sealevel Systems, Inc. - 58 - SeaI/O User Manual (0x46) Set Address SeaI/O modules can be configured to use a software address, which can be any
© Sealevel Systems, Inc. - 59 - SeaI/O User Manual (0x47) Set Communication The Set Communication command can be used two different ways. The first
© Sealevel Systems, Inc. - 60 - SeaI/O User Manual (0x41) Read From Programmable I/O (PIO) Modules The Read command is used differently for SeaI/O
© Sealevel Systems, Inc. - 61 - SeaI/O User Manual (0x43) Get PIO Config The Get PIO Config command is used to retrieve the current status of the p
© Sealevel Systems, Inc. - 62 - SeaI/O User Manual (0x64) Set A/D, D/A Configuration SeaI/O devices featuring analog to digital or digital to anal
© Sealevel Systems, Inc. - 63 - SeaI/O User Manual (0x65) Get the A/D, D/A Configuration Before setting the configuration, it is often useful to re
© Sealevel Systems, Inc. - 64 - SeaI/O User Manual Developing Custom Applications Using SeaMAX API The SeaI/O modules are also designed to work wit
© Sealevel Systems, Inc. - 65 - SeaI/O User Manual SeaMAX API A functional description of each method in the class, including the possible return v
© Sealevel Systems, Inc. - 66 - SeaI/O User Manual Read CSeaMaxW32::Read( slave_address_t slaveID, seaio_type_t type, address_loc_t starting_addres
© Sealevel Systems, Inc. - 4 - SeaI/O User Manual SeaI/O Module Common Features All SeaI/O modules include the same connectors and configuration op
© Sealevel Systems, Inc. - 67 - SeaI/O User Manual Write CSeaMaxW32::Write( slave_address_t slaveID, seaio_type_t type, address_loc_t starting_addr
© Sealevel Systems, Inc. - 68 - SeaI/O User Manual Ioctl CSeaMaxW32::Ioctl( slave_address_t slaveID, IOCTL_t which, unsigned char * data) Descripti
© Sealevel Systems, Inc. - 69 - SeaI/O User Manual set_intermessage_delay CSeaMaxW32::set_intermessage_delay( int delay) Description This function
© Sealevel Systems, Inc. - 70 - SeaI/O User Manual Non Object-Oriented SeaMAX API The methods following methods have been created to ease use for t
© Sealevel Systems, Inc. - 71 - SeaI/O User Manual SeaMaxW32Open SeaMaxW32Open(CSeaMaxW32* SeaMaxPtr, char* filename) Description See CSeaMaxW32::O
© Sealevel Systems, Inc. - 72 - SeaI/O User Manual SeaMaxW32Write SeaMaxW32Write(CSeaMaxW32* SeaMaxPointer, slave_address_t slaveId, seaio_type_t t
© Sealevel Systems, Inc. - 73 - SeaI/O User Manual IOCTL Calls and Functionality The Ioctl method allows multiple functions to be implemented throu
© Sealevel Systems, Inc. - 74 - SeaI/O User Manual Set Module Software-Selectable Address Which IOCTL_SET_ADDRESS (2) Description Sets the SeaIO mo
© Sealevel Systems, Inc. - 75 - SeaI/O User Manual Retrieve Module PIO Configuration Which IOCTL_GET_PIO (4) Description Requests from the SeaIO mo
© Sealevel Systems, Inc. - 76 - SeaI/O User Manual Set Module PIO Configuration Which IOCTL_SET_PIO (5) Description Sets the SeaIO module IO space
© Sealevel Systems, Inc. - 5 - SeaI/O User Manual SeaI/O Configurations & Specifications 410 Series – 16 Optically Isolated Inputs/16 Reed Rela
© Sealevel Systems, Inc. - 77 - SeaI/O User Manual Get Module A/D & D/A Configuration Which IOCTL_GET_ADDA_CONFIG (6) Description Requests from
© Sealevel Systems, Inc. - 78 - SeaI/O User Manual Get Module Onboard Hardware Configuration Which IOCTL_GET_ADDA_EXT_CONFIG (8) Description Reques
© Sealevel Systems, Inc. - 79 - SeaI/O User Manual Using SeaMAX with Visual C++ 6.0 Before using SeaMAX within your Visual C++ 6.0 application, you
© Sealevel Systems, Inc. - 80 - SeaI/O User Manual To include the SeaMAX library files, choose the ‘Directories’ tab and select the ‘Include files’
© Sealevel Systems, Inc. - 81 - SeaI/O User Manual Using SeaMAX with Visual Basic 6.0 In order to use the SeaMAX library with your Visual Basic pro
© Sealevel Systems, Inc. - 82 - SeaI/O User Manual Example SeaMAX Programming Tasks The following is a sampling of the various tasks that can be pe
© Sealevel Systems, Inc. - 83 - SeaI/O User Manual Reading From Inputs / Outputs In order to read from the inputs or outputs, the SeaIO module must
© Sealevel Systems, Inc. - 84 - SeaI/O User Manual Changing the Programmable I/O Configuration For SeaI/O modules featuring programmable IO, it may
© Sealevel Systems, Inc. - 85 - SeaI/O User Manual Reading from Analog Inputs In order to read from an A/D channel, SeaMAX requires that an input r
© Sealevel Systems, Inc. - 86 - SeaI/O User Manual Configuring A/D or D/A Channels In order to read the A/D channels properly, it is often necessar
© Sealevel Systems, Inc. - 6 - SeaI/O User Manual 420 Series – 16 Optically Isolated Inputs/8 Form C Outputs The SeaI/O-420 provides 16 optically i
© Sealevel Systems, Inc. - 87 - SeaI/O User Manual CEthernet API The CEthernet API is designed as an extension library that enables programmers to
© Sealevel Systems, Inc. - 88 - SeaI/O User Manual CEthernet Architecture The diagram below is a high-level overview of how the CEthernet Library c
© Sealevel Systems, Inc. - 89 - SeaI/O User Manual CEthernet API The API to CCEthernet is easy to use, straightforward, and designed to be as user-
© Sealevel Systems, Inc. - 90 - SeaI/O User Manual set_information Parameters device − The device to modify the parameters of command −
© Sealevel Systems, Inc. - 91 - SeaI/O User Manual Alloc Parameters number − Number of devices to allocate space for. allocated. Return Val
© Sealevel Systems, Inc. - 92 - SeaI/O User Manual CEthernet Application Development Using Visual C++ To use the CCEthernet Class, simply ensure th
© Sealevel Systems, Inc. - 93 - SeaI/O User Manual Simple Find Using print_info Function This section will show a simple find on all Sealevel Devic
© Sealevel Systems, Inc. - 94 - SeaI/O User Manual Finding All Devices This simple code segment issues a find on all devices and then prints out ea
© Sealevel Systems, Inc. - 95 - SeaI/O User Manual Appendix A – Data Encoding Tables These tables help to decode Get Config responses from Sealevel
© Sealevel Systems, Inc. - 96 - SeaI/O User Manual Appendix B – CRC Calculation To further illustrate the example shown in the CRC-16 section, the
Komentarze do niniejszej Instrukcji