Protocolo Schneider Modbus

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 70

Schneider Electric Protocolo del esclavo Modbus XBT N/R/RT

33003983 06/2008

33003983.01

33003983 06/2008

Tabla de materias

Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Captulo 1 Principio de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9


Informacin general sobre comunicaciones de bus . . . . . . . . . . . . . . . . . . . . . . Principio de comunicacin maestro/esclavo . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comunicacin segn el modelo OSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo de transmisin Modbus RTU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tramas RTU de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin de tramas de Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de bus de comunicacin Modbus RTU serie . . . . . . . . . . . . . . . . . . . . Longitud del cable y puesta a tierra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Terminacin RC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Polarizacin de lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direccionamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Smbolos de equipos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 13 15 18 19 21 22 23 24 25 27 28

Captulo 2

Configuracin de software . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Vijeo-Designer Lite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Cuadro de dilogo Protocolo - Esclavo Modbus . . . . . . . . . . . . . . . . . . . . . . . . . 32

Captulo 3 Captulo 4

Tipos de variables admitidos . . . . . . . . . . . . . . . . . . . . . . . . . . 35


Tipos de variables para el esclavo Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Cables y conectores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Disposicin de los pines en el conector SUB-D25 . . . . . . . . . . . . . . . . . . . . . . . 40 Disposicin de los pines en el RJ45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Captulo 5 Captulo 6

Diagnsticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Indicacin de error de XBT detectado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Principio de ancho de banda. . . . . . . . . . . . . . . . . . . . . . . . . . . 51


Principio general de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Clculo de utilizacin del ancho de banda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Sugerencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

33003983 06/2008

Apndices
Apndice A

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Solicitudes de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Glosario ndice

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

33003983 06/2008

Informacin de seguridad

Informacin importante
AVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuacin pueden aparecer a lo largo de la documentacin o en el equipo para advertir de peligros potenciales o para ofrecer informacin que aclare o simplifique los distintos procedimientos.
La inclusin de este icono en una etiqueta de peligro o advertencia indica un riesgo de descarga elctrica, que puede provocar lesiones si no se siguen las instrucciones. ste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos de lesiones. Observe todos los mensajes que siguen a este icono para evitar posibles lesiones o incluso la muerte.

PELIGRO
PELIGRO indica una situacin inminente de peligro que, si no se evita, provocar lesiones graves o incluso la muerte.

ADVERTENCIA
ADVERTENCIA indica una posible situacin de peligro que, si no se evita, puede provocar daos en el equipo, lesiones graves o incluso la muerte.

AVISO
AVISO indica una posible situacin de peligro que, si no se evita, puede provocar lesiones o daos en el equipo.

33003983 06/2008

Informacin de seguridad

TENGA EN CUENTA

Slo el personal de servicio cualificado podr instalar, utilizar, reparar y mantener el equipo elctrico. Schneider Electric no asume las responsabilidades que pudieran surgir como consecuencia de la utilizacin de este material. 2008 Schneider Electric. Todos los derechos reservados.

33003983 06/2008

Acerca de este libro

Presentacin
Objeto En este documento se describe la comunicacin entre los sistemas de automatizacin y la gama de productos XBT N/R/RT mediante el protocolo del esclavo Modbus. Las ilustraciones y datos que se incluyen en este documento no son vinculantes. Nos reservamos el derecho a modificar cualquiera de nuestros productos segn nuestra poltica de desarrollo continuo de productos. La informacin de este documento est sujeta a cualquier cambio o variacin sin necesidad de previo aviso y no debe considerarse como responsabilidad de Schneider Electric.

Campo de aplicacin

Documentos relacionados

Ttulo Manual de instrucciones de XBT N/R/RT Gua de referencia del protocolo Modbus

Reference Number W916810140111 A08 PI-MBUS-300 (disponible en www.modbus.org) 33003965 de Vijeo-Designer Lite

Manual del usuario de XBT N/R/RT Ayuda en lnea

Advertencia

Schneider Electric no se hace responsable de ningn error que pueda aparecer en este documento. Si tiene sugerencias de mejoras o modificaciones en esta publicacin o bien detecta errores en la misma, le agradeceramos que nos lo notificara. No se puede reproducir ninguna parte de este documento de ninguna forma ni por cualquier medio, ya sea electrnico o mecnico, incluida la fotocopia, sin el permiso explcito por escrito de Schneider Electric.

33003983 06/2008

Acerca de este libro

Al instalar y utilizar este producto se deben cumplir todas las normativas de seguridad locales, regionales o estatales pertinentes. Por motivos de seguridad y a fin de garantizar la conformidad con los datos del sistema documentados, nicamente el fabricante debe efectuar reparaciones en los componentes. Dado que los terminales XBT N/R/RT no se han diseado para controlar procesos crticos de seguridad, no existen instrucciones especficas a este respecto. Comentarios del usuario Enve sus comentarios a la direccin electrnica [email protected]

33003983 06/2008

Principio de funcionamiento

1
Presentacin
Descripcin general En este captulo se describe el principio de funcionamiento de los terminales XBT en aplicaciones que utilizan el protocolo del esclavo Modbus.

ADVERTENCIA
PRDIDA DE CONTROL El diseador del esquema de control debe tener en cuenta los potenciales modos de fallo de las rutas de control y, en ciertas funciones crticas, debe proporcionar los medios para lograr un estado seguro durante y despus de un fallo de ruta. Ejemplos de funciones de control crticas son la parada de emergencia y la parada de sobrerrecorrido. Para las funciones de control crticas deben proporcionarse rutas de control separadas o redundantes. Las rutas de control del sistema pueden incluir enlaces de comunicacin. Deben tenerse en cuenta las implicaciones de retardos de transmisin no anticipados o fallos del enlace.* Cada implementacin de una unidad Magelis N/R/RT debe probarse de forma individual y exhaustiva para comprobar su funcionamiento correcto antes de ponerse en servicio. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo. *Para obtener informacin adicional, consulte NEMA ICS 1.1 (ltima edicin), Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control (Directrices de seguridad para la aplicacin, la instalacin y el mantenimiento del control de estado esttico).

33003983 06/2008

Principio de funcionamiento

Contenido:

Este captulo contiene los siguiente apartados:


Apartado Informacin general sobre comunicaciones de bus Principio de comunicacin maestro/esclavo Comunicacin segn el modelo OSI Modo de transmisin Modbus RTU Tramas RTU de Modbus Descripcin de tramas de Modbus Ejemplo de bus de comunicacin Modbus RTU serie Longitud del cable y puesta a tierra Terminacin RC Polarizacin de lnea Direccionamiento Smbolos de equipos Pgina 11 13 15 18 19 21 22 23 24 25 27 28

10

33003983 06/2008

Principio de funcionamiento

Informacin general sobre comunicaciones de bus


Descripcin general Los terminales XBT se pueden conectar a los PLC mediante distintos protocolos. En este documento se describe la comunicacin de buses de campo Modbus mediante el protocolo RTU de Modbus, con el terminal XBT actuando como esclavo.

ADVERTENCIA
FUNCIONAMIENTO NO DESEADO DEL EQUIPO El protocolo debe ser instalado y utilizado nicamente por personal autorizado y debidamente formado. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo.

Funciones de los terminales XBT

Los terminales normalmente estn conectados a un equipo de comunicaciones (PLC u otro tipo) mediante un bus de campo. El XBT y los PLC funcionan de forma independiente unos de otros. Los terminales XBT desempean las funciones siguientes: Funcin de supervisin: los terminales XBT visualizan los procesos activos de los PLC e indican los estados de alarma Funcin de comando: los terminales XBT envan informacin al PLC a peticin del usuario

Funciones de los buses Funciones de los protocolos

El sistema de bus ofrece la posibilidad de conectar distintos dispositivos a travs de un nico cableado. El protocolo define el idioma que se utilizar en todo el equipo conectado al bus.

33003983 06/2008

11

Principio de funcionamiento

Principio de aplicacin

