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. 
- 70 - 
SeaI/O User Manual 
Non Object-Oriented SeaMAX API 
The methods following methods have been created to ease use for those more 
familiar with non-Object-Oriented or functional design. These functions use the 
same parameters as their method counterparts and are used interchangeably. 
Before using the functions below, SeaMaxW32Create() should first be called in 
order to create a global SeaMAX object and return a pointer as a long data type. 
Before the end of program execution, SeaMaxW32Destroy() should be called in 
order to clean up the global memory space and release the SeaMAX object. 
SeaMaxW32Create 
SeaMaxW32Create( void ) 
Description 
Creates an instance of the SeaMAX object in the global memory 
space. 
Parameters 
None 
Return Codes 
> 0    Success – A long pointer to the SeaMAX 
object. 
SeaMaxW32Destroy 
SeaMaxW32Destroy(CSeaMaxW32* SeaMaxPointer) 
Description 
Releases the globally allocated SeaMAX object. 
Parameters 
CSeaMaxW32* SeaMaxPointer 
Return Codes 
0 Success 










