Vous êtes sur la page 1sur 17

Cómo crear un sistema de control de PC con Wonderware InTouch SCADA y Allen Bradley PLC

Aquí hay una solución de sistema de control robusta, muy eficiente y ampliable para fines
industriales. Para el sistema propuesto, hemos utilizado AB Allen Bradley MicroLogix 1400 PLC
1766, el sistema Wonderware InTouch 2012R2 SCADA y el software KEPServer versión 5 para la
comunicación entre el PLC y SCADA. - Joby Antony y Akshay Kumar

Los sistemas de control industrial son siempre muy complejos y difíciles de manejar. Para los
ingenieros de electrónica, es cada vez más esencial comprender el sistema de control de la
computadora mediante un controlador lógico programable (PLC) y un sistema de control de
supervisión y adquisición de datos (SCADA).

Aquí hay una solución de sistema de control robusta, muy eficiente y ampliable para fines
industriales. Para el sistema propuesto, hemos utilizado AB Allen Bradley MicroLogix 1400 PLC
1766, el sistema Wonderware InTouch 2012R2 SCADA y el software KEPServer versión 5 para la
comunicación entre el PLC y SCADA. Wonderware InTouch SCADA se está haciendo cada vez más
popular debido a sus potentes gráficos fáciles de usar, como se muestra en la Fig. 1.

Fig. 1: Una interfaz gráfica de usuario típica de Wonderware InTouch


Fig. 2: PLC MicroLogix 1000 (el modelo 1761-L10BWA tiene alimentación de CA de 120 V / 240
V, seis entradas digitales de 24 VCC y cuatro salidas de relé)

Fig. 3: PLC MicroLogix 1400 (Modelo 1766-L32BWA presenta 12 entradas rápidas digitales de 24
VCC, ocho entradas digitales normales de 24 VCC, 12 salidas de relé, puertos RS232, 110 V / 240
V de alimentación de CA)

Todo el proceso se puede resumir en los siguientes pasos:


Fig. 4: conexiones de módem NULL

1. La familia RSLogix de logder Logic conforme a IEC-1131

los paquetes de programación lo ayudan a maximizar el rendimiento, ahorrar tiempo de


desarrollo del proyecto y mejorar la productividad. Esta familia de productos ha sido
desarrollada para operar en sistemas operativos Microsoft Windows. Compatible con las
familias de procesadores Allen Bradley SLC 500 y MicroLogix, RSLogix 500 fue el primer software
de programación de PLC en ofrecer una productividad inmejorable con una interfaz de usuario
líder en la industria. El PLC se programa usando la programación Ladder en el software RSLogix.
Las diferentes entradas y salidas tienen diferentes direcciones. La mayoría de los dispositivos de
campo, que deben controlarse, están conectados al PLC a través de entrada digital, entrada
analógica, salida digital y RS232, entre otros. La dirección de cada dispositivo, módulo y registro
es específica para cada fabricante de PLC, incluidos Allen Bradley, Siemens, Schneider,
Mitsubishi, Hitachi y Delta.

Fig. 5: Diagrama esquemático para conexiones PLC

2. El PLC está conectado a la PC a través de Ethernet. Como PLC y SCADA son de diferentes
fabricantes, utilizamos un enlace OPC intermedio (comunicador) entre estos. Este trabajo se
hace por

KEPServer, que está instalado en la PC.

3. La dirección IP del PLC se configura con la herramienta de software BOOTPServer.


4. Cuando se ejecuta el SCADA principal, las aplicaciones como KEPServer se deben ejecutar en
segundo plano y el PLC debe estar en modo en línea.

5. Usando SCADA, se construye una interfaz gráfica de usuario (GUI) para monitorear y controlar
varios parámetros como corriente / voltaje y para encender / apagar varios dispositivos.

Fig. 6: Interfaz del PLC a través de Ethernet a una PC para que esté disponible para el software
de configuración y programación
Fig. 7: Configuración de las propiedades del servidor BOOTP

Fig. 8: Ping para verificar si la conexión del PLC está establecida


Fig. 9: conjunto de instrucciones AWA

Fig. 10: conjunto de instrucciones SCL

Selección de Allen Bradley PLC por Rockwell Automation

