Está en la página 1de 18

TECSUP

PROGRAMACIÓN APLICADA A LA INDUSTRIA

V CICLO

Laboratorio N°9: Comunicaciones con el LabVIEW

Alumnos:

Huaman Acuña Yhan Pier


Muñante Morales Rogger
Barraza Clares Marco

PROFESOR:

Mendoza Ramírez, Jorge Daniel


Fecha de realización: 25 de octubre
Fecha de entrega: 31 de octubre

Lima - Perú

2023

1
DOCENTE: CARLOS OTINIANO NOE
TECSUP

OBJETIVOS

Medir y analizar variables industriales por medio de PC.

INTRODUCCIÓN TEÓRICA

Definición Red de Área Local (LAN) (Local Area Network) Red de comunicación entre
ordenadores situados en el mismo edificio o en edificios cercanos, de forma que permite a sus
usuarios el intercambio de datos y la compartición de recursos.

El Protocolo de Internet (IP), el Protocolo de Datagramas de Usuario (UDP) y el Protocolo de


Control de Transmisión (TCP) son las herramientas básicas para la comunicación de red. El
nombre TCP/IP proviene de dos de los protocolos más conocidos del conjunto de protocolos de
Internet, el Protocolo de Control de Transmisión y el Protocolo de Internet. Con TCP/IP puede
comunicarse a través de redes individuales o redes interconectadas (Internet).

La comunicación TCP/IP proporciona una interfaz de usuario simple que oculta las
complejidades de garantizar comunicaciones de red confiables. Consulte la nota de aplicación
Usar LabVIEW con TCP/IP y UDP para obtener más información sobre cómo funciona la
comunicación TCP/IP. Consulte la especificación de TCP (enlace a continuación) para obtener
detalles técnicos sobre TCP.

Utilice las funciones TCP/IP ubicadas en la paleta Functions»Data


Communication»Protocols»TCP para comunicación TCP en LabVIEW. Al igual que con DAQ,

2
DOCENTE: CARLOS OTINIANO NOE
TECSUP

el instrumento y la comunicación de E/S de archivos, el proceso implica abrir la conexión, leer y


escribir la información y cerrar la conexión.

LABORATORIO 1

Implementar un Servidor TCP para enviar los datos desde una aplicación móvil a una
aplicación Cliente TCP desarrollada en LabVIEW, el medio de comunicación entre
estas aplicaciones será el standard Ethernet inalámbrico WIFI, empleando una dirección
IP (definido por su red local LAN) por el puerto 9000, este programa es de utilidad para
enviar datos de proceso a nivel de planta de manera remota mediante la red WIFI, tomar
en cuenta las siguientes características.

 El celular se debe encontrar en el mismo segmento de red que la computadora


 Asignar la configuración en clase C en al mismo rango de direcciones que la
dirección del concentrador de red inalámbrico.
 El aplicativo en el celular trabajara como servidor y usara el puerto 9000
 El aplicativo en LabVIEW trabajara en modo cliente y se conectara con el servidor
por el puerto asignado por el servidor.

3
DOCENTE: CARLOS OTINIANO NOE
TECSUP

PROCEDIMIENTO
1. Programar el cliente TCP en labVIEW que se conectara al maestro TCP con el
siguiente programa.

2. La función TCP Open Connection configura en programa con la tarjeta de red de la


computadora para conectarse al puerto en la dirección IP: 192.168.1.114 puerto 9000

4
DOCENTE: CARLOS OTINIANO NOE
TECSUP

3. La función TCP Read decepciona los datos Ethernet en la tarjeta de red en


configuración standart, cantidad de bits leidos: 4, tiempo esperado para desconexión : -1 (
indefinido )

4. Creamos una función para el manejo de errores producidos por cualquier falla por desconexión
agregando al final de la función TCP Read una función Clear Error

