CODESYS® Motion CNC Robotics

Logic and motion control in a single IEC 61131-3 system

CODESYS Motion CNC Robotics

In addition to PLC logic, many machines also require motion control. Until now, both "disciplines" have usually been handled separately, each configured with its own software and executed on different hardware. The computing power of current control architectures enables logic and motion control to be executed on a single device. In addition to reduced hardware costs, you also benefit from more efficient engineering: By integrating CODESYS Motion CNC Robotics into the CODESYS Development System, you can develop the PLC and motion task in parallel in a single tool and project.

Typical use cases

  • Cam disks and virtual line shafts
  • Predefined CNC applications with customization by the operator, e.g. in metal or woodworking machines including jogging and teaching
  • Pick & place applications with belt-synchronous placing
  • Robot systems such as scara/tripod/palletizing robots, e.g. in assembly or placement automation
  • Labeling via cam application
  • Implementation of injection moulding machines using PLCopen modules and on-the-fly operation changeover

 

This diagram provides an overview of CODESYS Motion CNC Robotics.

Integrated project planning

The CODESYS Development System provides you with a fully integrated modular system for configuring motion tasks. It contains suitable software components for each individual project planning step:

  • Drive configurators for the axes to be moved, e.g. via fieldbus or direct control
  • Editors for convenient planning of typical coordinated movements
    • Cam editor, graphical and tabular, incl. cams
    • CNC editor according to DIN 66025 (G-code), graphical or line-oriented, incl. lines, circles, and splines
  • Axis group configurator for simple project planning of typical robot kinematics
  • PLC program blocks according to PLCopen Motion Control (Part 1 and 4), provided in libraries, e.g. for basic tasks such as switching on/moving axes, processing planned CNC and robotics tasks
  • Convenient commissioning of axes ("online configuration mode") without special IEC 61131-3 application code
  • Visualization templates for simple commissioning
  • Visualization elements for online editing of the CNC program with graphical display of the CNC path
  • Visualization element for editing cam plates
  • Examples/templates for your own IEC 61131-3 modules in the CODESYS Development System
  • If required: CODESYS Depictor as a virtual 3D laboratory for simplified visualization of realized motion tasks

 

Execution with the PLC

CODESYS executes the motion control in the context of the control application on the PLC. To do this, it abstracts the configured axes as IEC 61131-3 data structures. This means that parameters such as position, speed, and acceleration can be calculated independently of the interface used and the drive system. The specific commanding of the drive system is then performed by an optimized driver. This abstraction allows you to replace the drive system at any time.

PLC and motion control share the same memory area for program code and variables. This means that if the PLC data changes, e.g. because sensors provide new values or there are changed movement parameters from a machine visualization, the movement can also be changed and adapted immediately.

CODESYS Store How to get

How to get

You have two options for using CODESYS Motion CNC Robotics:

  • With CODESYS-compatible controllers from more than 500 manufacturers
    • Your device has already implemented CODESYS Motion CNC Robotics:
      Use CODESYS Motion CNC Robotics immediately and at no additional cost.
    • Your device supports the CODESYS package and license mechanism:
      Download and install the CODESYS SoftMotion package. Activate the function on your device with a license in the CODESYS Store.
  • With licensed, software-based controllers for standard systems such as SoftPLC and virtual control
    • Install the CODESYS SoftMotion Package via the CODESYS Installer. Activate the function on your device with a license in the CODESYS Store.
       

License model:

The licensing of CODESYS Motion CNC Robotics depends on your use case. To do this, you define the following for your application:

  • Number of required axes
  • Number of interpolators or axis groups required for CNC and robotics applications

Further information can be found in the CODESYS Online Help.

Accordingly, you can obtain a license bundle for CODESYS SoftMotion axes and for CODESYS SoftMotion axis groups/interpolators from the CODESYS Store

License bundles already purchased can be upgraded at any time if required.

Further information on the application-based license model can be found here.

 

 

 

Downloads

CODESYS for Users (Brochure)

CODESYS - One software. All applications. Your automation solution.

2 MB

25.10.2023