CODESYS has two parts: the CODESYS Development System V3 (the IDE you program in) and the CODESYS Control runtime that vendors embed in their devices. Optional add-ons provide motion, safety, connectivity, HMI and cloud functions within that system.
You engineer in the CODESYS Development System V3 and download to the CODESYS Control runtime, which hundreds of vendors embed in their devices. You can select a target from those vendors instead of working with a single hardware brand.
A few of the manufacturers shipping the CODESYS runtime:
Source : codesys.com
The base system does IEC 61131-3 logic. Everything beyond is an optional add-on within the same project and runtime. Select the functions your machine needs, then tap each add-on below to add it to the project.
Source : codesys.com
The programming system stays the same when you move between vendors' devices. Choose a controller for the machine's hardware requirements, then select the add-ons for the functions it needs.
CODESYS is a programming system used on other companies' controllers. You choose the hardware separately from the software used to program it.
Compare it with a browser: one website can run on different phones and laptops. CODESYS has a similar relationship to the vendors' controllers: the programming system stays the same across devices.
You can re-target the same project to devices from different vendors. The add-ons work within that project and its runtime.
When choosing a device, check its I/O, motion and environmental requirements first. Confirm that it ships with a CODESYS Control runtime, then enable only the add-ons the machine needs. The rest of your project stays the same.
Source : codesys.com
What are CODESYS SoftMotion, Safety, OPC UA, Visualization and the Automation Server?