New to Codesys?


Thank you for considering Weintek’s built-in Codesys for your next application. This post contains information related to Weintek’s implementation of Codesys and a list of common questions and answers.

Why Codesys?

Codesys or CoDeSys is an exceptional PLC IDE that is the framework of many PLC IDEs on the market. If you have used Schneider, Bedrock, or Wago’s PLC software you will find the Codesys IDE to be quite familiar. In addition, the control logic complies with IEC 61131-3 which means that you can use ladder logic, function-block diagrams, sequential function charts, instruction lists, or structured text within your application.

How do I activate Weintek’s Codesys?

To activate Codesys on your device, please follow these instructions: Click Here

Where can I download Codesys?

We highly recommend using Codesys IDE v3.5.15.50 for both Weintek HMIs and the cMT-CTRL-01. You may download Codesys free-of-charge at or by clicking the link below:

  1. Download Codesys: Link

  2. Download and install Weintek’s Codesys package: Link

When finished, please review this short tutorial to help you create your first Codesys application: Link

Can I create my Codesys project within EasyBuilder Pro?

No, you will need to use the Codesys IDE (see above) to create your Codeys project. The HMI can be programmed using EasyBuilder Pro.

How do I connect to Weintek’s Codesys?

Codesys has complete control over LAN-1, please make sure that your PC is connected to LAN-1 or that you have “Codesys Login” enabled on the HMI. While “Codesys Login” is enabled, you can connect to the HMI and Codesys using LAN-2. To enable Codesys Login:

  1. Select the orange disc within the top left corner:

  2. Select the “Lock” icon and login to the “Setting Menu”:
    Note: The default password is 111111.

  3. Select the “Network” tab and click “Ethernet (LAN 2)”:

  4. Enable “Codesys Login” and then click “Ok” in the top right corner:

  5. Once finished specify the HMI’s LAN 2 IP within the “Device” communication setting in your Codesys project:

What protocols does Weintek’s Codesys support?

Currently Weintek’s built-in Codesys supports the following protocols:

  • Modbus TCP/IP (master)
  • EtherCAT (master)
  • CANopen (master)
  • EtherNet/IP (master)

Can Weintek’s Codesys communicate with a 3rd party device?

Certainly! You may use any of the protocols mentioned above to communicate with an external device of your choice.

What communication drivers should I use within Codesys?

We recommend that you use device drivers included with Weintek’s Codesys package:

Device Version
CANopen manager
Ethernet adapter
Ethernet IP Scanner
Modbus TCP master
EtherCAT master

Note: You may need to select “Display all versions” within the “Add Device” dialog to select the appropriate driver.

How many devices can Weintek’s Codesys communicate with?

  • Modbus TCP/IP: 32 devices
  • EtherCAT: 65,535 devices
  • CANopen: 126 devices
  • EtherNet/IP: 32 devices

Does Weintek’s Codesys support SoftMotion?

Currently our implementation of Codesys does not support SoftMotion. However, we do have an extensive library that contains motion control functions that work with any PLCopen compliant device.

Does Weintek’s Codesys support Visualization?

No, currently visualization is performed by the HMI.

How fast is Weintek’s Codesys?

Quite fast! Here are some stats: