Seai/o architecture – Impulse 463E User Manual
Page 41

© 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 address the
SeaI/O modules in both Modbus compliant applications as well as through the
SeaMAX API library.
SeaI/O
Model
Type No.
Modbus
Function
Modbus
Range
Access
410
Reed Relays
16
0x01
0 – 15
Bit
Opto. Inputs
16
0x02
0 – 15
Bit
420
Form C Relays
8
0x01
0 – 7
Bit
Opto. Inputs
16
0x02
0 – 15
Bit
430
Opto. Inputs
32
0x02
0 – 31
Bit
440
Reed Relays
32
0x01
0 – 31
Bit
450
Form C Relays
16
0x01
0 – 15
Bit
462
Programmable I/O
96
0x41
0x42
– –
463
Programmable I/O
96
0x41
0x42
– –
470
Outputs
8
0x01
0 – 7
Bit
Opto. Inputs
8
0x02
0 – 7
Bit
D/A Outputs
2
0x06
0 – 1
16 Bits
A/D Inputs
16
0x04
0 – 15
16 Bits
520
Form C Relays
8
0x01
0 – 7
Bit
Opto. Inputs
8
0x02
0 – 7
Bit
When communicating with SeaI/O modules, the users needs to be aware of the
following:
When accessing multiple I/O points, they must be addressed linearly.
The output memory space is separate from the input I/O space; therefore
individual reads must be issued for each type of I/O (i.e., a 16-input and 16-
output module has two unique spaces. A program that wants to read all 32 digital
I/O points must issue two sixteen position reads for each I/O space).
In terms of Modbus, digital outputs are mapped into coil space and digital inputs
are mapped into discrete input space.