Redes y Protocolos de Comunicacin Digital
Tema : Comunicacin RS-485 1. Objetivos: Determinar los niveles de funcionamiento de la interface RS485. Gestionar una comunicacin maestro- esclavos a travs de la interface RS485.
Nro. DD-106 Pgina 2/9
2. Requerimientos: PC Compatible Multmetro Digital Osciloscopio Cable MODEM NUNLO
3. Seguridad
Advertencia: No consumir alimentos ni bebidas durante el desarrollo de la sesin del laboratorio. El equipo que esta por utilizar, es susceptible a dao elctrico por mala manipulacin y/o carga electroesttica.
4. Sistema de comunicacin RS485: Realice las conexiones necesarias para conseguir el siguiente esquema, tomar en cuenta las conexiones positivas y negativas.
En ambos equipos cliente, ejecutar el software Windmill comDebug con los siguientes parmetros (Menu -> Comm Port -> COM Port Settings): Puerto: COM1 Baud Rate: 9600 Datos Bits:7 Parity: None Stop Bits: 1 Flow Control: None Pruebe mediante Windmill que lo transmitido por el cliente 1 se recibe en el Windmill del cliente
Redes y Protocolos de Comunicacin Digital
Comente el proceso de transmisin:
Nro. DD-106 Pgina 3/9
Se procede a instalar el software WINDMILL, una vez instalado y ejecutado, en el men se escoge la opcin Create a new Windmill Instrument File. Esta opcin es para iniciar una nueva conexin en RS-485.
Se procede a editar las entradas del puerto COM.
Redes y Protocolos de Comunicacin Digital
Se configura los parmetros de los puertos
Nro. DD-106 Pgina 4/9
Una ves que se configura los parmetros, se abre la siguiente ventana, la cual es el interfaz de comunicacin entre dos maquinas.
Redes y Protocolos de Comunicacin Digital
Capture las seales RS485 en el osciloscopio y comente la forma de trama..
Nro. DD-106 Pgina 5/9
En las mediciones realizadas, por el trama enviado se puede ver la forma de la seal si se enva un trama continua se observan como la imagen 2, en caso contrario la imagen 1.
Ventana de utilizacin de la RS485 Cada vez que un dispositivo habla a la RS485 ocupa una ventana de tiempo en la cual ningn otro dispositivo debera hablar. En algunos convertidores la ventana esta controlada por un monoestable. En otros casos est controlado por la seal RTS. Algunos fabricantes recomiendan unir la seal RTS a TXD cuando no est disponible. Esto puede generar errores en la transmisin ya que los 1 no se envan como +2.5 voltios sino como 0 voltios, por lo que no se puede diferenciar la lnea en standby de la lnea a 1. Modifique los parmetros de configuracin del puerto serial, y establezca el control de flujo por hardware. En uno del cliente habr la ventana del windmill estado del puerto y habilite el RTS, intente transmitir desde los 2 ordenadores, comente el resultado.
Redes y Protocolos de Comunicacin Digital
Nro. DD-106 Pgina 6/9
La comunicacin se realiza con xito, en teora no puede existir dos maestros, pero al realizar la transmisin de datos al mismo instante, los mensajes si llegan a su destino, entonces concluimos que definitivamente solo hay un maestro y un esclavo, la explicacin de el por qu llegan los dos mensajes a ambos usuarios es que a pesar de creer que se envan los datos en el mismo instante, estos no son enviados al mismo tiempo, ya que la velocidad de transmisin es demasiado alta y hay poca probabilidad que coincidan los tiempos de envi de datos.
Establecer una red RS485 entre ms de 2 ordenadores. Basado en la implementacin anterior, adicione un equipo ms al bus.
Transmita utilizando Windmill desde un ordenador y vea cmo se recibe la informacin en el resto de ordenadores. Qu ocurre si varios transmiten simultneamente? Experimente para ver qu ocurre. Para realizar la comunicacin entre 3 nodos, la configuracin ya es diferente, una vez hecha la conexin entre 3 equipos, se tiene que proceder a enviar datos, pero para este caso prctico, se debe escoger el maestro antes de enviar el mensaje, solo pude haber un maestro y dos
Redes y Protocolos de Comunicacin Digital
Nro. DD-106 Pgina 7/9
esclavos, para esto vamos a la opcin STATUS y nos genera la siguiente ventana, donde cada nodo escoge la funcin en un probable envi y recepcin de datos.
Las opciones a escoger son: RTS y DTR. En un posible caso de comunicacin de datos, el maestro debe activar la opcon RTS y las otras maquinas activar la opcion DTR. Si una maquina que tiene activada la opcion DTR, esta nunca podra enviar datos, especificamente, podra hacer el proceso de enviar datos, pero nunca llegaran al destino por ser un esclavo.
Protocolo de conversacin a travs de una red RS485 entre varios ordenadores Deber de establecer un protocolo de comunicacin que permita comunicar entre si a travs de los ordenadores. Deber de cumplir los siguientes requisitos: Estn conectados ms de 3 ordenadores a travs de una misma red RS485. Una vez aprendido el protocolo por parte de los alumnos, dar comienzo la transmisin de mensajes entre los alumnos sin que sea necesario que estos alumnos establezcan conversacin directa (ni hablada ni mmica). El alumno slo habla con sus compaeros a travs del teclado y la pantalla del ordenador. Se podr establecer una conversacin entre cualquiera de los alumnos conectados al bus RS485. Cuando uno transmite los dems escuchan, utilice el pin RTS
Descripcin del protocolo: Para la comunicacin de datos crearemos un protocolo, que a continuacin explicamos. En una empresa de procesos, una persona encargada necesita monitorear datos de voltaje, corriente, potencia y frecuencia de dos salas de control, para lo cual establece una conexin RS-485, y establece un protocolo de comunicacin que sigue las siguientes reglas: NODOS Sala de monitoreo: Sala de control 1: Sala de control 2: CODIGO DE DATOS Voltaje: Corriente: Potencia: Frecuencia:
001 010 100
0001 0010 0100 1000
Redes y Protocolos de Comunicacin Digital
Nro. DD-106 Pgina 8/9
Entonces procedemos a realizar la comunicacin: RTS solicita datos muestreados para reprogramar sistema Tomamos como maestro inicial a Sala de monitoreo (001) DTR 010 010 100 100 010 010 100 100 010 010 100 100 010 010 100 100 FUNCION 0001 0001 0001 0001 0010 0010 0010 0010 0100 0100 0100 0100 1000 1000 1000 1000 DATO 380 220 60 50 125000 10000 60 60 (Maestro solicita a esclavo 1) (Responde Esclavo 1) (Maestro solicita a esclavo 2) (Responde Esclavo 2) (Maestro solicita a esclavo 1) (Responde Esclavo 1) (Maestro solicita a esclavo 2) (Responde Esclavo 2) (Maestro solicita a esclavo 1) (Responde Esclavo 1) (Maestro solicita a esclavo 2) (Responde Esclavo 2) (Maestro solicita a esclavo 1) (Responde Esclavo 1) (Maestro solicita a esclavo 2) (Responde Esclavo 2)
5. Observaciones: Para realizar la comunicacin rs485, es necesaria un convertidor.
Mientras no hay comunicacin en la lnea de comunicacin los niveles de tensin son nulos, aparece solo el ruido. Al emitir dos maestros simultneamente datos, estos se colisionan y se pierde los paquetes conectados. Si el maestro emite una seal los dems esclavos reciben los datos, y solo responde el esclavo citado. Los tramas de seales captados por el osciloscopio, son irregulares debido a que solo se enva una vez, si se enviara cclicamente se vera simultneamente.
6. Conclusiones: Es un estndar de comunicaciones en bus de la capa fsica del Modelo OSI. Multipunto diferencial, es ideal para transmitir a altas velocidades sobre largas distancias. Es un estndar bastante abierto que permite muchas y muy diferentes configuraciones y utilizaciones. No requieren una referencia de tensin negativa para uno de los niveles vlidos, a diferencia del RS-232 que s la utiliza. Los niveles de tensin asignados a los smbolos no se referencian a una tierra o GND comn, sino que es diferencial.
Redes y Protocolos de Comunicacin Digital
Nro. DD-106 Pgina 9/9
Existe una amplia variedad de transceptores de RS-232 a RS-485 ya integrados, lo cual permite una traduccin de niveles transparente desde cualquier equipo ya equipado con RS-232. Permiten hasta 32 estaciones (ya existen interfaces que permiten conectar 256 estaciones). Posibilidad de un maestro y varios esclavos de lnea, lo que permite crear una red de dispositivos de una manera muy sencilla, al contrario que RS-232 que es una comunicacin punto a punto. Tiene una arquitectura Half-duplex, permite la comunicacin entre un maestro y varios esclavos o entre un esclavo de la red y el maestro, pero por turnos (no simultneamente). RS-485 Tiene la mayor parte de su aplicacin en las plantas de produccin automatizadas. Desde 2003 est siendo administrado por la Telecommunications Industry Association (TIA) y titulado como TIA-485-A.222.