Dispozitivele apropiate sunt capabile să realizeze mai mult decât funcții de control și monitorizare încorporate. Prin încorporarea software-ului potrivit, aceste dispozitive pot oferi, de asemenea, colectarea datelor, stocarea datelor, conectivitate cu platforma de calcul de nivel superior și o interfață pentru operator local sau la distanță - creând un HMI încorporat la bord. Spre deosebire de HMI-urile bazate pe PC sau HMI-urile găzduite pe o platformă dedicată (ambele vin cu propriile afișaje), operatorii pot interacționa cu acest HMI încorporat în două moduri:
În cele mai multe cazuri, dispozitivul aproape de margine va păstra capacitatea de a transmite date înainte și înapoi cu controlerul centralizat. Dar folosind HMI încorporat, poate trimite și date direct către platformele de calcul de nivel superior și IIoT - în mod tradițional o sarcină HMI bazată pe PC.
Pe măsură ce resursele de calcul disponibile în dispozitivele aproape de margine continuă să crească odată cu progresele în performanța procesorului și a cipurilor de memorie, principala problemă în adăugarea acestei capacități HMI încorporate la dispozitivele aproape de margine este dezvoltarea software-ului. Programarea personalizată poate adăuga cu siguranță funcționalitatea necesară, dar aceasta este aplicabilă numai dispozitivelor cu vânzări anuale foarte mari din cauza costurilor mari de dezvoltare, testare și întreținere a software-ului.
O altă problemă cu programarea personalizată este necesitatea de a scrie drivere pentru a comunica cu diferitele controlere centralizate și HMI-uri de pe piață, precum și cu diferite tipuri de sisteme de calcul de nivel superior. O a treia problemă este întreținerea tuturor acestor drivere software prin revizuirea firmware-ului controlerelor, HMI-urilor și sistemelor de calcul de nivel superior la care sunt conectate. Majoritatea producătorilor de dispozitive apropiate răspund la această problemă acceptând doar câteva protocoale de comunicație pe porturile lor seriale și Ethernet. Acest lucru le simplifică programarea și cerințele de întreținere, dar limitează utilizarea produselor lor.
Multe dispozitive aproape de margine, deși afișajele lor sunt adesea foarte puternice, oferă doar funcționalități de bază ale interfeței operatorului. Problema este programarea personalizată necesară pentru a crea afișaje complexe.
O altă modalitate de a rezolva aceste probleme este utilizarea software-ului disponibil pentru a adăuga funcționalitatea HMI încorporată necesară, cum ar fi IoTView de la InduSoft sau alte produse similare. Aceste medii de dezvoltare de software bazate pe PC oferă o soluție mai „instalată și finalizată” decât programarea personalizată, ceea ce duce la un timp de lansare pe piață mai rapid și costuri de dezvoltare mai mici. Aceste soluții includ de obicei sute de drivere care se conectează la controlere centralizate și HMI-uri, precum și la sisteme de calcul de nivel superior. Soluțiile HMI încorporate au, de asemenea, capabilități de configurare grafică încorporate foarte puternice și o bibliotecă extinsă de obiecte.
Software-ul HMI încorporat trebuie să fie compact și ușor și să poată rula pe mai multe sisteme de operare pentru a permite descărcarea și execuția pe o varietate de dispozitive apropiate. Presupunând că produsul selectat are aceste capacități, următoarele descrie cum să le adăugați la dispozitivele apropiate. Detaliile de implementare prezentate în tabel se aplică pentru IoTView, dar produse similare vor avea mulți dintre aceiași pași.




