La Modalità programmazione permette di customizzare profondamente le funzionalità predefinite del prodotto e sviluppare oggetti grafici semplici e complessi custom direttamente da parte dell'utilizzatore.
Le tecnologia coinvolte sono le seguenti:
Sviluppo Oggetti Grafici:
L'utente puo' sviluppare un oggetto SVG con il programma di grafica preferito (Adobe Illustrator, Coreldraw, Sketch, SVG Edit) ed importarlo nella libreria di Kreo HMI.
I layer grafici dell'oggetto vengono resi disponibili all'utente che può utilizzarli come delle proprietà dell'oggetto:
associarli al valore di una Tag
definire una soglia
definire una serie di valori predefiniti in corrispondenza dei quali far assumere alla proprietà un determinato valore.
Sviluppo Oggetti Complessi:
L'utente può sviluppare oggetti complessi che permettono di visualizzare e gestire i dati memorizzati nelle strutture dati del runtime.
Ad esempio un oggetto che visualizzi i dati salvati in un datalog con un grafico a torta particolare ed estremamente customizzato.
Le tecnologie coinvolte sono HTML e Javascript.
Customizzazioni delle funzioni lato Server
Tramite gli script lato server sviluppati utilizzando il linguaggio ST (testo strutturato) è possibile accedere alle fuunzioni ed agli eventi che espongono tutti gli oggetti software che compongono il server.
E' quindi possibile scrivere del codice ST che customizza le funzionalita' del server.