Redes de Comunicación Industrial
Redes de Comunicación Industrial
Redes de Comunicación Industrial
Gua 2
Facultad: Ingeniera
Escuela: Electrnica
Asignatura: Redes de Comunicacin Industrial
Lugar de ejecucin: Instrumentacin y Control
(Edificio 3, 2da planta). Se har en dos sesiones
Materiales y Equipo
Introduccin Terica
Topologa de las redes multipunto.
Debido a que los buses RS-422 y RS-485 permiten la conexin multipunto, con ellos se pueden
tener diferentes topologas de redes de comunicacin industrial:
Figura 3. Respuesta del esclavo ante consulta del maestro en el protocolo ModBus.
Query: Consulta
La funcin a ejecutar le dice al esclavo seleccionado que accin tomar.
Ejemplo: Funcin ejecutar = 03 => leer registros y responder con su contenido.
=> El campo datos contendr la informacin necesaria para informarle al esclavo
en que registro comenzar y cuantos registros leer.
Response: Respuesta
El esclavo responder con la informacin solicitada o bien tomar la accin indicada por el
maestro.
En una respuesta normal, el campo Funcin a ejecutar ser un eco del campo de la
consulta.
=> El campo de datos contendr la informacin solicitada.
Si un error ocurre en el campo Funcin a ejecutar el cdigo ser modificado indicando
error.
=> El campo datos contendr informacin indicando e tipo de error.
Principio Maestro - esclavo
En un sistema Maestro Esclavo solo un maestro (al mismo tiempo) puede ser conectado al bus, y
uno o varios (mx. 247) esclavos pueden estar conectados al mismo bus serial.
La comunicacin ModBus es siempre inicializada por el Maestro.
El maestro solo puede iniciar una transaccin al mismo tiempo.
Los esclavos nunca van a transmitir datos sin una solicitud del maestro.
Los esclavos nunca se van a comunicar entre s.
Cada esclavo solo puede tener una nica direccin para poder ser accesado.
El maestro puede realizar una comunicacin de dos maneras : Unicast/Broadcast modes
El protocolo Modbus establece el formato de la solicitud de informacin.
Se define un cdigo de funcin sobre la accin que se va a tomar.
El formato establece un campo para los datos a enviar, y uno para el sistema de comprobacin
de error.
El mensaje de respuesta del esclavo funciona exactamente igual.
Si ocurre un error en el envo del mensaje, el esclavo no puede ejecutar la orden y genera un
mensaje de error que se enviar al maestro.
Unicast Mode
El maestro direcciona a un esclavo en particular, el cual responde despus de haber recibido la
solicitud, de esta manera la transaccin consiste de dos mensajes : request/reply.
La estructura de la trama es la misma para la solicitud ( Maestro ) como para la respuesta ( Esclavo ).
Figura 11. Ejemplo del uso de la funcin 02. Lectura de entradas discretas.
Figura 12. Diagrama de estado para la funcin 02 (Lectura de entradas discretas) del protocolo
ModBus.
Figura 15. Ejemplo de uso del funcin 03. Lectura manteniendo los registros de la trama ModBus.
El protocolo Modbus , en el nivel 2 del modelo OSI, se puede separar en dos niveles.
1) El protocolo MAESTRO / ESCLAVO
2) El modo de transmisin ( RTU / ASCII )
La seleccin del modo RTU / ASCII concierne nicamente a redes standard MODBUS.
Define el contenido de bits del mensaje enviado en la red.
Determina cmo va a ser empacada la informacin en los campos de mensaje.
Modo RTU ( Remote Terminal Unit )
Sistema de codificacin :
- Cada Byte ( 8 bits ) contiene 2 caracteres hexadecimales de 4 bits
- Sistema hexadecimal : 0-9,A-F
Bits por Byte :
- 1 start bit
- 8 bits de datos
- 1 bit para par/impar, no paridad ->no bit
- 1 stop bit para paridad, 2 si no hay paridad
Campo Error Check Field : - Cyclical Redundancy Check (CRC)
Sistema de paridad impar es necesario (otros modos pueden ser usados, par/no paridad, esto con el
fin de obtener mayor compatibilidad con otros productos). El modo por default es PARIDAD
IMPAR
NOTA : si se usa modo no paridad , se requieren 2 stop bits
Procedimiento
Nota: Para la realizacin de esta prctica uno de los grupos iniciar con la Parte I, otro grupo con la
parte II y otro con la parte III, luego se intercambian.
Parte I. Armado del sistema de comunicacin RS-485 entre una PC y un medidor de
potencia VERIS H8437V.
1. Lea la siguiente informacin acerca del medidor de potencia VERIS H8437V:
El medidor de potencia VERIS H8437V opera como esclavo Modbus RTU y con los
siguientes parmetros de comunicacin:
10
Parmetro
Valor
Trama Modbus
RTU (binaria)
Velocidad de transmisin
9600
Bits de datos
8
Paridad
Ninguna
Bits de paro
1
Tabla 1. Parmetros de comunicacin del VERIS
El conversor RS-232 / RS-485 SDC optoacoplado con control RTS tiene la siguiente
configuracin para lograr la comunicacin con el sistema:
Figura 18. Comando ModBus soportados por el medidor de potencia VERIS H8437.
Todos los datos estn disponibles en dos formatos:
Nmeros enteros de 16 bits.
a. Para sistemas que no pueden procesar nmeros de punto flotante.
b. Cada uno debe ser multiplicado por un factor de escala o multiplicador para obtener el
dato correcto.
c. Muchos datos requieren de multiplicadores diferentes dependiendo del rango de
amperaje mximo del medidor.
d. Tericamente dos veces ms rpido que el punto flotante (la velocidad se ve afectada por
el encabezado Modbus y los tiempos de silencio entre tramas).
Nmeros de punto flotante de 32 bits.
a. Para sistemas que pueden procesar nmeros de punto flotante.
b. Representa el verdadero valor, sin importar el tipo de datos o rango de amperaje del
medidor (no se necesitan multiplicadores).
Los valores de punto flotante tienen el formato estndar IEEE-754.
11
Debido a que Modbus proporciona solo registros de 16 bits, deben leerse dos registros para obtener
los 32 bits. Para eliminar la posibilidad que el dato cambie entre la lectura de las dos mitades de 16
bits, el medidor retiene el valor previo de 32 bits solicitado.
2. Abra el medidor de potencia VERIS H8437V y verifique que se encuentre implementado el
sistema para medir voltaje monofsico tal como lo indica el manual y se muestra en la
Figura 19.
Figura 19. Diagrama de conexin para la medicin de voltaje de fase con el medidor de
potencia VERIS H8437V.
3. Realice las conexiones mostradas en la Figura 20 para la comunicacin RS-485 entre un
VERIS y una PC.
Figura 20. Diagrama de conexin para la red RS-485 entre la PC y el medidor de potencia VERIS
H8437V.
4. Corra el programa Enode 21 para comprobar que la comunicacin Modbus con el VERIS
H8437V se est realizando sin problemas:
El programa se encuentra en el escritorio de su PC dentro de la subcarpeta RCI111/guia2/
12
Figura 21. Pantalla principal del software Enode21 del medidor de potencia VERIS H8437V.
5. Seleccione COM1, el escaneo del puerto comenzar y aparecer en el cuadro de texto de
Enercept Devices el VERIS H8437V. Al finalizar el escaneo se mostrarn los datos de
KWH, Amps, etc.
6. Haga clic en el botn Show Comm y explore las tramas Modbus. Anote sus comentarios:
________________________________________________________________________________
________________________________________________________________________________
7. Modifique el programa 2devlink en Visual Basic 6.0 de la prctica anterior para medir el
voltaje de Fase 1-N y el consumo de energa real como se muestra en la siguiente figura:
Figura 22. Pantalla principal del software en Visual Basic para comunicarse con el VERIS
H8437V.
Sugerencia: Al menos necesitar 1 subrutina para convertir 4 bytes hexadecimales a punto
flotante de precisin sencilla (single) y en el caso de que quiera revisar si hay errores en la
trama, necesitar una rutina de clculo del CRC16.
8. De qu longitud es la trama ModBus que se tiene que leer?______________________
9. Cul es la posicin donde inicia el byte que posee la informacin del consumo de energa
real?____________________________________________________________
10. Cul es la posicin donde inicia el byte que posee la informacin del voltaje de fase 1-n?
________________________________________________________________
11. Apague y desconecte todo el equipo relacionado con el VERIS H8437V.
13
Parte II. Control desde un PLC de un variador de velocidad Sinamics V20 o G110 de
Siemens.
12.
Sin energizar el sistema realice las conexiones del variador Sinamics V20 o G110 y un
motor de induccin trifsico jaula de ardilla tal como se muestra en la Figura 23.
y en el G110 la tecla
14
Funcin
Configuracin
P0003
P0010
P0100
P0304
Para V20 P0304 [OK]
en In 000 [OK]
P0305
220
1.2
0.21
0.75
60
1610
1 (Panel de mando(teclado))
Seleccin de consigna de
frecuencia
1 (Consigna MOP)
60
10
10
P0010
0 (Preparado)
P0307
Para V20 P0307
[OK] en In 000 [OK]
P0308
Para V20 P0308
[OK] en In 000 [OK]
P0310
Para V20 P0310
[OK] en In 000 [OK]
P0311
Para V20 P0311
[OK] en In 000 [OK]
P0700
Para V20 P0700
[OK] en In 000 [OK]
P1000
P1080
Para V20 P1080
[OK] en In 000 [OK]
P1082
Para V20 P1082
[OK] en In 000 [OK]
P1120
Para V20 P1120 [OK]
en In 000 [OK]
P1121
P1032
0 (Habilitado)
por ms de 2
, y en el
y
.
15
24. Sin desconectar el sistema anterior, realice las conexiones para controlar la velocidad del
motor desde un PLC Siemens S7-200 CPU 224, tal como se muestra en la Figura 24.
Verifique que el PLC sea CPU224 DC/DC/DC antes de continuar.
Figura 24. Diagrama de conexin de PLC S7-200 CPU 224 en red con bus RS-485 y
protocolo USS con variador Simatic V20 o G110.
25. En el PLC se encuentra justo debajo de donde dice CPU224 DC/DC/DC un interruptor para
colocarlo en modo RUN, TERM o STOP, ponga el interruptor en STOP.
26. Pida al docente de laboratorio que revise las conexiones antes de continuar.
27. Energice el sistema y modifique en el variador los parmetros que se muestran en la Tabla 3.
Parmetro
Funcin
Configuracin
P0700
Seleccin de consigna de
frecuencia
6 (9600 bps)
P1000
P2010
Para V20 P2010 [OK]
en In 000 [OK]
P2011
Para V20 P2011
[OK] en In 000 [OK]
P2012
Para V20 P2012
[OK] en In 000 [OK]
P2013
Para V20 P2013
[OK] en In 000 [OK]
2
127 (Longitud variable)
Tabla 3. Parmetros a configurar en el variador para trabajar con RS-485 y protocolo USS.
28. Si est trabajando con el Sinamics V20 verifique que en el parmetro P2023 (Seleccin de
protocolo RS485) est el valor de 1 (USS) si es as contine con el paso 29, sino cmbielo a
1, desenergice el convertidor, espere a que se haya apagado la pantalla y luego vuelva a
conectar la alimentacin.
29. Desconecte momentneamente el cable Profibus del PLC y ahora conecte al PLC con la
computadora a travs del cable multimaestro PC/PPI (si est trabajando con una mquina
virtual no olvide seleccionarlo para que esta lo reconozca).
16
30. Ejecute el programa Step7-MicroWIN, del men CPU, seleccione la opcin Tipo..., se
abrir un cuadro de dilogo, ah elija Leer CPU, al presionar el botn se actualizar la
CPU (si da error notifique al docente de laboratorio), de clic en Aceptar y contine.
31. Escriba el programa que se muestra en la Figura 25, para colocar los elementos ubquese en
la posicin de la Network donde colocar el elemento y luego de clic en el icono del
elemento que necesite
17
Figura 25. Programa escrito en el software MicroWin 4.0 para control del variador de
frecuencia por medio del PLC S7-200 CPU 224.
32. Asigne la memoria V de las operaciones de librera haciendo clic con el botn derecho del
ratn (para acceder al men contextual) en el nodo Bloque de programa del rbol de
operaciones y seleccione la opcin Asignar memoria a librera (Ver Figura 26)
18
41. Configure los variadores y modifique el programa en el PLC para realizar el control. La
velocidad de los tres motores ser gobernada por un nico potencimetro y todos tendrn
los mismo paros, solo los arranques sern individuales.
42. Ejecute el programa y compruebe el correcto funcionamiento del sistema.
43. Apague y desconecte dejando todo el equipo ordenado.
Figura 28. Conexin para PLC CP1H con alimentacin (a)100-240VAC y (b) 24VDC.
45. Compruebe en el PLC que est puesta la tarjeta de comunicacin RS422/485 CP1W-CIF11 y
que los DIP SWITCH que se encuentran en la parte trasera de la tarjeta estn todos en ON, a
excepcin del #4, el cual no se utiliza (ver Figura 29).
19
Figura 31. Conexin del bus de comunicacin entre PLC y Controlador de procesos
conectado a una PT100.
47. Pida al docente de laboratorio que revise las conexiones antes de continuar.
48.
Energice el sistema. En la Figura 32 se muestran las partes del panel frontal del
controlador de procesos Omron E5CC, para iniciar la configuracin teniendo el
cuidado de no tocar la parte de atrs del controlador, presione la tecla de nivel
por ms
de 3 segundos, este comenzara a parpadear hasta ingresar al men de Nivel de seleccin
inicial, deber mostrarse en el display 1
Input type.
20
Figura 32. Partes del panel frontal del controlador de procesos Omron E5CC.
49. Presione las teclas
o
hasta que el display 2 indique 1 que es el cdigo para indicar la
PT100 en cierto rango de temperatura. La Tabla 4 muestra algunos de los tipos de entrada disponibles
para el controlador E5CC.
50. Presione brevemente la tecla de modo
para fijar el valor configurado. El display cambia hacia
que es el parmetro para seleccionar la unidad de temperatura asegrese que est en C, sino
colquelo con las teclas
o
y presione
para fijar el valor.
51. Ahora presione la tecla de nivel
brevemente para entrar al Nivel de ajuste, deber mostrarse en
el display 1
que es el parmetro de seleccin de protocolo.
52. con las teclas
(modbus) y presione
para fijar el
valor.
53. De la misma forma ingrese los dems parmetros de comunicacin que se muestran en la Figura 33.
21
22
23
24
Figura 39. (a) Network con bloque Lectura y (b) Network con bloque Escritura.
25
Figura 42. Diagrama de conexin entre PLC CP1H y tres controladores de procesos E5CC,
todos de OMRON conectados a una PT100 y a dos termocuplas K.
75. Ejecute el programa y compruebe el correcto funcionamiento del sistema.
76. Apague y desconecte dejando todo el equipo ordenado.
Anlisis de Resultados
1. Presente los ejercicios solicitados en el procedimiento.
2. Realice un flujograma de la secuencia de las funciones monitoreada con el software Enode21 .
3. Qu tipo de topologa de red es la que se usa con el bus RS-485 cuando se trabaja con
protocolo ModBus y con protocolo USS? Explique su respuesta.
4. Si en lugar del variador G110 se conectara otro V20 como se hace para terminar el bus?
5. Cules son los cdigos de error que se pueden presentar en la comunicacin del E5CC con el
PLC?
26
Investigacin Complementaria
1. Realice una comunicacin serie RS-485 entre el PLC Omron CP1H y el medidor de potencia
VERIS H8437V usando Easy Modbus en el PLC.
Bibliografa
Axelson, J. (2000) Serial Port Complete. Programming and Circuits for RS-232 and RS-485
Links and Networks.
Gua de instalacin del medidor de potencia Veris H8437V Z204046-0H.Veris 2009.
Siemens. Universal Serial Interface Protocol. USS Protocol Specification Edicin 09.94. No.
de orden: E20125-D0001-S302-A1-7600.
MODBUS Application Protocol Specification V1.1b. Disponible en:
http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf. Consultado: 12 de
enero de 2016.
Omron. (2011). Digital Temperture Controllers User's Manual E5_C. Cat. No. H174-E1-06.
Disponible en:
http://downloads.omron.us/IAB/Products/Control%20Components/Temperature
%20Controllers/Advanced
%20Controllers/E5_C/H174/E5_C_UsersManual_EN_201403_H174-E1-06.pdf .Consultado
en enero de 2016.
Omron. (2011). Digital Temperature Controllers Communications Manual E5_C. Cat. No.
H175-E1-08. Disponible en:
http://downloads.omron.us/IAB/Products/Control%20Components/Temperature
%20Controllers/Advanced
%20Controllers/E5_C/H175/E5_C_CommunicationsManual_EN_201404_H175-E1-08.pdf
Consultado en enero de 2016.
Reynders, D., Mackay, S. y Wright, E. (2005). Practical Industrial Data Commnications. Best
practice Techniques.
Siemens. SINAMICS G110 Instrucciones de Servicio Resumidas. Edicin 04/04.
Siemens. SINAMICS V20 Instrucciones de servicio. Edicin 02/2013. A5E31842763
Hoja de cotejo:
27
Alumno:
Docente:
GL:
Fecha:
EVALUACION
%
1-4
5-7
8-10
CONOCIMIENTO
20
Conocimiento y
explicacin incompleta
de los fundamentos
tericos.
Conocimiento
completo y
explicacin
clara de los
fundamentos
tericos.
APLICACIN DEL
CONOCIMIENTO
70
Cumple con
los tres
criterios.
TOTAL
Es un observador pasivo.
Participa
ocasionalmente o lo
hace constantemente
pero sin coordinarse
con su compaero .
Participa
propositiva e
integralmente
en toda la
prctica.
Hace un uso
adecuado de
los recursos
conforme a
pautas de
seguridad de
higiene.
100
Nota