Is the horse dead yet?
It is easy to write a Modbus driver if you have control over both sides of the communication link. One can relax the specifications on the timing and make the system work reliably. When making a product one must follow the specifications if it is to work with all other products. Now you have me wondering if it is really a Kepware problem or a GE 9030 problem. I think it is safe to say that at least one of those GE 9030 Models does not properly support the Modbus specification if it takes a different driver from Kepware to get each model of 9030 to work. It looks like Kepware has had to compensate for the differences between the GE 9030 models. Now I must ask "will my product work with all those different GE 9030 models?"
[RANT]
I hate calls from custumers when they blame me or my product when it is the other companies non-compliance that is the real problem. This is why Gregs comments have set off my alarms again. I have been in some pretty good pi$$ing contest with well known companies. That is why I say get and follow the specifications! Don't blame the small company just because they are small, blame the company that didn't follow the specifications.[/RANT]
So now it is back to the original question problem. Even if one does write a Modbus driver that follows the specification, does GE's Versamax PLC support Modbus properly?
In the end I think Greg has the right answer and buy the right driver for your model of GE.