En la siguiente figura se muestra una aplicacin bsica de Modbus con un XBT actuando como esclavo:

2 1 2 3 4

TWIDO, conectado por medio del conector TER Variador de velocidad Altivar 31 Variador de velocidad Altivar 31 XBT R

El XBT es completamente pasivo en cuanto a comunicaciones. El PLC lee o escribe los datos en la memoria del XBT. Si el PLC no enva ningn dato al XBT (o no intenta leer la memoria del XBT), los valores de la memoria del XBT no se actualizan. Tras finalizar el tiempo de espera para la comunicacin, los valores mostrados por el XBT se sustituyen por caracteres ?? y aparece un mensaje del sistema para sealar el error de conexin. Para evitar que el XBT tenga que verificar el tiempo de espera, se introducir el valor 0 para este parmetro de tiempo de espera. Al pulsar cualquier tecla, si el PLC no ha ledo la palabra correspondiente al Estado de tecla de funcin, el LED asociado a dicha tecla parpadear con rapidez y una nueva pulsacin de la tecla no tendr efecto alguno. Una vez que el PLC ha ledo la palabra, el LED deja de parpadear y la tecla vuelve a estar activa. Nota: En el modo de esclavo Modbus, el terminal XBT no escribe ni lee variables del PLC.

12

33003983 06/2008

Principio de funcionamiento

Principio de comunicacin maestro/esclavo


Descripcin general Caractersticas del principio maestro/esclavo Las comunicaciones Modbus se llevan a cabo segn el principio maestro/esclavo que se describe a continuacin. El principio maestro/esclavo presenta las siguientes caractersticas: Slo un nico maestro est conectado al bus en un momento determinado. Uno o varios esclavos se pueden conectar al mismo bus serie. Slo el maestro puede iniciar la comunicacin, es decir, enviar solicitudes a los esclavos. En las comunicaciones Modbus, el maestro solamente puede iniciar una nica transaccin Modbus al mismo tiempo. En las comunicaciones Modbus, el maestro puede dirigirse a cada esclavo de forma individual (modo de unidifusin) o bien a todos los esclavos de forma simultnea (modo de difusin). Los esclavos slo pueden responder solicitudes procedentes del maestro. A los esclavos no se les permite iniciar una comunicacin, ni con el maestro ni con cualquier otro esclavo. En las comunicaciones Modbus, los esclavos generan un mensaje de error y lo envan como respuesta al maestro si se ha producido un error en la recepcin de un mensaje o si el esclavo no puede ejecutar la accin solicitada.

33003983 06/2008

13

Principio de funcionamiento

Terminales que actan como esclavo en aplicaciones Modbus

En las aplicaciones de esclavo Modbus, el terminal XBT acta como dispositivo esclavo, es decir, como servidor. Comunicacin maestro/esclavo
Un maestro 1

Ac

us
7

e
r

So

lic i

tu

lo

va

en

Re sp

vi

ar

ue

st a
Dir. n

Dir. 1

Dir. 2

Dir. 3

Dir. 4

9 2 1 2 3 4 5 6 7 8 9 3 4 5 6

Plataforma de automatizacin PLC Premium XBT R411 (como esclavo Modbus) PLC de seguridad XPSMF40 PLC de seguridad XPSMF30 TesysU Altivar 71 Bus Modbus SL Los esclavos no pueden iniciar la comunicacin Los esclavos no pueden comunicarse con otros esclavos

14

33003983 06/2008

Principio de funcionamiento

Comunicacin segn el modelo OSI


Presentacin La comunicacin entre dispositivos del mismo tipo solamente puede efectuarse si se definen estndares de interconexin que establezcan el comportamiento de cada dispositivo respecto a los dems. Estos estndares han sido desarrollados por ISO (International Standard Organization), que ha definido una arquitectura de red estandarizada, conocida comnmente como modelo OSI (Open System Interconnection). Este modelo consta de siete capas jerarquizadas, cada una de las cuales juega un papel especfico dentro de las funciones necesarias para la interconexin de sistemas. Cada capa se comunica con la capa homloga de otros dispositivos, mediante protocolos estandarizados. Dentro de un mismo dispositivo, las capas se comunican con las adyacentes mediante interfaces de hardware o software. Capas del modelo OSI Dispositivo 1 Aplicacin Presentacin Sesin Transporte Red Enlace Fsica Capacidad de interconexin fsica Capas de comunicaciones Capas de procesamiento de informacin Dispositivo 2

Nota: El bus Modbus RTU cumple los requisitos de este modelo en cuanto a capas, an sin tenerlas todas. Este bus de campo slo necesita las capas de Aplicacin (Modbus), Enlace y Fsica (Modbus RTU).
33003983 06/2008

15

Principio de funcionamiento

Capa de aplicacin

La capa de aplicacin del bus de campo serie RTU Modbus es la que resulta visible para los programas de los dispositivos interconectados. Se utiliza para formular las solicitudes (lectura/escritura de palabras y bits, etc.) que se enviarn al dispositivo remoto. La capa de aplicacin utilizada por el bus Modbus RTU es el protocolo de aplicacin Modbus. Ejemplo para maestro Modbus: un terminal XBT conectado como maestro a un bus Modbus RTU que enva solicitudes Modbus a un dispositivo esclavo de Modbus para leer variables con objeto de actualizar los valores representados por los objetos semigrficos que se muestren en sus paneles. Ejemplo para esclavo Modbus: Un terminal XBT conectado como esclavo a un bus Modbus RTU que recibe solicitudes Modbus de un maestro con objeto de actualizar los valores representados por los objetos semigrficos que se muestren en sus paneles. Nota: Para obtener informacin ms detallada sobre el protocolo de aplicacin Modbus (cdigos de solicitud, detalles de clases, etc.), visite el sitio web http:// www.modbus.org.

Capa de enlace

La capa de enlace del bus Modbus RTU serie se basa en el principio de comunicacin maestro/esclavo. La razn de ser de la capa de enlace es la definicin de un mtodo de comunicacin de bajo nivel para el medio de comunicacin (capa fsica). Nota: Un motivo para el empleo de la gestin maestro/esclavo es que en cualquier momento se puede calcular el tiempo de transferencia de las solicitudes y las respuestas de cada dispositivo. De esta manera se dota al terminal de la capacidad para evaluar con precisin el volumen de comunicacin de los buses, con objeto de evitar saturaciones o prdidas de informacin.

Nota: Cuando se utiliza un controlador Modbus (RTU) el terminal XBT acta como maestro de bus. Cuando se utiliza un esclavo Modbus (RTU) el terminal XBT acta como esclavo en el bus.

Nota: Para obtener informacin ms detallada (datagramas, tamaos de trama, etc.), visite el sitio web http://www.modbus.org.

16

33003983 06/2008

Principio de funcionamiento

Capa fsica

La capa fsica del modelo OSI sirve para caracterizar la topologa del bus o red de comunicaciones, as como el medio (cable, fibra ptica, etc.) que transportar la informacin y su codificacin elctrica. Dentro de la estructura de un bus Modbus RTU serie, la topologa puede ser de encadenamiento, derivada o mezcla de ambas. El medio est formado por pares trenzados apantallados y la seal es de banda base con una velocidad predeterminada de 19.200 bit/s. Nota: Para que todos los dispositivos puedan comunicarse entre ellos en el mismo bus, es necesario que las velocidades sean idnticas.

33003983 06/2008

17

Principio de funcionamiento

Modo de transmisin Modbus RTU


Descripcin general RTU es el modo de transmisin estndar Modbus compatible con los terminales XBT. En este modo de transmisin, cada byte de 8 bits de un mensaje contiene caracteres hexadecimales de 2 x 4 bits. El modo de transmisin anticuado ASCII no es compatible con los terminales XBT. Formato de bytes Cada byte (11 bits) presenta el siguiente formato:
Sistema de codificacin Binario de 8 bits Bits por byte 1 bit de inicio 8 bits de datos, el bit menos significativo se enva en primer lugar 1 bit para la consecucin de la paridad 1 bit de parada Paridad par Paridad impar Sin paridad