5. Tener en cuenta que para iniciar el proceso de escritura-lectura por el puerto Ethernet
en el celular deberás contar con un programa o aplicativo que permita la comunicación
TCP y la administración de los puertos de comunicación. Puedes emplear los programas
TCP UDP Server (Crear Maestro TCP) y ApowerMirror (capturar pantalla del celular)

6. Identificar la dirección IP del celular en la opción IP Addresses, luego creamos un


nuevo servidor.

6. Configuramos el servidor asignando un nombre en la opción Server Name y la


configuración de puerto en Port con el parámetro 9000, el protocolo Ethernet TCP. Luego
iniciamos el servidor.

5
DOCENTE: CARLOS OTINIANO NOE
TECSUP

7. Verificamos la dirección de nuestro equipo, aquí débenos verificar que ambos equipos
se encuentren en el mismo segmento de red server: 192.168.1.114, cliente: 192.168.1.102
(estas direcciones IP dependerán de la configuración de nuestra red LAN)

8. Con el servidor activado, procedemos a iniciar el programa cliente en LabVIEW, en el


servidor se observará la información con la dirección IP del cliente, en nuestro caso es
192.168.1.102

7. Para verificar la comunicación enviamos un mensaje desde el server TCP, debemos


tener en cuenta que el envío del mensaje será del formato configurado en el cliente (4
palabras)

6
DOCENTE: CARLOS OTINIANO NOE
TECSUP

8. Recibiremos el mensaje en el cliente si realizamos todos los procedimientos de los


pasos anteriores, no olvidar que los equipos a conectar deberán estar conectados a la
misma red Ethernet por Wifi, de esta manera las direcciones IP de los dispositivos
pertenecerán al mismo segmento. (este procedimiento es para redes WLAN)

PROCEDIMIENTO:

Figura 1. Implementación del diagrama de bloques.

- En este caso tenemos un programa un TCP para conectar, donde colocaremos el


IP y el puerto para enlazar, de esto pasaremos a un TCP read que se encarga de
leer la señal en este caso designaremos 4 dígitos y se mostrara 3, en caso haya un
error, los borraremos para que el programa siga ejecutándose, la data se va a
cargar y mostrar en un indicador.
7
DOCENTE: CARLOS OTINIANO NOE
TECSUP

Figura 2. Implementación del panel frontal.

- En este caso tenemos un panel frontal donde colocaremos el IP del celular, junto con
su puerto, donde nos mostrara una data, junto con los valores mandados.

Figura 3. IP del celular.

- Abrimos el programa Tcp Udp server en el celular para saber el IP del dispositivo.

Figura 4. IP de la computadora.

- Buscamos la IP de la computadora para saber si el celular y la PC están conectadas en


una misma red en este caso se puede observar que están en la misma red.

Figura 5. Creación de un servidor.

8
DOCENTE: CARLOS OTINIANO NOE
TECSUP

- Ahora creamos un servidor donde podemos enlazar la PC y el celular para mandar los
datos, designando el puerto, junto con el protocolo.

Figura 6. Ingreso al servidor.

- En este caso se puede ver como aparece una conexión este IP es del IP de la PC, así
que podemos decir que están conectados, y mandamos una señal de 4 dígitos.

Figura 7. Ejecución del programa con valor de 500.

- Acá se puede observar en la data el valor mandado que seria el 0500, y el indicador
está en 500, esto quiere decir que están enlazados en el mismo servidor y el programa
está recibiendo las señales mandadas.

Figura 8. Ejecución del programa con valor de 650.

9
DOCENTE: CARLOS OTINIANO NOE
TECSUP

- Se cambio el valor mandado de 0500 a 0650, y vemos como el programa responde y


cambia sus valores.

Test de Laboratorio.

 Como emplearías con tus compañeros de grupo la comunicación Ethernet trabajado


en este laboratorio en un proyecto integrador, ¿cuál sería su función?
- Un sistema de control, donde se puede monitorear múltiple, donde se pueden cambiar
variables de distintos puntos, para tener un sistema de control, con un mejor
monitoreo, designando distintos sectores en un mismo server.
 ¿Cómo trabajan las funciones TCP Listen y TCP Write?
