Depanare

OPC UA nu se conectează? Cele 6 cauze obișnuite

Aproape fiecare caz de „clientul OPC UA nu se poate conecta” se reduce la unul din șase lucruri: endpointul greșit, un port blocat, o nepotrivire de mod de securitate, un certificat fără încredere, credențiale greșite sau o problemă de acces la nod. Parcurgeți această listă în ordine și veți rezolva marea majoritate a eșecurilor.

Prima mișcare:reproduceți conexiunea cu un client de referință cunoscut ca bun, precumUaExpertde pe aceeași mașină și același segment de rețea ca gateway-ul dumneavoastră. Dacă UaExpert se conectează, iar aplicația dumneavoastră nu, problema este în aplicație/configurație, nu în server.

1. URL de endpoint greșit

Endpointul trebuie să fie exact corect, inclusiv schema, gazda și portul:

opc.tcp://192.168.10.20:4840        # correct
opc.tcp://plc-server:4840/UADiscovery
http://192.168.10.20:4840           # wrong scheme
192.168.10.20                        # missing scheme/port
  • Folosiți IP-ul rutabil sau numele de gazdă rezolvabil al serverului, nu localhost, decât dacă sunteți pe server.
  • Confirmați că endpointul este accesibil din locația reală a gateway-ului, nu doar de pe un laptop de inginerie.
  • Unele servere anunță un nume de gazdă pe care clientul nu îl poate rezolva: încercați explicit adresa IP.

2. Port blocat / firewall

OPC UA binar rulează de obicei pe TCP 4840 (serverele pot diferi). Un timeout TCP sau un „connection refused” este aproape întotdeauna rețea/firewall:

# is the port open from where the client runs?
nc -vz 192.168.10.20 4840
# or
Test-NetConnection 192.168.10.20 -Port 4840   # PowerShell

Dacă și asta eșuează: deschideți portul pe firewall-ul serverului sau al sistemului de operare, verificați VLAN-ul și rutarea și confirmați că niciun NAT nu rescrie adresa anunțată de server.

3. Nepotrivire de mod de securitate

Clientul și serverul trebuie să convină asupra unei politici de securitate și a unui mod (None, Sign sau Sign&Encrypt). Dacă clientul cere o politică pe care serverul nu o oferă (sau invers), handshake-ul eșuează. Listați mai întâi endpointurile serverului și alegeți unul care se potrivește.

Testare cuSecurityMode = Noneeste în regulă pentru a izola o problemă, dar nu lăsați niciodată producția pe None.

4. Certificat fără încredere (cel mai frecvent)

Cu Sign sau Sign&Encrypt, clientul și serverul schimbă între ele certificate X.509 și fiecare trebuie să aibă încredere în celălalt. O primă conexiune eșuează de regulă pentru că certificatul clientului stă în folderul rejected al serverului (și/sau invers).

  1. Încercați conectarea o dată (va fi respinsă).
  2. Pe server, mutați certificatul clientului din pki/rejected în pki/trusted/certs.
  3. Pe client, acordați încredere certificatului serverului când vi se cere.
  4. Reconectați-vă.

Verificați și că certificatul nu a expirat și că URI-ul său de aplicație se potrivește. Detalii complete: Securitate OPC UA & certificate.

5. Credențiale greșite sau lipsă

Dacă serverul cere autentificare de utilizator, o conexiune anonimă va fi refuzată. Confirmați dacă așteaptă anonim, nume de utilizator/parolă sau un certificat de utilizator și furnizați-l pe cel corect.

6. Acces la noduri & așteptări

Sunteți conectat, dar citirile/scrierile eșuează? Confirmați că lista de noduri este completă și stabilă și clarificați de la început dacă cerința este doar citire sau dacă se așteaptă ca clientul să scrie: accesul de scriere este adesea restricționat și trebuie activat explicit.

Listă de verificare rapidă

SimptomCauza cea mai probabilă
Conexiune refuzată / timeoutPort/firewall (#2) sau endpoint greșit (#1)
„BadSecurityChecksFailed” / eroare de handshakeÎncredere în certificate (#4) sau nepotrivire de mod (#3)
„BadIdentityTokenRejected”Credențiale (#5)
Conectare OK, citirea/scrierea eșueazăAcces la noduri / permisiuni (#6)

Luați lista de verificare gratuită pentru conectarea OPC UA

O pagină printabilă cu aceste verificări în ordine: țineți-o lângă dulap pentru următoarea punere în funcțiune.

Luați-o din pagina de unelte →

Ultima actualizare: 4 septembrie 2026 · Resursă educațională.

Descărcare gratuită
Listă de verificare OPC UA pentru depanare și integrare
Lista de verificare testată în teren pe care o folosesc inginerii pentru a diagnostica rapid problemele de certificate, porturi și spații de nume, plus un șablon de client Python (asyncua).
Obțineți lista de verificare gratuită →
Gratuit, fără curs, fără autentificare