Configurazione di smartIO
La parametrizzazione avviene tramite l'interfaccia USB integrata, dietro la quale un
chip seriale/UART consente la comunicazione seriale con il controller. Il
protocollo è SCPI.
Tramite l'interfaccia di configurazione vengono impostati, ad esempio, i parametri di calibrazione e
assegnati gli identificatori per i messaggi CAN.
Connessione

Per poter parametrizzare il modulo, questo deve essere collegato al
PC tramite la presa Micro-USB. Come software di configurazione viene utilizzato il software gratuito
optiMEAS optiControl.
Ricerca automatica
Dopo l'avvio del software viene eseguita una
ricerca dei dispositivi e tutti i moduli trovati vengono visualizzati nell'elenco dei dispositivi:
![]()
Elenco dei dispositivi con modulo smartIO
Affinché un modulo possa essere trovato automaticamente dal software, deve essere attivata l'opzione
"Activate smartIO device search" in "Extras -> Settings". Ciò
fa sì che il software optiControl esegua la scansione di tutte le porte seriali (USB) alla ricerca di moduli smartIO.
![]()
Ricerca manuale
Su alcuni dispositivi la ricerca automatica non è disponibile a causa delle impostazioni di sicurezza.
Se si utilizza un dispositivo di questo tipo, disattivare la ricerca automatica dei dispositivi in "Extras -> Settings" (vedere ricerca automatica).
Nella riga di intestazione dell'elenco dei dispositivi compare ora un simbolo "Plus" verde.
Facendo clic si apre un pop-up in cui è possibile selezionare una porta COM alla quale optiCONTROL deve collegarsi.
![]()
Se sono disponibili più porte COM, è possibile individuare la porta COM corretta nel Gestione dispositivi del proprio dispositivo. A tale scopo, cercare nella categoria "Ports (COM & LPT)" la voce "Silicon Labs CP210x USB to UART Bridge" e selezionare in optiCONTROL la porta COM indicata.

