Hola a todos:
He hecho un programa con varias bibliotecas, cuya función es comunicar el PC con un esclavo ModBus, mediante un socket que va en una de las mencionadas bibliotecas.
la idea es que cualquier función o procedimiento del programa, pueda realizar una consulta ModBus "reutilizando" la biblioteca que contiene el socket y que además es la encargada de componer las tramas según el protocolo ModBus TCP/IP.(nivel de aplicación según modelo OSI).
Mi duda viene cuando me llega la respuesta del equipo remoto, descompongo la trama y extraigo los datos que necesito, pero luego no se como distribuir esos datos.¿Cuál sería la mejor manera de enviar esos datos a sus respectivos destinatarios*?¿Cómo puedo identificar, qué trama corresponde a cada consulta realizada?
PD: Se que es una explicación algo engorrosa si puedo aclarar algo que os ayude a darme una respuesta decírmelo.
Gracias por vuestra ayuda, Un saludo.
(*)con destinatario me refiero a los procedimientos o funciones que realizaron la consulta previamente.