Para un principiante, es mejor comenzar con la familia de PLCs MicroLogix de Allen Bradley. El
controlador MicroLogix 1000 ofrece capacidades de control en un paquete compacto y
asequible. MicroLogix 1200 proporciona características y opciones para manejar una amplia
gama de aplicaciones. El controlador expansible MicroLogix 1500 lo ayuda a lograr un control de
alto nivel en una variedad de aplicaciones. Los controladores MicroLogix 1100 y MicroLogix 1400
aumentan la cobertura de la aplicación con comunicaciones de red mejoradas a precios
asequibles. El software de programación RSLogix 500 y el software de programación RSLogix
Micro proporcionan un conjunto de instrucciones común para las familias de controladores
MicroLogix y SLC 500.
Sistema de PLC MicroLogix 1000 El PLC MicroLogix 1000 (Fig. 2) está disponible en versiones de
entrada / salida (E / S) de 10 puntos, 16 puntos o 32 puntos. Versiones analógicas disponibles
con 20 puntos de E / S digitales, cuatro entradas analógicas (dos de voltaje y dos de corriente) y
una salida analógica (configurable para voltaje o corriente) proporcionan un formato compacto,
con huellas tan pequeñas como 120 mm x 80 mm x 40 mm 4.72 x 3.15 x 1.57 pulgadas).

Ofrece un procesamiento rápido con un tiempo de procesamiento típico de 1.5 ms para un


programa de 500 instrucciones y tiene un programa preconfigurado de 1 KB y memoria de datos
para facilitar la configuración. Incluye memoria EEPROM incorporada; por lo tanto, no es
necesario hacer una copia de seguridad de la batería o un módulo de memoria separado.

El dispositivo ofrece mensajes peer-to-peer (hasta 32 controladores en una red DH-485) a través
de una interfaz de comunicación 1761-NET-AIC. La comunicación se realiza a través de
DeviceNet y EtherNet / IP a través de las interfaces de comunicación 1761-NET-DNI y 1761-NET-
ENI.

También incluye un contador integrado de alta velocidad (solo en controladores con entradas
de CC de 24 V) y le permite personalizar los tiempos de respuesta de entrada y el rechazo de
ruido utilizando filtros de entrada de CC ajustables.

El dispositivo admite conectividad simple a través de un canal de comunicación RS232 a una PC


para cargar, descargar y supervisar programas.
Fig. 12: una dirección típica para AB PLC

Sistema PLC MicroLogix 1400 El sistema 1766 MicroLogix 1400 PLC (Fig. 3) se basa en funciones
críticas de MicroLogix 1100, incluyendo EtherNet / IP, edición en línea y un panel LCD
incorporado. Estos controladores cuentan con un conteo de E / S más alto, contadores de alta
velocidad más rápidos, salida de tren de impulsos, capacidades de red mejoradas y una luz de
fondo en el panel LCD. Los controladores sin puntos de E / S analógicos incorporados
proporcionan 32 puntos de E / S digitales, mientras que las versiones analógicas ofrecen 32
puntos de E / S digitales y seis puntos de E / S analógicas. Puede expandir todas las versiones
con hasta siete módulos de E / S de expansión 1762.
El puerto Ethernet proporciona capacidad de servidor web, capacidad de correo electrónico y
soporte de protocolo para el soporte de protocolo DNP3. La pantalla LCD incorporada con luz
de fondo le permite ver el controlador y el estado de E / S. También proporciona una interfaz
simple para mensajes, monitoreo y manipulación de bits / enteros.

Las capacidades de aplicación se pueden ampliar mediante soporte para hasta siete módulos de
E / S de expansión 1762 MicroLogix con 256 E / S discretas, hasta seis contadores de alta
velocidad incorporados de 100 kHz (solo en controladores con entradas de CC), dos puertos serie
con DF1, DH -485, soporte de protocolo Modbus RTU, DNP3 y ASCII.
Hay 10kB de palabras en la memoria del programa de usuario con 10kB de palabras en la
memoria de datos del usuario, y hasta 128kB para el registro de datos y 64kB para la receta.

Conexiones PLC

Se puede comprar un compacto Allen Bradley MicroLogix 1400 PLC 1766, con ocho DIO y dos
puertos serie incorporados (modelo 1766) para el desarrollo inicial. Utilizamos los controladores
MicroLogix 1400, que son adecuados para su uso en un entorno industrial. Específicamente, este
equipo está diseñado para usarse en ambientes limpios y secos.

Las conexiones de PLC típicas para la automatización de una instalación experimental se


muestran en la Fig. 5. Allen Bradley Micro Logix 1400 tiene varios pines de entrada digital y salida
digital operados por + 24V DC. Un módulo de entrada analógica se agrega por separado. Otro
dispositivo de fuente de alimentación de alta corriente de 1000 A está conectado a través del
protocolo RS232, donde solo tres líneas, es decir, TX, RX y GND, se utilizan para la comunicación
a través de un puerto serie del PLC. Finalmente, AB PLC está conectado a la PC a través de un
puerto Ethernet.

