Industrial ControllerIntegrated Development Environment (IDE)

HX Series

Overview

IEC61131-3 international standards compliant
Integrated Development Environment HX-CODESYS

CODESYS is an integrated development environment that is in conformance with IEC61131-3, international standards. It is a cutting-edge PLC application development tool that has been used by more than 350 controller manufacturers and over tens of thousands of end users in various industries around the world.

Features

Enabling you to select from five languages in conformance with IEC61131-3, according to the intended purpose and the programmer’s skills

LD (Ladder Logic Diagram)

A graphic language based on relay circuits. It is suitable for bit operations, such as interlock processing.

FBD (Function Block Diagram)

A graphic language that makes it easy to see data and signal flows.

ST (Structured Text)

A text language based on PASCAL. It is perfect for uses that are not handled well by LD, such as branching, repeating, and numerical operations.

IL (Instruction List)

An imperative (mnemonic) text language for conventional PLCs.
It is suitable for high-speed operations and short programs.

SFC (Sequential Function Chart)

A graphic language that can express status transition. It is suitable for processing progress. Programs at each step are described in LD, FBD, ST, and IL.

CFC (Continuous Function Chart)

A graphic FBD editor with no restrictions on POU layout and connection. It is possible to give feedback from output to input (non IEC61131-3 language).

Reduces software development costs

Local variables and global variables

It is possible to define local variables, which are only effective for each program, and global variables, which are common to all programs. Properly using local variables and global variables makes it possible to create application programs with high rates of reusability.

Structured programming

It is possible to create a hierarchy of programs and function blocks. This enhances the readability of application programs, and improves the stability, and as a result enhances efficiency in application development.

Creating a library

Since function blocks of commonly used process can be registered in the library, frequently used process can be easily reused in other application programs. Process contents of these function blocks can be also set as hidden, therefore can be distributed to end users without disclosing technical information to outside.

Useful libraries

Convenient and usable commands are incorporated into the standard library; for example, in addition to standard commands in conformance with IEC61131-3, PID and various conversion commands.

  • PID control
  • Slew rate output
  • ASCII conversion/BCD conversion
  • Gray code conversion
  • Character string operations
  • Analog hysteresis
  • Minimum/Maximum/Average/Dispersion

Convenient functions

Convenient functions enhance the efficiency of programming and debugging.

  • The automatic input complement function and the input assistant function prevent compilation errors due to input mistakes
  • Color changes automatically for imperative language and the corresponding parentheses are highlighted
  • ST language can be used together with LD and FBD editors
  • Any circuit can be commented out by right-clicking

The powerful debugging function reduces commissioning costs

  • Online monitor
  • Offl ine simulation
  • Break points
  • Force
  • Single step execution
  • Single cycle scan
  • Flow control
  • Online change
  • Trace
  • Visualization
  • Web visualization

Specifications

Executes collective control of devices, tasks, and programs for applications in the project tree structure

Incorporates the EtherCAT®/Modbus configuration that makes it possible to execute unified controls of I/O for slave devices by using tag names

Supports five programming languages in conformance with IEC61131-3, international standards + CFC (Continuous Function Chart)

Supports the eight total languages for tool display; in addition to Japanese and English, German, French, Italian, Spanish, Russian, and Chinese

Enables object-oriented programming in conformance with IEC61131-3 (3rd edition)

Incorporates a dedicated compiler for each platform that makes it possible to create efficient, powerful machine codes

Enhances development efficiency using diverse functions such as input assist, grammar check, debugging function, and simulation

Inquiries

Contact us for inquiries about our products, quotations, and catalog downloads.