Avviso della porta seriale: impossibile leggere i dati
Questi rimedi si applicano al caso in cui non si ricevano dati e venga visualizzato il seguente messaggio di avviso:
'serialport' unable to read any data.
Quando si utilizza l'interfaccia seriale per:
Lettura di dati ASCII (testo) tramite le funzioni
readlineowritereadLettura di dati binari tramite la funzione
readLettura dei dati del binblock tramite la funzione
readbinblock
Ecco le possibili cause e i relativi rimedi:
| Causa | Soluzione |
|---|---|
| È stato inviato un comando non valido al dispositivo, pertanto si è verificato un problema durante la lettura della risposta al comando. | Consulta il manuale del tuo dispositivo per la corretta formattazione dei comandi. |
| Il dispositivo è collegato a una porta seriale errata. | Verifica che il tuo dispositivo sia collegato alla porta specificata. Deve corrispondere alla porta specificata al momento della creazione dell'oggetto serialport. Per informazioni sulla specifica della porta, consultare serialport. |
| Prima di tentare di leggere i dati, allo strumento è stato inviato un terminator di scrittura errato, pertanto non ci sono dati da leggere. | Verifica che la proprietà Terminator sia impostata sul valore richiesto dal tuo dispositivo. Per ulteriori informazioni sull'impostazione della proprietà, consultare configureTerminator. |
| Il dispositivo non è configurato per inviare dati sulla porta seriale. | Verificare le impostazioni di comunicazione del dispositivo. Per ulteriori informazioni sulle impostazioni di comunicazione, consultare Create Serial Port Object e Configure Serial Port Communication Settings. |
Ulteriori informazioni sulla risoluzione dei problemi
Per ulteriori informazioni sulla risoluzione dei problemi dell'interfaccia seriale, incluse le piattaforme supportate, i requisiti dell'adattatore, la configurazione e la connessione e altri suggerimenti per la risoluzione dei problemi, consultare Troubleshooting Serial Port Interface.