CoDeSys follows the IEC61131 standard. IEC61131 a wide choice of programming language and is followed almost by every European company in the field.
Company 3s has developed a runtime for various CPUs. Controller manufacturers can install the runtime in their systems and take benefit from all CoDeSys features. The number of companies cooperating with 3s is growing. CoDeSys runtime can even run on a PC.
Manufacturers except from the large capabilities they inherit from a powerful suite, they have a good selling point. CoDeSys is becoming a universal tool for users too. Working with one IDE they can have a large controller choice and a better support network of other users.
CoDeSys IDE suite is free of charge.
More info about CoDeSys here