Paridad

Los bits de inicio y parada estn integrados al principio (bit de inicio) y al final (bit de parada) de un byte, para indicar que el byte comienza (bit de inicio) o termina (bit de parada). En el modo de transmisin Modbus RTU se incluye habitualmente un bit de paridad para llevar a cabo una comprobacin de error del contenido del byte. Al margen del estndar Modbus, los terminales XBT admiten asimismo la transmisin de datos con 1 bit de inicio, 8 bits de datos, 1 nico bit de parada y sin bit de paridad. Puede elegir la transmisin de datos con o sin comprobacin de paridad, pero asegrese siempre de que todo el equipo conectado al bus Modbus tiene el mismo modo de configuracin, de lo contrario no ser posible la comunicacin. Secuencia de bits en modo RTU con comprobacin de paridad
Inicio 1 2 3 4 5 6 7 8 Paridad Parada

Nota: Para que todos los dispositivos puedan comunicarse entre s en el mismo bus es necesario que tanto la paridad como el nmero de bits de datos sean idnticos para todos los dispositivos.

18

33003983 06/2008

Principio de funcionamiento

Tramas RTU de Modbus


Descripcin general Un mensaje Modbus se transmite en una trama, con unos puntos inicial y final definidos. De este modo se indica a los dispositivos receptores el inicio de un nuevo mensaje, as como su finalizacin. Los dispositivos receptores pueden detectar mensajes incompletos e informar al maestro mediante la generacin de cdigos de error. Adems de los datos de usuario, la trama RTU incluye la informacin siguiente: Direccin del esclavo (1 byte) Cdigo de funcin (1 byte) Campo Comprobacin de redundancia cclica (CRC) El tamao mximo de una trama RTU es de 256 bytes. Trama de mensaje RTU

Trama RTU

Direccin Cdigo de del esclavo funcin


1 byte 1 byte

Datos
De 0 a 252 bytes

CRC
2 bytes Byte de peso bajo Byte de peso alto de CRC de CRC

33003983 06/2008

19

Principio de funcionamiento

Separacin de tramas de mensaje mediante periodos de silencio

Cada una de las tramas se separa por medio de un intervalo de silencio, tambin denominado retraso intertrama, que equivale al menos a 3,5 veces el carcter. En la figura siguiente se ofrece una descripcin general de tres tramas separadas por un retraso intertrama equivalente al menos a 3,5 veces el carcter. Tramas de mensaje separadas por periodos de silencio

1
Retraso intertrama Retraso intertrama

2
Retraso intertrama

t0

3,5 carac. Como mn. 3,5 carac. Como mn. 3,5 carac. 4,5 carac.

1 2 3

Trama 1 Trama 2 Trama 3

Trama de mensaje RTU con periodos de silencio de inicio y fin Mensaje Modbus Inicio de la trama
> 3,5 carac.

Direccin Cdigo de del esclavo funcin


8 bits 8 bits

Datos
N x 8 bits

CRC
16 bits

Fin de la trama
> 3,5 carac.

Deteccin de tramas incompletas

En el modo RTU se requiere que la totalidad de la trama de mensaje se transmita como un flujo continuo de caracteres porque el dispositivo receptor interpretar como una trama incompleta los periodos de silencio entre dos caracteres superiores a 1,5 veces el carcter. El receptor descartar esta trama. Deteccin de tramas incompletas
1 2

t0

< 1,5 carac. -

< 1,5 carac.

1 2

Trama 1 correcta Trama 2 incorrecta

20

33003983 06/2008

Principio de funcionamiento

Descripcin de tramas de Modbus


Descripcin general Una trama Modbus tambin se denomina trama de datos o telegrama. La trama Modbus bsica est formada por la unidad de datos de protocolo (PDU) que se ampla en las comunicaciones Modbus SL mediante el campo de direccin del esclavo Modbus SL y el campo de comprobacin de errores. Trama Modbus

PDU de lnea Modbus serie Campo de direccin


Cdigo de funcin

Datos

CRC (o LRC)

PDU de Modbus

Segmentos de trama

La trama de lnea serie Modbus ampliada est formada por los siguientes segmentos:
Segmento de trama Tamao Campo de direccin Cdigo de funcin Datos CRC 1 byte 1 byte N bytes (byte alto, byte bajo) 2 bytes (byte bajo, byte alto) Descripcin Contiene la direccin del esclavo solicitado Contiene el cdigo de funcin Contiene los datos pertenecientes a la solicitud Contiene la suma de comprobacin de errores

33003983 06/2008

21

Principio de funcionamiento

Ejemplo de bus de comunicacin Modbus RTU serie


Presentacin Los dispositivos Schneider se utilizan para asociar buses de comunicacin Modbus RTU serie con estaciones independientes y permitir as la comunicacin con terminales de operario XBT. En las siguientes figuras se muestran dos ejemplos de buses Modbus RTU serie, que se pueden utilizar tanto con estaciones independientes Premium como Quantum:

Ejemplos de buses

Modbus

Modbus

XBT R

XBT R

22

33003983 06/2008

Principio de funcionamiento

Longitud del cable y puesta a tierra


Descripcin general Al configurar una nueva aplicacin Modbus, utilice siempre un cable de par trenzado con apantallamiento y tenga en cuenta la longitud mxima de cable admitida. Las restricciones se aplican al cable troncal (bus), as como a las derivaciones individuales. Los factores que se presentan a continuacin influyen en la longitud del cable troncal: Velocidad de transmisin Tipo de cable (calibre, capacidad o impedancia caracterstica) Nmero de cargas conectadas directamente (conexin secuencial) Configuracin de la red (2 hilos o 4 hilos)

Factores que influyen en la longitud del cable troncal

Nota: Si utiliza un sistema de cableado de 4 hilos para una aplicacin de 2 hilos, tenga en cuenta que la longitud mxima del cable se debe dividir por dos.

Ejemplos de longitud de cable

En la tabla siguiente se facilita un ejemplo de determinacin de la longitud del cable segn la velocidad de transmisin y el tipo de cable:
Velocidad de transmisin Tipo de cable (calibre) Longitud mxima del cable 19.200 bit/s De 0,125 a 0,161 mm2 (AWG 26) (o superior) 1.000 m (3280 ft)

Extensin de la longitud del cable mediante la utilizacin de repetidores Longitud de los cables de derivacin Puesta a tierra

Para extender la longitud del cable troncal Modbus SL, puede incorporar repetidores en el sistema. Con el mximo de tres repetidores admitidos en un sistema, puede multiplicar la longitud admitida del cable por un factor de 4, esto es, hasta una longitud mxima de 4.000 m (13,123 ft).

La longitud de cada derivacin no debe superar los 20 m (65 ft). Si utiliza una conexin multipuerto con n derivaciones, asegrese de que no se supera la longitud mxima de 40 m (131.23 ft) para el conjunto de n derivaciones. El apantallamiento del conector debe estar conectado a la red de tierra como mnimo en un punto.

33003983 06/2008

23

Principio de funcionamiento

Terminacin RC
Descripcin general Para evitar que se produzcan efectos no deseados en la aplicacin Modbus, como, por ejemplo, reflejos, asegrese de terminar las lneas de transmisin debidamente.

AVISO
PRDIDA DE DATOS Y PROBLEMAS DE COMPATIBILIDAD ELECTROMAGNTICA Termine las lneas de transmisin en ambos extremos. De este modo se reduce al mnimo la corriente de bucle y las reflexiones de lnea, se incrementa la compatibilidad electromagntica y se protege un receptor de entrada abierto. Programe los esclavos Modbus de modo que una transferencia de datos incompleta se devuelva al maestro Modbus. Si no se cumplen estas instrucciones, pueden producirse lesiones personales o daos en el equipo. Si no se siguen estas instrucciones pueden producirse lesiones personales o daos en el equipo.

Terminacin de la red con terminacin RC

Para terminar la red con terminacin RC, proceda de la siguiente manera:


