it Troubleshooting - SEB103/QtOpcUaManager GitHub Wiki
English · Deutsch · Français · Italiano · Русский · Українська
Risoluzione dei problemi
Questo capitolo elenca i problemi più comuni e come diagnosticarli. Il primo punto di riferimento per qualsiasi problema è il pannello log e il file di log dell’applicazione, la cui cartella può essere aperta dall’interfaccia.
Impossibile connettersi a un server
- URL errato o host irraggiungibile. Verifica l’URL dell’endpoint (
opc.tcp://host:porta) e che il server sia in esecuzione e raggiungibile. - Politica di sicurezza incompatibile. La politica di sicurezza selezionata dal client deve essere una di quelle offerte dal server. Prova prima None per isolare un problema di sicurezza.
- Certificato non attendibile. Con firma/cifratura, le due parti devono considerare attendibili i rispettivi certificati. Controlla l’archivio PKI (vedi Configurazione).
- Identità rifiutata. L’accesso anonimo potrebbe essere disabilitato, oppure il nome utente/password potrebbe essere errato.
Molti server, ad esempio i pannelli PLC, riportano un proprio nome host come opc.tcp://AOPT690:4840. Il client continua sempre a usare l’indirizzo che ha effettivamente raggiunto, quindi è sufficiente inserire l’indirizzo IP. Se inserisci un nome host che questo PC non riesce a risolvere, il messaggio di errore lo segnala; inserisci invece l’indirizzo IP del server oppure usa Scansiona rete….
I valori non si aggiornano
- Verifica che la variabile sia effettivamente sottoscritta (non solo letta una volta).
- Controlla il livello di accesso della variabile — alcuni nodi sono in sola lettura.
- Per un server progettato, verifica che la variabile abbia una simulazione se ti aspetti che cambi da sola (vedi Server OPC UA).
Il server locale non si avvia
- Runtime non trovato. L’eseguibile headless OpcUaServerRuntime deve trovarsi accanto all’applicazione; la causa abituale è un deployment difettoso.
- Porta già in uso. Un altro server potrebbe occupare la porta configurata; cambia la porta dell’endpoint.
- Progetto non valido. Il validatore segnala i problemi (ad esempio un nodo che referenzia uno spazio dei nomi non dichiarato dal progetto) prima dell’avvio del server.
- Arresto anomalo all’avvio. Il controller segnala un arresto anomalo e l’output del runtime viene catturato nel log; riavvia o termina il processo e riprova.
Problemi di configurazione o dati
- Impostazioni non conservate. Verifica se l’app è in esecuzione in modalità installata o portable e che la posizione dei dati scrivibili sia accessibile (vedi Configurazione).
- File di progetto corrotto. I progetti sono scritti in modo atomico, ma un file
.uaproj/.uaservermodificato esternamente può non caricarsi; il caricatore segnala un errore tipizzato.
Raccogliere diagnostiche
Quando segnali un problema, includi la versione dell’applicazione (vedi Informazioni e versione) e la sezione pertinente del file di log.