Owner's manual
Table Of Contents
- Table of Contents
- Introduction
- SeaI/O Hardware Description
- SeaI/O Base and Expansion Modules
- SeaI/O Module Common Features
- SeaI/O Configurations & Specifications
- 410 Series – 16 Optically Isolated Inputs/16 Reed Relay Outputs
- 420 Series – 16 Optically Isolated Inputs/8 Form C Outputs
- 430 Series – 32 Optically Isolated Inputs
- 440 Series – 32 Reed Relay Outputs
- 450 Series – 16 Form C Relay Outputs
- 462 Series – 96 Channel TTL DB-78
- 463 Series – 96 Channel TTL 50-Pin
- 470 Series – 16 A/D, 2 D/A, 8 24V Outputs, 8 Isolated Inputs
- 520 Series – 8 Optically Isolated Inputs/8 High-Current Form C Outputs
- Power Options
- Hardware Configuration
- Wiring Options
- Mounting Options
- Accessories
- SeaMAX Application Suite
- SeaI/O Architecture
- Device Address Configuration
- Configuring the “Base” SeaI/O Module
- Configuring N-Series Expansion Modules
- Configuring an Ethernet Module (E-Series)
- MaxSSD Configuration & Diagnostics Utility
- Communicating Via Modbus
- Extended Modbus Command Set
- Developing Custom Applications Using SeaMAX API
- SeaMAX API
- Non Object-Oriented SeaMAX API
- IOCTL Calls and Functionality
- Using SeaMAX with Visual C++ 6.0
- Using SeaMAX with Visual Basic 6.0
- Example SeaMAX Programming Tasks
- CEthernet API
- Appendix A – Data Encoding Tables
- Appendix B – CRC Calculation
- Appendix C – SeaIO Model 462/463 Holding Register Set
- Appendix D – SeaMAX Data Types and Structures
- Appendix E – Troubleshooting
- Appendix F – How To Get Assistance
- Appendix G – Compliance Notices
- Warranty

© Sealevel Systems, Inc.
- 74 -
SeaI/O User Manual
Set Module Software-Selectable Address
Which
IOCTL_SET_ADDRESS (2)
Description
Sets the SeaIO module’s software selectable address.
The last parameter is expected to be a pointer to a ‘seaio_ioctl_s’
structure. Only one field is used in the structure (u.address) and
should be populated with a valid address before calling Ioctl.
Models
All SeaIO modules
Expected
Data Type
Pointer to a seaio_ioctl_s structure
Return Codes
-22 EINVAL A NULL pointer has been supplied where a
pointer to a data buffer was expected.
≥ 0
Success
( Reference the return values for both Read( ) and Write( ) )
Set Module Baud Rate & Parity
Which
IOCTL_SET_COMM_PARAM (3)
Description
Sets the SeaIO module’s baud rate and parity.
The last parameter is expected to be a pointer to a ‘seaio_ioctl_s’
structure. Two fields are used in the structure
(u.comms.new_baud_rate and u.comms.new_parity) and should be
populated with valid data before calling Ioctl.
Models
All SeaIO modules
Expected
Data Type
Pointer to a seaio_ioctl_s structure
Return Codes
-22 EINVAL A NULL pointer has been supplied where a
pointer to a data buffer was expected.
≥ 0
Success
( Reference the return values for both Read( ) and Write( ) )