Paso 1 2 Accin Elija dos condensadores serie de 1 nF y como mnimo 10 V y dos resistencias de 120 (0,25 W) como terminacin de lnea. Incorpore estos componentes en ambos extremos de la lnea de comunicacin Modbus, tal y como se muestra en la pos. 5 del diagrama esquemtico de la seccin Incorporacin de resistencias de polarizacin en la aplicacin, p. 26. Conecte estas terminaciones de lnea entre los dos conductores de la lnea Modbus equilibrada.

24

33003983 06/2008

Principio de funcionamiento

Polarizacin de lnea
Descripcin general En aquellos casos en los que no haya actividad de datos, el bus estar sujeto a ruido externo o interferencias. Para evitar que los receptores adopten estados incorrectos, es necesario polarizar algunos dispositivos Modbus, es decir, un par externo de resistencias conectado al par equilibrado RS485 debe mantener el estado constante de la lnea. Para proporcionar una polarizacin correcta de la lnea, proceda de la siguiente manera:
Paso 1 Accin Verifique los dispositivos que desea integrar en la aplicacin Modbus: Hay algn dispositivo que necesite polarizacin de lnea externa? Si al menos uno de los dispositivos necesita polarizacin de lnea externa, siga el paso 2; de lo contrario, la aplicacin actual no requiere polarizacin de lnea. Para obtener mas informacin acerca de las resistencias de polarizacin integradas en los terminales XBT, consulte el captulo correspondiente a los cables y conectores. Incorpore una resistencia de conexin (se recomienda que sea de 650 ) a una tensin de 5 V en el circuito D1. Incorpore una resistencia de desconexin (se recomienda que sea de 650 ) al circuito comn en el circuito D0.

Polarizacin de la red

2 3

33003983 06/2008

25

Principio de funcionamiento

Incorporacin de resistencias de polarizacin en la aplicacin

Nota: El par de resistencias de polarizacin se integrar en una sola ubicacin para todo el conjunto del bus serie. Se debern integrar dichas resistencias en el dispositivo maestro o en su conexin, tal y como se muestra en la figura siguiente. Diagrama esquemtico
1
R T
5V 650 0V 0V 650 0V

D1
120 1n F 120 1n F

D0 Comn

5
0V 0V

6
R T R T

Elementos de la aplicacin
N. 1 2 3 4 5 6 Elemento Maestro Esclavo 1 Esclavo n Resistencias de polarizacin (requeridas para XBT N, incluidas en XBT R) Terminacin de lnea pantalla

26

33003983 06/2008

Principio de funcionamiento

Direccionamiento
Descripcin general Con el protocolo del esclavo Modbus, el terminal se comporta como un esclavo. Por lo tanto, puede responder solicitudes a direcciones entre 0 y 30.
Valor 0 Significado El valor 0 se reserva para la difusin. Todos los equipos conectados al bus recibirn los mensajes enviados a la direccin 0. Esto se puede utilizar para enviar los mismos datos a todos los equipos, en lugar de enviar un mensaje independiente a cada equipo. El valor 31 es sinnimo de desconexin del terminal. Un terminal detecta una direccin 31 cuando no hay ningn cable conectado. Por esta razn, cualquier terminal configurado con esta direccin creer que est desconectado y mostrar mensajes de solicitud de reconexin.

31

Conexin al esclavo Modbus

Se ofrecen varios tipos de conexin:


Mediante un Cable XBT Z968 (directo) Cable XBT Z9680 (en ngulo) Cable XBT Z938 Cable XBT Z908 y una caja SCA62 Entonces... La direccin del terminal est cableada y tiene valor 4. La direccin del terminal est configurada en el software. La direccin est "cableada" mediante los puentes de la caja SCA62 (la direccin estar entre 1 y 30).

33003983 06/2008

27

Principio de funcionamiento

Smbolos de equipos
Descripcin general Puesto que el terminal XBT es completamente pasivo, el protocolo esclavo Modbus no necesita que se definan smbolos de equipos.

28

33003983 06/2008

Configuracin de software

2
Presentacin
Descripcin general En este captulo se presentan los parmetros de protocolo que se deben configurar en el software Vijeo-Designer Lite para que los terminales XBT funcionen como esclavos Modbus. Este captulo contiene los siguiente apartados:
Apartado Vijeo-Designer Lite Cuadro de dilogo Protocolo - Esclavo Modbus Pgina 30 32

Contenido:

33003983 06/2008

29

Configuracin de software

Vijeo-Designer Lite
Descripcin general Utilice el software Vijeo-Designer Lite para configurar el terminal XBT como esclavo Modbus.

ADVERTENCIA
SOFTWARE INCOMPATIBLE Utilice solamente software fabricado o aprobado por Schneider Electric para programar el hardware. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo.

30

33003983 06/2008

Configuracin de software

Apertura del cuadro de dilogo Protocolo Esclavo Modbus


Paso 1 Accin

Para abrir el cuadro de dilogo Protocolo - Esclavo Modbus del software VijeoDesigner Lite para la configuracin de los parmetros del protocolo, proceda como se indica a continuacin:

Inicie el software Vijeo-Designer Lite. Para crear una aplicacin nueva, contine con el paso 2; si ya ha creado una aplicacin de esclavo Modbus, omita los pasos 2 y 3 y ejecute el paso 4. Desde el navegador de aplicacin de la izquierda de la ventana de Vijeo-Designer Lite, seleccione la opcin Configuracin Terminal y protocolo. Resultado: Aparecer el siguiente cuadro de dilogo a la derecha de la ventana de Vijeo-Designer Lite.
Terminal y protocolo Hardware Resolucin Color de pantalla

4 lneas, 20 columnas Blanco y negro

Color de retroiluminacin 3 colores Dispositivos Impresora

Pantalla tctil Software Desplazamiento Alarma

No

S S

Tipo de terminal XBT-N401

Protocolo de terminal Esclavo Modbus Aplicar Cancelar

3 4

En la lista Protocolo de terminal situada en la esquina inferior derecha, seleccione la opcin Esclavo Modbus y haga clic en Aplicar. En el navegador de aplicacin seleccione la opcin Protocolo - Esclavo Modbus. Resultado: Aparecer el cuadro de dilogo Protocolo - Esclavo Modbus a la derecha de la ventana de Vijeo-Designer Lite, en el cual podr configurar los parmetros de protocolo de comunicacin del esclavo Modbus.

33003983 06/2008

31

Configuracin de software

Cuadro de dilogo Protocolo - Esclavo Modbus


Objetivo Utilice este cuadro de dilogo para configurar los parmetros del protocolo para la comunicacin del esclavo Modbus.

Representacin
Protocolo - Esclavo Modbus Comunicacin Velocidad de transmisin Bit de paridad Longitud de los datos 19200 Par 8

Propio del protocolo Tiempo de espera (s) Direccin del equipo 0 1 [0...120] [1...30]

Elementos del cuadro de dilogo


Elemento Comunicacin Velocidad de transmisin Seleccione en la lista la velocidad de transmisin en bits por segundo del bus Modbus. Asegrese de que elige la misma velocidad de transmisin para todos los dispositivos conectados al bus. Seleccione par, impar o sin paridad. Asegrese de que elige el mismo valor de paridad para todos los dispositivos conectados al bus. Este parmetro no se puede editar porque la longitud de los datos de usuario en las comunicaciones de Modbus RTU es siempre de 8 bits. Descripcin

Bit de paridad

Longitud de los datos

Propio del protocolo

32

33003983 06/2008

Configuracin de software

Elemento Tiempo de espera (s)

Descripcin Introduzca un valor (en segundos). En aquellos casos en los que el PLC no enve ningn dato al XBT (o no intente leer la memoria del XBT), los valores de la memoria del XBT no se actualizarn. Una vez transcurrido el tiempo establecido mediante este parmetro sin intercambio alguno de datos con el PLC, el terminal XBT sustituye los valores de su unidad de pantalla por caracteres ??? y emite un mensaje del sistema para indicar que se ha producido un error en la conexin. Para evitar que el XBT tenga que verificar el tiempo de espera, introduzca el valor 0 para este parmetro. Introduzca una direccin Modbus nica (entre 1 y 247). Esta direccin se ignorar si el terminal XBT detecta una direccin cableada en los pines de direccin de su conector SUB-D25.

