normal InDTU per lettura bilance

  • Aambroso
  • Aambroso's Avatar Topic Author
12 Sep 2016 12:28 #552 by Aambroso
InDTU per lettura bilance was created by 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?
More
12 Sep 2016 12:54 #553 by marcom
Replied by marcom on 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)
Attachments:
Powered by Kunena Forum
Avviso
  • Prices shown are already without VAT.