Currently limited to 32 devices.
Each device rests on top of a Modbus Client, which can be any valid client...serial or Ethernet.
A device has a scanner config that contains one or more Modbus comms, and then one or more fields per comm. This allows you to do bulk reads/writes, and then multiple field copies/conversions per comm.
Scanner reads and writes can be individually enabled/disabled. Scanner reads and writes have different time intervals, which can be changed at runtime.
A device can also have MSREGRD/MSREGWR instructions that allow you to do event based reads and writes.
A device can be created from a profile. A profile contains all of the scanner definitions, an associated UDT, and registers definitions for MSREGRD/MSREGWR instructions.
We will be providing profiles for ADC's Modbus capable equipment, but users can create their own profiles. We would like to have a public repository of profiles.