- El TCP Listen espera y acepta conexiones entrantes de los clientes, el TCP Write
sirve para mandar datos del servidor al cliente o del cliente al servidor.
 ¿Qué determina la TIA 568?
- La TIA 568 es una norma de estandarización de un sistema de cableado de
telecomunicaciones en edificios comerciales.
 ¿Cuáles son los requerimientos técnicos para establecer una comunicación Ethernet?
- Que los equipos a utilizar sean compatibles y tengan tarjetas Ethernet, contar con
cables Ethernet para las comunicaciones, hacer las conexiones siguiendo un
protocolo, configurar de manera correcta la red, esa misma red que cuente con
seguridad para evitar cualquier virus o ataque cibernético.

1
DOCENTE: CARLOS OTINIANO NOE 0
TECSUP

 ¿Cuáles son los principales comandos administrativos para el monitoreo y


mantenimiento de redes Ethernet?
- En este caso tenemos los siguientes comandos:
 ping = nos permite verificar la conexión con otras redes.
 Ipconfig = nos permite ver la configuración de red del equipo Windows, así
como la IP, mascara subred.
 Hostname = permite conocer el nombre del host.
 Tracert = nos permite ver la ruta de destino.
 Netstat = muestra las redes activas conectadas.

UDP
 DP: User Datagram Protocol

 Este protocolo permite que las aplicaciones puedan enviar mensajes (datagramas) a sus
pares en una red IP.

 UDP es un protocolo muy ligero, no orientado a conexión, el cual sólo considera los
siguientes campos:

 Checksum: Evalúa integridad de datos (detección de errores)

 Port numbers: Identifica aplicaciones (local o remoto)

 Length: Cantidad de bytes del datagrama (header + data)

Desarrollo del ejercicio:

En este tema hemos tocado como controlador un operador de una computadora a otra lo cual
nos beneficia mucho ya que se podría trabajar a larga distancia lo cual tenemos en cuenta los
siguientes pasos que daremos en este ejercicio:

En este diagrama de bloques, aquí desarrollaremos en un monitor lo que sería controlar la


variable en una computadora a parte para graficar las ondas que generemos ya que esto se
puede oscilar, hay que tener en cuenta lo que utilizamos una entrada de IP la cual nos
ayudara para que identifique la entrada de ello.
1
DOCENTE: CARLOS OTINIANO NOE 1
TECSUP

Figura 10. Diagrama de bloque.

Ahora acomodaremos los gráficos y cuadros para que estos tengamos el IP donde colocar
para relacionar de una computadora a otra y así podamos tener en cuenta las conexiones
entre ellos, se usara un potenciómetro donde se reducirá y aumentara las oscilaciones que
veremos.
Aquí como vemos va la IP la cual sacaremos de ejecutar para ver la dirección que tiene
también hay puerto remoto y un puerto local los cuales tendrán los mismo números o
direcciones que tengan el otro monitor para así manipular
Figura 11. Panel de fontal

Después de haber graficado todo y haber puesto el diagrama de bloques y el panel frontal,
viene para ejecutar y saber las direcciones que debemos tener en cuenta para ello utilizamos
Windows + R para ver las direcciones.
1
DOCENTE: CARLOS OTINIANO NOE 2
TECSUP

Figura 12. IP del internet para poder conectarse

Aquí vemos el IP de
10.200.134.197

Ahora en el siguiente monitor debemos tener en cuenta el diagrama de bloques para ellos
utilizamos un puerto local la cual se va a conectar con un Visa debemos tener en cuenta que
también utilizamos un Void Loop para que sea repetitivamente.
También un puerto remoto la cual se va a poner los mismos valores que el otro monitor para
q conecten, también habrá una salida del IP que vamos a enlazar.
Tenemos un monitor Waveform chart para ver las oscilaciones echo con el potenciómetro
que vamos a estar girando.

