So far with the 2 drivers I developed that do not tell the data type in the address (ControlLogix and TwinCAT), I was able to read the type from the PLC. If I do run into a driver in which I cannot do that, then I would have to resort to a user settable property.How would you like to do Data Types for other PLCs where the Data Type isn't part of the address? I think that the easiest and most logical from my point of view is to add a Data Type property to the control but obviously that is more work for you.