Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prctica 3.
Comunicacin con RS-485 y MODBUS
-1-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
1. Objetivos
Conocer el funcionamiento de un bus RS-485 multipunto.
Conocer el funcionamiento de MODBUS.
Saber intercambiar datos entre varios PLCs.
Saber programar comunicaciones serie en un PLC.
El puerto serie puede funcionar con las seales fsicas RS-232 RS-485, y tiene una conexin RJ-
45 que incluye las lneas bsicas para los dos modos. El conector RJ-45 del puerto serie es el situado
en la parte inferior y con una marca negra. Aunque el conector RJ-45 es el mismo que el usado en
redes de datos Ethernet, el cableado y las seales elctricas son diferentes.
-2-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
La
Figura 2 muestra la disposicin de las conexiones del puerto serie, as como los dos modos de cableado
de colores estndar para un conector RJ-45 de Ethernet. Con el puerto serie en modo RS-232, el PLC
acta como equipo DTE (equipo inteligente) y se pude comunicar con un DCE (mdem). As, TD y
RTS son seales de salida del PLC, y RD y CTS son seales de entrada. Si se usa el modo RS-485, se
dispone de las lneas D1 y D0 (tambin denominadas A y B, + y -) para el bus, y de la lnea de
referencias de seales de 0V (GND, o signal ground). En la
Figura 2 se observa como las lneas D1, D0 y 0V coinciden, respectivamente, con los cables de
color estndar azul, azul/blanco y marrn.
-3-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
Figura 2. Puerto serie de las CPU para los PLCs M340, y colores del cableado estndar
Adems, sobre el puerto serie es posible utilizar el protocolo MODBUS, o un formato de cadenas
de caracteres. Con el segundo mtodo, es posible adaptar la comunicacin a protocolos no estndar
basados en comandos texto, los cuales son bastante comunes en terminales de operador y
controladores de mquinas, aunque se requiere una programacin ms compleja porque es necesario
implementar el protocolo dentro del programa del PLC. En cambio, con el protocolo MODBUS, el
sistema operativo del PLC ya resuelve muchas operaciones del protocolo, y la programacin se
simplifica mucho.
-4-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
En la realizacin de esta prctica, para simplificar las conexiones, y dado que las distancias entre
equipos sern pequeas y no habr un ambiente con ruido electromagntico, se prescindir de las
resistencias Rg, y de la malla del cable. Tampoco se usar la lnea de alimentacin de 5V, que puede
utilizarse para suministrar alimentacin a los dispositivos del bus RS-485 sin fuente de alimentacin
propia. De este modo, en la prctica se montar un cableado como el que se puede ver en el esquema
de la Figura 4. Es conveniente comprobar que los conectores RJ-45 utilizados tienen los cables de
color azul, azul/blanco y marrn en los contactos correspondientes, como se describe el apartado
anterior y la
Figura 2. Las distancias de los cables no requieres ser exactamente las indicadas.
-5-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
Figura 5 muestra la configuracin que se utilizar en esta prctica, y que contiene una fuente de
alimentacin BMX CPS2000, una CPU BMX P34 2020 BMX P34 1000), un mdulo de E/S
digitales BMX DDM 16022, y un mdulo de E/S analgicas BMX AMM 0600 BMX AMM 0400,
todo ello montado sobre un bastidor BMX XPB 0400.
-6-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
Seguidamente, en el Explorador de Proyectos se debe hacer doble clic con el ratn sobre el puerto
serie de la CPU, que est nombrado como SerialPort. Esto abrir la ventana de propiedades y
configuracin del puerto serie. Dentro de esta ventana, se seleccionara el Canal 0 en la parte izquierda,
como muestra la Figura 6, para acceder al formulario de configuracin.
-7-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
Tipo (Esclavo, Maestro). Selecciona el modo de MODBUS con que el PLC acceder al puerto
serie. Hay que tener en cuenta que en un momento dado, en una conexin o bus serie solo debe
haber un dispositivo maestro.
Maestro: Nmero de reintentos (0-15). Disponible solo cuando el PLC se configura como
maestro. Indica el nmero de intentos de transmisin a un esclavo antes de darlo como ausente
en el bus. El valor 0 indica que no habr reintentos.
Maestro: Retardo de respuesta (10ms-10s, en pasos de 10ms). Disponible solo cuando el
PLC se configura como maestro. Indica el tiempo transcurrido entre la peticin inicial enviada
por el maestro y un intento repetido de sta en caso de que el esclavo no responda. Este tiempo
debe ser como poco el mximo tiempo entre el envo del ltimo carcter de una peticin del
maestro y la recepcin del primer carcter de respuesta del esclavo. La longitud del cable
afectar al tiempo mnimo que conviene escoger, debido al retardo de propagacin de la seal.
Esclavo: Nmero de esclavo (1-247). Disponible solo cuando el PLC se configura como
esclavo. Indica la direccin del esclavo para MODBUS. En configuraciones multipunto (con un
maestro y ms de un esclavo) se usan las direcciones 1 a 247. El valor 248 se utiliza slo para
conexiones punto a punto (un maestro y un esclavo). Cada esclavo debe tener una direccin
diferente al resto.
Lnea Fsica (RS-232, RS-485). Especifica qu tipo de lneas fsicas del puerto serie se van a
utilizar. Aunque el puerto serie de los M340 puede funcionar fsicamente como RS-232 RS-
485, no puede hacerlo simultneamente, ya que solo dispone de un canal serie que debe ser
configurado en uno de los dos modos.
Seales (RX/TX, RX/TX + RTS/CTS). En el caso de utilizar el nivel fsico RS-232, este
campo se habilita para escoger si se van a usar las lneas de control del interfaz serie adems de
las lneas de datos.
Velocidad de transmisin (300, 600, 1.200, 2.400, 4.800, 9.600, 19.200 y 38.400 bps). Es la
velocidad de transmisin que se usar para el puerto serie, y que debe ser igual a la configurada
en los otros dispositivos del bus.
Retardo entre bloque de datos (2ms 3.413ms). Indica el tiempo mnimo que puede separar
dos tramas en la recepcin. Este valor debe ajustarse en funcin de la velocidad. Segn el
estndar de MODBUS, para velocidades de hasta 19.200bps, el tiempo entre tramas debe ser
como mnimo 3,5 veces la duracin de un carcter, y para velocidades superiores se
recomienda un tiempo fijo de 1,75ms. La duracin de un carcter depende de la velocidad (Vt)
y el nmero de bits (N) segn N/Vt. Por ejemplo, para 19.200bps, con un bit de parada y un bit
de paridad (11 bits en total, sumando el de inicio y 8 de datos) se tiene: 3,511/19.200=2ms.
Datos (ASCII, RTU). Selecciona el formato para las tramas de MODBUS serie.
Parada (1, 2). Permite introducir el nmero de bits de parada utilizados en la comunicacin,
que debe ser igual a la configurada en los otros dispositivos del bus.
Paridad (par, impar, ninguna). Permite determinar si se agrega un bit de paridad, as como su
tipo. El bit de paridad permite al equipo receptor de una trama de datos determinar si los bits de
datos son correctos, o ha habido una alteracin en uno de ellos. Esta configuracin debe ser
igual a la configurada en los otros dispositivos del bus.
Retardo RTS/CTS (0-10s, pasos de 100ms). Cuando es mayor que 0, indica que el PLC tendr
en cuenta las seales RST y CTS para controlar el envo de datos. En este caso, antes de enviar
una trama, el PLC activa su salida RTS y espera que, en respuesta, el DCE active la entrada
-8-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
CTS para dar permiso al envo. Si pasa el tiempo indicado sin que se reciba respuesta en la
entrada CTS, el envo se descarta.
dir_modbus=ADDM(0.0.0.5)
1
16#01 se refiere al valor hexadecimal 01, que corresponde con el decimal 1. As por ejemplo, el valor hexadecimal
16#0A se corresponde con el valor decimal 10, y 16#FF se corresponde con el decimal 255. La notaciones equivalentes en
los lenguajes de programacin C, C++ o C# seran 0x01, 0x0A y 0xFF.
-9-
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
- 10 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
Como se observa, al usar esta funcin, los registros que se quieren modificar en el esclavo se
indican directamente mediante su tipo y ubicacin en la memoria del PLC esclavo, y no es necesario
tener en cuenta la tabla de registros de dispositivo (ver apartado Error! No se encuentra el origen de
la referencia.).
Despus de ejecutar una funcin como READ_VAR o WRITE_VAR, hay que comprobar cuando
acaba su ejecucin antes de leer y procesar los valores recibidos. Como ejemplo, se muestra a
continuacin un programa en lenguaje ST para el PLC M340 que lee los valores de los objetos
%MW10 y %MW11 del esclavo 2, luego suma 5 a esos valores, y finalmente los escribe en el esclavo
3. Para gestionar las comunicaciones, se ha programado una sencilla mquina de estados.
(* Iniciar estado de comunicaciones *)
if (primer_ciclo) then
estado_maestro := 0;
error:=false;
end_if;
- 11 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
direccion_s2:= ADDM(0.0.0.2);
READ_VAR(direccion_s2, '%MW', 10, 2, tabla_ges1, buffer1);
estado_maestro := 1;
end_if;
buffer1[0] := buffer1[0] + 5;
buffer1[1] := buffer1[1] + 5;
estado_maestro := 2;
end_if;
estado_maestro := 0;
end_if;
end_case;
DATA_EXCH(dir_MODBUS, 1, datos_envio,
tabla_gestion3, datos_recepcion);
- 12 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
Figura 11. Formato del vector de datos de entrada para la funcin DATA_EXCH
- 13 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
- 14 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
END_IF;
- 15 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
puerto serie. La Figura 12 muestra la lista de campos que contiene la variable PuertoSerie, creada
segn se ha descrito.
La columna comentario indica la utilidad de cada campo. En particular los siguientes campos
son interesantes para la realizacin de la prctica:
CH_ERROR. Este campo booleano de lectura se pone a TRUE cuando el protocolo MODBUS
detecta algn error. Como es un valor %I que se actualiza de forma implcita, se pude consultar
directamente desde el programa, con una sintaxis como PuertoSerie.CH_ERROR. Para conocer
ms detalles sobre el error hay que consultar otros campos de la variable.
TO_MODBUS_MASTER. Al poner a TRUE este campo, se fuerza el cambio a modalidad de
maestro de MODBUS. Pero para acceder a campo de tipo %MW hay que ejecutar una
operacin explicita. As, para asignar un nuevo valor, es necesario actualizar primero el campo
con PuertoSerie.TO_MODBUS_MASTER:=true y despus hacer una operacin de escritura
explicita: WRITE_CMD(PuertoSerie). De forma similar, para leer su valor, primero hay que
ejecutar READ_STS(PuertoSerie).
TO_MODBUS_SLAVE. Este campo funciona como el anterior, pero sirve para forzar el
cambio a modalidad de esclavo de MODBUS.
Existe una gran variedad de tipos IODDT y de posiciones de memoria que permiten acceder a
propiedades concretas de los canales de E/S, para comprobar su estado y cambiar su configuracin en
tiempo de ejecucin. Si el alumno desea ms informacin sobre estos parmetros, se pueden consular
los manuales del PLC o la ayuda de UnityPro XL.
- 16 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
3. Experimento a realizar
Como aplicacin prctica, se pondr en marcha un sistema distribuido en el que se utilizarn dos
PLCs M-340 conectados mediante un bus RS-485, para intercambiar informacin entre ellos. Los
alumnos formarn equipos, de forma que cada equipo programar una pareja de PLCs.
Cada equipo realizar dos programas, uno para un PLC maestro y otro para un PLC esclavo. Las
funciones que deben realizar los dos PLCs estn esquematizadas en la Figura 13, y se describen en los
siguientes apartados.
- 17 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
- 18 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
- 19 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
4. Anexos
- 20 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
punto, por ejemplo con un maestro y solo un esclavo en una conexin RS-232. Por ltimo, el valor 0
es la direccin de difusin o broadcast, y una peticin enviada a esta direccin es atendida por todos
los esclavos. Este tipo de peticiones no producen una respuesta de los esclavos ya que no se podra
controlar el acceso al medio de estos y habra colisiones. Por eso mismo, tampoco se recibir ninguna
respuesta si se ejecuta una peticin de lectura con direccin de broadcast.
Ntese que, si se quiere conmutar la funcin del equipo maestro a esclavo en determinados
momentos de la comunicacin, hay que reservar tambin un identificador nico para l.
- 21 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
de caracteres no imprimibles "CRLF" (16#0D, retorno de carro, y 16#0A, salto de lnea) se emplean
como delimitador del fin de la trama.
Este formato tiene dos grandes ventajas. Primero, ofrece una facilidad de deteccin del principio
y del fin de trama gracias a los campos de inicio y fin (caracteres ":" y "CRLF"), con independencia de
los tiempos de la transmisin del canal de comunicacin. Segundo, permite trabajar con equipos de
procesamiento lento sin tener que bajar la velocidad de comunicacin siempre que tengan buffers de
almacenamiento de los datos recibidos. Los inconvenientes son que requiere un mayor ancho banda
que MODBUS RTU para el envo de la misma peticin o respuesta, o visto de otra manera, para el
mismo ancho de banda, el envo de una trama con ASCII es ms lento que con RTU.
Funciones y registros
La siguiente tabla muestra las funciones ms utilizadas en las peticiones y respuestas de
MODBUS, con sus cdigos.
Cdigos de funcin ms comunes de MODBUS
Cdigo Cdigo
Funcin Tipo de datos
decimal hexadecimal
1 16#01 Leer estado de marcas y salidas digitales (bobinas) Bit
2 16#02 Leer estado de entradas digitales Bit
3 16#03 Leer registros Entero 16 bits
4 16#04 Leer entradas analgicas Entero 16 bits
5 16#05 Forzar valor de una salida digital (bobina) Bit
6 16#06 Establecer valor de un registro Entero 16 bits
15 16#0F Forzar mltiples marcas o salidas digitales (bobinas) Bit
16 16#10 Establecer mltiples registros Entero 16 bits
El formato de los campos de funcin y de datos de las tramas de MODBUS (ver apartado 4.1.1)
depende de la funcin utilizada. La Figura 15 resume el patrn de esos campos para las tramas de
peticin (request), respuesta (response) y error. Est ultima trama es un caso especial de respuesta
enviada por un esclavo cuando tiene problemas para atender una peticin. A continuacin se describen
los smbolos utilizados en el esquema de la Figura 15.
FUNC. CODE (F): Cdigo de la funcin MODBUS a ejecutar en el esclavo.
START DIR. (D): Direccin de inicio del primer objeto de datos afectado por la funcin.
COUNT (C): Cantidad de objetos a leer o escribir.
DATA (D): Datos a escribir en los registros u objetos del dispositivo.
SATUS (ST): Valor actual de los bjetos del dispositivo. Permite verificar que una escritura ha
sido realizada correctamente, o, en caso de lectura permite obtener los datos ledos.
ERROR. CODE (EC): Cdigo de error de MODBUS. Se corresponde normalmente al valor
16#80 ms el valor de la funcin que origin el error.
EXCEPCION. CODE: Cdigo de excepcin (indica que ha causado el error).
ACR: Es un acrnimo que se compone de tres letras, la primera es si se trata de un comando de
lectura (R) o escritura (W) en el dispsotivo. La segunda se refiere al tipo de objeto de datos
sobre el que acta dicho comando C: Coil o bobina (1 bit), D: Discrete o entrada digital (1 bit),
R: Register o registro (16 bits), I: Input o entrada analgica (16 bits). Y la ltima letra se
corresponde con una M (Multiple) si la funcin acta sobre mltiples objetos y S (Single) si
acta sobre uno.
- 22 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
F SD C WM Response EC ACR
0X01 0x0000 .. 0xFFFF 1 .. 2000(0x07D0) NO R1 - Nrp=(C/8) 0X80 RCM
0X02 0x0000 .. 0xFFFF 1 .. 2000(0x07D0) NO R1 - Nrp=(C/8) 0X82 RDM
0X03 0x0000 .. 0xFFFF 1 .. 125(0x007D) NO R1 - Nrp=2*C 0X83 RRM
0X04 0x0000 .. 0xFFFF 1 .. 125(0x007D) NO R1 - Nrp=2*C 0X84 RIM
0X05 0x0000 .. 0xFFFF 0x0000 or 0xFF00 NO R2 0X85 WCS
0X06 0x0000 .. 0xFFFF 0x0000 .. 0xFFFF NO R2 0X86 WRS
0X0F 0x0000 .. 0xFFFF 0x0000 .. 0x07B0 Nrq=(C/8) R2 0x8F WCM
0X10 0x0000 .. 0xFFFF 0x0000 .. 0x07B0 Nrq=2*C R2 0x90 WMM
Figura 15. Formato de las peticiones y respuestas de MODBUS
Respecto a las direcciones de registros, cabe destacar que el maestro tiene que indicar que salidas,
entradas, registros o conjunto de estos van a ser afectados por la funcin enviada. Para ello, el maestro
debe enviar al esclavo la direccin del primer objeto de datos (bobina, registro o entrada). Adems
existen funciones que actan sobre mltiples objetos al mismo tiempo por lo que en este caso tambin
se requiere el nmero de objetos implicados.
El problema consiste en saber, para un dispositivo concreto, con qu direccin se corresponde un
determinado parmetro. Para ello, MODBUS define una tabla de correspondencias entre las
direcciones representables por MODBUS, las direcciones fsicas del dispositivo y las direcciones del
formato IEC61131. Como siempre, es responsabilidad del fabricante seguir esta tabla de
correspondencias o no, por lo que es recomendable tener a mano las especificaciones del fabricante
sobre el mapa de memoria del dispositivo y donde se estn almacenando cada uno de los datos, ya que
de otro modo habra que realizar ingeniera inversa para obtener esta informacin.
Tabla de correspondencias de registros de MODBUS
Direccin Direccin
Direccin
Funcin en IEC61131 Tipo de registro Tipo de acceso
MODBUS
dispositivo
16#01, 16#05, Salidas o registros de Lectura y
0 a 9.999 1 a 10.000 %M0, %M1
16#0F aplicacin digitales (bits) escritura
10.001 a
16#02 0 a 9.999 %I0, %I1 Entradas digitales (bits) Lectura
20.000
30.001 a %IW0, Entradas analgicas
16#04 0 a 9.999 Lectura
40.000 %IW1 (entero)
16#03, 16#06, 40.001 a %MW0, Registro general de la Lectura y
0 a 9.999
16#10 50.000 %MW1 aplicacin (entero) escritura
- 23 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
Ntese que cada una de las direcciones del mapa de memoria de un dispositivo, se corresponde
con un par (funcin, direccin) en MODBUS. Esto quiere decir que, para leer la direccin 10.001,
habra que usar el par (0x02, 0x0001), puesto que con la misma direccin, pero con distinta funcin,
se est accediendo a una direccin de dispositivo diferente.
Como ejemplo del formato de una peticin de MODBUS, la Figura 16 muestra un ejemplo del
formato que tendra una trama RTU con una peticin de lectura del estado de varias entradas (funcin
16#02) al esclavo nmero 21 (16#15). La peticin hace referencia a la entrada con direccin de
dispositivo 10.931 y a las 4 siguientes, es decir, se aplica a 5 entradas. Para indicar la direccin 10.931,
al tratarse de una entrada, hay que indicar el valor 10.931-10.001=930 (16#03A2) en la trama. Segn
la notacin IEC61131 se est accediendo a las entradas %I930 a %I934.
La Figura 16 tambin muestra la respuesta que enviara el esclavo, y que contiene los valores de
los bits de las 5 entradas, que se empaquetan en un mismo byte. En el ejemplo se considera que todas
las entradas estn activadas, por lo que se devuelve el byte 16#1F (0001 1111).
- 24 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
- Byte de mayor peso: Contiene el Informe de operacin, cuyo valor detalla los motivos
de posibles fallos en la transmisin, segn se describe en el Anexo en el del apartado 4.
Palabra 3 (ndice 2): Es una palabra gestionada por el usuario, que define el tiempo mximo
(Timeout) que el maestro esperar la respuesta desde el esclavo, con una base de tiempo de
100 ms. El valor 0 indica una espera infinita. Debe indicar un valor mayor el resultado de
multiplicar los valores configurados como Retardo de respuesta y Numero de reintentos (ver
apartado 2.2).
Palabra 4 (ndice 3): Palabra gestionada por el usuario, que sirve para indicar el nmero de
bytes enviados o recibidos con algunas funciones, como DATA_EXCH.
El informe de comunicacin es un valor devuelto por las funciones de comunicaciones de un
PLC M340, y es significativo cuando el valor del bit de actividad de la funcin cambia de 1 a 0. Los
valores entre 1 y 254 (16#FE) se refieren a errores detectados por el procesador que ejecut la funcin.
La siguiente tabla indica los diferentes valores que pueden obtenerse:
Valor Significado del informe de comunicacin
16#00 Intercambio correcto
16#01 Detencin del intercambio al producirse un exceso en el tiempo de espera (timeout)
16#02 Detencin del intercambio a peticin del usuario (CANCEL)
16#03 Formato de direccin incorrecto
16#04 Direccin de destino incorrecta
16#05 Formato incorrecto de parmetro de gestin
16#06 Parmetros especficos incorrectos
16#07 Problema en el envo al destino
16#08 Reservado
16#09 Tamao del bfer de recepcin insuficiente
16#0A Tamao del bfer de envo insuficiente
16#0B Sin recursos de sistema del procesador
16#0C Nmero de intercambio incorrecto
16#0D Ningn telegrama recibido
16#0E Longitud incorrecta
16#0F Servicio de telegramas sin configurar
16#10 Mdulo de red ausente
16#11 Peticin ausente
16#12 Servidor de la aplicacin ya activo
16#13 Nmero de transaccin UNI-TE V2 incorrecto
16#FF Mensaje rechazado, o intercambio correcto tras utilizar WRITE_VAR en una peticin
de broadcast MODBUS
- 25 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
- 26 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
- 27 -
Prctica 3. Comunicacin con RS-485 y MODBUS
Automatizacin Avanzada 11/10/2011
5. Referencias
Modicon M340 con Unity Pro. Conexin serie. Manual del usuario. Archivo disponible en el
Campus Virtual (CRI_M340-Serie.PDF).
MODBUS Organization. En su web se puede encontrar las especificaciones del protocolo
MODBUS, as como herramientas software. http://www.MODBUS.com/
Manuales de prcticas de la asignatura Automatizacin Avanzada del Mster en Automtica y
Robtica.
Ayuda de la aplicacin UnityPro XL.
- 28 -