Figura 13. Diagrama de bloques

Asi mismo hicimos lo mismo en el conector error y un defuolt los cuales son como entradas
y salidas como un V o F.
Figura 14. Siguiente diagrama de bloques.
1
DOCENTE: CARLOS OTINIANO NOE 3
TECSUP

Ahora vamos al panel frontal para ellos nos apareció un Waveform Chart donde nos va a
generar ondas en forma de oscilaciones las cuales tenemos el IP y un puerto local, esto nos
ayudara a que se conecten de uno al otro.

Figura 15. Panel frontal

En el siguiente video veremos la funcionalidad de este ejercicio hecho en clases la cual salió
con las conexiones de ellos entrelazados.

1
DOCENTE: CARLOS OTINIANO NOE 4
TECSUP

https://drive.google.com/file/d/1PuJkmjvEdrx-YFo785HaTakgvZtYLTiS/view?usp=sharing

TCP
 TCP: Transmission Control Protocol
 A diferencia de UDP que es optimizado en tiempo respecto a robustez, TCP presenta
un mecanismo que permite garantizar entregas de manera ordenada, confiable y libre
de errores.

En ejercicio numero veremos que en este ejercicio es como una sintonización para ello se
puede variar la frecuencia o las ondas de cada una de ellas, se puede extender el tiempo,
decidir la amplitud, etc.
Figura 16. Diagrama de bloque

Aquí veremos la forma como podemos poner la forma del grafico pasa por varios procesos
los cuales tienen entradas del IP, puerto remoto y puerto local.
1
DOCENTE: CARLOS OTINIANO NOE 5
TECSUP

Aquí también hay un enumerador lo cuales podremos poner los numero y ver que forma de
oscilación tendrás ya sea grandes, medianos o pequeños.
Y ahora para el panel frontal tenemos una pantalla para ello vemos los puertos y el emun que
es importante en este caso para forma de onda ya sea oscilado o cuadrada, vemos el servidor
del IP lo cual es igual a la anterior, ¿por qué? Porque el IP es del internet ya que ello esta
conectado en todas las computadoras.
Figura 17. Panel frontal

Ahora en la siguiente pantalla vemos que aquí mismo debemos crear para poder modificar
las amplitudes, frecuencias, etc.
Para ello hemos hecho estos diagramas de bloques para que tenga una secuencia de una a la
otra para ello, debemos modificar y tener en cuenta un IP para esto podemos enlazar con el
otro monitor y podemos modificar las frecuencias o oscilaciones de ellos ya que debemos
tener los datos exactos.

Figura 18. Diagrama de bloques numero 0

1
DOCENTE: CARLOS OTINIANO NOE 6
TECSUP

Figura 19.Diagrama de bloques numero 1,2

Figura 20. Panel frontal

1
DOCENTE: CARLOS OTINIANO NOE 7
TECSUP

Video de la evidencia del programa.


https://drive.google.com/file/d/1TV2VrldVYdMx5v54xHLVWaOHHixDPyXN/view?usp=sharing

- Conclusiones:

 Al momento de realizar las conexiones se pudo ver que, colocando el mismo IP en


diferentes LabView, tendremos a los 2 como clientes, por lo que los datos mandados
se mandaran a los 2.
 Este programa se puede usar en muchos campos, un sistema de conexión ethernet,
donde se puede controlar el mismo proceso de diferentes maquinas, e incluso
separados por sectores si es un programa para una empresa.
- Observaciones:

 Al Cuando se quiso enlazar la PC y el celular vimos que tenían la misma IP, pero el
celular estaba en la conexión 5G, es por ello que hubo errores de conexión, se tuvo
que cambiar a la conexión normal, tener esto en cuenta cuando se realice una
conexión.
 Se tuvo problemas al momento de realizar el diagrama de bloques, esto debido a la
versión del programa se tuvo que usar la última versión para que funcione
correctamente.

1
DOCENTE: CARLOS OTINIANO NOE 8

También podría gustarte