Tip na soft PLC pod Linuxem

GreatLama

Tip na soft PLC pod Linuxem
« kdy: 19. 10. 2016, 22:13:51 »
Zdravím,

rád bych se zeptal na osobní zkušenost / tip na soft PLC provozovatelném pod Linuxem, konkrétně na Raspberry Pi.

Chci to na takové to domácí kmochání. Požadavky nemám, myslím, nijak strašné.
  • Rychlost smyčky stačí mezi 0,1 s až 1 s.
  • Spolehlivý nepřetržitý běh 24/7.
  • Programování bych preferoval v Function block diagram (FBD) dle EN 61131-3.
  • Rád bych měl možnost podívat se na aktuální vnitřní stavy, ideálně i s možností vnutit stav jednotlivých signálů.
  • Rád bych, aby PLC mělo možnost přímého přístupu do SQL databáze.
  • Rozumná možnost integrace ovladačů pro vlastní HW.
  • Preferuji open source.
  • Požaduji rozumnou cenu (řekněme do 1000Kč).

Zkoušel jsem https://www.rexcontrols.cz, který by mi celkem vyhovoval, ale finančně je celkem mimo, konfigurace, která by se mi líbila je přes 3500Kč.
Dále http://www.openplcproject.com, které ale zřejmě nepodporuje zobrazení aktuálních vnitřních stavů.
« Poslední změna: 20. 10. 2016, 09:47:36 od Petr Krčmář »


v

Re:linuxové PLC
« Odpověď #1 kdy: 19. 10. 2016, 22:25:18 »
zadarmo to bude těžké
možná tohle http://www.beremiz.org/
nebo se zkusit inspirovat u linuxcnc

eiffel

Re:linuxové PLC
« Odpověď #2 kdy: 19. 10. 2016, 22:36:52 »
https://sourceforge.net/projects/classicladder/ - stará klasika ...
https://www.codesys.com/ - ten je sice za peníze, ale sakra profi (pokud budeš chtít využívat vizualizaci, použij min. Rpi2)
https://bues.ch/cms/automation/awlsim.html - pro mne jako simatikáře můj kůň (až na ten Python, ale i ten se dá s trochou sebezapření  a výkonu přežít.) Dopsal jsem k tomu modul Modbus TCP server čímž je to možné napojit na vizualizaci. (Michael z toho moc nadšený není, jde spíše "německou" cestou, ale to nevadí)

GreatLama

Re:Tip na soft PLC pod Linuxem
« Odpověď #3 kdy: 20. 10. 2016, 11:01:15 »
Díky za tipy...

Z mého pohledu zůstávají ve hře Rex Controls a Codesys... Nejlevnější verze obou jsou kolem 1000Kč, oba nabízí FBD a ladění v grafické formě.

Rozhodnout se budu muset podle toho jak snadno půjdou jednotlivá PLC namontovat na můj IO subsystém. Rex má bohužel v lite verzi zablokovaný přímý přístup na komunikační sběrnice včetně UDP, takže to asi bude velmi obtížné.


eiffel

Re:Tip na soft PLC pod Linuxem
« Odpověď #4 kdy: 20. 10. 2016, 12:28:50 »
Codesys jede v demoverzi myslím hodinu a můžeš vše...


GreatLama

Re:Tip na soft PLC pod Linuxem
« Odpověď #5 kdy: 20. 10. 2016, 16:06:30 »
Už se na to těším... Bohužel Codesys jde, zdá se, stáhnout až po ověření registrace, které, zdá se, chvíli trvá.

Máte někdo s nasazením Codesysu osobní zkušenost? Jde mi o to jestli v ceně 35EUR je zahrnuta i cena vývojového prostředí a všech avizovaných knihoven (zda je to cena konečná) a o to jak je to prakticky se Single License - nerad bych měl v USB na raspberry píchnutej nějakej dongle, to samé platí i pro PC na kterém budu vyvíjet. A asi by mi ani neudělalo radost, kdyby ve chvíli, kdy nepůjde licence ověřit (třeba kvůli výpadku sítě) došlo k zastavení PLC.

Podle webovek výrobce to vypadá optimisticky...


eiffel

Re:Tip na soft PLC pod Linuxem
« Odpověď #6 kdy: 20. 10. 2016, 17:34:01 »
Krom vlastni binarky si hlavne stahni i  programovaci  prostredi pod windows.
I pres milion varovani, ze to je jen na hrani, to chodi v praxi perfektne.

v

Re:Tip na soft PLC pod Linuxem
« Odpověď #7 kdy: 20. 10. 2016, 17:37:15 »
mám pod stolem cca 5 běžících instancí codesysu, ale moc s nima nepracuju :)) kolega si často stěžuje na extrémní pomalost editoru FBD
za ty peníze je to ovšem hezká hračka

GreatLama

Re:Tip na soft PLC pod Linuxem
« Odpověď #8 kdy: 21. 10. 2016, 08:28:32 »
Díky za info, bohužel stále čekám na dokončení registrace, abych si ten Codesys mohl stáhnout.

V mezičase jsem zjistil že do a z rexe je možné dostat hodnoty z I/O subsystému pomocí bloku SILO, který umožňuje interní proměnné rexe zapisovat a číst ze souboru.