Direccin del equipo

33003983 06/2008

33

Configuracin de software

34

33003983 06/2008

Tipos de variables admitidos

3
Tipos de variables para el esclavo Modbus
Tabla de tipos de variable admitidos por terminales XBT La memoria interna XBT direccionable est limitada a 300 palabras, con direcciones de 0 a 299.
Tipo de variable admitido Bit de palabra Palabra Palabra doble Punto flotante Sintaxis %MWi:Xj %MWi %MDi %MFi Identificadores i: (0...299) j: (0...F) i: (0...299) i: (0...298) i: (0...298)

33003980 06/2008

35

Tipos de variables admitidos

36

33003980 06/2008

Cables y conectores

4
Presentacin
Descripcin general Contenido: En este captulo se indican los cables y conectores necesarios para los terminales XBT en las aplicaciones del esclavo Modbus. Este captulo contiene los siguiente apartados:
Apartado Cables Disposicin de los pines en el conector SUB-D25 Disposicin de los pines en el RJ45 Pgina 38 40 43

33003983 06/2008

37

Cables y conectores

Cables
Datos tcnicos En la siguiente tabla se enumeran los cables necesarios para conectar los distintos terminales XBT como esclavo Modbus a distintos PLC de Schneider, mediante lneas RS485 o RS232C.
Dispositivo conectado Twido Micro Premium Nano LU9GC3 Quantum Momentum XBT RT511 Twido Micro Premium Nano Modicon M340 RS485 XBT Z9980 XBT Z9982 VW3A8306R03 VW3A8306R10 VW3A8306R30 XBT Z9710 + XBT ZG939 XBT Z9711 + XBT ZG939 2,5 m (8.2 ft.) 10 m (32.8 ft.) (RJ45 <--> RJ45) 0,3 m (1 ft.) 1 m (3.3 ft.) 3 m (9.8 ft.) (RJ45 <--> RJ45) 2,5 m (16.4 ft.) (SUB-D25 <--> SUB-D9) 2,5 m (16.4 ft.) (SUB-D25 <--> RJ45) RS485 RS232C XBT Z938 XBT Z9710 XBT Z9711 XBT Z9780 XBT Z9782 2,5 m (16.4 ft.) (SUB-D25 <--> RJ45) 2,5 m (16.4 ft.) (SUB-D25 <--> SUB-D9) 2,5 m (16.4 ft.) (SUB-D25 <--> RJ45) 2,5 m (8.2 ft.) 2,5 m (8.2 ft.) (RJ45 <--> MiniDin) Enlace fsico RS485 Referencia de cable Longitud y tipo XBT Z908 + TSX SCA62 1,8 m (5.9ft.) (SUB-D25 <--> caja SCA62)

Tipo de XBT XBT N401/N410 XBT R411

LU9GC3

RS485

Quantum Momentum

RS232C

En las aplicaciones de esclavo Modbus, cuando se aplica alimentacin por primera vez a los terminales XBT N, los terminales XBT N emiten ruido en el bus durante unos 100 ms. Este ruido interferir en la comunicacin del equipo conectado al bus. Aplique siempre primero la alimentacin al terminal XBT N antes de aplicarla al maestro del bus.

38

33003983 06/2008

Cables y conectores

ADVERTENCIA
FUNCIONAMIENTO NO DESEADO DEL EQUIPO Cuando los terminales XBT N funcionan en modo de esclavos Modbus, encienda siempre estos terminales antes de iniciar el maestro del bus. Si no se siguen estas instrucciones pueden producirse lesiones personales graves o mortales o daos en el equipo.

33003983 06/2008

39

Cables y conectores

Disposicin de los pines en el conector SUB-D25


Descripcin general Los siguientes terminales XBT disponen de un conector SUB-D25 en sus paneles posteriores: XBT N401 XBT N410 XBT R411 El conector SUB-D25 es compatible tanto con lneas RS232 como RS485. Las asignaciones de pines se muestran en la figura siguiente.
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

TXD RXD 0 1 0 V iso COM

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

REG CONF B0 B1 B2 B3 B4

0 V iso PAR

40

33003983 06/2008

Cables y conectores

Cableado de RS232

En la ilustracin siguiente se muestra el cableado del equipo RS232C. Ejemplo de enlace RS232C
Terminal XBT Equipo Modbus

(1)

PG TRANSMISIN

PG TRANSMISIN

TXD

2
(2)

TXD

RECEPCIN RXD

RXD

RECEPCIN

0V

SG

SG

RTS

12

12 5

CTS

DSR

20

DTR

Leyenda
(1) (2) La conexin del apantallamiento en ambos extremos depende de las posibles restricciones elctricas propias de cada instalacin. En algunas configuraciones no es necesario invertir los pines 2 y 3. Consulte la documentacin del equipo que se est utilizando.

33003983 06/2008

41

Cables y conectores

Cableado de RS485

En la ilustracin siguiente se muestra el cableado del equipo RS485. Ejemplo de enlace RS485
Sistema de control

Rx
Terminal XBT

Ex

(0 V ) PG (1) PG (0 V S G ) 1
Terminacin de lnea

SG

RXD-

RXD+

TXD-

TXD+

(2)

22 (2)

TXD-

D0 D1

4 5

Ct

Rx
TXD+ Rt

+5V
RXD-

Ex

Rp

Rp R XD+

0V 8 12

Leyenda
(1) (2) La conexin del apantallamiento en ambos extremos depende de las posibles restricciones elctricas propias de cada instalacin. Si los conectores de sus sistemas de automatizacin son de 4 hilos, conecte los pines RXD y TXD tal como se muestra en la figura anterior para formar una conexin de 2 hilos. Rp: Resistencias de polarizacin. Las versiones XBT N, XBT R y XBT RT incorporan las resistencias de polarizacin siguientes: XBT N: Rp = 4,7 k XBT R: Rp = 100 k

(3)

42

33003983 06/2008

Cables y conectores

Disposicin de los pines en el RJ45


Descripcin general El siguiente terminal XBT RT dispone de conectores RJ45 en sus paneles posteriores: En entornos industriales es obligatorio el uso de: cable de par trenzado de doble apantallamiento con impedancia de 100 15 (1...16 MHz) atenuacin mxima de 11,5 dB/100 m (11.5 dB/328 ft.) longitud mxima de 100 m (328 ft.).

33003983 06/2008

43

Cables y conectores

XBT RT511

Asignacin de pines del conector RJ45 en los terminales XBT RT511


Representacin RJ45
12345678

Pin 1 2 3 4 5 6 7 8

Seal RXD TxD IN1 D1 D0 IN2 0 V ISO

Comentarios Seal de RXD RS232 Seal de TXD RS232 Seal de configuracin de entrada Seal positiva de RS485 Seal negativa de RS485 Seal de funcionamiento de entrada 0 V aislado

En la ilustracin siguiente se muestra el cableado del equipo RS232C. Ejemplo de enlace RS232C
Terminal XBT RT511 Equipo Modbus

1 TRANSMISIN

PG TRANSMISIN

TXD

2
(*)

TXD

RECEPCIN RXD

RXD

RECEPCIN

0V

SG

SG

RTS

12 5

CTS

DSR

20

DTR

44

33003983 06/2008

Cables y conectores

Leyenda
(*) En algunas configuraciones no es necesario invertir los pines 1 y 2. Consulte la documentacin del equipo que se est utilizando.

En la ilustracin siguiente se muestra el cableado del equipo RS485. Ejemplo de enlace RS485
Sistema de control

Rx
Terminal XBT RT511

Ex

(0 V ) PG (1) SG
RXDRXD+ TXDTXD+

(2)

Terminacin de lnea

(0 V S G )

8 (2)

TXD-

