You are on page 1of 30

Comunicacin RS232 y RS485 Configuracin de puesto de comunicacin Configuracin del puerto Velocidad de transferencia Configurar los parmetros de transmisin

isin Configurar los parmetros de recepcin Parmetros de inicio del mensaje Parmetros de fin del mensaje Indicacin de la longitud del mensaje dentro del mensaje Tipos de comunicacin RS-232 Especificaciones mecnicas Tipo de alambrado Especificaciones funcionales Descripcin de pines RS-485 Modulo de Comunicacin Especificaciones funcionales Descripcin de pines

RS485 y CM 1241 RS232. Es posible conectar como mximotres CMs (de cualquier tipo). El CM se monta a la izquierda de la CPU o de otro CM. Los mdulos de comunicacin RS232 y RS485 tienen las caractersticas siguientes:

Puerto aislado galvnicamente Soporte de protocolos punto a punto Configuracin y programacin mediante instrucciones avanzadas y funciones de librera Visualizacin de la actividad de transmisin y recepcin mediante LEDs

LED de diagnstico
Alimentacin elctrica suministrada por la CPU. No necesita conexin a una fuente de alimentacin externa.

Los mdulos de comunicacin pueden configurarse de dos maneras:

Utilizando la configuracin de dispositivos en STEP 7 Basic para configurar los parmetros de puerto (velocidad de transferencia y paridad), as como los de transmisin y recepcin. Los ajustes de la configuracin de dispositivos se guardan permanentemente en la CPU. Estos ajustes se aplican tras desconectar y conectar la alimentacin y una transicin de RUN a STOP. Utilice las instrucciones PORT_CFG, SEND_CFG y RCV_CFG para configurar los parmetros. La configuracin del puerto ajustada mediante las instrucciones es vlida mientras la CPU est en modo RUN. La configuracin del puerto se inicializa con los valores predeterminados de la configuracin del dispositivo tras cambiar a STOP o desconectar y volver a conectar la alimentacin.

Tras configurar los dispositivos de hardware es preciso ajustar los parmetros de las interfaces de comunicacin seleccionando uno de los CMs del rack.

Los parmetros del CM seleccionado se visualizan en la ficha "Propiedades" de la ventana de inspeccin. Seleccione "Configuracin del puerto" para editar los parmetros siguientes:

Velocidad de transferencia

Paridad
Bits de parada Control de flujo (slo RS232) Tiempo de espera

A excepcin del control de flujo, los parmetros de configuracin del puerto son iguales, indistintamente de si se desea configurar un mdulo de comunicacin RS232 o RS485. Los valores de los parmetros pueden diferir.

El valor predeterminado para la velocidad de transferencia es 9,6 Kbits/s. Los ajustes posibles son:
300 baudios 600 baudios 1,2 Kbits 2,4 Kbits 4,8 Kbits 9,6 Kbits 19,2 Kbits 28,4 Kbits 57,6 Kbits 76,8 Kbits 115,2 Kbits

Los ajustes posibles son:

Sin paridad
Paridad par Paridad impar Paridad Mark (poner bit de paridad a 1) Paridad Space (poner bit de paridad a 0)

Bits de parada: Es posible ajustar uno o dos bits de parada. El ajuste predeterminado es uno. Control de flujo: Para el mdulo de comunicacin RS232 puede seleccionarse el control de flujo por hardware o software de la manera descrita en el apartado "Gestionar el control de flujo ". Si se selecciona el control de flujo por hardware, es posible indicar si la seal RTS debe estar siempre ON o si debe conmutarse. Si se selecciona el control de flujo por software, es posible definir los caracteres ASCII para los caracteres XON y XOFF. El mdulo de comunicacin RS485 no soporta el control de flujo. Tiempo de espera: El tiempo de espera especifica el periodo que el mdulo de comunicacin espera hasta recibir CTS tras confirmar RTS, o bien hasta recibir un XON tras recibir un XOFF, dependiendo del tipo de control de flujo. Si el tiempo de espera transcurre antes de que el mdulo de comunicacin reciba un CTS o XON esperado, el mdulo de comunicacin cancelar la operacin de transmisin y devolver un error al programa de usuario. El tiempo de espera se indica en milisegundos. El rango vlido est comprendido entre 0 y 65535 milisegundos.

