Beckhoff left Codesys. TwinCat 2 is Codesys 2, but TwinCat 3 is Microsoft Visual Studio.
ELAU EPAS-4 was Codesys 2 and the successor is Schneider PacDrive3 which is Codesys 3 and renamed SoMachineMotion. This is just slightly different from regular old SoMachine which is also Codesys 3 and they have mentioned they plan to combine the two into the same IDE for the next major revision.
B&R has members on the Codesys board and there are similarities between Codesys 3 and Automation Studio 3.x and 4.x, but Automation Studio is not, and has never been Codesys.
PLCopen is a different thing; it's a standardization on how to program servo motion control. Most Codesys platforms include it since the library already exists, but many non-Codesys platforms also have PLCopen available. Unfortunately, proprietary and unavoidable differences in how servo control operates platform to platform means that there can be notable variations, even in the standard functions. It's also way too granular and manual for modern programming. I'm seeing PLCopen fall out of favor quickly with PLC makers and more and more are providing alternatives that handle more of the drudgery automatically (single function block that powers the axis, jogs, homes, resets faults, etc). In PacDrive, you can't even access most of the robotics functions if you use PLCopen, so it was dead on arrival on a platform designed around easy robotics control.
What is maybe more interesting is not how many platforms do or don't use Codesys, but how many platforms us VxWorks as the RTOS. It's one of those unspoken things that a Zero-Day that compromises VxWorks would likely affect more than half of the active PLCs worldwide.