Java e automazione industriale

Eccovi finalmente svelato il motivo di un così lungo silenzio del sottoscritto: stavo completando lo sviluppo di una applicazione Java per l’automazione industriale per conto dell’azienda in cui mi occupo della ricerca e sviluppo: Elektron S.r.l. di Bastia Umbra.
Il debutto “ufficiale” dell’applicazione (nome in codice JVisor) è previsto a bordo di una macchina per la produzione del “pluribol” (la plastica da imballaggi che tanto ci fa divertire con le sue bollicine da scoppiare), macchina costruita dall’azienda Torninova S.r.l., la quale sarà presente al PLAST’09 (Milano, 24-28 Marzo 2009) insieme al sottoscritto ovviamente.

Ma passiamo a vedere più nel dettaglio questa “creatura”:

  • totalmente scritta in Java per una portabilità totale
  • semplicità nello sviluppo per garantire una facile manutenzione
  • semplicità nell’utilizzo per ottenere la massima produttività
  • modularità sia nella parte grafica che nella parte di comunicazione verso il PLC

Come anticipato è stato scelto il linguaggio Java principalmente per poter installare il sistema su qualsiasi piattaforma richieda il cliente ma sopratutto per la semplicità che mette a disposizione dello sviluppatore, sia sotto l’aspetto della disponibilità di librere sia per l’astrazione che si riesce ad ottenere grazie alla programmazione ad oggetti.

Il tutto è stato sviluppato con NetBeans su piattaforma OpenSolaris, si tratta di una serie di controlli Swing personalizzati che visualizzano dei stati provenienti da aree di memoria scambiate con il PLC (e quindi rappresentano lo stato di apparecchiature presenti sul campo, come motori o valvole) oppure interagiscono con queste, azionando dei processi specifici. Attualmente il pacchetto è dotato di interfaccia di comunicazione con PLC Omron sia attraverso la connessione seriale che quella ethernet, ma stiamo già lavorando ad una interfaccia Modbus per poter controllare anche altre periferiche, magari più semplici dei PLC.

Per finire vi lascio qualche immagine del pacchetto in azione, come noterete il look and feel utilizzato è il nuovissimo Nimbus, disponibile con le ultime release della Java Virtual Machine, lo trovo molto pulito ed accattivante!

6 comments to Java e automazione industriale

  • steinaar

    mi sono appena iscritto alla ml e a ruota ho trovato il sito: bello e grazie per le guide! le risorse in italico sono rare.
    ho da poco paravirtualizzato opensolaris 0811 su un dom0 linux e devo dire che è un trattore e che zfs è interessante.

    a presto!

  • Ciao Luca,

    sono curioso di sapere… com’è andata in fiera?

  • j2ee.it :

    Ciao Luca,

    sono curioso di sapere… com’è andata in fiera?

    E’ andata decisamente bene, l’idea del sistema e’ piaciuta moltissimo e stiamo avendo numerosi contatti al riguardo!

  • La valuti una nicchia tutta da esplorare?

  • sambu

    Ciao
    Mi interessa capire se il protocollo di comunicazione con il PLC in OpenSolaris (dove immagino non hai potuto usare l’OPC server di Omron) lo hai implementato da “0″ oppure se hai trovate selle librerie “Open”.
    La cosa è molto interessante da sviluppare.
    Ciao!

  • Anche il protocollo di comunicazione (FINS), sia seriale che ethernet, e’ stato totalmente sviluppato da me. Se vuoi maggiori informazioni al riguardo contattami in privato!

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>