D0 D1

5 4

Ct

Rx
TXD+ Rt

+5V
RXD-

Ex

Rp

Rp RXD+

0V

Leyenda
(1) (2) (3) La conexin del apantallamiento en ambos extremos depende de las posibles restricciones elctricas propias de cada instalacin. Si los conectores de sus sistemas de control son de 4 hilos, conecte los pines RXD y TXD tal como se muestra en la figura anterior para formar una conexin de 2 hilos. Rp: Resistencias de polarizacin: 100 k

33003983 06/2008

45

Cables y conectores

46

33003983 06/2008

Diagnsticos

5
Indicacin de error de XBT detectado
Descripcin general Los terminales XBT indican los errores detectados de 3 modos distintos: Se muestran signos de interrogacin ?????? en los campos alfanumricos. Se muestran cruces en lugar de objetos grficos. Se muestran smbolos de sostenido en campos alfanumricos. Los campos alfanumricos parpadean. Se emiten mensajes de error del sistema. En los siguientes apartados se describen estos tres errores detectados y sus posibles causas. Signos de interrogacin y cruces La aparicin de signos de interrogacin ?????? y cruces XXXXXX en la pantalla del terminal XBT indica que se ha producido un error de transmisin. Para corregirlo, verifique lo siguiente:
Si Aparecen signos de interrogacin Entonces Verifique que todos los cables estn conectados correctamente. Si ha configurado un tiempo de espera, verifique que el maestro puede acceder al XBT al menos una vez durante el tiempo configurado. Si es necesario, incremente el valor del tiempo de espera, o bien fije el parmetro del tiempo de espera en 0. Verifique que los parmetros de comunicacin establecidos en el cuadro de dilogo Protocolo - Esclavo Modbus son idnticos para todos los equipos conectados al bus Modbus, es decir, que todos tienen la misma velocidad de transmisin y la misma paridad.

Aparecen signos de interrogacin

33003983 06/2008

47

Diagnsticos

Smbolos de sostenido

La aparicin de smbolos de sostenido en campos alfanumricos en el terminal XBT indica que el valor introducido es demasiado largo para el campo en cuestin y que no se puede mostrar completo. Por ejemplo, el valor 100 no se podra mostrar en un campo alfanumrico de 2 dgitos. Para corregir este problema, introduzca un valor ms corto o adapte el tamao del campo alfanumrico de tal forma que pueda mostrar cualquiera de los valores posibles de la variable del PLC. Cuando algn campo alfanumrico del terminal XBT parpadea, el valor de dicho campo ha superado o no alcanza el umbral definido por el usuario.

Campos alfanumricos que parpadean Mensajes de error del sistema

Los terminales disponen de una serie de mensajes de error del sistema predeterminados. Todos estos mensajes estndar del sistema tienen asignado un nmero de panel con la estructura 200+x. Existen diferencias entre los mensajes de error del sistema que indican las interrupciones de comunicacin y los mensajes de estado originados por entradas en el terminal. Estos dos tipos de mensajes se diferencian por los nmeros que tienen asignados y por el modo de mostrarse en el terminal, como se muestra en la lista siguiente:
Mensaje de error del Nmeros de mensaje de sistema originado por: error del sistema Interrupciones de comunicacin 201 204 Modo de visualizacin Para indicar que se ha producido una interrupcin de comunicacin, el mensaje se muestra en un cuadro de dilogo emergente cada 10 segundos. El mensaje de estado se muestra como respuesta a una entrada de usuario en el terminal.

Entrada en el terminal

241 258

48

33003983 06/2008

Diagnsticos

Mensajes originados por interrupciones de comunicacin

El terminal emite los mensajes con los nmeros del 201 al 204 para indicar que se ha producido una interrupcin de comunicacin. Dichos mensajes se muestran en forma de cuadro de dilogo emergente cada 10 segundos.
Si Aparece el mensaje 201: AUTORIZACION TABLA DIALOGO INCORRECTA Entonces La palabra de autorizacin de la tabla de dilogo no tiene el valor esperado (para obtener informacin sobre la funcin que desempea esta palabra, consulte la ayuda en lnea de VijeoDesigner Lite). Para corregir este problema, verifique que: Est conectado al PLC correcto. El PLC ha escrito el valor correcto en la palabra de autorizacin de la tabla de dilogo ubicada en la memoria del terminal. No se ha podido finalizar el ciclo de lectura desde la tabla de dilogo del PLC. sobrecarga en el bus de comunicaciones perturbaciones de CEM (compatibilidad electromagntica) en el bus de comunicaciones El PLC no ha ledo nunca todas las palabras de estado (XBT->PLC) de la tabla de dilogo desde que se ha encendido el XBT.

Aparece el mensaje 203: LECTURA TABLA DIALOGO IMPOSIBLE

33003983 06/2008

49

Diagnsticos

Mensajes originados por entradas en el terminal

El terminal XBT emite los mensajes con los nmeros del 242 al 254 como respuesta a una entrada de usuario en el terminal. Estos mensajes se muestran inmediatamente despus de que el operario haya enviado un comando incorrecto al terminal y permanecern hasta que el usuario haya corregido el comando o valor introducido. Los mensajes con los nmeros del 255 al 258 son mensajes de estado que se muestran despus de que el usuario haya iniciado una operacin en el terminal e indican si dicha operacin se ha aceptado o no y si est en curso.
Si Aparecen los mensajes del 243 al 249 Aparece el mensaje 250: IDIOMA IMPUESTO POR PLC Entonces Corrija el valor o comando que ha introducido tal como se indica en el mensaje de condicin. El PLC obliga al terminal a utilizar un idioma determinado. El operario no puede cambiar este idioma. Para obtener ms informacin, consulte las funciones de la tabla de dilogo en la ayuda en lnea de Vijeo-Designer Lite. Corrija el valor o comando que ha introducido tal como se indica en el mensaje de condicin. No se puede modificar la contrasea en el terminal porque viene impuesta por el PLC. Para obtener ms informacin, consulte las funciones de la tabla de dilogo en la ayuda en lnea de Vijeo-Designer Lite. Est intentando acceder a una pgina protegida por contrasea y no dispone del nivel de autorizacin necesario. Los comandos introducidos en el terminal se ejecutan o no, tal como se indica en estos mensajes de estado.

Aparecen los mensajes 251 o 252 Aparece el mensaje 253: CONTRASEA IMPUESTA POR PLC

Aparece el mensaje 254: PAGINA CON ACCESO PROTEGIDO Aparecen los mensajes del 255 al 258

50

33003983 06/2008

Principio de ancho de banda

6
Presentacin
Descripcin general Contenido: En este captulo se describe el principio de funcionamiento y el clculo de utilizacin del ancho de banda. Este captulo contiene los siguiente apartados:
Apartado Principio general de funcionamiento Clculo de utilizacin del ancho de banda Sugerencias Pgina 52 54 58

33003983 06/2008

51

Principio de ancho de banda

Principio general de funcionamiento


Diagrama de conexin El protocolo del esclavo Modbus funciona en modo punto a punto o multipunto. El PLC se conecta a uno o ms terminales.
PLC (maestro) XBT 2 (esclavo 2)

Bus

XBT 1 (esclavo 1)

XBT 3 (esclavo 3)

Principio de funcionamiento

Los intercambios de datos entre los terminales y el PLC se realizan mediante ciclos de transmisin de datos durante los que el PLC lee y escribe en la memoria del XBT (por ejemplo, un PLC puede leer los valores en la memoria del XBT cada 300 ms). El PLC llevar a cabo las operaciones siguientes: Escritura en la tabla de dilogo (palabras de comando) Lectura de palabras de la tabla de dilogo (palabras de estado) Escritura de variables (variables que se mostrarn) Lectura de variables (variables introducidas por el usuario) Principio de funcionamiento
Memoria del XBT Tabla de dilogo 300 palabras mximo Variables de la pgina de aplicacin Palabras de comando Palabras de estado Variable que introducir el usuario Variables que se mostrarn

