PLC programozás, F1 adatbázis, hálózatkezelés és mikrovezérlők — az ipari informatika négy alappillére a 12. évfolyamban.
A PLC (Programmable Logic Controller) egy ipari számítógép, amelyet gyártási folyamatok, gépek és épületautomatizálás vezérlésére terveztek. A Siemens LOGO! 8 az egyik legelterjedtebb kisméretű PLC — könnyen programozható, megbízható és rendkívül sokoldalú.
A LOGO!Soft Comfort szoftverben FBD (Function Block Diagram) nyelven programoztunk. Az egyik klasszikus feladat a lépcsőház világítás — a nyomógombra meggyúl a lámpa, majd egy időzítő után automatikusan elalszik.
Az adatbázis projektet Microsoft Access-ben készítettem — a 2024-es Formula 1-es szezon adatait dolgoztam fel. Három táblából áll: versenyzők, csapatok és futamok, amelyek egymáshoz kapcsolódnak idegen kulcsokon keresztül.
Az adatok a formula1.com oldalról gyűjtöttem manuálisan. SQL lekérdezésekkel lehet szűrni, rendezni és összekapcsolni a táblákat — INNER JOIN, WHERE, ORDER BY parancsokkal.
A Cisco Packet Tracer szimulációs szoftverben terveztem meg a hálózatot. Két alhálózat (192.168.10.x és 192.168.20.x) egy Cisco 1941-es routerrel összekötve — mindkét oldalon switch, PC-k, laptop és WiFi eszközök.
A DHCP szervert dual-homed módban konfiguráltam — automatikusan osztja ki az IP-címeket mindkét alhálózatnak. A ping paranccsal ellenőrizhető az eszközök közötti kommunikáció.
A mikrovezérlők kis méretű integrált áramkörök, amelyek egy processzort, memóriát és I/O portokat tartalmaznak egyetlen chipen. Az Arduino az egyik legelterjedtebb nyílt forráskódú platform — egyszerű programozás, C/C++ alapú nyelv, rengeteg könyvtár.
A sorompóvezérlő projektben egy SG90 szervó hajtja le a sorompórudat, miközben két piros LED felváltva villog. A vezérlés Arduino Uno-val történik, a villogás millis() alapú időzítéssel — így a program nem áll meg a delay() alatt.