One part number.
Thousands of Unique Field I/O Combinations.

That's RIO cool.


The groov RIO family is launching with GRV-R7-MM1001-10 as the first in a new class of intelligent, distributed I/O for the IIoT.

Designing it to democratize I/O data, we built so much into this one device—super-flexible I/O channels, multiple installation options, and embedded software for retrieving, processing, and transmitting data—that it takes some work to understand the full range of functions it provides.

Thousands of I/O combinations is a big claim, though. Just how did we come up with that?

Doing the math

To begin with, GRV-R7-MM1001-10 offers 10 software-configurable channels. That means no DIP switches or jumpers. It’s all done through the browser-based groov Manage interface. 

The math starts when you consider that each of the first eight channels supports multiple I/O signal types and functions:

  1. Channels 0-3 support 8 different kinds of I/O circuits: analog input sensing (V/mV/mA), temperature input sensing (ICTD/TC), simple discrete input sensing, powered switch discrete input sensing, and discrete output control.
  2. Channels 4-7 support 7 different kinds of I/O circuits: analog input sensing (V), temperature input sensing (ICTD), simple discrete input sensing, powered switch discrete input sensing, analog output control (V/mA), and discrete output control.
  3. Channels 8 and 9 are Form C relays, so they support either normally-open or normally-closed loops.
Simple combinatorial logic (8 x 8 x 8 x 8 x 7 x 7 x 7 x 7 x 2 x 2) tells us this would support 39,337,984 different sequences of I/O signals. Not every one of those combinations is valid, of course, and after filtering those out, the number comes down to 33,671,624. Clearly, that’s still a lot, but in practice, it doesn’t mean much.


What really counts?

From the perspective of the instrumentation tech or control systems engineer in the field, it doesn’t matter how many ways you can order a series of wires. What you want to know is whether there is a place on the module in front of you to land those wires you’re holding. 

To answer that question, we had to figure out how many of those 33M+ combinations were functionally unique, regardless of signal ordering.

This Python script builds a list of all the possible combinations, sorts the I/O signals included in each one, and then filters out any duplicate configurations, leaving us with a non-repeating list of permutations adding up to 59,640.

This means that GRV-R7-MM1001-10 will accept over 59,000 different combinations of 10 signals. Can you find a place to land those wires you’re holding? YES! If there’s a spare channel available, then chances are you can configure it for what you need.

Need 7 voltage inputs and just 1 DI? No problem. You can handle that all with one groov RIO unit. How about 2 TCs, 3 voltage inputs, 1 DI, and 2 DOs? Sure, groov RIO can handle that too.

Think about what this flexibility does for front-end engineering and spares management. Only one part number to specify. Only one part number to stock.

Adding more I/O to the system? No problem! Just install another RIO, connect it to a PoE network switch, providing power and connectivity simultaneously, then configure the channels for whatever signals you need.

But wait! There’s more...

This calculation only considers the I/O options. We had to stop there, of course, because if you factor in every feature included in GRV-R7-MM1001-10, the numbers get too unbelievable. 

If you factor all 7 supported TC types into the calculation, you get hundreds of thousands of unique combinations. If you include the fact that each channel provides intelligent signal processing features, like scaling, ramping, counting, and totalization, the possible configurations are astronomical. You could do the math, though. We won’t stop you… ;-)

What would you like to do with groov RIO?

To see this flexibility in action, check out the groov RIO Explorer.
See the groov RIO data sheet.
Download the groov RIO product brochure.

For additional information and application advice, contact an Opto 22 pre-sales engineer: 951-695-3000 or toll-free, 800-321-6786. 

Learn more

Questions? Contact an Opto 22 engineer.

Order Now!