The NdioBoard represents a board with Ndio processors that service hardware I/O points. The host JACE controller communicates with Ndio processors using the “device” model of NdioBoard (parent) to physical I/O points serviced by its processors as (child) Ndio proxy points.
A JACE with integral (onboard) I/O, e.g JACE-403, is represented by a single NdioBoard. If a JACE has directly attached I/O module(s), each physical module is represented by a separate NdioBoard. Note that some I/O modules may have multiple (more than 1) Ndio processors, such as an IO-32 module. An NdioBoard component reflects this by status property “Multiple Processors,” (either false or true).
Under an NdioNetwork, each NdioBoard must have a unique “Io Port” number, starting from 1. Apart from the “Enabled” property, this is the only writable property of an NdioBoard. All other NdioBoard properties are read-only types (Figure 6), reflecting the status and I/O capabilities of the Ndio hardware.
The Ndio Board Manager view of the NdioNetwork provides online “Learn Mode” discover and add commands to ensure all necessary NdioBoards are created
and configured properly for the host’s hardware configuration. See Configure the NdioNetwork.
Each NdioBoard has a single important device extension: Points—the container for all its Ndio proxy points. Each proxy point represents a specific I/O terminal address, serviced by that board’s I/O processor(s). For more details, see Ndio Point Manager.