PLC programozás, adatbázis-kezelés és hálózatkezelés projektjeinek gyűjteménye. Siemens LOGO! vasúti átkelőhely automatizálás, Formula 1 Access adatbázis 7 SQL lekérdezéssel, valamint kétalhálózatos Cisco Packet Tracer projekt routerrel és WiFi access pointtal.
Siemens LOGO! 8 PLC programozása LOGO!Soft Comfort szoftverrel. A projekt egy vasúti átkelőhely teljesen automatikus vezérlőrendszerét valósítja meg — érzékelők, sorompómotorok és jelzőlámpák összehangolt irányításával.
A PLC (Programmable Logic Controller) egy ipari számítógép, amelyet elsősorban gyártási folyamatok irányítására használnak — futószalagok, gépek és robotok vezérlésére. Alkalmazási területei: öntözőrendszerek, automata kapuk, közlekedési lámpák, mozgólépcsők, liftek, szennyvíz átemelők.
Az első PLC-t, a Modicon 084-et, Richard Morley és Odo J. Struger fejlesztette ki 1969-ben a General Motors számára. Fő előnye a programozhatóság — gyors átállás lehetséges különböző feladatokra relék cseréje nélkül.
A logikai kapuk (AND, OR, NOT, NAND, NOR, XOR, XNOR) a PLC digitális logikájának alapkövei. A Boole-algebrán alapuló igazságtáblák segítségével bármilyen összetett automatizálási folyamat matematikailag leírható és megvalósítható.
A vasúti átkelőhelyek komplex és kritikus biztonsági rendszerek, amelyek tökéletesen illeszkednek a PLC alkalmazási területébe. A LOGO! képes valós időben feldolgozni a bemeneti jeleket (vonatérzékelők) és logikai döntések alapján vezérelni a kimeneteket.
Alapállapot: Az alsó jelzőfények fehéren villognak, a sorompók fent vannak. I1 érzékelőnél (vonat közeledik): fehér fények ki → piros lámpák villognak → jobb sorompó leereszkedik (3s delay) → bal sorompó leereszkedik (6s delay). I2 érzékelőnél (vonat áthaladt): piros ki → fehér villog → sorompók felemelkednek.
A LATCHING RELAY (RS flip-flop) öntartást biztosít — a rendszer megőrzi az állapotot az érzékelő jel megszűnése után is. Az ON/OFF DELAY elemek adják a sorompók késleltetett leeresztését, az ASG (Async Pulse Generator) a villogtatást.
↓ Nyomd meg az I1 / I2 gombokat a vonat szimulálásához · Figyeld a sorompók és jelzőlámpák állapotát
Microsoft Access adatbázis a 2025-ös Formula 1 Ausztrál Nagydíj hétvégéjének adataival. 3 egymáshoz kapcsolt tábla, 7 SQL lekérdezéssel elemezve — DNF versenyzők, csapatok és országok pontjai, pozíció eltérések.
Az adatbázis 3 táblából áll, amelyeket a Rajtszám mező köt össze egy-a-többhöz (1:N) kapcsolattal. A Versenyző adatok tábla tartalmazza a személyes adatokat, az Időmérő adatok AUS a Q1/Q2/Q3 besorolást és pozíciókat, a Verseny adatok AUS a futam eredményeket, köröket, pontokat és a célba érés tényét.
Az adatbázis forrásai: formula1.com/en/drivers (versenyző adatok), formula1.com/…/australia/qualifying (időmérő), formula1.com/…/australia/race-result (verseny). Az összes lekérdezés INNER JOIN-nal köti össze a táblákat a Rajtszám idegen kulcson keresztül.
A Rajtszám elsődleges kulcs (PK) a Versenyző adatok táblában, és idegen kulcs (FK) mind az Időmérő, mind a Verseny adatok táblákban. Ez garantálja a referenciális integritást — csak létező versenyző kaphat eredményt.
| Versenyző | Csapat | # | Időmérő poz. | Verseny poz. | Telj. körök | Pont | Célba ért? |
|---|---|---|---|---|---|---|---|
| Lando Norris | McLaren | 4 | 1 (Q3) | 1 | 57 | 25 | ✅ Igen |
| Max Verstappen | Redbull | 1 | 3 (Q3) | 2 | 57 | 18 | ✅ Igen |
| George Russell | Mercedes | 63 | 4 (Q3) | 3 | 57 | 15 | ✅ Igen |
| A. Kimi Antonelli | Mercedes | 12 | 16 (Q1) | 4 | 57 | 12 | ✅ Igen |
| Alex Albon | Williams | 23 | 6 (Q3) | 5 | 57 | 10 | ✅ Igen |
| Fernando Alonso | Aston Martin | 14 | 12 (Q2) | 17 | 32 | 0 | ❌ DNF |
| Carlos Sainz | Williams | 55 | 10 (Q3) | 18 | 0 | 0 | ❌ DNF |
| Liam Lawson | Redbull | 30 | 18 (Q1) | 15 | 46 | 0 | ❌ DNF |
↓ Kattints a lekérdezés gombokra az interaktív vizualizációhoz
Kilistázza a futamon célba nem ért versenyzőket, rendezve az időmérő pozíciójuk szerint csökkenő sorrendben. Az eredmény megmutatja, hogy a mezőny elejéről is eshetnek ki versenyzők.
Eredmény (6 DNF): Liam Lawson (Redbull #30), Gabriel Bortoleto (#5), Jack Doohan (#7), Fernando Alonso (#14), Isaac Hadjar (#6), Carlos Sainz (#55).
Cisco Packet Tracer alapú kétalhálózatos hálózat tervezése. Két Switch, egy Cisco 1941 Router, egy WiFi AccessPoint és egy DHCP szerver összekapcsolása — két különböző IP-tartomány (192.168.10.x és 192.168.20.x) routerrel összekötve.
A hálózat két vagy több eszköz összekapcsolt rendszere, ahol az adatátvitel vezetékes (UTP, koaxiális, optikai) vagy vezeték nélküli (WiFi, Bluetooth) csatornán valósulhat meg. Kiterjedés szerint: LAN (épületen belül), WAN (városok közt), GAN (globális). Topológia szerint: busz, gyűrű, csillag (legelterjedtebb), fa, mesh.
A Cisco Packet Tracer ingyenes szimulációs eszköz, ahol grafikusan helyezhetők el a hálózati eszközök, konfigurálhatók az IP-beállítások, és szimulálható az adatcsomagok útja — valódi hardver nélkül.
Switch vs Router: a switch MAC-cím alapján dolgozik egyazon alhálózaton belül (Layer 2). A router IP-cím alapján irányít különböző hálózatok között (Layer 3). A routerek VPN és tűzfal funkciókat is kínálnak.
↓ Kattints az eszközökre az adatokért · Húzd a vásznon · Ping / Animáció gombokkal tesztelj
A projekt egy kétalhálózatos rendszer, ahol a 192.168.10.x és 192.168.20.x hálózatok egy Cisco 1941-es routerrel kapcsolódnak össze. A Server1 dual-homed DHCP-szerverként mindkét alhálózatba oszt IP-t (FaE0: 10.2–10.20, FaE1: 20.10–20.20).
Az AccessPoint-PT a 10.x hálózathoz csatlakozik, és WiFi-n kapcsolja be a mobil eszközöket (Laptop1, Smartphone0). A Switch1 köti a 10.x eszközöket (PC0, PC1), a Switch2 a 20.x eszközt (PC10) a routerhez.
| Eszköz | IP-cím | Hálózati maszk | Kapcsolat | Szerepkör |
|---|---|---|---|---|
| PC0 | DHCP: 192.168.10.2–20 | 255.255.255.0 | Vezetékes | Kliens – 10.x alhálózat |
| PC1 | DHCP: 192.168.10.2–20 | 255.255.255.0 | Vezetékes | Kliens – 10.x alhálózat |
| PC10 | DHCP: 192.168.20.10–20 | 255.255.255.0 | Vezetékes | Kliens – 20.x alhálózat |
| Laptop1 | DHCP: 192.168.20.10–20 | 255.255.255.0 | WiFi | Vezeték nélküli – 20.x |
| Smartphone0 | DHCP: 192.168.20.10–20 | 255.255.255.0 | WiFi | Vezeték nélküli – 20.x |
| Switch1 | 192.168.10.1 | 255.255.255.0 | Layer 2 | 10.x eszközök összekötése |
| Switch2 | 192.168.20.1 | 255.255.255.0 | Layer 2 | 20.x eszközök összekötése |
| AccessPoint | 192.168.10.13 | 255.255.255.0 | WiFi AP | Vezeték nélküli hozzáférési pont |
| Server1 | FaE0: .10.2 / FaE1: .20.2 | 255.255.255.0 | Dual-homed | DHCP szerver mindkét irányba |
| Router0 | Cisco 1941 | 255.255.255.0 | Layer 3 | Két alhálózat összekötése |