Se il modulo non viene comunque riconosciuto, assicurarsi che i driver Silicon Labs CP210x siano installati sul proprio dispositivo.
I driver sono disponibili sul sito web di Silicon Labs.
Configurazione
A questo punto è possibile selezionare il dispositivo desiderato per leggere e visualizzare
le impostazioni correnti. Nelle singole aree a scheda e nella toolbar sono disponibili
tutte le funzioni per modificare i parametri e scriverli nel modulo.
| Icona | Descrizione |
|---|---|
| Legge le impostazioni del modulo | |
| Mostra la console SCPI. | |
| Scrive ovvero salva le impostazioni correnti nel modulo. Deve essere sempre eseguito dopo una modifica della configurazione. | |
| Esporta le informazioni e i parametri correnti come file Excel o CSV, ad es. a scopo di documentazione | |
| Esporta le impostazioni correnti dei messaggi CAN come file DBC. | |
| Mostra le impostazioni correnti dei messaggi CAN come testo in formato DBC. Può essere copiato dal popup. | |
| Esporta le impostazioni del modulo come file SCPI. | |
| Importa le impostazioni del modulo da un file SCPI. |
Area General
L'area generale mostra le informazioni del modulo, come il numero di serie, la data del firmware, la versione hardware e firmware, e offre la possibilità di modificare i parametri di base.
![]()
In quest'area possono essere modificati e salvati i seguenti parametri: · Commento · Bit rate (baud rate) dell'interfaccia CAN bus · Gli ID dei 2 messaggi CAN inviati dal modulo.
Affinché i parametri modificati vengano scritti in modo persistente nel modulo,
dopo ogni modifica occorre sempre fare clic sul pulsante di salvataggio !
Area Measure
Nell'area Measure è possibile selezionare tutti gli ingressi dei sensori o solo alcuni e visualizzare i
valori di misura correnti. A tale scopo basta spuntare la casella davanti al segnale desiderato
e premere il pulsante di avvio .
![]()
In questa funzione di anteprima i dati di misura vengono sempre visualizzati con un ciclo di circa 1 Hz, indipendentemente dalla frequenza di campionamento impostata nell'area generale. Questo valore vale solo per il CAN bus, non per questa visualizzazione!
Parametri specifici del modulo
Nei capitoli seguenti vengono descritti i parametri di impostazione specifici dei diversi smartIO.
Gli ID dei messaggi CAN devono essere univoci per l'intera rete CAN, affinché i dati non vengano corrotti. Se si utilizzano più dispositivi smartIO in una rete CAN, assicurarsi che gli ID standard siano univoci.
TC8
I parametri di impostazione specifici del modulo TC8 vengono impostati nella scheda "TC8 - Module".
![]()
Board settings
In Board settings vengono visualizzati i parametri generali del modulo, che possono essere modificati anche qui. Qui è possibile modificare i seguenti parametri:
| Parametro | Descrizione |
|---|---|
| Sampling rate | Indica con quale intervallo di tempo i dati vengono inviati tramite l'interfaccia CAN bus. |
| Default value | Questo valore viene inviato come valore sostitutivo non appena non è collegata alcuna termocoppia all'ingresso del segnale. Il valore predefinito è -200. |
Sensor settings
In Sensor settings è possibile visualizzare i fattori di scala, gli offset e i valori correnti dei sensori.
Il valore del sensore visualizzato può essere aggiornato facendo clic sul pulsante Refresh .
I parametri dei sensori si basano sulla calibrazione del dispositivo e non possono essere modificati qui. Se si desidera applicare una scala o un offset diversi per una conversione in un'altra unità di misura (ad es. da V a bar), è possibile impostarli nella configurazione DBC sul dispositivo controparte.
8U12 e 8I12
I parametri di impostazione specifici del modulo 8U12 / 8I12 vengono impostati nella scheda "8U12 - Module" ovvero "8I12 - Module".
![]()
In Board settings è possibile impostare l'intervallo di invio dei dati di misura sul CAN bus. Inoltre è possibile visualizzare i fattori di scala e gli offset di ciascun sensore analogico.
I parametri dei sensori si basano sulla calibrazione del dispositivo e non possono essere modificati qui. Se si desidera applicare una scala o un offset diversi per una conversione in un'altra unità di misura (ad es. da V a bar), è possibile impostarli nella configurazione DBC sul dispositivo controparte.
MIO1
I parametri di impostazione specifici del modulo MIO1 vengono impostati nella scheda "MIO1 - Module".
![]()
CAN Bus - intervalli di invio
In "CAN bus - Transmission intervals" è possibile visualizzare e modificare gli intervalli di invio dei diversi messaggi CAN bus. Qui è possibile modificare i seguenti parametri:
| Parametro | Descrizione |
|---|---|
| Sampling rate (ADC and RTD signals) | Indica con quale intervallo di tempo i dati di misura dei sensori analogici vengono inviati tramite l'interfaccia CAN bus. |
| DI/DO status message | Indica con quale intervallo di tempo lo stato degli ingressi e delle uscite digitali viene inviato tramite l'interfaccia CAN bus. Qui è possibile selezionare anche "OnChange", per cui il messaggio di stato viene inviato solo quando cambia lo stato di un ingresso o di un'uscita. |
CAN Bus - ID dei messaggi
In "CAN Bus - Message IDs" è possibile visualizzare e modificare gli ID dei diversi messaggi CAN inviati dal modulo. I messaggi sono suddivisi come segue:
| Messaggio | Descrizione |
|---|---|
| ADC 1 - 4 | L'ID del messaggio CAN che contiene i dati di misura dei primi quattro sensori analogici. |
| ADC 5 and Pt100 | L'ID del messaggio CAN che contiene i dati di misura del quinto sensore analogico e i dati di misura del sensore Pt100. |
| ID for Relay Out | L'ID del messaggio CAN che contiene il messaggio di stato delle uscite digitali. |
| ID for Digital - IN | L'ID del messaggio CAN che contiene il messaggio di stato degli ingressi digitali. |
Ingressi digitali - valori limite
In "Digital inputs - limit values" è possibile visualizzare e modificare i valori limite ovvero di soglia degli ingressi e delle uscite digitali.
| Parametro | Descrizione |
|---|---|
| 1st - 5th DIn limit value | La tensione minima in mV a partire dalla quale il corrispondente ingresso analogico deve essere interpretato come "on". |
| Relay watchdog timeout (ms) | Il tempo massimo in ms per cui i relè delle uscite digitali possono rimanere attivi. Se un relè supera questo limite, viene disattivato automaticamente. |
DOUTs - test delle uscite digitali
Sotto le impostazioni si trova l'area "DOUTs - Test digital outputs".
Qui è possibile attivare con un clic le uscite digitali del modulo, per verificare il collegamento elettrico durante la messa in servizio.
8X24
L'8X24 può essere parametrizzato in modo più granulare di qualsiasi altro modulo smartIO finora. A causa di questa granularità, le impostazioni dell'8X24 sono suddivise in tre sottocategorie: Input Settings, CAN Message Settings e Module Info.
Input Settings
![]()
In Input Settings si trovano le impostazioni per i sensori analogici dell'8X24. Qui è possibile selezionare per ogni sensore la grandezza da misurare e il campo tra tensione e corrente. È inoltre possibile configurare un polinomio, utilizzato per convertire direttamente sul modulo una misura di tensione o di corrente in un'altra unità fisica.
Polinomio (scalatura del sensore)
Facendo clic sul pulsante + nell'angolo in alto a sinistra del popup è possibile aggiungere un ulteriore coefficiente al polinomio.
Premendo il pulsante X viene rimosso il coefficiente attualmente selezionato.
Nel campo "User-defined unit" è possibile inserire una qualsiasi unità fisica espressa da questo polinomio.
CAN Message Settings
Con tutti i moduli smartIO precedenti è possibile modificare solo gli ID dei messaggi CAN. L'8X24, invece, consente di definire propri messaggi CAN. Ciò avviene in CAN Message Settings.
Nell'impostare gli ID dei messaggi CAN, tenere presente che devono essere univoci nell'intera rete CAN. ID assegnati più volte possono causare perdita di dati.
![]()
Nella parte superiore della sezione si trova una serie di strumenti per configurare i messaggi CAN.
| Icona | Descrizione |
|---|---|
| Applica le impostazioni standard o minime. Vengono scritte immediatamente nel dispositivo. | |
| Aggiunge un nuovo messaggio CAN. | |
| Rimuove il messaggio CAN selezionato. | |
| Esporta la configurazione corrente come file. | |
| Importa la configurazione da un file. |
In una tabella sotto la toolbar sono elencati i messaggi CAN che devono essere prodotti dall'8X24.
Per ogni messaggio CAN è possibile modificare i seguenti campi:
| Campo | Descrizione |
|---|---|
| CAN ID [Decimal] | L'ID del messaggio CAN in decimale. I valori inseriti vengono visualizzati automaticamente in esadecimale nel campo successivo. |
| CAN ID [Hexadecimal] | L'ID del messaggio CAN in esadecimale. I valori inseriti vengono visualizzati automaticamente in decimale nel campo precedente. |
| Transmission interval/frequency | Con quale frequenza deve essere inviato il corrispondente messaggio CAN. |
| Bytes (read-only) | Quantità di byte calcolata automaticamente contenuta nel messaggio CAN. Un messaggio CAN può contenere al massimo 8 byte. Si tratta di una limitazione del protocollo CAN (Wikipedia). |
| 1st - 8th signal | Quali segnali/valori di misura devono essere trasmessi nel messaggio. Occorre tenere presente la lunghezza dei segnali in byte. |
I valori non validi inseriti nei campi CAN ID vengono scartati senza alcun messaggio e continua a essere utilizzato l'ultimo valore valido.
A differenza degli altri moduli smartIO, l'8X24 invia i messaggi CAN nel formato Motorola (Big Endian).
Questa particolarità si riflette nei file DBC generati da optiCONTROL, ma deve essere tenuta presente nelle configurazioni manuali.
Segnali
L'8X24 produce una grande quantità di segnali che possono essere assegnati ai messaggi CAN.
Per assegnare un segnale a un messaggio CAN, fare clic su uno degli otto slot per segnali e selezionare il segnale desiderato nel popup.
![]()
Per rimuovere un segnale da un messaggio CAN, aprire la configurazione del segnale e fare clic sul pulsante "Do not assign signal" nell'angolo in basso a sinistra del popup.
Un messaggio CAN può contenere al massimo 8 byte di dati. Si tratta di una limitazione del protocollo CAN (Wikipedia).
Se a un messaggio CAN sono stati assegnati troppi byte, optiCONTROL contrassegna il messaggio in rosso.
![]()
Module Info (read only)
In Module Info vengono visualizzate informazioni sul modulo. Queste sono di sola lettura.
| Campo | Descrizione |
|---|---|
| Current board temperature [°C] | La temperatura attuale dell'8X24. |
| Module variant | La designazione esatta del modulo. |
| Internal sampling rate [Hz] | La frequenza di campionamento interna dei sensori del modulo. Non ha alcuna influenza sulla frequenza di invio dei messaggi CAN. |
| Current module time [UTC] | L'ora attuale in UTC, così come è memorizzata nel modulo. Viene impostata automaticamente al collegamento con optiCONTROL. |
Facendo clic sul pulsante "Refresh" nei campi "Current board temperature" e "Current module time", il valore viene richiesto di nuovo al modulo e visualizzato.