Vai al contenuto
PLC Forum


Libnodave Server Ethernet Problemi Se Cade La Connessione


Messaggi consigliati

Inserito:

Ciao a tutti,

volevo sapere se anche a voi , durante una comunicazione con libnodave su S7-300 tramite ethernet , in caso di caduta di connessione (simulata togliendo l'RJ45 del pc) il libnodave si blocca bloccando di conseguenza anche l'applicazione! (magari questo accade anche con altri tipi di comunicazione, ma io uso prevalentemente ethernet).

Nel caso vi sia capitato, cosa devo fare per risolvere problema? Esiste un timeout da impostare? il problema non si presenta se disconnetto il Plc via software!

grazie a tutti!


Inserita:

una soluzione potrebbe essere quella di poter eseguire single_dc.readBytes e single_dc.writeBytes in thread separati e, nel caso, terminarli dopo un determinato timeout in quanto il timeout di libnodave è aleatorio (a volte nemmeno si verifica), parecchio lungo e non modificabile (pensavo di interagirci tramite main_di.setTimeout(1000), ma non funziona ).

Nel testare gli errori di comunicazione mi sono accorto che se cade la comunicazione lato plc (plc->router) ma sul PC (pc->router) rimane attiva allora dopo circa 15 secondi il timeout si verifica (errore: -1025). Ma se sconnetto il cavo del pc tale errore di connessione diventa veramente aleatorio.

Rimango in attesa di idee...

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...