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.pdfY 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.pdfSaludos, Boris.-
--
Slicetex Electronics
www.slicetex.com.ar