thiagoralves
Hi everyone!

I just want to let you all know that I finally released OpenPLC Editor! This is a PLC IDE created based on PLCOpen Editor and Beremiz, customized to work better with the OpenPLC Runtime. Among the great new features it packs the most interesting is online debugging! Now it is possible to debug your PLC program on the editor, force variables, and verify logic. You can download the editor from the links below:

Windows:
https://drive.google.com/file/d/1SHNx2QYXn8HnZJ5eJ62uZKLzpGQn5cgs/view?usp=sharing

Linux:
https://github.com/thiagoralves/OpenPLC_Files/blob/master/Software/OpenPLC_Editor%20v1.0%20-%20Linux.zip?raw=true

Instructions for Windows
Download, unzip, and double-click on the OpenPLC Editor shortcut.

Instructions for Linux
Download, upzip, and run on terminal:
./install.sh

Once the installation finishes, a shortcut for OpenPLC Editor will be created on the Applications menu.

PS: Unfortunately, the format for the project file has changed, so it is not possible to open projects created on PLCOpen Editor in OpenPLC Editor. However, if you open both editors, it is possible to copy-paste between them!
Quote 3 0
epgodoy
Amazing news! Congrats.
Quote 0 0
murphys_law
Whoah! Quite an improvement!!!
Quote 1 0
ainfirdaus
Mr Thiagoralves, is it available editor for raspberry?
Quote 0 0
thiagoralves
The editor was meant to be run on a computer, but since the Raspberry Pi runs Linux, it should run on the Pi as well. The performance might not be the best, and the install recipe might fail since pip will have to install some stuff from source (due to Pi having an ARM cpu). You will probably have to install some libraries by hand for it to work. Google is your friend. 
Quote 0 0
guanqing00
Hello: The online monitoring function you mentioned may not be the function I want. When will there be a direct connection to the runtime online monitoring function? I am looking forward to this
Quote 0 0
guanqing00
There is also a function implementation: that is how to implement the function of modbus slave through the serial port. Now I find that it can only be used as the master station.
Quote 0 0
thiagoralves
These features will be ready when someone wants to code them in. So far I have other priorities on my list right now.
Quote 0 0
afterdream
hi,thiagoralves
yeah,thanks your release.but when I download the sourcecode,I am puzzle...
What's the differences of beremiz and OpenOLC Editor v1.0? 
How to communiction between IDE and runtime,when debug?
Quote 0 0
afterdream
I guess the runtime is using beremiz's python runtime when debug. Is it right? It's just to verify the plc program!

you just abandon the PLCopen Editor v1.2 and using beremiz to editor plc program

and when really running, the runtime is still using OpenPLC_v2 or v3
Quote 0 0
thiagoralves
OpenPLC Editor has some modifications from the original Beremiz code to make it compatible with the OpenPLC Runtime. You can't generate programs from Beremiz for the OpenPLC Runtime (at least not in an easy way). There is no online debugging feature for the OpenPLc Runtime yet. You can simulate your code on OpenPLC Editor (similar to Beremiz), but you can't connect to the OpenPLC Runtime for online debugging. For now, you can use the Monitoring tool on the OpenPLC Runtime to debug on the browser window.
Quote 0 0
afterdream
I see,thanks!
BTW,what's your roadmap in the future.
I mean the support of ethercat and real online debug!
Quote 0 0
thiagoralves
I'm trying to focus more on hardware now. I would like to have an open source PLC hardware that can run OpenPLC software. Running OpenPLC on Raspberry Pi and Arduino are far from ideal since these boards are not robust, of course. So my recent software changes are towards making this hardware a possibility. Things are moving slowly now since I'm not at the University anymore, so if there are people willing to help, I'll be happy to share my hardware and software plans with all.
Quote 1 0
afterdream
I am also not at University anymore.But I never stop the step of learning!
I really appreciate the open source spirit. so I really want to be a part of your's. Learning and forever!

Thanks very much!
Quote 0 0
vorrias
Hi @thiagoralves,
Everybody is carrying a cross right now. So first I wont to wish everybody to stay healthy.
I have a long time to came back and see any progress done on your OPENPLC project.
So I saw this old post about porting Beremiz editor (as you know we talked about that on the raspberry forum years ago)
I am very happy to see this and I thing it is the time to take seriously my dive on OPENPLC.
I see that you still interesting an building an OPENPLC hardware. As everyone on this forum knows a lot of afford has been done on that and many people contributed on that.
Unfortunately 2-3 times this project is stopped. So I now have 2 questions to redirect my effort towards an OPENPLC consent

1 - OPENPLC editor based on BEREMIZ (PLCOPEN EDITOR) is active? last version? documentation?
2 - As you know here :
https://openplc.discussion.community/post/modular-hardware-concept-10349975?&trail=30
@rs27 started a new concept and I am trying to help. We call that M10 form factor (we can change in the process) Do you thing this is a good direction to establish the long waiting OPENPLC hardware?
3 - On top of that I am investing hard on STM32 family of MPUs . I now working with some F3 F4 and F7 NUCLEO  boards with the STM32CUBEIDE software (and FREETOS)
I thing STM32 family have the power to support OPENPLC runtime. It is cheap and powerful
I am already designing a board (KICAD) on the M10 format using an STM32F103 or STM32F303 (bluepill module) .
I hope this CPU board will be a very cheap, powerful and famous CPU for the your OPENPLC program. This is not going to be easy but IT CAN BE DONE

So  these very difficult moments for the humanity I need to know your thoughts.
Stay healthy everybody, look inside you and pray. Lets use technology to free people not to become slaves on technology
Quote 1 0