Megéri plc programozást tanulni?





A PLC-t struktúrált szövegblokkal programozzák. Ez visual basic szerű nyelv.
Népszerű még a Ladder logic is, az egyszerű PLC-knél.
Szoktak még funkcióblokk diagrammal is programozni, ez a nagy kiterjedésű integrált rendszerekre jellemző.
PLC-nél nem fog kelleni se a C++, se az assembly. A gyártók ezt eltakarják előled. Itt az iparban másfajta programozási szabályok érvényesek.





A kereslet viszonylag nagy, de rendszerint tapasztalt szakembereket keresnek konkrét típus vagy típuscsalád nagyfokú ismeretével.
Tapasztalat nélkül nehéz elhelyezkedni.
Az előttem szólót pontosítanám:
"A PLC-t struktúrált szövegblokkal programozzák. Ez visual basic szerű nyelv."
Valóban van magas szintű szöveges nyelv (pl. SCL, ST), de jellemzően nem azzal programozzák a PLC-ket. EZek a nyelvek bizonyos feladatokra hatékonyak, mindegyikre nem!
"Népszerű még a Ladder logic is, az egyszerű PLC-knél."
Létradiagram nem az egyszerű PLC-knél van, hanem mindegyiknél :-)
Az egyszerűségnek ehhez semmi köze. Komplett gyártósorok mennek létrával programozva.
A létra a logikai kapcsolatok leírására igen hatékony, ezért arra használják.
"Szoktak még funkcióblokk diagrammal is programozni, ez a nagy kiterjedésű integrált rendszerekre jellemző."
Ennek sincsen köze a kiterjedéshez vagy az integrációhoz! az FBD egész egyszerűen a LAD (létra) alternatívája. Tehát pont ugyanarra való és ugyanarra is használják.
"PLC-nél nem fog kelleni se a C++, se az assembly. A gyártók ezt eltakarják előled."
Ez igaz, a C++ általános célú nyelv, a PLC pedig célorientált eszköz célorientált nyelvekkel. Ez nagyságrenddel hatékonyabb mint pl. a C++ ebben az esetben.
Assembly-szerű (alacsony szintű) nyelv azonban van és gyakran használják. Siemens (S7)-nál ez pl. az STL.
Itt egy áttekintés:





"IEC 61131-3 currently defines five programming languages for programmable control systems: function block diagram (FBD), ladder diagram (LD), structured text (ST; similar to the Pascal programming language), instruction list (IL; similar to assembly language), and sequential function chart (SFC).[8] These techniques emphasize logical organization of operations."
[ [link] ]
Ha utasítás listás programozást használnak az assembly szerű, amint látom elég sokféle lehetőség van.





A kérdésre bővebben válaszolva:
Megéri, de nagyon mélyen bele kell ásnod magad.
Ez otthon gép előtt nehezen tanulható. Ehhez ott kell lenni a berendezésnél, ott lehet tanulni, megfigyelni, később programot módosítani, még később új berendezésre új programot írni.
Eddig eljutni évekbe telhet.
A PLC programozás nem közlekedési lámpa vezérlés és futófény programozás.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!