Wonderware to Daniel 2500 FC Modbus Comm issue.

Hi,

I am in the process of upgrading an old XP PC with Wonderware application which is displaying Modbus serial data (floating points) from a few Daniel flow computers. The old PC is using Wonderware I/O server-Modbus application to fetch the data. It is using Daniel flow computer option under the topic configuration to handle all the FC communication. Since this application is only supported under 32 bit OS and the new PC we have is Windows 10 64 bit, I have to use DAServer MBSerial 2.5 to communicate with the FCs.

The issue is the respond msg from the Daniels are 32 bit floating point but packed into 8 bytes instead of 4 bytes. Wonderware is getting the partial packet and not able to interpret the data properly. I did found couple of old discussions on this forum mentioned about this issue.

Currently methods that I can think of:
1. Get a 32-bit Windows 10 machine and use the old IO server-Modbus application.
2. Get a third party software that is able to handle the floating points and read them into Wonderware.
Is there a better solution than the above ones?

Thanks in advance!
 
That would do it, 64-bit Windows can't run 16-bit applications.

The Daniel Flow Computer likely uses a non-standard Modbus extension for accessing the floating point data, commonly referred to as Enron/Daniels Modbus. Refer to this thread for details:
https://control.com/forums/threads/difference-between-daniel-and-enron-modbus.26341/#post-185437

You will need to find a third-party Modbus software that supports Enron/Daniels Modbus. Alternatively, you could use gateway to convert the Enron/Daniel register data into standard Modbus register data, such as ICC's Mirius gateway:
http://www.iccdesigns.com/protocol-gateways/66-mirius.html
 
That would do it, 64-bit Windows can't run 16-bit applications.

The Daniel Flow Computer likely uses a non-standard Modbus extension for accessing the floating point data, commonly referred to as Enron/Daniels Modbus. Refer to this thread for details:
https://control.com/forums/threads/difference-between-daniel-and-enron-modbus.26341/#post-185437

You will need to find a third-party Modbus software that supports Enron/Daniels Modbus. Alternatively, you could use gateway to convert the Enron/Daniel register data into standard Modbus register data, such as ICC's Mirius gateway:
http://www.iccdesigns.com/protocol-gateways/66-mirius.html
It does look like a converter or a third-party software might be the a better option.
Thanks!
 
Top