RS232. RS232 es un protocolo en serie que convierte los datos en paralelo en bits en serie
(pulsos) y los envía a través de tres cables, es decir, TX, RX y GND. En la mayoría de los casos, la
cantidad de cables necesarios es solo tres, pero en circunstancias especiales puede llegar hasta
nueve cables, por ejemplo, un módem RS232.

La serie Allen Bradley 1400 tiene dos puertos serie. El primero es a través de un cable PPI con
un conector D de 9 pines en el otro extremo. Esto necesita un conector de módem NULL para
conectarse a cualquier PC que tenga un puerto serie o un adaptador serial USB. Las conexiones
de módem NULL se muestran en la Fig. 4.

Interfaz del PLC a una computadora. MAX1400 tiene tres puertos. Primero es COM1 (conector
redondo); el segundo es COM2 (conector D de 9 pines), que es para comunicaciones RS485 /
RS232; y el tercero es Ethernet para comunicaciones basadas en controlador Ethernet / IP. Por
lo tanto, es bastante fácil para cualquiera configurar Ethernet como puerto de descarga y COM1
como puerto serie para comunicaciones RS232.

Allen Bradley PLC está conectado a la computadora a través de Ethernet. Necesitamos


interconectar el controlador programable para configurarlo y programarlo (Fig. 6).

Agregar controladores. Es necesario agregar un controlador para el software RSLOGIX classic.


Para hacerlo, debe hacer clic en el ícono del medio y agregarle el controlador RS232 DF1.
Software para la interfaz. RSLinx Classic es una herramienta de software de Rockwell
Automation Networks and Devices. Es una solución integral de comunicación de fábrica que
proporciona acceso de Allen Bradley PLC a una amplia variedad de aplicaciones de Rockwell
Software y Allen Bradley, que van desde la programación de dispositivos y aplicaciones de
configuración como RSLogix.

Fig. 14: Descarga del programa Ladder al PLC

Fig. 15: PLC en modo Run


El servidor BOOTP es un servidor adecuado para establecer comunicación entre PC y Rockwell
PLC.

Comunicándose a hyper terminal. ¿Cómo sabe uno que el PLC está transmitiendo caracteres
fuera de su puerto serie? Puede ver los pulsos o el protocolo producido utilizando una ventana
hiper terminal.

Para eso, debe configurar los ajustes del hiperterminal en 19200, N, 8, 1, que es lo mismo que
la configuración del controlador serie DF1 del PLC.

Haga doble clic en MAC e ingrese la IP (Fig. 7).

Programación de escalera. Una vez que el PLC AB se haya conectado con éxito a la PC, debemos
programarlo correctamente utilizando RSLOGIX provisto por Rockwell Automation. Para
programar el PLC, utilizamos la programación Ladder. Los programas típicos de PLC utilizan
bloques como temporizadores de encendido y apagado, contadores, E / S digitales, bloques de
comunicación RS232 y otros.

El programa Ladder es similar al diagrama de cableado del circuito. Redibujamos el diagrama de


cableado utilizando dos líneas verticales para representar los rieles de potencia de entrada y
enhebrar el resto del circuito entre estos. Las sub-rutinas se implementan como otra escalera.

Un ejemplo típico de un bloque utilizado para la programación de RS232 es AWA (figura 9).

ASCII escribir append (AWA). La instrucción AWA envía un número especificado de caracteres
(por ejemplo, 50) de la etiqueta fuente (ST14: 0) a un puerto serie del PLC 2 y agrega uno o dos
caracteres predefinidos. Se usa para comunicación RS232.

De manera similar, un SCL es una instrucción que se utiliza para leer y escalar una entrada
analógica a un valor físico correspondiente, como temperatura o presión.

En el ejemplo anterior, la dirección para la entrada analógica es I: 1.0 y los datos sin procesar
convertidos se dividen entre 10.000 y se agregan al desplazamiento para implementar una
función de transferencia lineal como

y = mx + c

Una serie de tutoriales de programación de Ladder gratuitos están disponibles en Internet.


Dentro del PLC, tenemos varios registros como salida, entrada, estado y binario. Cada bit en
estos registros especifica una función. Las direcciones de los dispositivos se construyen sobre la
base de nombres, números de ranura PLC, palabras y números de bits. Las representaciones de
direcciones difieren de un fabricante a otro.

La tabla anterior muestra algunas de las direcciones de bits del PLC y cómo están relacionadas
con los dispositivos de campo.

Una dirección típica de un PLC AB para la bobina de salida se construye como en la Fig. 12.

Una vez que haya escrito su código Ladder para el PLC, descargue el código en el PLC. Deje que
el PLC esté en modo Run después de eso.

