Introduction

Hardella IDE makes PLC programming a breeze.

The key features of the IDE are developer productivity and code safety.

For instance, you can find usages of a variable, you can safely rename a variables, and so on. There’s no problem if two variables placed in different blocks share a name, as Hardella would understand the variables are different.

Hardella would underline invalid code before it gets compiled. For instance, if you write IF 1 THEN, then a error message would appear saying that “if condition should have a boolean expression type”.

Error example

For the newbies, the IDE simplifies coding: almost at any time you can hit ctrl+space and get autocomplete of the possible continuations. This frees you from invalid function and variable references making your code robust.

Autocomplete example

You can type IF, WHILE, etc via autocomplete as well. Hardella would ensure proper END_IF, semicolons, indentation, and so on. As you delete IF, the IDE would automatically delete END_IF for you.

Hardella IDE is based on top of JetBrains MPS and Mbeddr Platform.

Current features include:

  • Program creation for AM1808 PRU processor (for instance, you can control fast inputs and outputs of OWEN PLC110 М02).

    Hardella creates a binary program for PRU cores and it creates a CoDeSys wrapper library as well.

  • Code editing in ST language with export to CoDeSys 2.3. In this scenario Hardella is just a code editor (albeit with PLC Configuration support), and the code exported in *.exp CoDeSys format.

Upload to PLC and online debug is not implemented yet. You can debug PRU programs via pru-emulator.

Updated:

Leave a Comment