NdioBoard properties

NdioBoard properties can be categorized into two groups:

NoteAs 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.

Device status properties

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)”).

Config and I/O-related properties

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.

    NoteMost UIs support a 0-to-20mA input with an addition of a 499 ohm resistor and using an Ndio proxy point for voltage input.