La Fig. 13 muestra cómo se puede configurar un puerto RS232 para el establecimiento de un


dispositivo de suministro de energía, que tiene las configuraciones 9600, N, 8, 1.

Wonderware InTouch SCADA

El software InTouch HMI de Wonderware para visualización y control de procesos industriales


ofrece una facilidad de uso excepcional y gráficos fáciles de configurar. Para tener una GUI
interactiva para controlar las salidas de PLC, dispositivos RS232 a través de PLC, usamos
Wonderware InTouch SCADA. Se puede hacer una simple GUI en Wonderware siguiendo los
pasos simples:

1. Abra la herramienta de desarrollo de Wonderware haciendo doble clic en el icono de


Escritorio.

2. Comience un nuevo proyecto.

3. Desde la paleta en el lado derecho, elija el objeto gráfico apropiado para insertar.

4. Haga clic en la pantalla para insertar el objeto.

5. Haga doble clic en el objeto para agregar un nombre de etiqueta adecuado y el tipo de objeto.
Tipo define el uso; puede ser analógico o discreto.

6. Haga doble clic en la etiqueta para asignar propiedades al objeto. Se pueden controlar
diferentes operaciones como la visibilidad o el parpadeo sobre la base de secuencias de
comandos.

7. Si la etiqueta es de tipo I / O (destinada a leer o controlar un dispositivo), especifique la


dirección del dispositivo.

8. La dirección del dispositivo se puede obtener de los registros del PLC, que se pueden ver en
RSLogix.

9. En la ventana Modificar nombre de acceso, mantenga el nombre de acceso como


KEPServerEX_SL. KEPServer actúa como un comunicador entre RSLogix y Wonderware InTouch.
10. De esta manera, desarrolle toda la GUI con nombres de etiquetas específicos, direcciones de
dispositivos y variables PLC usadas en la lógica de Ladder Logic.

Nombre de acceso Cada PLC usa un protocolo específico para comunicarse con el servidor de E
/ S o el servidor DA. InTouch luego usa un concepto de nombre de acceso para continuar esta
comunicación para el intercambio dinámico de datos (DDE). Normalmente, porque aquí
KEPServer actúa como un comunicador entre PLC RSLogix y Wonderware InTouch,
especificamos el nombre de acceso en InTouch como KEPServerEX_SL. Los nombres de acceso
se seleccionan en el diccionario de nombre de etiqueta para cada etiqueta utilizada en la
aplicación.

Scripting. En todos los sistemas de control, es esencial proporcionar enclavamientos de software


para evitar errores humanos. Entonces, el mejor método sería usar Window Scripts en InTouch.
Los scripts de ventana se ejecutan periódicamente cuando se abre una ventana de InTouch, o
una vez cuando se abre o se cierra una ventana de InTouch.

La programación aquí se hace usando scripts, que es similar a cualquier lenguaje de


programación. Un ejemplo típico de scripting se muestra en la Fig. 18.

Fig. 16: Herramienta de desarrollo de Wonderware


Fig. 17: configuración de las propiedades de las etiquetas

KEPServer

El servidor OPC de KEPware KEPServerEX proporciona una manera fácil y confiable de conectar
el PLC Allen Bradley a HMI, SCADA, Historian, MES, ERP e innumerables aplicaciones
personalizadas. Aquí puede usar KEPServer para comunicar RSLOGIX a Wonderware InTouch
utilizando el protocolo Ethernet / IP.

Tenga cuidado al especificar nombres de etiquetas en KEPServer. Los nombres de etiqueta y sus
direcciones correspondientes deben coincidir con los mencionados en el desarrollo InTouch de
Wonderware.

Ejecutando la aplicación final

Una vez que su código PLC se haya descargado al PLC y se ejecute desde RSLogix, ejecute
KEPServer. Abra la aplicación de tiempo de ejecución del software Wonderware InTouch y abra
su archivo GUI. Siempre asegúrese de que KEPSersver se ejecute en segundo plano mientras
ejecuta la aplicación Wonderware InTouch.
Aplicaciones

Tal sistema de control puede ser muy útil para la automatización industrial, en laboratorios de
investigación y grandes industrias. La interfaz gráfica facilita al operador operar las operaciones
de conmutación y control. El PLC proporciona una solución muy resistente para controlar relés
y dispositivos RS232.

Joby Antony es un maestro en tecnología informática de EE. UU.,

y actualmente trabaja como ingeniero-F en el Centro Acelerador Interuniversitario (IUAC),


Nueva Delhi

Akshay Kumar es estudiante de tercer año de B.Tech en Delhi Technological University, Nueva
Delhi, y actualmente pasante en IUAC

Vous aimerez peut-être aussi