[Risolto] [c/c++]libmodbus master TCP ethernet switch

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

[Risolto] [c/c++]libmodbus master TCP ethernet switch

Messaggioda giorgiofoga » venerdì 25 novembre 2016, 10:29

come da titolo ho un master modbus usando le librerie libmodbus in c/c++.... i server (6 in tutto) sono collegati al master tramite uno switch ethernet ....
credevo di avere sbagliato la programmazione dei server (anchessi con libmodbus ma in c anzichè con uso misto di c/c++) infatti alla chiusura del master (per esempio caduta tensione di rete) al riavvio non ho più le connessioni ... devo chiudere il master, riavviare i server e poi riavviare il master ...
poi ieri mi sono accorto che con master in funzione se scollego la connessione di rete e poi la ricollega (senza chiudere il programma), tutto funziona ancora perfettamente ... così ho capito che è l'assenza totale del master che fa chiudere le connessioni dei server (su cui infatti avevo creato dei loop apposta per restare in ascolto anche dopo la sconnessione) ....
A questo punto credo sia un problema di rete .... posso in qualche modo sostituire lo switch con un router o altro dispositivo e in questo modo tenere la connessione anche con chiusura del master e sua riapertura??

Grazie
Giorgio
Ultima modifica di giorgiofoga il giovedì 11 maggio 2017, 14:37, modificato 2 volte in totale.
[mio codice] il sole splende [/mio codice]
Avatar utente
giorgiofoga
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 325
Iscrizione: ottobre 2010
Località: padova
Desktop: unity - gnome fa lo stess
Distribuzione: dalla 10.04 alla 16.10 RT comprese

Re: [c/c++]libmodbus master TCP connessione ethernet switch

Messaggioda giorgiofoga » giovedì 11 maggio 2017, 14:35

mi rispondo da solo ... libmodbus è basata sullo standard modicon .... quindi non supporta le riconnessioni.
Per avere queste funzionalità bisogna rivolgersi ad altri tipi di modbus meno aderenti allo standard.

saluti
gfx
[mio codice] il sole splende [/mio codice]
Avatar utente
giorgiofoga
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 325
Iscrizione: ottobre 2010
Località: padova
Desktop: unity - gnome fa lo stess
Distribuzione: dalla 10.04 alla 16.10 RT comprese


Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 4 ospiti