Manual
Universidad Politécnica de Querétaro
Estancia II
Brenda Dublan
Ingeniería Mecatrónica
Ismael Estaban Melo Sorrosa
Diego Feregrino Aguilar
Juan Ramon Bautista Muñoa
Introducción
Allen Bradley es una reconocida marca en el campo de la automatización
industrial y los sistemas de control. La empresa fue fundada en 1903 como
Compression Rheostat Company por el Dr. Stanton Allen y Lynde Bradley.
Desde entonces, Allen Bradley se ha convertido en un líder en la industria,
ofreciendo una amplia gama de productos y soluciones para la
automatización industrial.
Los productos de Allen Bradley incluyen controladores lógicos programables
(PLCs), interfaces hombre-máquina (HMIs), sistemas SCADA, variadores de
frecuencia variable (VFDs), sistemas de seguridad, sistemas de control de
movimiento, redes industriales y más. Estos productos están diseñados para
satisfacer las necesidades de aplicaciones industriales exigentes y
proporcionar soluciones integradas de control e información.
La empresa es conocida por su software RSLogix 5000, que es utilizado para
programar los PLCs de Allen Bradley. Este software es ampliamente utilizado
en la industria y hay cursos disponibles para aprender a utilizarlo desde cero.
Además, Allen Bradley ofrece servicios de reparación, intercambio y venta de
equipos nuevos y reacondicionados.
Allen Bradley es una subsidiaria de Rockwell Automation, una empresa líder
en automatización industrial. La marca ha sido reconocida por su calidad,
confiabilidad y capacidad de adaptación a diferentes aplicaciones industriales.
El Allen Bradley 1769-33ERM es un controlador Compact Logix de la serie
1769 fabricado por Allen-Bradley. Aquí tienes una breve introducción basada
en los resultados de búsqueda:
El controlador Compact Logix 1769-33ERM es parte de la serie Compact Logix
5370. Cuenta con una memoria de 2 MB y soporta hasta 32 tareas de
controlador con hasta 100 programas por tarea. Puede admitir un máximo de
4 módulos de E/S y tiene 2 puertos Ethernet con soporte DLR (Device Level
Ring). Además, cuenta con 16 entradas y salidas analógicas integradas.
Este controlador es compatible con hasta 16 módulos de expansión de E/S
1769 y puede establecer hasta 32 conexiones Ethernet/IP y 120 conexiones
TCP.
Es importante tener en cuenta que el controlador Compact Logix 1769-
33ERM ha sido descontinuado y ya no está disponible para la venta. Se
recomienda migrar a la plataforma de control Compact Logix 5380, que
ofrece comunicaciones seriales, mejor rendimiento, mayor seguridad y más
memoria.
El módulo 1769-IQ32 es un componente de entrada digital del sistema
CompactLogix de Allen Bradley.
• El 1769-IQ32 es un módulo de entrada compacto que ofrece 32 puntos
de entrada digital.
• Está diseñado para trabajar con una fuente de alimentación de 24
voltios DC.
• El módulo cuenta con un rango de voltaje de entrada funcional entre
10 y 30 voltios DC a 30 grados Celsius, y entre 10 y 26.4 voltios DC a 60
grados Celsius.
• Dispone de un circuito de aislamiento reforzado con un voltaje de
aislamiento de 75 voltios DC probado en 1697 voltios DC durante 1
segundo entre el punto de entrada y el bus, y entre grupo y grupo (4
grupos en total).
• Tiene un ancho de ranura de 1.5 pulgadas y se puede montar en un
panel o en un riel DIN utilizando tornillos especializados.
• El módulo cuenta con una calificación de carcasa de estilo abierto y se
suministra con una puerta de reemplazo.
• Es compatible con la norma IEC tipo 1+ y está certificado por c-ul y CE
para una operación segura en Estados Unidos, Canadá y Europa.
El módulo 1769-OB32 es un componente de salida digital utilizado en sistemas Compact Logix de
Allen Bradley. Aquí tienes algunos detalles sobre este módulo:
• El 1769-OB32 es un módulo de salida compacto que ofrece 32 puntos de salida digital.
• Está diseñado para trabajar con una fuente de alimentación de 24 voltios DC.
• El módulo utiliza tecnología de salida de estado sólido (transistor) para proporcionar una
conmutación rápida y confiable de las salidas.
• Cuenta con indicadores LED que muestran el estado de las salidas.
• Dispone de aislamiento óptico entre las salidas y el bus, así como entre los circuitos
lógicos.
• El módulo tiene una calificación de carcasa de estilo abierto y se suministra con una puerta
de reemplazo.
• Es compatible con la serie Micro Logix 1500 de Allen Bradley.
• El módulo 1769-OB32 se utiliza para controlar dispositivos de salida como relés,
contactores, luces y otros componentes en aplicaciones industriales.
Protocolos de comunicación
El MELSEC-Q PLC es compatible con la comunicación Ethernet/IP, que es una
red industrial abierta y global. El PLC tiene un módulo Ethernet/IP que
funciona como un escáner y admite tanto Ethernet/IP estándar como
comunicaciones basadas en etiquetas. Esto permite la conexión entre
sensores, actuadores y otros controladores programables.
Ofrece varias funciones de comunicación Ethernet, como el envío de correos
electrónicos con archivos adjuntos y la comunicación entre un servidor web y
los módulos Ethernet. Se pueden configurar hasta 128 protocolos en un solo
módulo.
La compatibilidad con Ethernet/IP permite al MELSEC-Q PLC conectarse y
compartir información con otros controladores compatibles con Ethernet/IP.
Además del Ethernet/IP que es un protocolo de comunicación muy conocido
en muchos de los PLC que se usan en la industria existe otro tipo de formas
de comunicación a ellos para programarlos como el USB-COM
El MELSEC-Q PLC es compatible con la comunicación USB-COM, lo que
significa que se puede utilizar un cable de programación USB para establecer
una conexión entre el PLC y una computadora. Esta conexión permite la
programación, configuración y monitoreo del PLC utilizando software
especializado. Al utilizar un cable de programación USB-COM, se establece
una comunicación bidireccional entre el PLC y la computadora, lo que
permite la transferencia de programas, configuraciones y datos entre ambos
dispositivos.
Introducción al programa
Para la introducción tendremos que abrir el software llamado Studio 5000 y
lo que podemos ver son 4 secciones cada una para una actividad diferente
La sección de “CREATE” es la sección donde crearemos el proyecto nuevo a su
vez podemos subir un proyecto al PLC al cual estamos conectados
La sección de “OPEN” en esta sección podremos abrir un proyecto existente
que tenemos en la computadora o podemos descargarlo del PLC al cual
estamos conectados
La sección de “EXPLORE” en esta sección es la parte donde obtendremos
ayuda del programa en sus páginas oficiales
Y la última es la sección de “RECENT PROJECTS” aquí es la parte donde
podemos abrir proyectos recientes para seguir modificando el último
proyecto
Crear nuevo proyecto
Seleccionaremos la opción de “New Project” para realizar un programa en
Ladder esto para realizar y explicar ciertos puntos sobre Ladder
Al crear el proyecto lo primero que vamos a ver es el programa principal
donde podemos ver algunas secciones, pero la una de las más importantes
son la sección de contactores
En esta sección encontraremos todos los diferentes símbolos que podemos
utilizar como contactores, alarmas, temporizadores, comparadores, Etc...
Como primer paso tenemos que declarar los módulos de nuestro PLC en este
caso tenemos que declarar 2 de ellos ya que es el módulo de entradas y el
módulo de salidas
Cada uno de ellos tiene su propio modelo para hacer la búsqueda
El primer módulo que vamos a declarar es el de entradas que tiene de
modelo 1769-IQ32 este módulo tiene 32 entradas, el de modelo del módulo
de salidas es 1769-OB32, y con esto en el programa nos ayuda para poder
poner las entradas físicas para colocar botones, sensores, etc.…
Una vez declarados los módulos de entradas y salidas podemos empezar a
programar nuestro primer programa para el PLC
Funciones básicas de programación
1. Contactos (circuitos abiertos): Los contactos se utilizan para
representar las entradas o las condiciones en un programa Ladder. Hay
dos tipos de contactos: normalmente abiertos (NO) y normalmente
cerrados (NC). Los contactos NO se activan cuando la condición es
verdadera, mientras que los contactos NC se activan cuando la
condición es falsa. Los contactos se representan como una línea
horizontal con una letra o símbolo en el medio.
2. Bobinas (salidas): Las bobinas se utilizan para representar las salidas o
las acciones que se deben realizar en un programa Ladder. Las bobinas
se activan o desactivan según las condiciones de los contactos. Las
bobinas se representan como un círculo o rectángulo con una letra o
símbolo en el medio.
3. Temporizadores: Los temporizadores se utilizan para introducir retrasos
o temporizaciones en un programa Ladder. Los temporizadores tienen
una entrada y una salida. Cuando la entrada se activa, el temporizador
comienza a contar y después de cierto tiempo, la salida del
temporizador se activa. Los temporizadores se representan como
bloques rectangulares con una letra o símbolo en el medio.
4. Contadores: Los contadores se utilizan para contar eventos o llevar un
registro de la cantidad de veces que ocurre una condición en un
programa Ladder. Los contadores tienen una entrada de conteo y una
salida que muestra el valor actual del contador. Cuando la entrada de
conteo se activa, el contador aumenta su valor en uno. Los contadores
se representan como bloques rectangulares con una letra o símbolo en
el medio.
5. Comparadores: Los comparadores se utilizan para comparar dos
valores y realizar una acción en función del resultado de la
comparación. Los comparadores pueden ser de igualdad, mayor que,
menor que, mayor o igual que, menor o igual que, entre otros. Se
utilizan para tomar decisiones lógicas en un programa Ladder.
6. Operaciones matemáticas: En la programación Ladder, también es
posible realizar operaciones matemáticas básicas como suma, resta,
multiplicación y división. Estas operaciones se pueden realizar
utilizando bloques de función específicos para cada operación.
Lógica de programación
Cascada
La lógica de programación en cascada es una técnica comúnmente utilizada
en la programación Ladder, especialmente en el contexto de la
automatización industrial. A continuación, proporcionaré más detalles sobre
cómo se implementa la lógica en cascada y algunas aplicaciones prácticas de
esta técnica.
Implementación de la lógica en cascada en programación Ladder
En la programación Ladder, la lógica en cascada se implementa conectando la
salida de un elemento de control (como un contacto, temporizador o
contador) a la entrada de otro elemento de control. Esto crea una secuencia
de operaciones que se ejecutan en un orden específico, similar al flujo de
corriente en un diagrama eléctrico.
Algunos ejemplos de implementación de lógica en cascada incluyen:
Secuencias de operaciones: Los elementos de control se conectan en cascada
para ejecutar una serie de acciones en un orden predeterminado. Por
ejemplo, en un proceso de fabricación, se puede utilizar la lógica en cascada
para controlar el encendido y apagado secuencial de motores, válvulas y
otros dispositivos.
Temporización secuencial: Los temporizadores en cascada se utilizan para
crear secuencias de temporización complejas. Por ejemplo, se puede
encadenar varios temporizadores para controlar el tiempo de activación y
desactivación de diferentes componentes en un sistema automatizado.
Conteo y secuencias de eventos: Los contadores en cascada se utilizan para
contar eventos secuenciales, como el número de productos que pasan por
una línea de ensamblaje. La salida de un contador puede activar la siguiente
etapa de la secuencia de operaciones.
Aplicaciones prácticas de la lógica en cascada
La lógica en cascada se utiliza en una amplia variedad de aplicaciones de
automatización industrial, incluyendo:
Control de procesos secuenciales en líneas de producción.
Secuenciación y temporización de operaciones en maquinaria industrial.
Control de sistemas de transporte automatizado, como transportadores y
clasificadores.
Paso a paso
La programación paso a paso en el lenguaje Ladder se refiere a seguir un
enfoque estructurado para diseñar y programar un diagrama Ladder en un
PLC.
Similar al método paso a paso estudiado en los cursos de lógica cableada es la
disposición que se emplea en el lenguaje Ladder para la programación de
PLC.
El método Paso a Paso en PLC consiste en que cada movimiento tiene
asignado un paso. El número de movimientos es igual al número de pasos o
fases. Por cada movimiento se asigna un paso e igual número de relés de
control (M). Se trata de diseñar el circuito de mando de modo que cada fase
de la secuencia disponga de su propia salida. La mayor ventaja es que se
puede modificar la secuencia sin tener que modificar el mando. El
inconveniente es que precisaremos más válvulas de memoria, una por cada
movimiento de la secuencia.
Realizar respaldos
Como primer paso es abrir el programa Studio 5000
Después de eso tendremos que seleccionar la opción llamada “From Upload” para descargar el
programa del plc
Se nos abrirá una pestaña como es y esta nos servirá para seleccionar el plc (en este caso lo
estamos emulando con fines prácticos), una vez seleccionado el plc tendremos que seleccionar la
casilla “upload”
Nos mostrara una pestaña como esta en donde podemos ver que el PLC tiene un programa y
tenemos que seleccionar en donde lo queremos guardar
Como nosotros no contamos con el archivo que tiene el plc lo que hacemos es seleccionar la
carpeta en donde lo queremos guardar y a su vez con el nombre con el que lo guardaremos, una
vez hecho eso pulsaremos el botón de “select” para así guardar el respaldo
Nos saldrá esta pestaña en donde nos menciona que lo está guardando solo tendremos que
esperar a que termine de bajar el proyecto para así poder modificarlo o monitorearlo en tiempo
real
Y así es como se nos vería el programa ya descargado del plc en donde podemos ver que están
todas las carpetas del programa y también el Main en donde se encuentra todo el programa
Cargar proyecto
Una vez teniendo nuestro programa para poder cargarlo al plc nos tendremos que ir a esta pestaña
“offline” y darle click a “download” con la finalidad de cargar el programa al plc
Nos saldrá esta pestaña donde le volveremos a dar al botón “download” para terminar el proceso
de cargar el programa
Después de darle al botón nos saldrá esta pequeña pestaña en donde podemos ver el proceso de
carga del programa
Como observación, cuando el programa se suba por completo el plc entrara en modo RUN así que
podemos empezar a realizar nuestra prueba
Ejemplos de programación
1.-
En este primer ejemplo lo que realizamos fue un encendido de leds con 3 botones lo único que
tenemos que hacer es colocar los contactos y colocar la dirección física del modulo de entradas del
plc y con esto poner las bobinas de activación de cada led, a su vez colocamos un contacto abierto
que nos servirá como paro de emergencia
2.-
En este segundo ejemplo introducimos un temporizador esto para que el led se encienda tiempo
después de que acabe el tiempo que seleccionemos a nuestro gusto
3.-
En el tercer ejemplo colocaremos un temporizador para que similar al ejemplo 2 se active el pistón
1 para sacar el embolo para que el sensor del pistón antes mencionado active el pistón 2 para que
tengamos una secuencia todo esto es activado gracias al botón start y una memoria
4.-
En el cuarto ejemplo realizaremos la secuencia 2A-1A-2B-1B esto se realizará gracias a los sensores
para que ellos realicen toda la activación
5.-
En el quinto ejemplo realizaremos una activación de el pistón 1 que gracias a su sensor activará el
led 1 que al momento que se active se retraerá el pistón 1
6.-
En el sexto ejemplo realizaremos una secuencia con leds y temporizadores esto con el objetivo de
realizar el inicio a un semáforo en este caso usaremos bobinas enclavadas el objetivo de estas
bobinas son mantener su estado hasta que otra bobina que es contraria a la activadora los
desactive además de eso tendremos temporizadores para poder ver el cambio de estados de estos
leds
7.-
En el séptimo ejemplo lo que estamos realizando es una secuencia con los sensores de los pistones
y 2 botones ya que estamos realizando que se activen en cascada y se desactiven de la misma
forma ya que el sensor respectivo retraerá a los diferentes pistones a los que están relacionados
8.-
En el octavo ejemplo estamos realizando una activación de un pistón con condiciones ya que
vemos que necesitamos apretar botones después de un temporizador esto con el fin de activar el
pistón 1
9.-
En este noveno ejemplo lo que realizaremos es colocar 2 temporizadores uno de ellos en paralelo a
una activación de un pistón para que tiempo después active un led, el primer led es el encargado
de activar el primer pistón
10.-
En el decimo y ultimo ejemplo lo que estamos realizando es una secuencia que al activar un botón
saldrá el primer pistón que al detectar el sensor del mismo se activara el segundo pistón que al
detectar el sensor activara al tercer pistón que al momento que el sensor del tercero detecte
presencia se desactivaran todos los pistones
Conclusiones
Para entender el uso de un nuevo plc’s y de un nuevo software tenemos que
entender que en muchas de las ocasiones no hay una guía en especifico que
nos diga que hacer para eso creamos este manual con el que podemos
encontrar una mejora considerable en las diferentes áreas que cubrimos así
mismo en la explicación y entendimiento visual con varios ejemplos de
programación para realizar nosotros mismos uno desde 0