Ingegneria e Sviluppo di Software per PLC
La pluriennale attività di Softwarista per PLC garantisce una professionalità acquisita di indubbio valore;
le realizzazioni hanno riguardato sia le macchine automatiche che gli impianti di processo; inoltre, particolarmente
significative sono state le automazioni di sistemi di movimentazione ed etichettatura, in cui la criticità principale è
rappresentata dalla tracciatura di codici ai fini della corretta identificazione del collo o del bancale movimentato.
Automazioni per sistemi di tracciatura della produzione
Con l'introduzione di nuove regole sulla tracciabilità della produzione, sono stati realizzati sistemi completi PC+PLC
per la tracciatura ed identificazione della produzione, in particolare dei bancali palettizzati e movimentati fino
al sistema di etichettatura. L'automazione di "basso" livello è stata realizzata con PLC Siemens, sia della serie 7 che della
vecchia serie 5; in particolare, sono stati realizzati anche vari revampimg di impianti, con conseguente Reverse Engineering
del vecchio software PLC per mantenere lo stesso interfacciamento con i sistemi esistenti.
Il software di "alto" livello è stato realizzato sia in Visual Basic sia con sistemi SCADA, comunque customizzati con
funzioni e procedure scritte in linguaggio VBA o VBScript.
L'interfacciamento con lettori di codici a barre è stato realizzato implementando i protocolli seriali sia per la lettura
da PLC con schede Serial Link sia per la lettura da stazione informatizzata su PC; in particolare, nel software ad "alto"
livello sono stati sviluppati programmi "driver" per la gestione dei terminali laser, interfacciati con i programmi
gestionali tramite tecnologia Microsoft COM o con protocolli dedicati sviluppati su TCP/IP.
La notevole esperienza in programmazione Visual Basic ha consentito la creazione di software "robusto", nel quale grande
attenzione è stata posta al trattamento degli errori ed alla gestione dei problemi di comunicazione o di accesso ai dati;
le applicazioni sviluppate raramente hanno presentato problemi di "run-time error", ed una robusta gestione dei file di log
ha sempre consentito di risalire ai problemi d'impianto.
Automazioni per il packaging
Le automazioni per il settore packaging e handling hanno riguardato:
- Software per palettizzatori cartesiani
- Software per palettizzatori a strato
- Software per macchine automatiche varie (riempitrici, fardellatrici)
- Software per linee di movimentazione (bottiglie, cartoni, palette)
- Software per integrazione di sistemi di palettizzazione con navette a guida laser (LGV)
- Software per magazzini automatici verticali
Per le suddette automazioni, è stato realizzato il software PLC ed anche quello HMI basato su PC.
Per i palettizzatori, il software è stato realizzato partendo da una base esistente che il committente ha
collaudato negli anni, ed è stato aggiornato ai nuovi sistemi PLC ed alle nuove funzionalità che sono state
implementate sulle macchine; inoltre, per una classe di palettizzatori è stato anche realizzato il revamping
di un vecchio applicativo di composizione paletta sviluppato in QBasic, che è stato "tradotto" in Visual Basic 6.0,
ed integrato in un sistema di Supervisione e Controllo della Produzione, con etichettatura dei bancali tramite
etichettatrici Eidos, gestite in seriale da stazione operatore (applicativo di gestione sviluppato sempre in VB).
Automazioni per industria ceramica
Nel settore ceramico, sono state realizzate automazioni per le seguenti tipologie di impianti:
- Carico materie prime
- Carico mulini continui e discontinui, con gestione di ricette e dosaggi
- Carico turbodissolutori, con gestione di ricette e dosaggi
- Carico ATM e travaso silos
- Gestione ATM
- Carico presse, con gestione di ricette e dosaggi
Per alcuni dei suddetti impianti è stata realizzata anche la supervisione di processo in ambiente Visual Basic,
con database Microsoft Access o SQL Server.