OI4 Core Library, il Software Development Kit (SDK), semplifica e standardizza lo sviluppo di app conformi a Open Industry 4.0 Alliance. Secondo le linee guida per lo sviluppo di OI4, gli sviluppatori possono modellare un’app completa utilizzando la potente API dell’SDK. Questa app può comunicare sul bus MQTT in base alle specifiche. L’SDK accelera notevolmente il processo di sviluppo ed evita errori di implementazione di base già nella fase iniziale di sviluppo.
Il kit facilita il lavoro del programmatore, ove possibile, eseguendo sul bus MQTT compiti che altrimenti l’app dovrebbe svolgere. Durante la pubblicazione, il kit codifica i payload JSON in base a OPC UA PubSub, accede allo spazio dei nomi degli argomenti MQTT in base alle linee guida e si espone automaticamente agli argomenti informativi leggibili dell’app.
Per trasmettere il payload in modo più efficace, l’SDK dispone di un elenco di invio e di ricezione. L’app configura entrambi gli elenchi tramite API. Il kit gestisce gli elenchi in modo autonomo. Ciò riduce al minimo lo sforzo dell’app durante il funzionamento normale e permanente:
I dati ricevuti vengono trasmessi tramite la funzione di richiamo.
Durante l’invio, vengono trasferiti solo i dati utente puri.
La formazione interna di un giorno facilita l’avvio e fornisce il giusto impulso per un’implementazione di successo. I prerequisiti per partecipare a un corso di formazione sono Linux, un ambiente di sviluppo, la conoscenza del linguaggio di programmazione C++ e la tecnologia container.