Arduino PLC IDE released for the Portenta Machine Control unit, and soon Opta micro PLC

The newly released Arduino PLC IDE supports the five languages defined by the IEC 61131-3 standard: Ladder Diagram, Functional Block Diagram, Structured Text, Sequential Function Chart, and Instruction List.

With Arduino focusing more and more on the industrial side with its Arduino Pro family, the company unveiled the Arduino Opta Micro PLC for industrial application last month and said it could be programmed with traditional PLC languages such as Ladder and FCB as well as the Arduino 2.0.0 IDE. The company now seems to have created an all-in-one integrated development environment for such hardware with the Arduino PLC IDE supporting PLC languages with Arduino Sketches.

Arduino PLC IDE Modbus
ModBus with the Arduino PLC IDE

The program now supports the Portenta Machine Control unit, but the upcoming Opta micro PLC will be added soon. The IDE integrates no-code Fieldbus configurators that allow users to manage CanOpen, Modbus RTU, and Modbus TCP communication easily, and Arduino also mentions “advanced monitoring and debugging tools” and “zero-downtime program changes” thanks to a hot swap functionality.

The Arduino PLC IDE 1.0 is free to download together with accompanying tools but is currently only available for Windows 10/11 64-bit operating system. The languages defined by the IEC 61131-3 standard are licensed, and if you need to use those, you’d need to purchase a license for your specific device. For instance, the PLC key for the Portenta Machine Control unit sells for $17.60 or 16 Euros.

Arduino PLC IDE 1.0

The documentation for the Arduino PLC IDE is already up with information to set up CAN bus communication, assign the pins to variables and interact with them, set up Modbus communication, and instructions to get started with the IEC-61131-3 languages on the new IDE.

Share this:

Support CNX Software! Donate via cryptocurrencies or become a Patron on Patreon

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
5 Comments
oldest
newest
andelf
andelf
1 month ago

if you can handle CanOpen object databases from gui, this could be a really good prototyping platform. Really interesting!
17usd per device is insanely high

mbanzi
1 month ago

Actually it’s not that much money compared to the cost of other PLC software (thousands of dollars per seat!). This model helps small companies with not that many devices.. It’s possible to negotiate bulk licenses for companies

itchy n scratchy
itchy n scratchy
1 month ago

1000s? Who charges that much? Siemens? AB? Codesys is between 50 for a single license on some boards down to a couple of bucks for large customers…

Artium
Artium
1 month ago

Hey, what about programming Arduino Nano or mega as PLC?

stinkydiver73
stinkydiver73
1 month ago

It’s ok asking some money, but there is alternative, I haven’t tried it yet: https://openplcproject.com/

Weller PCB manufacturer