Durante la configuracin del CM se ajusta cmo una interfaz de comunicacin debe transmitir datos, definiendo la propiedad "Configuracin de la transferencia de mensajes" para el CM seleccionado. Los parmetros de transmisin de mensajes tambin se pueden configurar o modificar dinmicamente desde el programa de usuario utilizando la instruccin SEND_CFG

Parmetro

Definicin
Determina el tiempo que debe esperarse tras activar RTS antes de iniciar la transmisin. El rango est comprendido entre 0 y 65535 ms (el valor prederminado es 0). Este parmetro slo es vlido si en la configuracin del puerto se ha definido el control de flujo por hardware. CTS se evala una vez transcurrido el retardo RTS ON. Este parmetro es aplicable nicamente a los mdulos RS232. Determina el tiempo que debe esperarse antes de desactivar RTS tras finalizar la transmisin. El rango est comprendido entre 0 y 65535 ms (el valor prederminado es 0). Este parmetro slo es vlido si en la configuracin del puerto se ha definido el control de flujo porhardware. Este parmetro es aplicable nicamente a los mdulos RS232. Determina que, al inicio de cada mensaje, se enviar una pausa una vez transcurrido el tiempo de retardo RTS ON (si se ha configurado) y si CTS est activo. Es preciso indicar cuntos tiempos de bit ("bit times") constituyen una pausa cuando la lnea se mantiene en una condicin "Space". El ajuste predeterminado es 12 y el valor mximo es 65535, hasta un lmite de ocho segundos. Determina que se enviar una "idle line" tras una pausa al inicio del mensaje. El parmetro "Idle Line tras pausa" indica cuntos tiempos de bit constituyen una "idle line" cuando la lnea se mantiene en una condicin "Mark". El ajuste predeterminado es 12 y el valor mximo es 65535, hasta un lmite de ocho segundos.

Retardo RTS ON

Retardo RTS OFF

Enviar pausa al inicio del mensaje Nmero de bit times en una pausa

Enviar Idle Line tras la pausa Idle Line tras pausa

En la configuracin de dispositivos se determina cmo debe recibir datos una interfaz de comunicacin, as como detectar el comienzo y fin de un mensaje. Estos parmetros se definen en la configuracin de la recepcin de mensajes para el CM seleccionado. Los parmetros de recepcin de mensajes tambin se pueden configurar o modificar dinmicamente desde el programa de usuario utilizando la instruccin RCV_CFG

Es posible determinar cmo el mdulo de comunicacin debe detectar el inicio de un mensaje. Los caracteres inciales y los caracteres que contiene el mensaje se depositan en el bfer de recepcin hasta que se cumpla una condicin final configurada. Es posible definir varias condiciones de inicio. Todas las condiciones de inicio debern cumplirse antes de que se considere iniciado el mensaje. Por ejemplo, si se configura un tiempo de "idle line" y un carcter de inicio especfico, el CM determinar primero si se cumple el requisito de tiempo de "idle line" y buscar luego el carcter de inicio indicado. Si Comunicacin punto a punto (PtP)8.4 Configurar los parmetros de transmisin y recepcin Controlador programable S7-1200 Manual de sistema, 11/2009, A5E02486683-02 255 se recibe algn otro carcter (que no sea el carcter de inicio indicado), el CM reiniciar la bsqueda del inicio del mensaje buscando nuevamente el tiempo de "idle line". El orden de comprobacin de las condiciones de inicio es el siguiente: Idle Line Line Break Caracteres o secuencias de caracteres Si al comprobar varias condiciones de inicio no se cumple una de ellas, el CM reiniciar la comprobacin con la primera condicin requerida.

Tambin es posible definir cmo la interfaz de comunicacin debe detectar el fin de un mensaje. Es posible configurar varias condiciones de fin del mensaje. Si se cumple alguna de las condiciones configuradas, finalizar el mensaje.

Es posible especificar simultneamente varias condiciones de fin. El mensaje finalizar cuando se cumpla alguna de las condiciones de fin. Por ejemplo, es posible especificar una condicin de fin con un timeout de fin de mensaje de 300 milisegundos, un timeout entre caracteres de 40 tiempos de bit y una longitud mxima de 50 bytes. El mensaje terminar si la recepcin tarda ms de 300 milisegundos o si la distancia temporal entre dos caracteres es superior a 40 tiempos de bit o si se reciben 50 bytes.

