Sei sulla pagina 1di 10

TECNOLOGICO DE ESTUDIOS

SUPERIORES DE ECATEPEC
INGENIERIA MECATRONICA
CONTROL DE MAQUINAS ELECTRICAS
SUBRUTINAS

PROFESOR: RODOLFO SANCHEZ REYES

OBJETIVO

El alumno realizara la programacin para conocer el uso de las


subrutinas dentro del programa RS-Logix.

MATERIAL

PC
SOFTWARE RS-LOGIX

MARCO TEORICO.
Introduccin a RSLogix
Descripcin general del software
RSLogix 500 es el software destinado a la creacin de los programas del autmata
en lenguaje de esquema de contactos o tambin llamado lgica de escalera
(Ladder). Incluye editor de Ladder y verificador de proyectos (creacin de una lista
de errores) entre otras opciones. Este producto se ha desarrollado para funcionar en
los sistemas operativos Windows.
Existen diferentes mens de trabajo en el entorno de RSLogix 500, a continuacin
se hace una pequea explicacin de los mismos:

Barra de men:permite realizar diferentes funciones como recuperar o guardar


programas, opciones de ayuda, etc. Es decir, las funciones elementales de cualquier
software actual.
Barra de iconos:engloba las funciones de uso ms repetido en el desarrollo de los
programas.
Barra de estado del procesador:Nos permite visualizar y modificar el modo de
trabajo del procesador (online, offline, program, remote), cargar y/o descargar
programas (upload/download program), as como visualizar el controlador utilizado
(Ethernet drive en el caso actual).
Los modos de trabajo ms usuales son:
Offline: Consiste en realizar el programa sobre un ordenador, sin necesidad alguna
de acceder al PLC para posteriormente una vez acabado y verificado el programa
descargarlo en el procesador. Este hecho dota al programador de gran
independencia a la hora de realizar el trabajo.

Online: La programacin se realiza directamente sobre la memoria del PLC, de


manera que cualquier cambio que se realice sobre el programa afectar
directamente al procesador, y con ello a la planta que controla. Este mtodo es de
gran utilidad para el programador experto y el personal de mantenimiento ya que
permite realizar modificaciones en tiempo real y sin necesidad de parar la
produccin.
Panel de resultados:aparecen los errores de programacin que surgen al verificar
lacorreccin del programa realizado (situados en la barra de iconos). Efectuando
doble clic sobre el error, automticamente el cursor se situar sobre la ventana de
programa Ladder en la posicin donde se ha producido tal error. Tambin es posible
validar el archivo mediante Edit >Verify Fileo el proyecto completo Edit> Verify
Project.
Barra de instrucciones:Esta barra le permitir, a travs de pestaas y botones,
acceder de forma rpida a las instrucciones ms habituales del lenguaje Ladder.
Presionando sobre cada instruccin, sta se Introducir en el programa Ladder.
Ventana del programa Ladder:Contiene todos los programas y subrutinas Ladder
relacionados con el proyecto que se est realizando. Se puede interaccionar sobre
esta ventana escribiendo el programa directamente desde el teclado o ayudndose
con el ratn (ya sea arrastrando objetos procedentes de otras ventanas
seleccionando opciones con el botn derecho del ratn).
Edicin de un programa Ladder
Las diferentes instrucciones del lenguaje Ladder se encuentran en la barra de
instrucciones citada anteriormente. Al presionar sobre alguno de los elementos de
esta barra estos se introducirn directamente en la rama sobre la que nos
encontremos.
A continuacin se har una explicacin de las instrucciones usadas para la
resolucin de las prcticas de este curso:

Aadir una nueva rama al programa


Crear una rama en paralelo a la que ya est creada
Contacto normalmente abierto examina si la variable binaria est
activa (valor=1), y si lo est permite al paso de la seal al siguiente
elemento de la rama. La variable binaria puede ser tanto una
variable interna de memoria, una entrada binaria, una salida binaria,
la variable de un temporizador,...
Contacto normalmente cerrado examina si la variable binaria est inactiva
(valor=0), y si lo est permite al paso de la seal al siguiente elemento de
la rama.

Activacin de la variable si las condiciones previas de la rama son ciertas,


se activa la variable. Si dejan de ser ciertas las condiciones o en una rama
posterior se vuelve a utilizar la instruccin y la condicin es falsa, la variable
se desactiva.
Para ciertos casos es ms seguro utilizar las dos instrucciones siguientes,
que son instrucciones retentivas.
Activacin de la variable de manera retentiva (OTL Output Latch): si las condiciones previas de la rama son ciertas, se activa la
variable y contina activada aunque las condiciones dejen de ser ciertas.
Una vez establecida esta instruccin solo se desactivar la variable usando
la instruccin complementaria que aparece a continuacin.
Desactivacin de la variable (OTU - Output Unlatch): normalmente est
instruccin se utiliza para anular el efecto de la anterior. Si las condiciones
previas de la rama son ciertas, se desactiva la variable y contina
desactivada aunque las condiciones dejen de ser ciertas
Temporizador (TON - Timer On-Delay): La instruccin sirve para retardar
una salida, empieza a contar intervalos de tiempo cuando las condiciones
del rengln se hacen verdaderas. Siempre que las Condiciones del
rengln permanezcan verdaderas, el temporizador incrementa su
acumulador hasta llegar al valor preseleccionado. El acumulador se restablece (0)
cuando las condiciones del rengln se hacen falsas.

INTERPRETACION DEL DIAGRAMA


LAD2
En la ventana de LAD2 tendremos el circuito para activar o desactivar una rutina. En
este circuito usamos la funcin JSR que significa salto a subrutina.
Para la subrutina SBR3 tenemos
un circuito para el corrimiento a la
derecha de dos pulsos
Con el uso de la funcin MOV
hacemos un registro de un bit
Y lo almacenamos dentro de la
funcin SQO, as cada vez que se
genera un pulso con los TON
tenemos un nuevo registro en el
SQO y de ah tenemos que en las
salidas se van activando dos
pulsos.

Para la segunda subrutina SBR4 tenemos el circuito de corrimiento de dos pulsos a


la derecha.
Esta subrutina es similar a la subrutina anterior solo que en este caso el corrimiento
del bit es hacia la izquierda

Para la subrutina 3 SBR5 tenemos un corrimiento de hacia la derecha con potencia

En este circuito se generan tres pulsos que corren hacia la derecha


Para la subrutina 4 SBR6 tenemos un corrimiento hacia la izquierda con potencia

Este circuito genera tres pulsos con corrimiento a la izquierda

Potrebbero piacerti anche