thiagoralves
Hi guys,

I'm so excited with OpenPLC_v3 that I wanted to share a little prototype with you all. If you want to check how OpenPLC_v3 development is going, open this site on your browser:

http://18.216.178.208/OpenPLC_v3/

This is just a beta version of OpenPLC_v3 running on my server. From there you can check how the interface is getting developed and, most importantly, contribute by sending your ideas and suggestions to me. If you're a web developer / html programmer and want to help even more, please contact me! The project still have a lot of pages to be developed and I would love to share the work. If I get some help on the frontend, the backend will be finished more quickly.

Remember that this is just a very preliminary draft, which basically consists of html with some javascript. I update this server regularly, so keep checking back if you want to see new features as they are implemented.

OBS: You can login with any username/password combination. Right now the server doesn't check for credentials.
Quote 2 0
epgodoy
Awesome job! This UI will improve a lot the OpenPLC application. 
I do not know if you are planing to do that on the Hardware tab but a suggestion would be to enable the configuration of hardware IO (if the ports are input or output) through the UI. 
I have a Masters student using the OpenPLC that did it using the WiFi-manager library.
Thiago, I wonder when are you expecting to release the first version for us?
I am looking forward to it!

 
Quote 0 0
thiagoralves
The hardware tab will allow the user to change the current driver (i.e. Raspberry Pi, UniPi, etc) and also write a custom hardware driver to complement the current driver being used. For example, imagine you're using the Raspberry Pi driver and you want to read information from a DHT11 temperature sensor. Right now you can't do it with OpenPLC. With v3, you will be able to write custom code that interfaces your sensor and attach it to the current driver so that both "drivers" run together.

Due to the actual architecture of OpenPLC, manipulating individual pins to define if they will be input or output is very challenging. No vendor does that. Actually, PLC boards are designed with ports specifically set as inputs or outputs in hardware, so it makes no sense to change the ports to something else. I don't plan to add this feature due to its complexity and mostly because I don't see a point in it as OpenPLC moves to a more industrialized platform. 
Quote 0 0
epgodoy
Thank you for complementing the hardware information. The proposal is very interesting.
From the point of view of being a standard PLC, I agree with you that it does not make sense for OpenPLC manipulating ports.
I suggested that because my student project focus on IIoT applications and we think that in this scenario it might be interesting if we had a standard firmware for any hardware board and we could also define their pins remotely in accordance with the application. 
Anyways, forget it.
  
Quote 0 0
LeissKG
thiagoralves wrote:

No vendor does that. Actually, PLC boards are designed with
ports specifically set as inputs or outputs in hardware, so
it makes no sense to change the ports to something else.
I don't plan to add this feature due to its complexity and
mostly because I don't see a point in it as OpenPLC moves
to a more industrialized platform.

That may be not quite right. I seem to remember to have seen
digital I/O modules in a catalog page that had pins that
could be individually switched between input and output.
At the moment i can not remember the vendor. I have never
tried them and have no idea how they did it in software. A
possible way would be to define both inputs and outputs and
and configuration word. Anyway it should not matter to OpenPLC
it would all happen in the I/O module.
Quote 0 0
Bosswaffle
v3 look like a big improvement! 
Quote 0 0
TheInfernoMan
Wow the new UI looks really good and I think it is Like the original Mockup but a lot better. Keep in mind, that the user login needs a Database on the Server, and If you plan the database early you can save a lot of Other things in this database too, like Themes, Configuration, Programs etc. 
I am looking forward to see this awesome online UI grow 👍
And by the way: the site is not very mobile friendly at the moment, I think one of the mockups had the mobile Support 
Quote 0 0
skv
LeissKG wrote:

That may be not quite right. I seem to remember to have seen
digital I/O modules in a catalog page that had pins that
could be individually switched between input and output.
At the moment i can not remember the vendor. I have never
tried them and have no idea how they did it in software. A
possible way would be to define both inputs and outputs and
and configuration word. Anyway it should not matter to OpenPLC
it would all happen in the I/O module.


We've created I/O modules and PLC with individually configurable direction of digital I/O.
We just had configuration word for that.
And I've seen such modules with cofigurable I/O direction in the field from other vendors.
Quote 0 0
blackberry_pi
Hi Thiago,
I'm using Xubuntu on the desktop and looking for PLC software to learn how to program HVAC applications with IEC 61131-3. The PLCopenEditor appears optimal for this purpose. Unfortunately, your fork of the Beremiz Editor has no online mode. The only possibility to show variables is modbus, but I failed while trying to install ScadaBR on Xubuntu. There isn’t any way to test and debug the PLC program. These feature is apparently only available in a fork of the Slovenian company Smarteh.
It would be great if the users could simulate the PLC program before buying the hardware. Wouldn't it be possible to set inputs in the Linux Soft PLC V3 and show outputs and modbus variables?
Good luck with your green card, you are doing an important job.
Quote 0 0
thiagoralves
OpenPLC v3 will allow you to do that on the web interface. This functionality will be available on the Monitoring tab.

Meanwhile, instead of using ScadaBR, you could use Radzio (it runs on Linux with WINE) which is a much simpler program and allow you to observe the PLC memory directly.
Quote 0 0
skv
blackberry_pi wrote:
Hi Thiago,
I'm using Xubuntu on the desktop and looking for PLC software to learn how to program HVAC applications with IEC 61131-3. The PLCopenEditor appears optimal for this purpose. Unfortunately, your fork of the Beremiz Editor has no online mode. The only possibility to show variables is modbus, but I failed while trying to install ScadaBR on Xubuntu. There isn’t any way to test and debug the PLC program. These feature is apparently only available in a fork of the Slovenian company Smarteh.
It would be great if the users could simulate the PLC program before buying the hardware. Wouldn't it be possible to set inputs in the Linux Soft PLC V3 and show outputs and modbus variables?
Good luck with your green card, you are doing an important job.


Smarteh uses Beremiz (not PLCOpenEditor directly), therefore it does have online mode.
PLCOpenEditor is only part of Beremiz project (only editor).
Beremiz is IDE with online mode, debug capabilities, remote programming and extensible by plugins functionality.

You may see Beremiz screencasts YouTube. I see you are Linux user.
If you just want to learn HVAC application programming according to the standard, you can use Beremiz easily with local GNU/Linux target.
Beremiz will automatically launch local PLC runtime for simulation of your program. See examples screencasts on YouTube. They all are made on Debian GNU/Linux (But the same works on Windows).
Quote 0 0
epgodoy
thiagoralves wrote:
OpenPLC v3 will allow you to do that on the web interface. This functionality will be available on the Monitoring tab.

Meanwhile, instead of using ScadaBR, you could use Radzio (it runs on Linux with WINE) which is a much simpler program and allow you to observe the PLC memory directly.


That would be a significant improvement. Excellent!
We have been using OpenPLC and PLCOpen Editor and the online monitoring functionality was really missing.
Great news!
Quote 0 0
gecko
Oh yes! That sounds very good :-) 
I just had a look at your preview

It will be a great difference to the recent version!
Waiting  for it :-)
Quote 0 0
thiagoralves
I'm happy to inform that OpenPLC v3 frontend is finished! You can check the layout here: http://18.216.178.208/OpenPLC_v3/

I'm planning to implement this new UI on OpenPLC v2 codebase on the next few days. Probably by the end of the month I might have a functional beta for you all to try.
Quote 2 0
tflemer
v3 looks great.
Quote 0 0