Your tool customizations

With CODESYS libraries, you can simplify access to such functions for your customers or package additional benefits in function blocks.

Manufacturer-specific libraries

As a device manufacturer, you have equipped your CODESYS-compatible device with the desired functions - either by adding runtime components from the CODESYS portfolio or functions that you have integrated into the runtime system yourself. With CODESYS libraries, you can simplify access to such functions for your customers or package additional benefits in function blocks. Everything you need is available in the CODESYS Development System and can be used free of charge:

Typical use cases

  • Encapsulation of complex functions (e.g. realized with object-oriented programming)
  • Simplified access to special functions of the runtime system / device, such as I/O systems
  • Specific functions for special sectors, customer groups, or applications
  • Visualizations for function modules for simplified commissioning
  • Your own communication protocols via standard interfaces
  • ...

Advantages of your own libraries

  • Create added value for your specific system!
  • Promote customer connectivity with useful additional functions and simplifications!
  • Package your application know-how and market it directly!
Create templates that make it easier for your customers to get started with a new CODESYS project. This option is an integrated feature of the CODESYS Development System.

Application templates

Do you already know from experience with your customers how they typically implement control applications and which components must always be included in a project? Then create templates that make it easier for your customers to get started with a new CODESYS project. The ability to do this is an integrated feature of the CODESYS Development System.

Properties

  • Templates for new projects and libraries possible
  • Storage of templates in their own categories
  • Open template projects with any predefined CODESYS projects, e.g. with integrated program blocks, variable lists, visualizations, etc.

Advantages of your own templates

  • Accelerate the start of application development!
  • Create added value for customers of your specific system!

Add-ons in CODESYS packages

CODESYS packages are compilations of information that are used/required or may be useful in the CODESYS Development System. As a device manufacturer, you typically pack the specific device description for your CODESYS-compatible controller, including the associated libraries, into such a package. You can also store additional information and commands. Again, the aim is to provide your customer with optimum support.

With the free Package Designer, you can create and test your special CODESYS packages directly in the CODESYS Development System, including license agreements for your software.

Overview of possible elements (extract):

  • Any files, e.g. auxiliary information or data sheets in PDF format
  • Device descriptions, e.g. for the control unit itself or optional I/Os, fieldbus devices, etc.
  • Assignments of new menu commands, toolbar commands or speed dial buttons
  • Libraries including library profiles
  • Specific extensions for CODESYS Online Help on the workstation PC
  • Own visualization elements and styles
  • Self-developed plug-in components (requires the CODESYS Automation Platform)

With the free Package Designer, you can create and test your special CODESYS packages directly in the CODESYS Development System, including license agreements for your software. Sign your packages to protect them from unauthorized changes.

Advantages of your own packages:

  • Use the compact and free format to distribute additional files for application programming!
  • Customize the scope of the CODESYS Development System easily and free of charge according to your specifications!

Complete framework: CODESYS Automation Platform

The CODESYS Automation Platform is a complete framework for creating development environments for industrial control networks. As a manufacturer of automation devices, you can use the CODESYS Automation Platform to extend the existing IEC 61131-3 programming tool with specific comfort or additional functions under Microsoft .NET.

Possible applications

  • Extension of the IEC 61131-3 development environment CODESYS Development System with own integrated plug-ins, e.g. specific programming editors (according to manufacturer or application requirements), configurators or wizards, replacement of existing plug-ins with own implementations
  • Realization of stand-alone software tools for various automation technology requirements such as commissioning of drives, project documentation, automated generation of source code, commissioning of control systems without the complete development environment

Scope of services

  • Project database for programmatic access to CODESYS projects
  • Compiler with downstream code generators for generating symbol tables, cross-references, parse trees and machine code
  • Online component for expandable layer 7 communication with a CODESYS runtime system
  • Management of various plug-ins in any version (installation, uninstallation) to create your own installation profiles
  • Numerous easy-to-use service classes, for example for forward- and backward-compatible serialization of database objects
  • Access to application-global settings
  • Detailed online resources

Prerequisites

  • Development environment for .NET 4.6 (typically Microsoft Visual Studio from version 2015)
  • At least Microsoft Windows 10 for products based on the CODESYS Automation Platform
CODESYS Store How to get

How to get

  • Scope of delivery:
    • Software development kit incl. required documentation
    • Workshop on site
    • First level support
    • Access to online resources
  • Advice, quotation and further information from sales(at)codesys.com
  • Alternative to purchase and own implementation:
    Commissioning of plug-in developments as a service directly from the CODESYS Group

 

Advantages of using the CODESYS Automation Platform:

  • Refine the CODESYS Development System and its range of functions to create your own specific development interface - e.g. with your own editors, configurators, wizards, icons and product names!
  • Deliver "your" customized CODESYS with exactly the components you want to your customers!
  • Realize device-specific tools for your customers' automation tasks, e.g. for configuration or commissioning, in the shortest possible time using a mature and functionally comprehensive framework!

 

Downloads

CODESYS for Device Manufacturers (Brochure)

CODESYS - One software. Any field of application. Your automation platform.

2 MB

25.10.2023