
Quando si deve collegare una bilancia ad un computer, per rilevare i dati di pesata, ci sono diverse modalità, interfacciamento (RS232, RS485, USB, Ethernet…) e protocolli di comunicazione (ASCII, Modbus, Profibus, ecc…). In questo articolo affrontiamo il collegamento a LabVIEW tramite interfaccia bidirezionale RS232.
Interfaccia seriale RS232 bilancia su LabVIEW:
elaborazione dati pesata
Introduzione:
Questa guida illustra come interfacciare bilance analitiche o tecniche con porta seriale RS232, a LabVIEW per l’acquisizione e l’elaborazione dei dati di pesata. Bisogna tener presente che la distanza massima tra la bilancia e il computer non può essere maggiore di 12 metri, per i limiti tecnici della connessione RS232.
Prerequisiti:
- LabVIEW
- Bilancia con porta seriale RS232
- Cavo seriale RS232 (max 10-12 metri)
Configurazione:
- Collegare la bilancia al PC tramite il cavo seriale RS232.
Per maggiori informazioni sull’interfaccia seriale RS232 consulta la guida a questo LINK
- Impostare la porta seriale in LabVIEW aggiungendo la funzione “Configurazione porta seriale” in “Strumenti di comunicazione”. Impostare corretta, la velocità di baudrate (es.:4800), la parità (Even/Odd) i Bit di stop (es.: 7 Bit) ed eventuali altri parametri necessari come Checksum e Handshake.
- Impostare la porta seriale nella BILANCIA Configurare i parametri di comunicazione della bilancia che devono corrispondere a quelli configurati in LabVIEW
- Inviare un comando alla bilancia per ottenere i dati di pesata. Il comando specifico dipende dalla bilancia utilizzata. Consultare il manuale della bilancia per i dettagli. Per esempio in una bilancia Mettler Toledo con protocollo SICS, il parametro “S” restituisce un “invio valore di peso stabile” oppure il parametro “Z” viene utilizzato per “azzeramento” della bilancia.
- Acquisire i dati dalla bilancia utilizzando la funzione “Lettura seriale” dalla tavolozza “Strumenti di comunicazione”.
- Elaborare i dati di pesata in LabVIEW utilizzando le diverse funzioni per estrarre il valore di peso, come ad esempio “Analizza stringa”.
Esempio:
Ecco un esempio di codice LabVIEW per acquisire e visualizzare il valore di peso da una bilancia:
Snippet di codice
//Configurazione porta seriale
Configurazione porta seriale (COM1, 9600, 8, Nessuno, 1)
//Invia comando
Scrivi stringa seriale (“P”)
//Acquisisci dati
Lettura seriale (stringa peso, 10)
//Estrai valore peso
Analizza stringa (stringa peso, “%f”, peso)
//Visualizza valore peso
Indicatore numerico (peso)
Funzionalità :
- È possibile utilizzare LabVIEW per acquisire e memorizzare i dati di pesata in un file.
- È possibile creare un’interfaccia utente per visualizzare i dati di pesata in tempo reale.
- È possibile comandare da remoto una bilancia con alcune funzioni, come l’azzeramento, l’apertura delle porte motorizzate, effettuare la calibrazione interna motorizzata, verificare il livellamento elettronico “bolla” se presente.
- È possibile utilizzare LabVIEW per analizzare i dati di pesata e per generare grafici e report.
Risorse:
- Guida di LabVIEW per la comunicazione seriale
- Manuale della bilancia: Consultare il manuale della bilancia utilizzata per i dettagli sui comandi e sui dati di pesata
- Esempio di LabVIEW per l’interfacciamento con una bilancia: [URL non valido rimosso]
Note:
- Assicurarsi di utilizzare i parametri di configurazione corretti per la porta seriale e la bilancia.
- Consultare il manuale della bilancia per i dettagli sui comandi e sui dati di pesata.
- È possibile utilizzare LabVIEW per interfacciare diverse tipologie di bilance con porta seriale RS232.
In caso di problemi:
- Assicurarsi che il cavo di interfaccia della bilancia sia correttamente collegata al computer
- Verificare che la configurazione della porta seriale in LabVIEW corrisponda a quella della bilancia.
- Consultare il manuale della bilancia per i dettagli sulle istruzioni operative i comandi relativi ai dati di pesata.