Transmitir datos Ethernet

  • 2 Respuestas
  • 4588 Vistas

PabloL

  • Novato
  • *
  • Mensajes: 4
  • Técnico Industrial
Transmitir datos Ethernet
« : noviembre 15, 2011, 13:35:12 pm »
Hola, es posible transmitir datos por ethernet a una computadora
conectada a una red LAN ?.

Como puedo hacer una prueba basica ?.

Gracias y saludos!

Boris Estudiez

  • Novato
  • *
  • Mensajes: 12
Re: Transmitir datos Ethernet
« Respuesta #1 : noviembre 17, 2011, 12:39:57 pm »
Hola Pablo,

Si, es posible transmitir datos via ethernet. Si conoces la direccion
IP de la computadora de destino, podes utilizar la siguiente funcion:

UdpSend(A0, A1, A2, A3, Port, Size, Data[], Packed)

Donde la direccion IP la especificas en A0.A1.A2.A3.
Port: es el puerto de destino.
Size: es la cantidad de datos a enviar en bytes.
Data: es un array con los datos a enviar.
Packed: Especifica si los datos estan empaquetados, ver manual.

Entonces, vamos a un ejemplo:

Para enviar 6 bytes, con el mensaje "Hola!", hacemos

   // Crear un array para almacenar los bytes a enviar.
   new Data[6]

   // Almacenar caracters ASCII a enviar...
   Data[0] = 'H'
   Data[1] = 'o'
   Data[2] = 'l'
   Data[3] = 'a'
   Data[4] = '!'

   // Sexto byte con un valor entre 0 y 255.
   Data[5] = 0

   // Enviar paquete UDP a dirección 192.168.1.11, puerto 4980.
   UdpSend(192,168,1,11, 4980, 6, Data, false)

Luego, con el programa PawnUdpRx que está incluido en el paquete de
software STX8081-SDK,  podes desde la computadora, ver la recepecion
de los bytes enviados desde el PLC.

Tenes un ejemplo completo en el manual del PLC:

http://www.slicetex.com.ar/hw/stx8081/docs/STX8081-UM-PLC-AX_CX.pdf

Y una nota de aplicacion sobre como crear aplicaciones Windows para
leer datos desde la computadora en:

http://www.slicetex.com.ar/hw/stx8081/docs/STX8081-AN_001.pdf

Saludos, Boris.-

--
Slicetex Electronics
www.slicetex.com.ar




« Última Modificación: noviembre 17, 2011, 12:43:30 pm por Boris Estudiez »

PabloL

  • Novato
  • *
  • Mensajes: 4
  • Técnico Industrial
Re: Transmitir datos Ethernet
« Respuesta #2 : noviembre 18, 2011, 11:45:52 am »
Muchas gracias, ya lo estoy probando!