mk42 - Wow! Thanks for the last hint.
I did not know that was possible.
You're not the only one.
Moving PLC data types surprises a lot of people, but applying them to IO surprises even more. It's a massively useful feature that snuck in somewhere along the way and is flying under the radar. Doesn't work for M memory, for whatever reason, but works great for DB, I, & Q.
To me, its a huge help for things like drive telegrams (if you aren't using TOs), and for people who are used to structured IO data coming in on a Logix system. Sure, you have to make the structure yourself, but once you do that you can use it over and over, especially if you put it in a library. The only trick is to make sure you use one data type for the send, and one for the receive.