Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Geiner David Chan Graniel 3 C Protocolos
Geiner David Chan Graniel 3 C Protocolos
Tema
Proyecto de PLC
Proyecto
fuente de agua
Autor
Geiner David Chan Graniel
1 de julio de 2010
2
Índice de contenido
1. Plantear ........................................................................................................................... 4
2. Identificar ......................................................................................................................... 4
. Realizar.............................................................................................................................. 4
4. Identificar ......................................................................................................................... 4
4.1- Elementos de programación .................................................................................... 4
4.1.1- Temporizadores ................................................................................................. 4
4.1.2- Contadores........................................................................................................ 4
4.1.3- Contactos .......................................................................................................... 5
4.1.4- Salidas .............................................................................................................. 5
4.1.5- Banderas ........................................................................................................... 6
4.1.6- Comparadores .................................................................................................. 6
4.1.7- Funciones Matemáticas .................................................................................... 6
4.1.8- Otros ................................................................................................................. 6
5. Simular............................................................................................................................. 6
5.1- Tipos de Lenguajes de Programación ..................................................................... 6
5.1.1- Diagrama de Escalera ....................................................................................... 6
5.1.2- Lista Instrucciones............................................................................................. 6
5.1.3- Diagramas Lógicos............................................................................................ 6
5.1.4- Grafcet .............................................................................................................. 6
5.2- Tipos de Simuladores .............................................................................................. 6
5.2.1- Classicladder ..................................................................................................... 6
5.2.2- S7-200............................................................................................................... 6
5.2.3- xxxx ................................................................................................................... 6
5.3- Nomenclatura y Simbología .................................................................................... 6
5.3.1- Festo ................................................................................................................. 6
5.3.2- Siemens ............................................................................................................ 6
5.3.3- RockWell ........................................................................................................... 6
5.3.4- Otros ................................................................................................................. 6
6. Identificar ......................................................................................................................... 7
6.1- Sugerencias ............................................................................................................. 7
6.2- Erratas ...................................................................................................................... 7
7. Seleccionar ...................................................................................................................... 7
7.1- PLC ......................................................................................................................... 7
7.1.1- Marcas .............................................................................................................. 7
7.1.1.1- Modelo ...................................................................................................... 7
7.1.1.1.1Ficha técnica ......................................................................................... 7
7.1.2- Selección........................................................................................................... 7
7.1.2.1- Descripción ............................................................................................... 7
7.1.2.2- Justificación .............................................................................................. 7
8. Programar ........................................................................................................................ 8
8.1- Direccionamiento ...................................................................................................... 8
8.1.1- Lógico................................................................................................................ 8
Planteamiento
Automatización de un llenado de agua
Descripción:
El tanque debe llenarse totalmente usando una bomba de agua de motor monofásico.
Una vez lleno, la bomba debe apagarse, hasta bajar el nivel del agua en Det. De nivel 0.
Así se activara la bomba (para llenar el tanque nuevamente) y se repetirá el “proceso”.
Justificación:
Objetivo:
1 Identificar
Entradas:
○ Tipos
○ Condiciones de operación
○ Criterios de selección
● Salidas
○ Tipos
○ Condiciones de operación
○ Criterios de selección
2 Realizar
2.1.1 Temporizadores
● Retardo Conexión
● Retardo Desconexión
Cuando las condiciones precedentes de la línea sean falsas empieza el contado de
la base de tiempos. El temporizador actualiza el valor acumulado cada escrutarían.
La palabra de estados nos indica en todo momento el estado de la temporización.
Se trata de una instrucción de acción
● Pulso
El pulso es la señal que manda el plc para realizar diferentes acciones.
2.1.2 Contadores
● Ascendente
● Descendente
CONTACOS
abierto
Contacto se activa y éste se cierra (contacto normalmente abierto) este pasa de un
estado lógico 0 a un estado lógico de 1.
● Cerrado
Contacto se activa y este se abre (contacto normalmente cerrado) este pasa de un
estado lógico 1 a un estado lógico 0.
2.1.3 Salidas
3 Las bobinas nombradas con FX.X son llamadas banderas, que sirven de
5 de ellas y realizan la misma funcion que una bobina, solo que estas estan
13 TI Entera Termino de
14 Restablecimiento
15 N7:4 1-32767
19.1.1 Comparadores
Comparador combinatorio compara dos entradas binarias (A y B de n bits) para indicar la
relación de igualdad o desigualdad entre ellas por medio de "tres banderas lógicas" que
corresponden a las relaciones A igual B, A mayor que B y A menor que B. Cada una de
estas banderas se activara solo cuando la relación a la que corresponde sea verdadera,
es decir, su salida será 1 y las otras dos producirán una salida igual a cero.
Los comparadores combinatorios comparan dos entradas binarias (A y B de n
Bits) para indicar la relación de igualdad o desigualdad entre ellas por medio de
"tres banderas lógicas" que corresponden a las relaciones A igual B, A mayor
Que B y A menor que B. Cada una de estas banderas se activara solo cuando
La relación a la que corresponde sea verdadera, es decir, su salida será 1 y las
Otras dos producirán una salida igual a cero.
La operación Comparar bytes se utiliza para comparar dos valores: IN1 a IN2.
Las comparaciones include: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1
< IN2, o IN1 <> IN2.Las comparaciones de bytes no llevan signo. En KOP, el
Contacto se activa si la comparación es verdadera. En FUP, la salida se activa
Si la comparación es verdadera. En AWL, las operaciones cargan un “1" en el
Nivel superior de la pila y combinan el valor “1" con el primer valor de la pila
Mediante Y u O cuando la comparación es verdadera. Si se utilizan las
Operaciones de comparación IEC, es posible modificar los tipos de datos de las
Suma y resta
Las operaciones sumar enteros de 16 bits y restar enteros de 16 bits suman/restan dos
enteros de 16 bits, dando como resultado 16 bits (out).
Los operandos pueden ser: o 1N1, 1N2:
VW, T, C, IW, QW, MW, SMW, AC, AIW, constante,*VD, *AC, SW o OUT:
VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
La secuencia de operaciones es la siguiente: o En KOP:
IN1 +IN2= OUT
IN1 – IN2= OUT
o En AWL:
IN1 + OUT= OUT
OUT – IN1 = OUT
Multiplicar y dividir enteros de 16 bits
La operación multiplicar enteros de 16 bits multiplica dos números enteros de
16 bits, dando un resultado de 32 bits (OUT).
La operación dividir enteros de 16 bits divide dos números enteros de 16 bits, dando un
resultado de 32 bits (OUT) compuesto de un cociente de 16 bits (los menos significativos)
y un resto de 16 bits (los mas significativos).
20 Simular
Son instrucciones del tipo Booleanas, utilizando para su representación letras y números.
Dado que se usan abreviaturas nemotécnicas, no se requiere gran memoria para tareas
de automatización.
20.1.4 Grafcet
El GRAFCET (GRAFica de Control de Etapas de Transición) es un grafo o diagrama
funcional normalizado, que permite hacer un modelo del proceso a automatizar,
contemplando entradas, acciones a realizar, y los procesos intermedios que provocan
estas acciones. Inicialmente fue propuesto para documentar la etapa secuencial de los
sistemas de control de procesos a eventos discretos. No fue concebido como un lenguaje
de programación de autómatas, sino un tipo de Grafo para elaborar el modelo pensando
en la ejecución directa del automatismo o programa de autómata. Varios fabricantes en
sus autómatas de gama alta hacen este paso directo, lo que lo ha convertido en un
potente lenguaje gráfico de programación para autómatas, adaptado a la resolución de
sistemas secuenciales. En la actualidad no tiene una amplia difusión como lenguaje,
puesto que la mayoría de los autómatas no pueden programarse directamente en este
lenguaje, a diferencia del Lenguaje Ladder. Pero se ha universalizado como herramienta
20.2.1 Classicladder
Classic Ladder es un proyecto que tiene la intención de crear un lenguaje ladder libre en
C, y se lanzó bajo los términos de la licencia LGPL. Generalmente, encontrará este tipo
de lenguaje en los PLC para realizar los programas de los diferentes procesos de
automatización.
Características:
* Elementos Booleanos
* Salidas Booleanas
* Limitadores de carrera
* Timers
* Monoestables
* Contadores
* Comparación de expresiones aritmeticas
* Operación de expresiones aritmeticas
* Bobinas Set / Reset
* Saltos
ClassicLadder puede correr en tiempo real de manera opcional con RTLinux v3, con RTAI
o con el reciente Xenomi. Puede ejecutarse en pequeñas plataformas empotradas con
mínimos recursos de hardware.
20.2.2 S7-200
20.3.1 Siemens
Nomenclatura para módulos de entrada
I = input
A= modulo
B= punto de desconexión
20.3.3 Schneider
TSX
Nomenclatura para modulos de salida % I2053
I = imput
2 = rock23 =punto de desconexión
05= modulo 5
3= punto de conexión
Identificar
20.4 Sugerencias
En las investigaciones en la parte de arriba podemos destacar las diferentes marcas,
tipos, sistemas y formas de programar un plc ahora a continuación se podrá notar un
ejemplo de cómo escoger un plc.
20.5 Erratas
Las erratas fueron los modos de programación la cual no conocíamos la manera
adecuada de colocar y usar un comparador.
21 Seleccionar
21.1 PLC
Un PLC es un aparato lógico el cual nos permite tratar un equipo electrónico, que, tal
como su mismo nombre lo indica, se ha diseñado para programar y controlar procesos
secuenciales en tiempo real. Por lo general, es posible encontrar este tipo de equipos en
ambientes industriales.
21.1.1 Marcas
SIEMENS
Modelos:
Descripción: El sistema de miniautómatas modulares para las gamas baja y media.
Con una amplia gama de módulos para una adaptación óptima a la tarea de
automatización en particular.
De aplicación flexible gracias a la posibilidad de realizar estructuras
descentralizadas e interconexiones por red.
Cómodo de aplicar gracias a su facilidad de uso y a su instalación simple y sin
necesidad de ventilación.
Ampliable sin problemas en el caso de que aumenten las tareas.
Potente gracias a la gran cantidad de funciones integradas
Características de la CPU
La CPU de seguridad con gran memoria de programa y capacidad funcional para
aplicaciones sofisticadas.
Para configurar un sistema de automatización de seguridad positiva para
instalaciones con altos requisitos de seguridad.
Conforme a los requisitos de seguridad hasta SIL 3 según IEC 61508, AK6
conforme a DIN V 19250 y cat. 4 según EN 954-1.
No requiere un cableado adicional de la periferia orientada a la seguridad.
1 interfaz maestro/esclavo PROFIBUS DP y 1 interfaz DP maestro/esclavo/MPI.
Ambos interfaces utilizables para la conexión de módulos de seguridad.
Módulos periféricos de seguridad de ET 200S PROFIsafe conectables de forma
descentralizada. Módulos periféricos de seguridad de ET 200M conectables de
forma centralizada y descentralizada.
Módulos estándar para aplicaciones no de seguridad utilizables de forma
centralizada y descentralizada.
Todas las entradas y salidas del CPU, están presentes por medio de bornes (conector
banana) del tipo aislado.
Para la activación de las entradas digitales se tienen tres interruptores del tipo selector
con un contacto NA
y NC, y otros tres interruptores del tipo momentáneo, con contacto NA y NC.
Para el monitoreo de las salidas digitales se cuenta con 4 simuladores del tipo foco a 24
volts. CA o CD, así como también se tienen los 8 bornes de salida para conexión de
dispositivos electrónicos.
En la sección analógica se cuenta con 4 entradas analógicas con un rango de 4 a 20 mA
a 24 VCD con una salida analógica de 4 a 20 mA a 24 VCD.
El controlador cuenta con una estructura de PTC, con tapas de PVC espumado. Para su
manejo y almacenaje cuenta con un estuche de madera con interiores de hule espuma.
ESPECIFICACIONES:
ACCESORIOS:
El FEC® es un potente y compacto PLC que ofrece todas las funciones requeridas para
aquellas tareas de automatización que incorporan pocas E/S:
Funciones:
22.1.1 Selección
1- Tratar de que sean de marcas reconocidas por ejemplo:
SIEMENS, SAIA, OMROM, AEG, CAIPE, WEB, ISUMI, AEA, etc.
8- Software incluido con la compra del PLC, debido a que muchos proveedores de PLC
venden el software aparte y con precios elevados.
10- Simplicidad para la programación del mismo, distintos tipos de programación y acceso
a diferentes niveles..
11- Manuales con información y manual de programación (Escrito o PDF)de simple lectura
y con ejemplos. Suelen reducir considerablemente los tiempos de programacion.
23 Programar
23.1 Direccionamiento
Los direccionamientos de el PLC que en este caso en particular se escogió
(siemens) podemos destacar que son:
E
Zona de
Memoria:
•E -> Entrada
•A -> Salida
•T > Temporizador
•M -> Marca
•DB -> Módulo de datos
•P -> Acceso directo (PA, PE)
0
Número de
Byte (cada zona
Tendrá su rango)
.0
Número de
Bit (0 - 7)
23.1.1 Lógico
La lógica dentro de mi programación es el sig. :
Entradas
I0.0
I0.1
I0.2
Salidas
Q0.0
Q0.1
Q0.2
Comparadores
Vb3
Vb4
Vb5
Vb6
23.1.2 Físico
Son las entradas o salidas reales
Entradas:
Los detectores de nivel se activan al ser suspendido el flotador por la presencia de agua.
El Q0.0 lo usamos NC por que al estar flotando en el agua él realmente estará abierto y si
el tanque estuviera vacio él activara al motor por medio de ; el es NC esto para que el
motor este activo - cuando el tanque este vacío - para llenar el tanque y una vez lleno se
abrirá.
Nótese que se está usando dos contactores uno para mantener el enclavamiento y el otro
para activar el motor en la programación no sería necesario usar un segundo contactor.
Esta es la forma que se hace en los esquemas eléctricos, pero si observan el contactor no
sería necesario, en lugar de él estaría sólo Q0.1
23.1.3 Simbólico
23.2 Comentar
A lo largo de el reporte nos hemos dado cuenta de lo requerimiento lógicos que
implica el tener automatizado el proyecto. A su vez logramos comprender las
secuencias lógicas de esto.
23.3 Programa
Programa para el proyecto: step 7 de siemens
24 Identificar
Entradas y salidas entradas
24.1 Sugerencias
24.2 Erratas
Las erratas de el proyecto son los sensores a la ora de detectar un nivel bajo
de agua esto no se activa la alarma
Cuando no ay agua en el pozo / tuberías no funciona la opción PARO
25 Puesta en Marcha
26 Costos
PLC: siemens: $ 200,000
Cable ppi: $1,400
Programa: $00.00 (gratuito)
Instalación: $4,000
Cursos: $ 3,000
Logo: $350
Manuales: $150
Tarjetas de salidas: $2,500
Costo de la elaboración de una programación $10,000
26.2 Programación
26.3 Instalación
Colocamos cables a las salidas de los módulos pasa simularla versión real de
el proyecto
26.4 Elementos
26.4.1 Entradas
Sensores 1 y sensor 2
26.4.2 Salida
Moto, alarma, botón paro
27 Conclusión
A lo largo de el reporte se pudo observar las diferentes marcas, modelos,
funciones y como utilizar adecuadamente el PLC.
He aprendido la importancia de las banderas, simuladores, y tipos de
programación que a lo largo de vida profesional esperare con ancias ponerlas
en práctica en situaciones reales.
Marco teórico:
FUNCIONES DE COMUNICACIÓN
o El Profibus-DP
Protocolo: ciertas reglas establecidas para las ceremonias oficiales o trato social.
Protocolo de red: conjunto de estándares que controlan la secuencia de mensajes que
ocurren durante una comunicación entre entidades que forman una red.
Protocolo de Internet: protocolo de red para la comunicación de datos a través de
paquetes conmutados.
Protocolo de intercambio: es la relación que se reconoce en la comunicación o la
transferencia de información.
Existen además a nivel industrial otras redes tales como la Profibus-FMS, Industrial
Ethernet, etc., pero no intervendrán en nuestro trabajo a pesar de que también puede ser
conectado a cualquiera de ellas.
Interface punto por punto (P.P.I)
Esta interface permite la comunicación de nuestro dispositvo con otros tales como
modems, scanners, impresoras, etc., situados a una cierta distancia del PLC. En la parte
frontal del módulo de la CPU posee fichas DB 9 o DB 25 para la comunicación serial vía
RS 232 y RS 485.
La conexión Punto a Punto puede ser establecida económicamente y convenientemente
por medio del procesador de comunicaciones CP 340. Hay varios protocolos disponibles
por debajo de las tres interfaces de conexión:
20 mA (TTY)
RS 422 / RS485
Impresoras
Robots controladores
Modems
El cable coaxial.
Un núcleo de cobre sólido, o de acero con capa de cobre, o bien de una serie de
fibras de alambre de cobre entrelazadas dependiendo del fabricante.
Una capa de aislante que recubre el núcleo o conductor, generalmente de material
de polivinilo, este aislante tiene la función de guardar una distancia uniforme del
conductor con el exterior.
Una capa de blindaje metálico, generalmente cobre o aleación de aluminio
entretejido (a veces solo consta de un papel metálico) cuya función es la de
mantenerse lo mas apretado posible para eliminar las interferencias, además de
que evita de que el eje común se rompa o se tuerza demasiado, ya que si el eje
común no se mantiene en buenas condiciones, trae como consecuencia que la
señal se va perdiendo, y esto afectaría la calidad de la señal.
Por último, tiene una capa final de recubrimiento, de color negro en el caso del
cable coaxial delgado o amarillo en el caso del cable coaxial grueso, este
recubrimiento normalmente suele ser de vinilo, xelón ó polietileno uniforme para
mantener la calidad de las señales.
Banda ancha:
Fibra Óptica:
A partir de 1970, cables que transportan luz en lugar de una corriente eléctrica. Estos
cables son mucho más ligeros, de menor diámetro y repetidores que los tradicionales
cables metálicos. Además, la densidad de información que son capaces de transmitir es
En la última década la fibra óptica ha pasado a ser una de las tecnologías más
avanzadas que se utilizan como medio de transmisión. Los logros con este material
fueron más que satisfactorios, desde lograr una mayor velocidad y disminuir casi en su
totalidad ruidos e interferencias, hasta multiplicar las formas de envío en comunicaciones
y recepción por vía telefónica.
La fibra óptica está compuesta por filamentos de vidrio de alta pureza muy compactos. El
grosor de una fibra es como la de un cabello humano aproximadamente. Fabricadas a alta
temperatura con base en silicio, su proceso de elaboración es controlado por medio de
computadoras, para permitir que el índice de refracción de su núcleo, que es la guía de la
onda luminosa, sea uniforme y evite las desviaciones.
ENLACES INALAMBRICOS.
REDES
Las redes constan de dos o más computadoras conectadas entre sí y permiten compartir
recursos e información. La información por compartir suele consistir en archivos y datos.
Los recursos son los dispositivos o las áreas de almacenamiento de datos de una
computadora, compartida por otra computadora mediante la red. La más simple de las
redes conecta dos computadoras, permitiéndoles compartir archivos e impresos.
Una red mucho más compleja conecta todas las computadoras de una empresa o
compañía en el mundo. Para compartir impresoras basta con un conmutador, pero si se
desea compartir eficientemente archivos y ejecutar aplicaciones de red, hace falta tarjetas
de interfaz de red (NIC, NetWare Interfaces Cards) y cables para conectar los sistemas.
Aunque se puede utilizar diversos sistemas de interconexión vía los puertos series y
paralelos, estos sistemas baratos no ofrecen la velocidad e integridad que necesita un
sistema operativo de red seguro y con altas prestaciones que permita manejar muchos
usuarios y recursos.
Componentes de una red
Servidor: este ejecuta el sistema operativo de red y ofrece los servicios de red a
las estaciones de trabajo.
Estaciones de Trabajo: Cuando una computadora se conecta a una red, la
primera se convierte en un nodo de la ultima y se puede tratar como una estación
de trabajo o cliente. Las estaciones de trabajos pueden ser computadoras
personales con el DOS, Macintosh, Unix, OS/2 o estaciones de trabajos sin discos.
Tarjetas o Placas de Interfaz de Red: Toda computadora que se conecta a una
red necesita de una tarjeta de interfaz de red que soporte un esquema de red
específico, como Ethernet, ArcNet o Token Ring. El cable de red se conectara a la
parte trasera de la tarjeta.
Sistema de Cableado: El sistema de la red está constituido por el cable utilizado
para conectar entre si el servidor y las estaciones de trabajo.
Recursos y Periféricos Compartidos: Entre los recursos compartidos se incluyen
los dispositivos de almacenamiento ligados al servidor, las unidades de discos
ópticos, las impresoras, los trazadores y el resto de equipos que puedan ser
utilizados por cualquiera en la red.
Tipos de redes:
Redes de Área Local (LAN)
Topología en bus
Topología en anillo
Esta se caracteriza por un camino unidireccional cerrado que conecta todos los nodos.
Dependiendo del control de acceso al medio, se dan nombres distintos a esta topología:
Bucle; se utiliza para designar aquellos anillos en los que el control de acceso está
centralizado (una de las estaciones se encarga de controlar el acceso a la red). Anillo; se
utiliza cuando el control de acceso está distribuido por toda la red. Como las
características de uno y otro tipo de la red son prácticamente las mismas, se utiliza el
término anillo para las dos.
En cuanto a fiabilidad, presenta características similares al Bus: la avería de una estación
puede aislarse fácilmente, pero una avería en el cable inutiliza la red. Sin embargo, un
problema de este tipo es más fácil de localizar, ya que el cable se encuentra físicamente
dividido por las estaciones. Las redes de éste tipo, a menudo, se conectan formando
topologías físicas distintas al anillo, pero conservando la estructura lógica (camino lógico
unidireccional) de éste. Un ejemplo de esto es la topología en anillo/estrella. En esta
topología los nodos están unidos físicamente a un conector central (llamado concentrador
de cables o centro de cableado) en forma de estrella, aunque se sigue conservando la
lógica del anillo (los mensajes pasan por todos los nodos). Cuando uno de los nodos falla,
el concentrador aísla el nodo dañado del resto del anillo y permite que continúe el
funcionamiento normal de la red. Un concentrador admite del orden de 10 nodos.
Para expandir el anillo, se pueden conectar varios concentradores entre sí formando otro
anillo, de forma que los procedimientos de acceso siguen siendo los mismos. Para
prevenir fallos en esta configuración se puede utilizar un anillo de protección o respaldo.
De esta forma se ve como un anillo, en realidad, proporciona un enlace de
comunicaciones muy fiable ya que no sólo se minimiza la posibilidad de fallo, sino que
éste queda aislado y localizado (fácil mantenimiento de la red).
Nombre: AIR-PACK
Fabricante: Acksys
Siemens S5-945 Compatiple PLC with EtherCAT Master (Beckhoff Hardware), with free
of charge upgrade option to S7-CX416
Código: 3016
Nombre: S5-CX945-S7-CX416-PLC
Fabricante: IBH-Softec
Código: 5002
Nombre: IM-306-115U-ZG
IBH-Softec OPC Server for IBH-Link and Siemens Communication Processors CP-34x, CP-
43x, etc...
Nombre: OPC-Server-IBH-Softec
Fabricante: IBH-Softec
Nombre: S7-CX317-PLC
Fabricante: IBH-Softec
Nombre: IM-306-135-155U-EG
Fabricante: IBH-Softec
Nombre: S7-CX315-PLC
Fabricante: IBH-Softec
Nombre: S7-CX317-PLC-Starter-Kit
Fabricante: IBH-Softec
S7-CX416 DVI, with USB and DVI-Monitor interface, including Zenon Visualization
Runtime
Nombre: S7-CX416-PLC-DVI-USB-Zenon
Fabricante: IBH-Softec
IBH Link S5++ Ethernet, Operation with S7 HMI Devices, S5-for-Windows Programming
Software
Nombre: IBH-Link-S5-PlusPlus
Ejemplo:
Todas las CPU´s (312, 313, 314, 315 y 315 -2DP) lo incorporan desde fábrica. Con
éste puerto se puede comunicar fácilmente a distancias reducidas sin requerir módulos
adicionales, por ejemplo hacia equipos de M+V (manejo + visualización), unidades de
programación y otros autómatas S7-300 o S7- 400 para probar programas o consultar
valores de estado.
Se pueden enviar datos a 4 distintos aparatos al mismo tiempo y utilizando siempre el
mismo puerto a una velocidad de 187,5 Kbits / seg o 187,5 Kbaudios. Para pequeñas
redes de comunicación o pequeños volúmenes de datos la CPU ofrece el servicio de
Datos Globales, que permite intercambiar cíclicamente cantidades de datos en paquetes
de hasta 22 bytes como máximo.
Distancia máxima entre dos estaciones o nudos de red de MPI adyacentes: 50 metros (sin
repetidores); 1100 metros (con dos repetidores); 9100 metros (con más de 10 repetidores
en serie); por encima de los 500 Klm. (cable de fibra óptica, con módulos de conexión
MECANISMOS DE COMUNICACIÓN
o Dispositivos programables y Pc’s con STEP7 (solo con CPU 41-2 y CPU
315-2)
o CPI 315-2 DP
Dispositivo de campo
Por encima de 10 repetidores, pueden ser conectados en series, por ejemplo para
puentear largas distancias entre alguno de los nodos del MPI dados.
Fieldbus:
• Control determinantico
Bloques de Función:
Los Function Block son pequeños módulos de software sellados, que tienen entradas y
salidas y una función (no intervenirle) que relaciona ambas.
Fieldbus diagnósticos
FOUNDATION fieldbus no especifica los diagnósticos de dispositivos sino que queda
abierto a cada fabricante.
Emerson ha incluido en sus dispositivos function block de diagnósticos que son
analizados con un software llamado AMS.
Además incluye métodos avanzados y estadísticos, que permiten detectar desviaciones
en variables que permiten detectar:
Modbus
La designación Modbus Modicon corresponde a una marca registrada por Gould Inc.
Como en tantos otros casos, la designación no corresponde propiamente al estándar de
red, incluyendo todos los aspectos desde el nivel físico hasta el de aplicación, sino a un
protocolo de enlace (nivel OSI 2). Puede, por tanto, implementarse con diversos tipos de
conexión física y cada fabricante suele suministrar un software de aplicación propio, que
permite parametrizar sus productos.
No obstante, se suele hablar de MODBUS como un estándar de bus de campo, cuyas
características esenciales son las que se detallan a continuación.
Estructura de la red
Medio Físico
El medio físico de conexión puede ser un bus semidúplex (half duplex) (RS-485 o fibra
óptica) o dúplex (full duplex) (RS-422, BC 0-20mA o fibra óptica).
La comunicación es asíncrona y las velocidades de transmisión previstas van desde los
75 baudios a 19.200 baudios. La máxima distancia entre estaciones depende del nivel
físico, pudiendo alcanzar hasta 1200 m sin repetidores.
Acceso al Medio
La estructura lógica es del tipo maestro-esclavo, con acceso al medio controlado por el
maestro. El número máximo de estaciones previsto es de 63 esclavos más una estación
maestra.
• Intercambios punto a punto, que comportan siempre dos mensajes: una demanda del
maestro y una respuesta del esclavo (puede ser simplemente un reconocimiento
(«acknowledge»).
• Mensajes difundidos. Estos consisten en una comunicación unidireccional del maestro a
todos los esclavos. Este tipo de mensajes no tiene respuesta por parte de los esclavos y
se suelen emplear para mandar datos comunes de configuración, reset, etc.
Orientado a conexión.
Codificación de datos
MODBUS basa su modelo de datos sobre una serie de tablas las cuales tienen
características distintivas. Las cuatro principales son:
Entradas discretas. Bit simple, suministrado por un sistema I/O, de solo lectura.
Salidas discretas. Bit simple, alterable por un programa de aplicación, de
lectura-escritura.
Registros de entrada. Cantidad de 16 bits, suministrado por un sistema I/O, de
solo lectura.
Registros de salida. Cantidad de 16 bits, alterable por un programa de aplicación,
de lectura-escritura.
PROFIBUS
La base del especificación del estándar Profibus fue un proyecto de investigación (1987-
1990) llevado a cabo por los siguientes participantes: ABB, AEG, Bosch, Honeywell,
Moeller, Landis & Gyr, Phoenix Contact, Rheinmetall, RMP, Sauter-cumulus, Schleicher,
Siemens y cinco institutos alemanes de investigación. Hubo además una pequeña
esponsorización por parte del gobierno alemán. El resultado de este proyecto fue el
primer borrador de la norma DIN 19245, el estándar Profibus, partes 1 y 2. La parte 3,
Profibus-DP, se definió en 1993. Recientes estudios de mercado llevados a cabo por
empresas ajenas a la Organización de Usuarios de Profibus señalan a éste como el bus
con más futuro en el campo de los procesos industriales.
Ámbito de aplicación:
Soporta una gran variedad de equipos que van desde PC´s y PLC´s hasta robots,
pasando por todo tipo de elementos de campo, la mayoría de las aplicaciones industriales
gracias a las tres posibilidades que ofrece Profibus (FMS, DP y PA). Desde máquinas
Junto con las especificaciones de otros buses de campo se recoge en las normas
internacionales IEC61158 e IEC61784.
Características:
Velocidades de transmisión:
9.6, 19.2, 93.75, 187.5, 500, 1500, 3000, 6000 y 12000 Kbps.
hasta 93.75 KBaudios: 1200 metros 187.5 KBaudios: 600 metros 500 KBaudios: 200
metros
Puesto que Profibus DP es la versión más extendida, conviene detallar más a fondo sus
características.
Tipos de
Cable de par trenzado
conexión
d. ORDENADOR
Este elemento servirá como maestro y principalmente para comprobar que la red esta
operativa y funcionando correctamente. Se conecta a la red a través de su tarjeta de Red.
Este contendrá el software requerido para la carga de programas al PLC así como la
aplicación correspondiente a visualizar. No se precisa mayor información para este
elemento debido que es de uso común.
Arquitectura de la red
PROTOCOLO: MODBUS/TCP
Dado a las diversas prestaciones y beneficios que ofrece el Protocolo Modbus/TCP en las
redes industriales es que se ha optado por él.
Modbus/TCP es un protocolo de comunicación diseñado para permitir a equipos
industriales tales como PLCs, computadores, drivers para motores y otros tipos de
dispositivos físicos de entrada/salida comunicarse sobre una red. Fue introducido por
Schneider Automation como una variante de la familia de protocolos MODBUS,
ampliamente usada para la supervisión y el control de equipo de automatización.
Específicamente el protocolo define el uso de mensajes MODBUS en un entorno intranet
o internet usando los protocolos TCP/IP.
La especificación Modbus/TCP define un estándar interoperable en el campo de la
automatización industrial, el cual es simple de implementar para cualquier dispositivo que
soporte sockets TCP/IP. Todas las solicitudes son enviadas vía TCP sobre el puerto
registrado 502 y normalmente usando comunicación half-duplex sobre una conexión
dada. Es decir, no hay beneficio en enviar solicitudes adicionales sobre una conexión
única mientras una respuesta está pendiente.
Modbus/TCP básicamente encapsula una trama MODBUS dentro de una trama TCP en
una manera simple como se muestra en la figura a continuación.
Mecanismo de conexión:
Modelo de datos:
MODBUS basa su modelo de datos sobre una serie de tablas las cuales tienen
características distintivas. Las cuatro principales son:
Todas las solicitudes y respuestas MODBUS están diseñadas en tal forma que el receptor
pueda verificar que un mensaje está completo. Cuando MODBUS es transportado sobre
TCP, se adiciona información de longitud en el prefijo (o encabezado) para permitir al
Campo de longitud (byte alto) = 0.Ya que los mensajes son menores a
Byte 4
256.
TOPOLOGIA DE LA RED
Los Switch ConneXium pueden trabajar con las topologías estrella, anillo y árbol
Los acopladores TSX ETZ 410/510 pueden trabajar con las topologías estrella y
árbol.
Entonces, como podemos notar, las topologías estrella y árbol son comunes a ambos.
Considerando ahora las ventajas y tolerancias, así como la facilidad de configuración y
disponibilidad de equipos en el laboratorio es que se usará la topología estrella que se
detalla brevemente a continuación:
Topología en estrella
En una topología en estrella, todos los dispositivos están conectados a través de un
dispositivo intermedio. Este dispositivo intermedio puede ser un Hub o un Switch. La
estrella es la topología que se utiliza habitualmente en redes corporativas y actualmente
se adopta en casi todas las aplicaciones de automatización.
Tiene dos ventajas grandes a diferencia de la topología Bus y Anillo:
LabVIEW:
LabVIEW es un lenguaje de programación visual, que utiliza iconos en lugar de las líneas
de código utilizadas en otros lenguajes de programación. Utiliza diagramas de flujo para
realizar los algoritmos de la aplicación que se esta realizando. Además integra adquisición
de datos, análisis y presentación en un solo sistema. Para la adquisición de datos y
control de instrumentos, LabVIEW provee librerías de funciones y subrutinas para muchas
tareas de programación así como librerías específicas para la adquisición de datos, VXI,
GPIB.
TOP Server:
Además de los requerimientos de software y hardware que se necesitan para una correcta
instalación de la red, se necesita de una herramienta adicional, que establecerá la
comunicación entre el PLC TSX 3722 y la computadora, este software se llama TOP
SERVER.
TOP SERVER es una aplicación que proporciona los medios para traer datos e
información de una amplia gama de productos industriales, este software se lo clasifica
bajo la categoría de servidores. Dentro de la instalación de TOP SERVER se tiene una
amplia variedad de drivers para distintos equipos comerciales dentro de los cuales se
encuentran los drivers para la serie de TSX 3722. Una vez instalado el software se
procede a la configuración del programa, que se detallara posteriormente, para la
adquisición de la información del PLC.
3º. Configuración IP
Dirección IP : 192.168.0.23
Máscara : 255.255.255.0
Puerta de enlace : 192.168.0.1
El módulo TSX ETZ 510 Servidor tiene una dirección IP fija en la red que nos facilita la
conexión y nos permite acceder al servidor FactoryCast en cualquier momento de forma
sencilla para su configuración. Para la configuración siguiente es necesario acceder al
servidor con la dirección 192.168.0.125 e ingresar en OnLine Configuration con usuario y
password por defecto: "USER".
Para nuestro caso inicialmente no fue necesario configurar este servidor, sino sólo
obtener las direcciones IP de los demás PLC, así como sus direcciones X-WAY para la
siguiente configuración Pero dada las modificaciones hechas en el laboratorio de
Mecatrónica (en donde se lleva a cabo la implementación del proyecto) para implementar
el acceso de cualquier computador hacia los PLC haciendo uso de la red local, se
configuró de la siguiente manera:
Reconfiguramos en modulo ETZ 510 con la dirección IP: 192.168.0.131 y X-WAY: 0.31, y
agregando y eliminando las direcciones necesarias de tal forma que quede de la siguiente
modo:
Luego accedemos al resto de los PLC que poseen módulos ETZ 410 y asignamos su
nueva dirección como se muestra a continuación:
PLC132
PLC133
Aunque el acceso de los cliente se realizar a través de la red Ethernet, vía Internet, se ha
configurado una red X-WAY para poder interactuar con todos los elementos en el
momento de la puesta en marcha. Para la instalación y la programación del PLC es más
sencillo direccionar todos los módulos mediante una red X-WAY.
Así pues, para facilitar la comunicación entre el PLC y el ordenador de instalación, se ha
configurado una red X-Way que facilita la comunicación entre estos dos elementos. Dado
que hay que transferir todos los programas del PLC desde el PC de instalación hasta el
PLC, se ha configurado una red X-Way que facilita la comunicación. De este modo, es
más sencillo direccionarse a cada uno de los módulos del sistema, ya sea al servidor
como al PLC.
Para poder acceder a la red X-WAY y poder comunicarse con los módulos es necesario
tener instalado el XIP-Driver. Este software permite la comunicación con UNITE sobre
TCP/IP. Así pues, durante el proceso de configuración y de transferencia de datos, el
protocolo que se utiliza es el UNITE.
Pasos para configurar el driver XIP
PASO 1: Verificar que se está ejecutando el driver XIP (debería estar en la barra de
tareas); si no es así: Inicio>>Programas>>Modicon Telemecanique>>Xip Driver.
PASO 2: "Tunear" el driver: Configurar XWAY – IP addresses.
PASO 3: Asignar direcciones XIP e IP. Para el computador usado PC23 con IP
192.168.0.23 decidimos que su dirección en XIP sea la 0.23 (el 0 es obligatorio, ya
que esa red de autómatas es la 0) y agregamos "Add".
PASO 4: Asignar direcciones XIP e IP para los PLC"s a usar repitiendo el paso
anterior.
PASO 5: Corremos el driver: Xip>>Start. Cerramos sólo esa ventana de
configuración y salvamos la configuración
Una vez aceptada la configuración del XIP nos mostrara el siguiente mensaje:
Y ya podemos observar que los PLC están conectados en la red en la misma ventana del
XIP Driver:
PARAMETRO FUNCION
Los PLC a usar para comprobar el correcto estado de la red son el PLC131 y el PLC132.
Así entonces definimos como máster al PLC131 y como esclavo al PLC132. No se entrará
en detalles de las configuraciones de hardware de los módulos de cada PLC dado que ya
es un programa conocido por los estudiantes y usado en cursos anteriores.
Nuestro Programa consiste en que el PLC esclavo enviará el valor de una entrada
analógica asignada a memoria a otra variable en memoria que se encontrará en el PLC
maestro, para así contener los datos únicamente en este y posteriormente extraerlos de
manera más rápida.
Figura. Parte del Subprograma del PLC Esclavo para el envió de datos
Para transferir el programa al PLC se define la dirección utilizando la dirección X-WAY por
ejemplo para el maestro {0.31}SYS. Una vez transferido el programa se conecta la PC
con el PLC y dejamos el autómata en RUN, y procedemos de igual modo para el PLC
esclavo.
Una vez configurado el canal y los dispositivos, se pueden ingresar los Tags que se van a
utilizar para enlazar el PLC con el LabVIEW. Estos se ingresan haciendo clic en Add new
Tag en la ventana de inicio. En la nueva ventana se ingresa el nombre del Tag a ser
usado en el LabVIEW, luego se ingresa la dirección del TAG junto con el tipo de variable
como se utiliza en el PLC. A continuación se muestran los TAGS necesarios para los
nuevos requerimientos del proyecto:
Con esto tenemos listas las variables para poder linkearlas y visualizarlas desde nuestro
programa de monitoreo que se describe a continuación.
Aplicación Práctica
Como demostración práctica para nuestro proyecto, basado en la comunicación en red de
PLC"s con el ordenador, tendremos una aplicación desarrollado bajo el software Labview.
Transporte De Crudo De Petróleo
La petrolera estatal colombiana, Ecopetrol, comenzó a exportar crudo pesado desde la
Cuenca Llanos hacia Aruba. Este crudo se llama Castilla Blend y es una mezcla de un
70% de crudo Castilla y un 30% de otro crudo. Este crudo Castilla se necesita transportar
hacia las refinerías de Barrancabermeja y Cartagena en el mismo país, así se realiza el
mezclado con crudo ligero para facilitar su transporte y su distribución por los ductos.
En este caso se realizaría la aplicación de nuestro proyecto, una HMI en Labview, en la
que se monitorea el nivel de crudo (pesado y ligero) en cada tanque mediante un
elemento de medición, pudiendo ser un sensor ultrasónico, y realizando la mezcla
respectiva para su transporte. Se haría necesaria esta aplicación debido a que para
realizar dicha mezcla se deben seguir ciertas recomendaciones y normas dispuestas por
su Control de Calidad para no perder las propiedades del crudo.
Una segunda aplicación se realizaría en el producto final a exportar en el que se requiere
una mezcla de 70 – 30 haciendo necesaria un sistema de control adecuado para realizar
este proceso.
Nota: El crudo pesado es cualquier tipo de petróleo crudo que no fluye con facilidad. Se le
denomina "pesado" debido a que su densidad o peso específico es superior a la del
Petróleo ligero. Crudo pesado se ha definido como cualquier licuado de petróleo cuya
densidad es superior a 0.933. Este resultado del petróleo crudo pesado es una
degradación por estar expuesto a las bacterias, el agua o el aire, como consecuencia, la
pérdida de sus fracciones más ligeras, dejando atrás sus fracciones más pesadas.
Desarrollo De La Aplicación
Antes de crear nuestra interface en Labview debemos primero conocer la dirección URL
de las variables con las que se desea trabajar. Las variables a usar son aquellas que se
definieron previamente en el TopServer que corresponden a palabras de memoria del
PLC maestro del cual se extraerán los datos, estas son MW0 y MW2.
WEBGRAFÍA
www.univalle.edu.co/~telecomunicaciones/trabajos_de_grado/informes/tg_AndresRuiz.pdf
www.fing.uncu.edu.ar/catedras/electronica/ archivos/tema12r.pdf
www.download.schneider-
electric.com/85256D98005072B2/all/CF1C8/$File/35003787_k02_000_00.pdf
http://hdl.handle.net/2099.1/2767
www.us.telemecanique.com/us/products/
automation.nsf/unid/5927AB97/$file/HMI_ScadaFrameset.htm
http://es.wikipedia.org/wiki/Red_industrial
http://bieec.epn.edu.ec:8180/dspace/bitstream/123456789/
1249/3/T%2011112%20CAPITULO%204.pdf
www.bibliociencias.cu/gsdl/collect/eventos/index/assoc/HASH377c.dir/doc.pdf