Cada transmisin de solicitud del PLC da lugar a un cierto nivel de utilizacin del ancho de banda. Por lo tanto, antes de establecer una arquitectura de comunicacin, se debe calcular la tasa de utilizacin del ancho de banda para evitar posibles saturaciones.
52
33003983 06/2008

Principio de ancho de banda

Recordatorios generales

Recordatorios y ejemplos
Recordatorio Con una velocidad de transmisin de 19.200 bit/s, el tiempo de transmisin para una palabra es de aproximadamente 1 ms. Un PLC que enva una solicitud de escritura de n palabras (vase p. 61). a un terminal necesita: Para el envo: 9 bytes + 2 x n bytes 8 bytes para el acuse de recibo Un PLC que enva una solicitud de lectura de n palabras a un terminal necesita: 8 bytes para el envo Para la respuesta: 5 bytes + 2 x n bytes Una palabra = 2 bytes (vase p. 62). Ejemplo

As que, por ejemplo, el envo de 1 palabra de escritura necesita 17 + 2 = 19 bytes

33003983 06/2008

53

Principio de ancho de banda

Clculo de utilizacin del ancho de banda


Descripcin general El ancho de banda determina la cantidad de datos que pueden circular por la red por segundo. Esto depende de diversos parmetros, tales como la velocidad de transmisin y el nmero de equipos conectados a la red. Para saber qu cantidad de ancho de banda se est utilizando, se debe calcular el tiempo que tarda el envo de datos durante cada ciclo. Para ello, se debe transformar la velocidad de datos (en bit/s) en el tiempo durante el cual el ancho de banda est ocupado. Ejemplo de clculo de utilizacin del ancho de banda en modo punto a punto Hiptesis: supongamos que un terminal est conectado a un PLC en modo punto a punto.

Tabla de dilogo PLC -> XBT PLC <- XBT 15 palabras de escritura 10 palabras de lectura

Variables PLC -> XBT PLC <- XBT 60 palabras de visualizacin 50 palabras de entrada (los valores pueden ser modificados por el usuario del terminal)

La tabla de dilogo contiene 25 palabras, con un ciclo de 300 ms (valor predeterminado del terminal).
Solicitud de escritura Solicitud de lectura 15 palabras PLC -> XBT 10 palabras PLC <- XBT

Escritura y visualizacin de variables 60 palabras que se actualizan cada 300 ms. De estas 60 palabras, 50 las puede modificar el usuario.
Pantalla 60 palabras PLC -> XBT

Escritura (palabras cuyo valor 50 palabras PLC <- XBT puede ser modificado por el usuario)

54

33003983 06/2008

Principio de ancho de banda

Clculo de la cantidad de ancho de banda que utiliza la tabla de dilogo Se aplica la siguiente frmula: N de bytes de datos + bytes de la solicitud + bytes de la respuesta Supongamos que en este ejemplo
30 + 9 + 8 = 47 20 + 8 + 5 = 33 47 bytes para la solicitud de escritura 33 bytes para la solicitud de lectura

Supongamos que una palabra se enva en 1 ms (a una velocidad de 19.200 baudios). Sabiendo que 1 palabra = 2 bytes, se obtiene: (47 + 33) : 2 = 40 Un tiempo de transmisin de aproximadamente 40 ms para la tabla de dilogo
300 ms

40 ms

Por lo tanto, la tabla de dilogo utilizar aproximadamente un 13% del ancho de banda.

Clculo de la cantidad de ancho de banda que utilizan las variables Para escribir en el terminal las variables que se van a mostrar, se necesita utilizar un ancho de banda de:
60 palabras = 120 bytes + 9 bytes + 8 bytes = 137 bytes Un tiempo de transmisin de aproximadamente: 69 ms

Para leer en el terminal las variables que puede modificar un usuario, se necesita utilizar un ancho de banda de:
50 palabras = 100 bytes + 8 bytes + 5 bytes = 113 bytes Un tiempo de transmisin de aproximadamente: 57 ms

Se obtiene una utilizacin total de 166 ms (40 + 69 + 57) del ancho de banda de 300 ms (es decir, aproximadamente un 55% del ancho de banda).
300 ms 69 ms 40 ms 166 ms 57 ms

A una velocidad de 9.600 baudios, la utilizacin del ancho de banda sera del doble. En este caso, la utilizacin sera de 332 ms en lugar de 166 ms. El ancho de banda llegara entonces a saturarse (332 ms de un mximo de 300 ms).

33003983 06/2008

55

Principio de ancho de banda

Ejemplo de clculo de utilizacin del ancho de banda en modo multipunto

Supongamos que queremos establecer una arquitectura que incluya 1 PLC y 2 terminales.
PLC XBT 2

XBT 1

Las 2 tablas de dilogo se construyen de la siguiente manera. Primera tabla de dilogo (XBT 1)
Solicitud de escritura Solicitud de lectura 5 palabras PLC -> XBT 5 palabras PLC <- XBT

Segunda tabla de dilogo (XBT 2)


Solicitud de escritura Solicitud de lectura 10 palabras PLC -> XBT 10 palabras PLC <- XBT

Escritura y visualizacin de variables con el terminal XBT 1 10 palabras que se actualizan cada 300 ms. De estas 10 palabras, 5 las puede modificar el usuario.
Pantalla Escritura (palabra cuyo valor puede ser modificado por el usuario) 10 palabras PLC -> XBT 5 palabras PLC <- XBT

Escritura y visualizacin de variables con el terminal XBT 2 30 palabras que se actualizan cada 300 ms. De estas 30 palabras, 20 las puede modificar el usuario.
Pantalla 30 palabras PLC -> XBT

56

33003983 06/2008

Principio de ancho de banda

Escritura (palabra cuyo valor puede ser modificado por el usuario)

20 palabras PLC <- XBT

Clculo de la cantidad de ancho de banda que utilizan las tablas de dilogo Tabla de dilogo del terminal XBT 1
(10 + 9 + 8) + (10 + 8 + 5) = 50 bytes El tiempo de transmisin para esta tabla de dilogo ser de aproximadamente 25 ms.

Tabla de dilogo del terminal XBT 2


(20 + 9 + 8) + (20 + 8 + 5) = 70 bytes El tiempo de transmisin para esta tabla de dilogo ser de aproximadamente 35 ms.

Clculo de la cantidad de ancho de banda que utilizan las variables Variables (visualizacin y escritura) del terminal XBT 1
(20 + 9 + 8) + (10 + 8 + 5) = 60 bytes Un tiempo de transmisin de aproximadamente 30 ms

Variables (visualizacin y escritura) del terminal XBT 2


(60 + 9 + 8) + (40 + 8 + 5) = 130 bytes Un tiempo de transmisin de aproximadamente 65 ms

La utilizacin del ancho de banda se puede representar de la manera siguiente:


300 ms 25 ms 30 ms 35 ms 65 ms

XBT 1 155 ms

XBT 2

Se obtiene una utilizacin total de 155 ms (25 + 35 + 30 + 65) del ancho de banda de 300 ms (es decir, aproximadamente un 52% del ancho de banda). Al igual que en el ejemplo del modo punto a punto, comprobamos que si se reduce la velocidad de transmisin a 9.600 baudios, el ancho de banda llegara a la saturacin (310 ms de un mximo de 300 ms).

33003983 06/2008

57

Principio de ancho de banda

Sugerencias
Sugerencias para el usuario En los ejemplos anteriores se demuestra lo siguiente: A mayor nmero de terminales, menor ancho de banda disponible. A mayor nmero de valores que se deben visualizar, mayor utilizacin del ancho de banda en la escritura. Por lo tanto, existen varias posibilidades para liberar ancho de banda: Aumentar la velocidad de transmisin (en funcin de la calidad de la red y del equipo conectado) Reducir el nmero de palabras de la tabla de dilogo Reducir el nmero de palabras que el PLC necesita leer o escribir Reducir la velocidad de actualizacin de la pantalla Reducir la velocidad de ciclo de la tabla de dilogo

58

