Foros del Grupo Albor

Un lugar de encuentro para los programadores de habla hispana

Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
 
   Inicio   Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Delphi > Modbus > ethernet  (Leído 1536 veces)
Panasys
Newbie
*
Desconectado Desconectado

Mensajes: 1


« : 06 de Abril de 2010, 01:39:05 »

Hola amigos, hace años que no piso por aqui, pero como siempre se vuelve al primer amor Smiley
Aun tengo mi viejo delphi 7 y estoy intentando hacer una aplicacion con la cual debo leer datos de una direccion IP (aca ya estoy totalmente perdido) pues les comento, tengo un automata que tiene un modulo ethernet que me puede enviar datos y recibir datos para actuar en consecuencia.
Se que me estoy explayando pero no se si me estoy explicando, puedo enviar palabras y recibir palabras, pero no se como hacerlo, es decir hay un componente para este tipo de cosas? tengo dos opciones un modulo modbus o un modulo ethernet, segun dicen el segundo es mas viable porque puede trabajar directamente en la red pero como leo datos de una IP?
Estoy en el agua y a los gritos, si alguien me tira un hilo o por donde empezar a buscar. (Google lo he gastado pero no he conseguido info) especificamente estoy trabajando con un Zelio Logic y su modulo ethernet, y mi app la quiero hacer con delphi 7. Gracias de antemano ! Lamento lo complicado del hilo ! - Javier I.
En línea
Manolo
Newbie
*
Desconectado Desconectado

Mensajes: 2


« Respuesta #1 : 09 de Abril de 2010, 07:49:05 »

Hola Panasys

      Yo realmente uso C++Builder, pero viendo que no tienes respuesta y que ambas plataformas son primos hermanos igual te puedo orientar un poco.

      Si el módulo al que te quieres conectar tiene conexión ethernet tienes 2 posiblidades de conexión:
               - TCP/IP
               - UDP

     Lo que suele ser más usual en estos dispositivos es unar una conexión TCP/IP. Ahora bien se pueden dar 2 casos que tu dispositivo actue de servidor o de cliente, de tal forma que tu programa deberá de ser justo lo contrario es decir.  Si el dispositivo actua como cliente de TCP/IP tu deberás de ser el servidor y vice versa. Lo más común suele ser que el dispositivo actue como servidor, lo cual hace un poco más sencilla tu programación.

      Tienes 2 opciones (si quieres usar componentes):

                 1.- En la paleta de componentes en la pestaña Internet existe el TSocketClient (sería tu caso)
                 2.- Usando los componentes Indy existe uno que es TCPClient.

     El C++Builder trae ejemplos de uso del TSocketClient y el TSockectServer, supongo que Delphi también.
     Para el uso de ambos componentes (el estandar o el Indy), te hace falta la IP del dispositivo al que te quieres conectar y el puerto, revisa el manual o la configuración de este.

Saludos,
Manolo
En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Foros del Grupo Albor | Impulsado por SMF 1.1.16.
© 2005, Simple Machines. Todos los Derechos Reservados.
XHTML 1.0 válido! CSS válido!
Página creada en 0.074 segundos con 18 consultas.