Has anyone had to connect to a PCC Gravimetric blender system before with Ignition? I am upgrading from an old iFix 4.0 line using the iFix MBE driver and am running into tag config issues. I can successfully connect to the blender controller in the Gateway, but the translation between the iFix address and a standard Modbus address is evading me.
Example: The modbus address for 'Setpoint A' is 601049? I know they use an extended registers, but I have never run into a holding register that starts with the '6' instead of a '4' for the holding register. I know it is talking because I can see values with the Schneider Modbus tester app...but not using the addresses that the MBE driver lists (and the manufacturer documentation).
So....coming here to see if anyone has ever run into this addressing type before?
That's an extended register address (AKA File Record address). IA's driver doesn't support the function codes for those. You need my Advanced Modbus driver module.
That address would become something like 1.XR1049 in my driver, or possibly 1.XR1048. (These are not holding registers.)
What is the trick to writing to a Wonderware tag address that was "664599 L". I have successfully written and read from most other tags, but this Start/Stop buttons are causing issues. Why would the INT32 ( I assume from the manuals that is what I am looking at) cause an issue. Tag in Ignition is written as '0.XRF64599'. I have tried to have it as an INT type(XRI64599) as well as float. Any suggestions using your driver to help with this?
Do note that File Record addresses do not support bit-level writes.
But anyways, my driver is always zero-based, so you may need 1.HRI64598. If you can get me a wireshark capture of what WW is doing, I can be more precise.
Thanks Phil. I am working on this this morning. It seems that the Long Integers on this blender system are the only addresses that I am having issues with. The read/writes on the other tags with the current settings work great (thanks!)…
I am active today for awhile, so I will try and get you a Wireshark dump.
You are welcome. (But note that I am just dabbling today--working from home on some home office infrastructure. Response time will vary.)
Part of the reason I want a capture is I suspect, from that address so close to 65535, that this device is breaking the File Records specification. By using 0-65535 per file instead of 0-9999. If so, then it will not work with my driver, which strictly follows the spec.
I understand. I was not supposed to work also today.
Working with these old PCC blenders is….interesting, to say the least. All things being the same with the driver, I am able to communicate just fine with all the other registers with how the driver is set up (read/write), but these: