Vai al contenuto

Gestione comunicazione su porta Ethernet in Free protocol

Home Forum Terminali operatore (Weintek) Gestione comunicazione su porta Ethernet in Free protocol

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #35510
    Luciano
    Partecipante

    Ho un terminale eMT3070, che deve inviare lo stato di funzionamento “RUN” – “IDLE” ad un PC HOST su porta Ethernet, con intervallo di 3 minuti, sono riuscito utilizzando la funzione di libreria OUTPORT, nel quale scrivo il dato utilizzando Free Protocol nei settaggi local server.

    Se l’invio del dato è ogni 2 secondi, il PC host riceve correttamente, il problema avviene se aumento l’intervallo a 3 minuti, sembrerebbe che il il PC-HOST collegato vada in time-out.

    Mi occorrerebbe che la comunicazione venga aperta, spedito il dato e richiusa al termine del trasferimento,  esiste un modo per poterlo fare ?

    #38061
    Sergio Bertana
    Amministratore del forum

    La chiamata alla funzione OUTPORT utilizzando come dispositivo in uscita il Free protocol su porta Ethernet gestisce l’apertura del socket TCP (Three way connection) e l’invio del dato. Il socket lato terminale rimane aperto per un certo lasso di tempo (Attualmente credo 60 secondi) e poi viene chiuso. Alla successiva chiamata della funzione OUTPORT viene eseguita la stessa operazione.

    Se alla chiamata della funzione OUTPORT il socket TCP è già aperto viene solo eseguito l’invio del dato. Ho provato a realizzare il semplice programma che allego per il download in cui invio la stringa sulla porta 10000. Ho posto in ascolto sul PC sulla porta 10000 il nostro programma Toolly ed anche impostando 3 minuti tra una trasmissione è l’altra il dato è sempre arrivato (Screenshot).

    Ti consiglio di fare una prova con il programma Toolly e se funziona devi ricercare il problema nel tuo programma server in ascolto (Allego il mio progetto per il download).

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.