With some of what we are kicking around, that should be simple. The current limitation is memory map...it's already pretty big. A big part of what we want to do with the CTRIO2 is to improve the CPU integration. Meaning, the PLC will have an intimate knowledge of the CTRIO2, and will be much better at exchanging data between the two. The previous discussion about accumulator retentiveness is actually similar. Stuff that has been very difficult to do previously, becomes almost simple when the PLC knows the CTRIO2 and has a cleaner way of expressing data from modules.
Without saying more...yes, another teaser...think dynamically generated structure representing the memory map of the module as configured. That's a mouthful, but it means that we can express the module's data directly in the PLC in the appropriate format. Having a counter's scaled data, raw data, captured data, etc., all present at the same time becomes simple. I think that would solve your problem nicely.