Si se selecciona la condicin especial en la que la longitud del mensaje se incluye en el mensaje, es preciso indicar tres parmetros que definen la informacin acerca de la longitud del mensaje. La estructura real del mensaje vara segn el protocolo utilizado. Los tres parmetros son los siguientes: n: Posicin de carcter (en base 1) dentro del mensaje que inicia el indicador de longitud Tamao de longitud: Nmero de bytes (uno, dos o cuatro) del indicador de longitud Longitud m: Nmero de caracteres posteriores al indicador de longitud que no se incluyen en el contaje de longitud

Existen dos formas de intercambiar informacin binaria: la paralela y la serial.

La comunicacin paralela transmite todos los bits de un dato de manera simultnea, por lo tanto la velocidad de transferencia es rpida, sin embargo tiene la desventaja de utilizar una gran cantidad de lneas, por lo tanto se vuelve mas costoso.

En la comunicacin serial sincrona adems de una lnea sobre la cual se transmitirn los datos se necesita de una lnea la cual contendr los pulsos de reloj que indicaran cuando un datos es valido. En la comunicacin serial asncrona, no son necesarios los pulsos de reloj. La duracin de cada bit esta determinada por la velocidad con la cual se realiza la transferencia de datos.

El puerto serial de las computadoras es conocido como puerto RS232, la ventaja de este puerto es que todas las computadoras traen al menos un puerto serial, este permite la comunicaciones entre otros dispositivos tales como otra computadora, el mouse, impresora y para nuestro caso con los microcontroladores.

El conector normalmente empleado en los interfaces RS-232 es un conector DB-25, aunque es normal encontrar la versin de 9 pines DB-9 de forma mas difundida. El estndar define que el conector hembra se situar en los DCE y el macho en el DTE. Aunque es fcil encontrar excepciones. Tambin es frecuente que muchos interfaces slo incorporen parte de los circuitos descritos en la especificacin.

El RS-232C consiste en un conector tipo DB-25 de 25 pines, aunque es normal encontrar la versin de 9 pines DB-9, mas barato e incluso mas extendido para cierto tipo de perifricos (como el ratn serie del PC). En cualquier caso, los PCs no suelen emplear mas de 9 pines en el conector DB-25. Cada pin puede ser de entrada o de salida, teniendo una funcin especifica cada uno de ellos. Las mas importantes son:

).

DTR DSR RTS (listo para enviar). CTS (listo para recibir). RXD (Receive Data): Es la lnea de recepcin de datos serie desde el modem. RI (Ring Indicator): Es la lnea que indica que el modem ha detectado la seal de llamada ( se pone en uno ). RTxC (Transmit/Receive Clock): Reloj comn para transmisiones sincrnicas (solo existe en algunos PCs).

El estndar RS-485 define un bus para la transmisin serie multipunto, donde, en un instante, puede haber un equipo transmitiendo y varios recibiendo. La comunicacin es semiduplex, de forma un equipo puede enviar y recibir, pero no a la vez. El cableado bsico consiste en un par de hilos de cobre trenzados sobre el que se transmite una seal diferencial para enviar los bits de datos, que es bastante inmune a las interferencias y admite largas distancias. Adems del par trenzado para datos, pueden usarse lneas de 0V y 5V para alimentar dispositivos del bus. Los bits se transmiten mediante una trama asncrona.

La figura describe como se debe realizar la conexin con RS-485 de tres PLC M340. Se usan las lneas de datos D0 y D1 y la de 0V. Tambin se puede utilizar la de chass (earth), que se conecta a la malla de blindaje del cable. En los extremos del cable trenzado del bus RS-485 se requiere unas resistencias terminales Rt de 120, que se pueden conectar en serie con una capacidad de 1nF. Los PLC M-340 no incluyen internamente las resistencias terminales, por lo que esos componentes hay que colocarlos en el cable. La capacidad hace que la resistencia solo tenga efecto con seales de frecuencias altas, esto es, cuando se transmiten datos. Las resistencias Rp, que se encargan de aplicar la tensin de polarizacin del bus, las pone el PLC configurado como maestro, por lo que no es necesario cablearlas externamente. Finalmente, se puede mejorar la conexin con unas resistencias Rg entre la lnea de 0V y los equipos para limitar las corrientes de retorno al comn.

You might also like