Basics 04: OpenPLC on Raspberry Pi with Modbus

  Рет қаралды 39,315

OpenPLC

OpenPLC

Күн бұрын

On Basics 04 you will learn how to program a Raspberry Pi using OpenPLC Editor. We will also explore how to remote control the Pi's GPIO pins over Modbus TCP.
Starting the runtime 01:20
Start-stop circuit 02:40
Wiring 04:23
Create a new project 07:00
Upload to Raspberry Pi 12:11
Testing 14:07
Remote control over Modbus 15:05
openplcproject...
Please consider supporting OpenPLC by joining our Patreon: / openplc
OpenPLC Friends:
Freewave
FACTS Engineering

Пікірлер: 43
@kennyking6325
@kennyking6325 Жыл бұрын
Friends, Years ago, I was gifted an Arduino starter kit, but I never started program at it because I’m scared of scripting. This is bringing those barriers down! Thank you
@kennyking6325
@kennyking6325 Жыл бұрын
With plc5 addressing location 126:5 would be node 1, chassis 2, slot 6, terminal 5 . Those units were gigantic! Thank you
@hugosilva5253
@hugosilva5253 Жыл бұрын
Esse tipo de conteúdo no formato vídeo aula facilita demais a difusão do conhecimento. Ficou excelente!!! Parabéns 👏👏👏
@gurkancekic9057
@gurkancekic9057 Жыл бұрын
i installed on Debian11. now no problem. maybe needed some trick for Fedora.thank you for this project.
@openplc
@openplc Жыл бұрын
Should work just fine on Fedora too.
@farmsidney
@farmsidney Жыл бұрын
Eu adorei. Já sou entusiasta do ScadaBR faz anos. Com ele conheci o projeto OpenPLC do prof. Tiago, que passa a ser referência entre nós. Grato de mais.
@daveschwarz5279
@daveschwarz5279 Жыл бұрын
Interesting project save’s a load of money in learning ladder logic
@carlosmarciosfreitas
@carlosmarciosfreitas Жыл бұрын
Fantastic project!!!!!!!!
@guymartialdivakou3861
@guymartialdivakou3861 Жыл бұрын
Very great job...
@antoniodias2776
@antoniodias2776 6 күн бұрын
Exelente aula.
@geertvancompernolle2586
@geertvancompernolle2586 Жыл бұрын
Fantastic explanation about cooperation between RPi and OpenPLC, great job! Question about your remark where you initially changed the outputs to %QX99.0 (video: 16:33) for the ModBus approach to be out of the known RPi range and then reverted it back to %QX0.1 for, what you said, "ease of work later on". Should you have kept %QX99.0, would that have meant you had to change the Address field in the Radzio simulator to 99 instead of 0 (video: 19:20)? Would that have been the only change?
@openplc
@openplc Жыл бұрын
If I had used %QX99.0 then the modbus coil address would be 99*8+0 = 792. Remember that the modbus coil addressing is sequential (1,2,3,4,5,6,7,8,9,10...) while PLC discrete addressing goes in bytes (...0.6, 0.7, 1.0, 1.1 ...). That's why you need to use that little formula to convert between addresses, and that's why I went back to %QX0.1 because it is much simpler to calculate: 0*8+1 = 1.
@ahmedechoo22
@ahmedechoo22 Жыл бұрын
Thank you ! for very nice video.Can i using this program for programming GMTCNT ?
@openplc
@openplc Жыл бұрын
As far as I understand that is a proprietary platform. OpenPLC can only program open source hardware
@ronalerquinigoagurto555
@ronalerquinigoagurto555 2 ай бұрын
is the runtime hard real time?
@gurkancekic9057
@gurkancekic9057 Жыл бұрын
Hello i installed on Fedora. and it is working thank you.
@carol-lo
@carol-lo 11 ай бұрын
Thanks for great tutorial. Would OpenPLC runtime be able to be operated in Raspberry Pi Pico? Hope it could and there will be tutorials soon.
@openplc
@openplc 7 ай бұрын
Yes, there is a micro runtime for the Pico
@ashif7542
@ashif7542 Жыл бұрын
I have made a project which is used for testing hydraulic power pack by control of solenoid valve. There in the project i have used arduino mega and depending on the hydraulic machine i have to change the program for that i have used openplc software but the problem is i have to carry my laptop all the time. So I have an idea that I will use Raspberry Pi in which I will install windows and after that I will download and install OpenPLC software and program Arduino with OpenPLC inside Raspberry Pi. so want to know is it possible or not.
@openplc
@openplc Жыл бұрын
OpenPLC Runtime works on Arduino boards independently. It does not require another host machine. You can unplug your PC and leave the runtime running on the board just fine.
@ruslan.zhumabai
@ruslan.zhumabai Жыл бұрын
Openplc is cool, but acting a modbus protocol via the website is not standard. Is it possible that situation do via a separate block inside the program?
@openplc
@openplc 7 ай бұрын
Not yet. This will be implemented in the future
@momzeemix9033
@momzeemix9033 Жыл бұрын
hi open plc hownto availp your tshirt?
@rylotrvl8382
@rylotrvl8382 11 ай бұрын
Would it be possible to use OpenPLC and a raspberry pi to act as just a read / write register and how would you go about doing that. Also would OpenPLC and the Pi show up as a PLC and RTU to software like claroty or is it just going to see a windows machine and Linux.
@openplc
@openplc 7 ай бұрын
By default OpenPLC runs a Modbus server service, so yes, it can work as a simple Modbus device on the network. Clarity and other OT scan tools will identify it as whatever machine you installed OpenPLC on (Linux box, raspberry Pi, etc)
@RobertCravenIV
@RobertCravenIV Жыл бұрын
does 64bit raspbian or 32bit raspbian matter? Minimal OS install or doesn't matter for PLC performance?
@RobertCravenIV
@RobertCravenIV Жыл бұрын
(for a Raspberry Pi 4)
@serviceteam8408
@serviceteam8408 Жыл бұрын
Hello , great tutotrial , we would like to use this platform for school teaching, and we are evaluating the platform .! donations will also follow .. so that the project will grow more and more .! we would have a question : but once you load the project in the controller , you must always have the software open and in Run , or you can use it in Standalone ..! (without connections to the PC , with any Controller either ex. Arduino ? RPi 2/3/4 ...) thanks for the answers greetings from Central Europe
@openplc
@openplc Жыл бұрын
OpenPLC Runtime is completely standalone on both the Raspbery Pi and the Arduino boards. However, you can also link two boards together making one master and the other slave. In that scenario the slave board is dependent on the master to run.
@Llop66
@Llop66 6 ай бұрын
At the end of the video, it's a shame you didn't show the LED ON and OFF remotely controlled through MODBUS with RADZIO. Good video anyway !
@aldob5681
@aldob5681 Жыл бұрын
"there is a little problem". for such a simple example? is not going to be an easy journey. as a traditional programmer this ladder paradigm is un-natural.
@eamonhannon1103
@eamonhannon1103 7 ай бұрын
Bad explanation of the Load switch !
@Ashatechdotcom
@Ashatechdotcom Ай бұрын
But, sir, do you mean, i can build a simple PLC with Raspberry pi?
@D3rron08
@D3rron08 Ай бұрын
Yes
@CharlieBooker-gr7bj
@CharlieBooker-gr7bj Жыл бұрын
Very powerful programming tool. Absolutely love it. Only complaint is the industrial style processors I use which are compatible are a bit pricey. Which of course OpenPLC has zero control of. But OpenPLC is freaking awesome by itself!
@miladinseratlic5984
@miladinseratlic5984 Жыл бұрын
Analogs IO available ?!
@openplc
@openplc Жыл бұрын
OpenPLC supports analog IOs, you just need to pick a platform that has them. Unfortunately Raspberry Pi has no analog GPIO pin, so you will have to use a slave device or switch to another platform.
@thanhlephuong7687
@thanhlephuong7687 Жыл бұрын
Many thanks!
@qk-techsmartautomationsolu3552
@qk-techsmartautomationsolu3552 Жыл бұрын
Is it possible to add softmotion into this openplc software? Has anyone done it and can you give me some information?
@openplc
@openplc 7 ай бұрын
Yes, but it is not simple. Take a look at this post: openplc.discussion.community/post/ethercat-servo-drive-control-using-openplc-and-raspberry-pi-12769229?trail=15
@yunesrahem2715
@yunesrahem2715 Жыл бұрын
If i add more GPIO thorough a multiplexer can i program it on openplc ?
@openplc
@openplc 7 ай бұрын
Yes, but you would have to write support for that on PSM
@varunnand6065
@varunnand6065 Жыл бұрын
there is no way that raspberry crap is IOT compliant … no one is letting you wire that garbage into their factory's distribution board
Custom GPTs: Fine-tuning of GenAI
1:11:26
LivUni CIE
Рет қаралды 2,2 М.
Lectura de 2 registros, usando comunicación Modbus, Arduino y Modbus Poll
2:00
Giancarlo López Castillo
Рет қаралды 2 М.
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 1,8 МЛН
Basics 03: Programming an Arduino Board with OpenPLC
16:55
OpenPLC
Рет қаралды 72 М.
Raspberry Pi VFD Speed Control Over Modbus
38:47
The Intrigued Engineer
Рет қаралды 7 М.
Basics 07: Connecting OpenPLC to an HMI (ScadaBR)
28:59
OpenPLC
Рет қаралды 27 М.
Basics 05: Expanding PLC IOs with OpenPLC Slave Devices
25:57
Raspberry Pi Pico as a 24-Channel Logic Analyzer
6:18
Aniss Oulhaci
Рет қаралды 1,1 М.
Basics 02: Installing OpenPLC Runtime
31:04
OpenPLC
Рет қаралды 28 М.
OpenPLC on a UL-listed Industrial Raspberry Pi
20:51
OpenPLC
Рет қаралды 5 М.
Easy Modbus Using A Raspberry Pi
16:08
The Intrigued Engineer
Рет қаралды 48 М.
Building a Retro-Inspired Raspberry Pi Zero Laptop
19:47
Ominous Industries
Рет қаралды 46 М.