|
|
|
|
|
|
|
Configuración: Windows XP Internet Explorer 6.0
Hola
aca te mando informacion 1º) Estudiar un poco sobre las conexiones TCP. LAs conexiones TCP son arquitecturas de telecomunicaciones Cliente - Servidor. La aplicación Cliente es el que inicia una conversación TCP con la aplicación Servidora. Por ejemplo, el Firefox, que es la aplicación cliente, envía una petición de conexión con un servidor web (por ejemplo este). El servidor te acepta y se efectua un intercambio de información (en este caso HTML). El firefox interpreta esos datos HTML y los transforma en tu pantalla en forma de letras con fuentes formateadas, imágenes, etc, etc. 2º) Para el caso de las comunicaciones modbus TCP es algo parecido. Necesitas por lo menos un servidor Modbus TCP y un cliente Modbus TCP. No es necesario armar ningun circuito lectronico profundo para probar este protocolo, basta con que programes dos aplicaciones en tu computadora (una aplicacion servidora y otra cliente). El Modbus sobre TCP en los PLC es como el HTML sobre TCP para las paginas web. O sea que vas a tener que realizar un interprete modbus y manejar conexiones TCP. 3º) Para manejar conexiones TCP ya vienen librerías standard de funciones para hacerlo. Esas son los sockets. O sea que tenes que estudiar un poco los sockets para comprender primero las conexiones TCP. El intercambio de informacion por medio de sockets es transparente, vas a ver que no tenes que hacer nada extraño con los paquetes Modbus RTU, es más, te vas a olvidar de calcular el CRC porque el TCP ya implementa un CRC para control de errores. La idea de un socket servidor TCP (muy resumida) es la siguiente: a) creas el socket con socket() b) enlazas ese socket a una direccion IP con bind() c) pones al socket a esperar que un cliente se te conecte con listen() d) si un cliente se quiere conectar con este servidor lo podemos aceptar o rechazas (lo aceptamos porque eso es lo que queremos con accept() ) e) enviamos datos y recibimos datos con read y write (acá entra en juego recien la trama modbus RTU binaria) f) si queres terminar la conexión la haces con closesocket, o la puede hacer el cliente tambien. La idea de un socket cliente TCP (muy resumida) es la siguiente: a) creas el socket con socket() b) enlazas ese socket a una direccion IP con bind() c) intentas conectarte con un servidor con connect() d) intercambias informacion con el servidor con read() y write() (acá entra en juego recien la trama modbus RTU binaria) e) finalizamos la conexion con closesocket() Buscá en http://www.modbus.org informacion sobre modbus Y en google vas a encontrar un toco sobre sockets |
Hola me fue muy util la informacion
gracias |
| 23/05 18h19 | Comandos tcp/ip linux | 4 |
| 23/04 15h25 | Analizadore de trafico tcp/ip | 3 |
| 21/04 17h13 | No puedo modificar tcp/ip Windows Xp | 5 |
| 08/05 01h42 | Duda?? tcp/ip | 1 |
![]() | Videora iPod Converter - Acabas de adquirir un iPod Video y tienes un montón de vídeos en tu PC que te gustaría disfrutar en tu nuevo dispositivo,... | Categoría: Editar un video Licencia: Freeware/gratuit |
![]() | IPOD Video Converter for Free - IPOD Video Converter for Free te permite convertir cualquier vídeo al formato compatible con el reproductor iPod. Además... | Categoría: Convertir Licencia: Freeware/gratuit |
![]() | VLC - VLC Media Player (antes conocido como VideoLan) es un sencillo reproductor multimedia con soporte para diversas plataformas,... | Categoría: Reproductor de video Licencia: Open Source |
![]() | iTunes - Compra música y audiolibros, o descarga podcasts gratuitos en el iTunes Store las 24 horas del día, 7 días a la semana.... | Categoría: Podcasting/Streaming Licencia: Freeware/gratuit |