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. 
- 73 - 
SeaI/O User Manual 
IOCTL Calls and Functionality 
The Ioctl method allows multiple functions to be implemented through a single, 
convienient call. The last parameter of all Ioctl calls is a void pointer – a pointer that 
is cast to a particular data type depending on the use of the Ioctl call. Likewise, the 
actual Modbus traffic generated depends on the ‘which’ parameter and the type of 
Ioctl functionality desired. The following is a list of the Ioctl call types and their 
functionality. 
Read Module Communications Parameters 
Which 
IOCTL_READ_COMM_PARAM (1) 
Description 
Reads the communication parameter, model specific information, 
and configuration data from the SeaIO module. 
The last parameter is expected to be a pointer to a ‘seaio_ioctl_s’ 
structure. This structure will be populated with relavent 
information regarding the module mode, bridge type, baud rate, 
parity. 
All the returned information is stored in the ‘seaio_ioctl_s’ 
structure as a union named ‘params’. 
Models 
All SeaIO modules 
Expected 
Data Type 
Pointer to a seaio_ioctl_s structure 
Return Codes 
None 










