I recommend starting a new thread discussing which DF1 command codes are appropriate for the driver your Company is writing. You can get input on which ones work with the datatypes and controllers you want to access, and how exactly those commands work.
The Unprotected Read and Unprotected Write really do only allow access to that one specifically defined data table. In the PLC-5 they call it the "PLC-2 compatibility table" and in the SLC they call it a "Compatibility Interface File" (I think that's what CIF means).
That data file is a pure 16-bit address space. You could theoretically pack 32-bit datatypes like a Float in there and unpack them on the other side, but it definitely does not provide a simple way to read anything but 16-bit integers.