The Omron data tables do not natively support 32 bit values and the driver does not have any conversion functionality, so you would have to use code to combine and convert 2 integer values into a float. This is a code snippet of how you might go about it:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim MyFloat As Single = IntsToFloat(OmronEthernetFINSCom1.Read("D0", 2))
End Sub
Private Function IntsToFloat(ByVal v() As String) As Single
If v Is Nothing OrElse v.Count < 2 Then
Return 0
End If
'* Convert to integers
'* Strip off bits above 16 bit because they would be invalid
Dim vi(1) As UInt16
vi(0) = CInt(v(0)) And 65535
vi(1) = CInt(v(1)) And 65535
'* Extract the bytes
Dim b(3) As Byte
BitConverter.GetBytes(vi(0)).CopyTo(b, 0)
BitConverter.GetBytes(vi(1)).CopyTo(b, 2)
'* Convert the bytes to a single precision
Dim Result As Single
Result = BitConverter.ToSingle(b, 0)
Return Result
End Function