A co-worker is working on a tool to provide visual diff of function block PLC programs. PLC programming tooling is so far behind.
I don't have any specific experience with PLC programming, but I bet some of DiffPlug could help your co-worker. The public API is still months from being stable, but I'd love to talk with your co-worker, I expect we have some shared interests. If he or she is interested, my personal email is ned.twigg@diffplug.com