NdioBoard properties can be categorized into two groups:
As in other driver networks, the NdioBoard has an available “Alarm Source Info” container slot you can use to differentiate
NdioBoard alarms from other component alarms in the station. See “Device Alarm Source Info” in the Drivers Guide for more details.
NdioBoard has typical device-level status properties (see “Device status properties” in the Drivers Guide). The following notes apply:
Status
Status of NdioNetwork communications to this NdioBoard. Possible status flags include:
ok - Normal communications, no other status flags.
disabled - Enabled property is set to false, either directly or in NdioNetwork. While status is disabled, all child Ndio points have disabled status; NdioBoard polling is suspended.
fault - Typically configuration error, e.g. NdioBoard (duplicate or invalid Io Port number).
down - Error communicating to one or more Ndio processors on Ndio board.
Enabled
Either true (default) or false. Can be set directly or in parent NdioNetwork. See Status disabled description above.
Health
Contains properties including timestamps of last “ok” time and last “fail” time, plus a string property describing last fail cause.
Fault Cause
If status has fault, describes the cause (e.g.: “invalid ioPort provided (1 <= ioPort <= 4)”).
In addition to common device-level Device status properties, NdioBoard has the following unique properties relating to port communications and I/O capabilities. Apart from Io Port (set automatically if NdioBoard was discovered and added), all properties are read-only types.
Io Port
Integer between 1 and 4, unique among all NdioBoards under the NdioNetwork.
Multiple Processors
Either false or true. For most NdioBoard components, will be false (such as for JACE-403 onboard I/O, or for IO-20 module). Is true only if Ndio board has multiple Ndio processors.
Firmware Version
Reflects firmware revision of the board’s Ndio processor(s).
Config Code
A config code numeral corresponding to some known complement of Ndio hardware.
Calibrated
Either false or true. Shows if Ndio hardware is factory-calibrated. Should always be true.
Ui Count
Number of available I/O universal inputs (UIs) on this board (may exist as proxy points).
Bo Count
Number of available I/O boolean outputs (BOs) on this board (may exist as proxy points).
Ao Count
Number of available I/O analog outputs (AOs) on this board (may exist as proxy points).
Ui Bi Enabled
Either false or true. Shows if boolean inputs (BI) is supported by the board’s universal inputs.
Ui Hs Enabled
Either false or true. Shows if high-speed counter inputs are supported by the board’s UIs.
Ui Th Enabled
Either false or true. Shows if resistive (thermistor) inputs are supported by the board’s UIs.
Ui Pl Enabled
Either false or true. Shows if resistive (platinum) inputs are supported by the board’s UIs.
Ui V Enabled
Either false or true. Shows if a DC voltage input is supported by the board’s UIs.
Ui Ma Enabled
Either false or true. Shows if a DC milliamp (mA) input is supported by the board’s UIs.
Most UIs support a 0-to-20mA input with an addition of a 499 ohm resistor and using an Ndio proxy point for voltage input.