Hello Joe,
thank you so much for your input, this solves my problem with the greatest of ease and stops my convoluted way of separating the floating digits that i figured out but would take various lines of ladder.
in regards decimal point control, i figured out a neat way of doing so. instead of converting a floating point number to a MI/ML using the float convert instructions, i convert the floating number to ascii with the num to ascii function block. with the function block i set result string length to 8 digits, set the result format to float, and i set an MI as my decimal p