normal InDTU per lettura bilance

  • Aambroso
  • Avatar di Aambroso Autore della discussione
12/09/2016 12:28 #552 da Aambroso
InDTU per lettura bilance è stato creato da Aambroso
Voglio acquistare dei moduli inDTU per fare in modo di interrogare delle bilance marca LC, modello VLF-PRO.
Le bilance hanno protocollo ASCII proprietario per essere interrogate e rispondono con una stringa ASCII contenente il peso.

Devo sviluppare un software server su windows che attende la connessione da parte dei modem ed invia, i comandi per interrogare i dispositivi connessi sulla porta RS485 del modem. Nel caso ci fossero piu modem da interrogare è possibile conoscere il loro IP per fare una richiesta specifica e interrogare le bilance?
Di più
12/09/2016 12:54 #553 da marcom
Risposta da marcom al topic InDTU per lettura bilance
Hi visionato il protocollo ASCII di comunicazione delle bilance in oggetto.

La richiesta ha la forma
<STX>#M#01#L#<ETX>

dove "01" indica l'indirizzo della bilancia.


La risposta ha la forma
<STX>#   -15#                #1#01#<ETX>

dove il valore " -15" indica il peso letto, "01" indica l'indirizzo della bilancia.


L'architettura del sistema è la seguente:





Ciascun modem che si connetterà al vostro server verrà identificato da un socket TCP diverso.
Pertanto per inviare dati ad una certa linea sarà necessario identificare il socket ed inviare i comandi a questo.

Può decidere di creare diversi socket in ascolto su diverse porte TCP e configurare di conseguenza i modem perchè si connettano ciascuno ad una porta diversa.
In questo modo saprà a quale linea sta inviando il comando e da quale modem riceverà risposta.

Essendo l'indirizzo IP assegnato dall'operatore sempre diverso (dinamico) è impossibile identificare il modem dal suo indirizzo IP. L'unica strada che vedo è quella descritta sopra.

Buona giornata

Marcom S.r.l.
via della Metallurgia, 11
37139 - Verona (VR)
Allegati:
Powered by Forum Kunena
Avviso
  • I prezzi sul sito sono IVA esclusa.