A közeli eszközök nem csak beágyazott vezérlési és felügyeleti funkciókat képesek ellátni. A megfelelő szoftver beágyazásával ezek az eszközök adatgyűjtést, adattárolást, felső szintű számítástechnikai platform csatlakozást, valamint helyi vagy távoli kezelői felületet is biztosíthatnak – egy fedélzeti beágyazott HMI-t létrehozva. Ellentétben a PC-alapú HMI-kkel vagy a dedikált platformon tárolt HMI-kkel (mindkettő saját kijelzővel rendelkezik), a kezelők kétféleképpen léphetnek kapcsolatba ezzel a beágyazott HMI-vel:
A legtöbb esetben a közeli eszköz megtartja az adatok oda-vissza továbbításának képességét a központi vezérlővel. De a beágyazott HMI használatával közvetlenül is küldhet adatokat a felső szintű számítástechnikai platformokra és az IIoT-re – ez hagyományosan PC-alapú HMI-feladat.
Mivel a közeli eszközökben rendelkezésre álló számítási erőforrások a processzorteljesítmény és a memóriachipek fejlődésével folyamatosan növekszenek, a fő probléma a beágyazott HMI-képességnek a közeli eszközökhöz való hozzáadásával kapcsolatban a szoftverfejlesztés. Az egyedi programozás minden bizonnyal hozzá tudja adni a szükséges funkcionalitást, de ez csak a nagyon magas éves eladással rendelkező készülékekre vonatkozik a magas szoftverfejlesztési, tesztelési és karbantartási költségek miatt.
Egy másik probléma az egyéni programozással kapcsolatban, hogy meghajtóprogramokat kell írni a piacon lévő különféle központi vezérlőkkel és HMI-kkel, valamint a különböző típusú felsőbb szintű számítástechnikai rendszerekkel. A harmadik probléma ezen szoftver-illesztőprogramok karbantartása azon vezérlők, HMI-k és felsőbb szintű számítástechnikai rendszerek firmware-ének felülvizsgálatával, amelyekhez kapcsolódnak. A legtöbb közeli eszközgyártó úgy válaszol erre a problémára, hogy csak néhány kommunikációs protokollt támogat soros és Ethernet portjaikon. Ez leegyszerűsíti programozási és karbantartási követelményeiket, de korlátozza termékeik használatát.
Sok közeli eszköz, bár kijelzőik gyakran nagyon erősek, csak nagyon alapvető kezelőfelület-funkciókat biztosítanak. A probléma az összetett kijelzők létrehozásához szükséges egyedi programozás.
A problémák megoldásának másik módja a kész szoftver használata a szükséges beágyazott HMI-funkciók hozzáadásához, mint például az InduSoft IoTView vagy más hasonló termékek. Ezek a PC-alapú szoftverfejlesztői környezetek sokkal inkább "beugró" megoldást kínálnak, mint az egyedi programozás, ami gyorsabb piacra lépést és alacsonyabb fejlesztési költségeket eredményez. Ezek a megoldások jellemzően több száz meghajtót is tartalmaznak, amelyek központi vezérlőkhöz és HMI-khöz, valamint felső szintű számítástechnikai rendszerekhez csatlakoznak. A beágyazott HMI-megoldások nagyon hatékony beépített grafikus konfigurációs képességekkel és kiterjedt objektumkönyvtárral is rendelkeznek.
A beágyazott HMI-szoftvernek kompaktnak és könnyűnek kell lennie, és képesnek kell lennie több operációs rendszeren futni, hogy lehetővé tegye a letöltést és a végrehajtást számos közeli eszközön. Feltételezve, hogy a kiválasztott termék rendelkezik ezekkel a képességekkel, az alábbiakban leírjuk, hogyan lehet ezeket hozzáadni a közeli eszközökhöz. A táblázatban látható megvalósítási részletek az IoTView-ra vonatkoznak, de a hasonló termékeknek sok ugyanaz a lépése lesz.