33003983 06/2008

Apndices

Presentacin
Descripcin general Contenido En este captulo se describen solicitudes de comunicacin.

Este anexo contiene los siguientes captulos:


Captulo A Nombre del captulo Solicitudes de comunicacin Pgina 61

33003983 06/2008

59

Apndices

60

33003983 06/2008

Solicitudes de comunicacin

A
Solicitudes de comunicacin
Descripcin general Escritura de n palabras El cdigo de funcin est en formato hexadecimal.

Solicitud
N del esclavo Cdigo de funcin 10 Direccin de la 1 palabra Alto 1 byte 1 byte Bajo Nmero de palabras Alto Bajo 1 byte n bytes 2 bytes Nmero de Valor de las n bytes palabras que Comprobacin se escriben

2 bytes

2 bytes

Direccin de la 1 palabra Nmero de palabras Nmero de bytes Valor de las palabras que se escriben

Mismo campo de direccin que para la solicitud de escritura 125 palabras Doble del nmero de palabras De H"0000" a H"FFFF"

Respuesta
N del esclavo Cdigo de funcin 10 1 byte 1 byte Direccin de la 1.a palabra escrita Alto Bajo Nmero de palabras escritas Alto Bajo 2 bytes Comprobacin

2 bytes

2 bytes

Nmero del esclavo Direccin de la 1 palabra escrita Nmero de palabras escritas

Igual que para la solicitud Igual que para la solicitud Igual que para la solicitud 61

33003983 06/2008

Solicitudes de comunicacin

Escritura de 1 salida o palabra interna

Solicitud
N del esclavo Cdigo de funcin 06 1 byte 1 byte Direccin de palabra Alto Bajo Valor Alto Bajo 2 bytes Comprobacin

2 bytes

2 bytes

Respuesta
N del esclavo Cdigo de funcin 06 1 byte 1 byte Direccin de palabra Alto Bajo Valor Alto Bajo 2 bytes

Comprobacin

2 bytes

2 bytes

Lectura de n salidas o palabras internas

Solicitud
N del esclavo Cdigo de funcin 03 1 byte 1 byte Direccin de la 1 palabra Alto Bajo Nmero de palabras Alto Bajo 2 bytes

Comprobacin

2 bytes

2 bytes

Direccin de la 1 palabra Nmero de palabras

Corresponde a la direccin de la 1 palabra que leer el esclavo. 125 palabras

Respuesta
N del esclavo Cdigo de funcin 03 1 byte 1 byte 1 byte Nmero de Valor de la 1 bytes ledos palabra Alto Bajo Valor de la ltima Comprobacin palabra Alto Bajo 2 bytes

2 bytes

2 bytes

Nmero del esclavo Nmero de bytes ledos Valor de las palabras ledas

Igual que para la solicitud Doble del nmero de palabras ledas De H"0000" a H"FFFF"

62

33003983 06/2008

Solicitudes de comunicacin

Lectura y puesta a cero de contadores

Solicitud
N del esclavo Cdigo de Subfuncin funcin 08 1 byte 1 byte 00xx 2 bytes Datos (d) Comprobacin 0000 2 bytes 2 bytes

Un cdigo de subfuncin para cada funcin


Lectura del contador 1 Lectura del contador 2 ... Lectura del contador 8 Puesta a cero del contador 0x000B 0x000C ... 0x0012 0x000A

Respuesta
N del esclavo Cdigo de Subfuncin funcin 08 1 byte 1 byte 00xx 2 bytes 2 bytes 2 bytes Datos (d) Comprobacin

Funciones admitidas
Hexadeci mal 03 06 08 10 2B Decimal 03 06 08 16 43

Subfuncin Hexadeci mal 00XX 0E Decimal 00XX 14

Tipo de funciones

Lectura de n salidas o palabras internas iniciada por el maestro Escritura de 1 salida o palabra interna Lectura y puesta a cero de contadores iniciadas por el maestro Escritura de n palabras Leer la identificacin del dispositivo

33003983 06/2008

63

Solicitudes de comunicacin

64

33003983 06/2008

Glosario

A
ASCII Cdigo estndar estadounidense para el intercambio de informacin (American standard code for information interchange), es el modo de transmisin de datos en las comunicaciones Modbus Calibre de hilo americano (American Wire Gauge) (dimetro del cable)

AWG

C
CRC CTS Comprobacin de redundancia cclica (Cyclic redundancy checking) Preparado para transmitir (Clear to send) (seal de transmisin de datos)

D
DSR DTR Conjunto de datos preparado (Data set ready) (seal de transmisin de datos) Terminal de datos preparado (Data terminal ready) (seal de transmisin de datos)

33003983 06/2008

65

Glosario

E
EMC Compatibilidad electromagntica (Electromagnetic Compliance)

L
LRC Comprobacin de redundancia longitudinal (Longitudinal redundancy checking)

M
Modbus SL Modelo OSI Lnea serie Modbus (Modbus Serial Line) Modelo de interconexin de sistemas abiertos (Open System Interconnection)

P
PDU Unidad de datos de protocolo (Protocol data unit)

R
RJ-45 RS 485 RS232 RTS RTU Conector macho registrado (Registered jack), interfaz fsica estandarizada Estndar recomendado para la conexin de dispositivos serie, EIA/TIA 485 Estndar recomendado para la conexin de dispositivos serie, EIA/TIA 232 Solicitud de envo (Request to send) (seal de transmisin de datos) Unidad terminal remota (Remote terminal unit), modo de transmisin de datos en las comunicaciones Modbus

66

33003983 06/2008

Glosario

RXD

Recepcin de datos (Receiving data) (seal de transmisin de datos)

T
TXD Transmisin de datos (Transmitting data) (seal de transmisin de datos)

33003983 06/2008

67

Glosario

68

33003983 06/2008

ndice

B C A
L
longitud del cable, 23

A
ancho de banda protocolo del esclavo Modbus, 54

C
cableado de RS232, 41 cableado de RS485, 42 cables protocolo del esclavo Modbus, 38 condensador, 24 conector SUB-D25 disposicin de los pines, 40 configuracin protocolo del esclavo Modbus, 32 configuracin de protocolo, 32 configuracin de software protocolo del esclavo Modbus, 30

M
modelo OSI protocolo de maestro Modbus, 15 modo de transmisin RTU protocolo de maestro Modbus, 18

O
objetos protocolo del esclavo Modbus, 35

P
Polarizacin, 25 polarizacin, 25 principio de comunicacin maestro/esclavo, 13 principio de comunicacin maestro/esclavo, 13 principios de funcionamiento protocolo del esclavo Modbus, 11, 52 protocolo de maestro Modbus descripcin de tramas, 21 ejemplo de bus Modbus RTU serie, 22 modelo OSI, 15 modo de transmisin RTU, 18 tramas RTU, 19
69

D
descripcin de tramas protocolo de maestro Modbus, 21 diagnstico protocolo del esclavo Modbus, 47 diagrama de conexin protocolo del esclavo Modbus, 52 direccionamiento protocolo del esclavo Modbus, 27 disposicin de los pines conector SUB-D25, 40 RJ45, 43
33003983 06/2008

Index

protocolo del esclavo Modbus cables, 38 clculo de utilizacin del ancho de banda, 54 configuracin de software, 30 diagnstico, 47 diagrama de conexin, 52 direccionamiento, 27 principios de funcionamiento, 11, 52 solicitudes de comunicacin, 61 tipos de datos, 35 Puesta a tierra, 23 puesta a tierra, 23

R
Repetidor, 23 resistencia, 24 RJ45 disposicin de los pines, 43

S
segmento de trama, 21 solicitudes de comunicacin protocolo del esclavo Modbus, 61

T
terminacin, 24 terminacin RC, 24 tipos de datos protocolo del esclavo Modbus, 35 tipos de variables protocolo del esclavo Modbus, 35 trama incompleta, 20 trama incompleta, 20 tramas RTU protocolo de maestro Modbus, 19

70

33003983 06/2008

También podría gustarte