ACE Nrio trunk

In Niagara 4.9 and later, the ACE driver provides support for the ACE Nrio Trunk. This allows for Nrio16 and Nrio34 integration with the ACE App via a familiar (Niagara driver) interface.

Under the AceEdgeNetwork, this is enabled via the NrioTrunk Use AceNrio property, which when set to “true” adds a cookie to the station and restarts the ACE engine.

 
NOTE: When you have an existing NrioNetwork already enabled and running in the station, that existing NrioNetwork has control of the COM port that the NRIO module is connected to. If you subsequently configure your AceEdgeNetwork to use the ACE Niro Trunk, the NrioService component in the ACE App is initialized in a fault state because it cannot get a lock on the COM port. The reverse is true as well.
 

The configuration workflow is as follows.

  • In the AceEdgeNetwork, add the Nrio Trunk and enable AceNrio.
  • Add the NrioService to the ACE App and configure the communications port.
  • Add NrioDevices (Nrio16Device and/or Nrio34Device) as needed to match the physical device(s).
  • Add Nrio I/O point components (e.g., NrioAnalogIn, NrioAnalogOut, NrioDigitalIn, NrioDigitalOut) to all read/write access to Nrio points.
  • Configure the pulse counter.