What is CODESYS?
CODESYS is a software platform used typically in industrial applications such as PLCs found in traffic lights or machinery. Variants of PLCs used for other purposes are now common such as DLCs, CNC controllers etc. CODESYS enable devices to conform to industry standards such as IEC-61131-3 while making it easier to develop complex applications.
How is it used?
A licensed CODESYS runtime is installed on a supported platform such as the Nimbus, other PLC or Windows / Linux PC. The Nimbus controller is supplied with a runtime pre-installed that can be used in PLC or CNC applications.
Why is it used?
The combination as seen in the diagram below will enable the system integrator to rapidly develop a complex application that incorporates security, high reliability and scalability using any skill levels. CODESYS includes UI support that eliminates a separate UI device in most applications.
Functional layering
This diagram illustrates how our CODESYS solution works. More information can be viewed on the pages below:
User interface logic
The UI is viewed via a direct screen or TCP connection in the LAN or
WAN domain. The system integration engineer designs the UI, which will report or request data from the user to influence the application workflow.
Recipe logic
The use of recipes in a PLC is optional as this contains application data & logic that is variable and usually adjusted by the operator. An example would be for the recipe manager to contain a recipe for mixing batches or selecting between these recipes for a particular outcome.
Application logic
The workflow of the entire system application is developed by the system integration engineer as per the system design using visual or text languages. Networking with external resources such as protocol busses, cloud or OPC will be included.
CODESYS layer
CODESYS makes it feasible to develop complex applications in supported devices such as the Nimbus, other PLC brands or even a PC workstation. The application can be developed under IEC-61131-3, consisting of text languages such as ST or visual languages such as LD. Optionally (OOIP) object-oriented industrial programming enables CODESYS to be a powerful platform for complex modern-day tasks.
Nimbus platform
The Nimbus controller is supplied with an application development platform such as CODESYS which makes application development far easier. This includes a growing list of CATIM library components that support topics as diverse as DC microgrids with solar or even the SPE bus to sensors.
All the usual interfaces & protocols found in most PLCs are supported however the Nimbus includes new SPE connectivity interface ports to other devices such as sensors with a single twisted cable pair that incorporates the power to the device also…. an indeed revolutionary step.
Linux OS
Yocto Linux underpins the CATIM Nimbus platform to enable the best security combined with ultimate reliability that lowers costs.
OPC logic
OPC UA is a protocol used mainly in industrial environments to cluster controllers & devices in rugged networks. OPC makes it easier for devices to share data for example to provide redundancy or workload sharing.
Cloud logic
CODESYS also offers an Automation Server service that can manage CODESYS devices in the field for system management, IoT data or application upgrading in situ. This is known as fleet management.
CATIM also offers connectivity for the Nimbus to popular cloud services such as Microsoft IoT, Google or AWS.
CATIM project showcase
The graphic below shows a MPPT solar application in ST, CFC, FBD & LD languages
The graphic below shows the solar application above in a pc, tablet or mobile browser.
The graphic below shows a curing oven with material handler robots
CATIM support
CATIM has more than two decades of CODESYS development experience as a system integrator so no project is too small or large for the team here.
Our Nimbus solution utilising CODESYS will ship in 2022 which is a powerful process controller supporting topologies such as PLC, DLC, CNC, Robotics, IoT and several more.