Application definition
Document machine functions, operating modes, I/O, cycle time, HMI, motion, safety and external interfaces.
Design the control application, select the execution target, integrate I/O and communication, build the operator interface, engineer motion where required, evaluate certified safety routes, and define how deployed controllers will be maintained throughout their lifecycle.
CODESYS is a platform rather than a single PLC product. The appropriate engineering, runtime, visualization, communication, motion, safety and operations components depend on where the function must run and what timing, hardware and lifecycle constraints apply.
Create the IEC 61131-3 application, configure devices and networks, manage libraries, debug and commission the controller.
Open engineering route →02 · ExecutionChoose an OEM CODESYS controller, a Control SL SoftPLC or a qualified virtual-control architecture.
Open engineering route →03 · HMIChoose TargetVisu, WebVisu or CODESYS HMI according to where the interface must run and how it accesses controller data.
Open engineering route →04 · ConnectivityConfigure field I/O and Industrial Ethernet, then define OPC UA, MQTT or other higher-level data routes separately.
Open engineering route →05 · MotionSize the controller, drive network and motion licence scope around axes, kinematics, interpolation and cycle-time requirements.
Open engineering route →06 · OperationsApply centralized device/project operations, remote access, controlled rollout and lifecycle governance with Automation Server where justified.
Open engineering route →07 · SafetySelect only a documented certified CODESYS safety architecture and validate the complete machine safety function.
Open engineering route →Primionics supports application architecture, target and runtime selection, device integration, fieldbus and HMI engineering, motion architecture, deployment planning, diagnostics and controlled lifecycle practices. Product licensing, controller hardware and third-party components are scoped separately from engineering services.
The Development System creates the application. CODESYS Control executes it on the selected target. Visualization, communication and motion extend the machine architecture. Automation Server belongs to the controller/project operations layer and must not become a dependency for deterministic local machine execution.
The structure remains intentionally compact: customers enter through the engineering objective and then move to a dedicated page for the relevant CODESYS component.
The IEC 61131-3 engineering environment: programming, device and I/O configuration, libraries, debugging and commissioning in one project. A compatible CODESYS runtime executes the result.
View dedicated page →The execution layer that turns a compatible target into a programmable controller. CODESYS Control is either integrated by the OEM or installed as a Control SL SoftPLC on a supported platform.
View dedicated page →A containerised IEC 61131-3 runtime for virtual PLC deployment on supported Linux systems. Controller instances, compute, networking, I/O access and lifecycle are managed on the host platform.
View dedicated page →One engineering environment for operator, commissioning and maintenance interfaces. Objects reference application variables directly and deploy as TargetVisu, WebVisu or CODESYS HMI.
View dedicated page →Communication from field-level I/O through controller-to-controller exchange to supervisory and cloud interfaces. Deterministic field traffic stays separate from information-layer OPC UA and MQTT.
View dedicated page →Extends the IEC 61131-3 project with single-axis and coordinated motion, CNC interpolation and supported robot kinematics. Performance follows the runtime target, drive network and licence scope.
View dedicated page →A centralized operations layer for connected controllers and projects: device management, versioning, remote engineering access, rollouts, certificates and users. Controllers continue to execute locally.
View dedicated page →Certified software for functional-safety applications. A safety claim covers only the specific CODESYS safety product, controller or virtual-control architecture, safe communication and safe I/O that the certification names.
View dedicated page →A virtual safety controller using two logically diverse software-processing channels instead of dual-channel safety hardware. Certified for IEC 61508 SIL3 within the documented product, deployment and communication scope.
View dedicated page →This table separates engineering, real-time execution, user interface, networking, motion, operations and certified safety so that product names do not obscure the architecture.
| Engineer IEC 61131-3 logic, devices and commissioning | CODESYS Development System |
|---|---|
| Execute the PLC application on a compatible controller or SoftPLC | CODESYS Control / Control SL runtime route |
| Deploy containerized virtual PLC instances on supported Linux platforms | CODESYS Virtual Control SL |
| Provide local, browser-based or independent HMI | CODESYS Visualization |
| Integrate field I/O, Industrial Ethernet and OT/IT communication | CODESYS Fieldbus & Communication |
| Control axes, coordinated motion, CNC paths or robot kinematics | CODESYS Motion CNC Robotics |
| Manage connected devices, projects, remote access and rollout | CODESYS Automation Server |
| Select a supported certified functional-safety architecture | CODESYS Safety |
| Implement certified virtual safety control within documented scope | CODESYS Virtual Safe Control SL |
A professional CODESYS project is more than PLC code. The target baseline, interfaces, commissioning evidence and lifecycle records should be defined with the same discipline as the application itself.
Document machine functions, operating modes, I/O, cycle time, HMI, motion, safety and external interfaces.
Select the target strategy, runtime, device packages, communication layers and optional CODESYS components.
Build the application, integrate devices and networks, and implement HMI or motion functions as required.
Verify timing, restart, communication failure, diagnostics, operator behaviour and acceptance criteria on the actual target.
Archive versions, libraries, device packages, licences, certificates, backups and the approved deployment/update process.
Providing the technical baseline early makes it possible to distinguish application issues from target, network, HMI, motion, safety or lifecycle issues.
The Primionics pages explain architecture and selection. Current CODESYS product pages, Store data, release information and safety documentation remain the final source for orderable versions, target support, licence options and certification scope.