Sei sulla pagina 1di 101

Inventa, crea y aprende paso a paso.

Programando con

RSLogix
500
Descubre
todo lo que
puedes hacer

Utilizando el modelo Micrologix 1100 series B


Hola! te doy la bienvenida a este
tutorial para programar en el
Software RSLogix 500.
Yo soy Alexander Tesla Asimov III,
y puedes decirme Alex.

1
Oye, yo tambin
quiero darle la
bienvenida a
este curso!

Hola, soy el modelo


VX-23JL520,
pero puedes
llamarme Vexito.
Hemos quitado toda la
A travs de este tutorial, queremos darte un informacin terica
espacio de entrenamiento dinmico e interactivo sobre los PLCs y dejado
que trabaje en conjunto con el contenido dado solo informacin
durante todo el manual. condensada acerca de
RSLogix 500.

Te ensearemos como programar tu PLC


MicroLogix, como escribir un lenguaje en
escalera, llevar a lnea tu PLC, monitorear
tu programa, verificar que funcione
correctamente, realizar cambios mientras
se est en lnea, trabajar con los
Seleccionando reas clave mdulos de entrada y salida.
que diferencan a este software
de otros que tambin programan
PLCs

Y te daremos tips que te


ahorrarn horas y horas de
frustracin programadora.

No es as Vexito? As es... caso de la vida real. Ojal me


pudieran acompaar a ver esa triste historia
Cada leccin de
Queremos que sepas como programar funciones programacin est hecha
bsicas y avanzadas dentro de esta plataforma como una receta paso a
de una forma rpida condensada y sin invertir paso de cocina.
mucho esfuerzo aprendindolo. Y cada receta est
escrita con nmeros
grandes para que no
te pierdas.

Esto significa que es una palabra


importante y que necesitas aprender
su significado para poder seguir
entendiendo la leccin sin problema.

Dentro de este tutorial,


encontrars palabras en
negritas que se distingan
de las dems

Tambin te daremos consejos para que puedas


relacionar lo aqui visto con la seccin
Puedes buscar estos trminos terica, y experimental de este manual.
dentro de los
glosarios del manual. Cada que veas este icono sabrs que esa
seccin se trata de un tip para ti.

Icono
Pero antes de que empecemos queremos Aunque vendra bien que tuvieras
decirte que suponemos que no tienes ninguna conocimientos previos de electricidad y
experiencia en programar PLCs de ningn magnetismo para que puedas comprender
tipo o marca. los diagramas, circuitos elctricos
y el cableado dentro de los
experimentos y ejercicios
guiados.

A pesar de que puedes aprender algo sobre


este software con tan solo leer
este pequeo tutorial, no te lo
recomendamos, pues para ser un hbil
programador necesitas poner en
prctica todo lo que aprendas.

De igual manera requieres un 5


poco de conocimiento
sobre automatizacin

Y aunque las versiones de este programa


varen de una a otra, la diferencia es poca,
por lo que con un poco de perseverancia
encontrars todos los comandos y
funciones para completar el
entrenamiento que aqu te damos.
Aviso importante: A travs de todo este
tutorial se te ensear a eliminar, adherir
o editar escalones y/o instrucciones.
Para comenzar te explicaremos todo paso
a paso, pero al ir avanzando supondremos
que ya lo sabes hacer, y no habr necesidad
de decirte como se hace lo bsico.

6
Ahora, permtenos Este es un Micrologix
presentarte 1100 series B.
el PLC con el que
trabajaremos Integrado con un mdulo fijo
de entradas y salidas

3
4

5 2

7
7

Aqu podemos ver:

1.- Mdulo de salidas Algunas caractersticas


digitales que hacen resaltar a
2.- Seccin para la batera este mdelo son:
y expansin de mdulos
3.- El mdulo de entradas -10 entradas digitales
digitales -2 entradas analgicas
4.- LCD -6 salidas digitales
5.-Estado de leds -Aceptan hasta mdulos
6.- Cubierta para externos de i/o de
la memoria expasin
7.- Teclas para el LCD -Permiten crear conexin
via ethernet/IP
Bueno, es hora de
conectar este
beb a la
computadora

Hazlo de la
siguiente manera:
Conecta el PLC a una fuente de poder
a 24 V como se te muestra a continuacin

1
9

2
Conecta un extremo del cable para
ethernet al puerto del PLC

Mira, este es
el cable
RS-232!
3
Y luego conecta el otro
extremo del cable en el CPU
de la computadora

10

4
Prende la computadora

Y listooooooo!
Antes que nada debes
tener instalados los
programas RSLinx
y RSLogix 500

Perfecto, necesitamos establecer


comunicacin entre el PLC
y la computadora.
Seguro te preguntars
por qu necesitamos de
ambos programas

RSLogix 500 es un software que


est diseado para programar
controladores de la familia
Micrologix y para la plataforma
de Rockwell Automation

11

Para establecer esta


comunicacin con el
RSLinx es un software de controlador se tiene
comunicacin usado para que crear un Driver
configurar un vnculo de en RSLinx
comunicacin entre el
programa RSLogix 500 y el PLC.

Utiliza un tipo de lenguaje de


programacin:
grfico

El driver tiene la funcin de


crear la interface entre el
programa y el controlador
1 Debemos encontar la direccion IP de la
computadora.

Para abrir la ventana de


administracin de equipos da clic en:
Inicio (1) > panel de control (2) > conexiones
de red e internet(3) > conexiones de red >
(clic derecho) conexin de rea local

2
La ventana de conexin
de rea local
aparecer en el
escritorio

12

3
Dentro de la lista
selecciona la opcin
"Protocolo internet
(TCP/IP)" y despus
presiona la casilla
"propiedades"
4
Copia la direccin
IP mostrada en el
recuadro de
"Direccin IP", en
caso de que no
tenga, asgnale una.

13

Da clic en "Aceptar" y cierra


todas las ventanas de
"Conexiones de red"
5
Vamos a establecer esta
comunicacin. Manos a la obra!

14
1 Generalmente puedes
encontrar el icono de
RSLinx en el escritorio.

2
Si no encuentras el icono de
RSLlinx en el escritorio, entonces
da clic en:
Inicio>Todos los
programas(1)>Rockwell software(2)...

15

3
...>RSLinx (3)>
RSLinx classic(4).
16
4 Una vez que aparezca
la ventana de RSLinx,
identifica los iconos
RSWho, y configure
drivers
5 Y de igual manera puedes
encontrar las mismas opciones
dentro de la pestaa
Communications.

6
Selecciona la opcin
Configure Drivers

Despliega la ventana y
elige la opcin
Ethernet Devices

17

7
Da clic en la
opcin Add New
Aparecer una ventana con el nombre del
nuevo driver. Puedes cambiar el nombre si

8
as lo deseas da clic en la opcin Ok

9
Inmediatamente aparecer la
pantalla "Configure Driver ab-eth-4"

18

10 Escribe la direccin IP de la PC y del


PLC en una casilla (Host Name) para
cada una. Auxliate de la opcin "Add New"
para adherir una nueva casilla
Hasta este punto, la opcin
"Configure Drivers" debe tener
la caja "Name and description"
y "Status" el nombre del "Driver"
y la palabra "Running"
respectivamente

11 Cerrar la ventana
"Configure Drivers"
y "RSLinx"

19
Verifiquemos que la
configuracin se haya

1
hecho bien.
Selecciona la opcin
RSWho (desde RSLinx)

Una vez que la ventana RSWho


aparece, despliega los iconos de la
siguiente manera:
Workstation LAB-01 > AB_DF1-2,DF1 > 01,
CompactLogix Processor, TIM >
20 Backplane, CompactLogix System >
03, Local 1769 BUS Adapter, VA1769/A >

2
1769 BUS, 1769 BUS

Al desplegar la ltima
opcin los mdulos
aparecern, lo cual es
seal de que la conexin
se ha realizado correctamente
Mdulos conectados!
Puedes usar este programa para
verificar que la comunicacin
entre tu computadora y el PLC
sea la correcta

Hasta este punto has


conseguido instalar el
driver correctamente
usando RSLinx.

Tienes razn
Vexito!

Oye, hay que aprovechar la


oportunidad para ensearle a
nuestro lector como encontrar
la IP del PLC...
21

Prepara lpiz y papel Ms que listo!


para anotar
Tu, ya ests listo Alex?
Del menu
inicio elige el

1
icono "Bootp-DHCP"

Aparecer la ventana de
dicho programa

22

Identifica la casilla
2
superior y espera a que Elige alguna de las
la direccion MAC direcciones MAC y da clic
aparezca en la casilla "New", la cual
est en la parte inferior de
la ventana
3 23

En la casilla
"IP Address" asigna
una direccin, en
este caso
escribiremos:
192.168.1.1
Ahora abriremos por primera
vez el programa
RSLogix 500

Entonces ya
empezaremos con la
parte divertida
de este curso?

Wiiiiiiiii...!

Si!

24

Ests listo?
vamos a crear un Me hicieron
proyecto nuevo para estar
listo!
Abre el programa RSLogix 500.
Generalmente puedes encontrar
el icono en el escritorio.
Al terminar de abrirse el programa,
aparecer la siguiente ventana:

1 25

Ahora crearemos un
nuevo proyecto
Para abrir un nuevo proyecto
da clic en:

File>New

Inmediatamente aparecer la
ventana Selector Processor Type

26
En esta ventana selecciona el modelo
Micrologix 1100 series B

2
Da clic en la
opcin Ok
Quizs en este momento te ests
preguntando:
Qu es un proyecto y para que sirve?
Fjate que yo
tambin me lo
pregunto

Un proyecto es un archivo que almacena una programacin para


el PLC junto con una configuracin. Sus principales componentes 27
son:

Funciones programas y rutinas

El PLC solo puede ejecutar


un programa a la vez.

jajaja... no te
preocupes, yo le
explico
Una vez que hayas creado el
proyecto aparecer est ventana.
Vamos a explicarte los componentes
de la ventana principal

28
3. Barra de herramientas de 8. Panel de vistas
lgica comn

2. Indicador de
estado de linea

7. Pestaa de
6. Barra de herramientas
herramientas estandar
1. Barra de
herramientas

29

Estos son los componentes


bsicos de la
ventana principal

5. Ventana de
resultados

4. Organizador
del controlador
1. Men que tiene asignadas las
funciones bsicas en el manejo
de los documentos, es decir,
la parte administrativa de los
documentos que se crea
en la aplicacin

2. rea que muestra el estado


del programa y el controlador.
Tambin indica el modo de
funcionamiento y si existen
cambios.

3. Herramientas para crear 6. Este folder


nuevos componentes de contiene todos los
proyecto (por ejemplo, archivos y subfolders
las etiquetas, las rutinas, nicos de ese
programas, etc.) controlador,
incluyendo la base
de datos utilizada
para ese programa.

7. Este contiene
todas las clases
de datos para
la versin del
software as
como tambin
los datos que
4. Es una grfica tu creas.
que representa
los contenidos
del proyecto.

8. Este folder
contiene todos

30
los archivos del
programa y est
El signo asociado con las
variables que se
+ indica utilizan en el
que el folder programa.
est cerrado

Este men llamado propiedades del


5. Se encuentra en controlador (Controller Properties)
la parte inferior de permite configurar o visualizar
la ventana principal.
Muestra los
propiedades del PLC o archivos
resultados, dentro del mismo. Cada folder
informacin de agrupa funciones que los archivos
estado y errores
tienen en comn.
despus de realizar El signo
una operacin.
_ indica que
el folder est
abierto y su
contenido
es visible.
La organizacin del
proyecto en forma de 4. Esta barra de herramientas
rbol, muestra: contiene los elementos de lgica
ms utilizadas (contactos, bobinas,
-Las funciones escalones, bifurcaciones, etc.).
-Programas
-Rutinas
-Tipos de datos
-Trends
-Configuracin de mdulos
de entradas y salidas
-Las banderas (Tags)

Estos elementos se agregan al panel de 7. Contiene las funciones


vistas ya sea arrastrndolos hacia el (cut, copy, paste) que se 31
escaln o seleccionando primero el escaln utilizan para desarrollar
y despus dando clic en el elemento el programa.
que desee agregar

8. Muestra las categorias de


instrucciones disponibles para el
controlador. Al hacer clic en una
pestaa, la barra de herramientas
muestra las instrucciones de esa
categora

Ventana principal del software


RSLogix 500, ofrece un marco de
edicin (editor de diagrama en
escalera, bloque de funciones, etc).
Entradas Entradas
digitales analgicas

Bueno Vexito, pues es hora


de entender unos
conceptos para
programar
exitosamente
Salidas
digitales

Este PLC tiene los


mdulos de entradas
32 y salidas fijos
La empresa Rockwell Dentro del organizador
introdujo el concepto del controlador
Data Files en el encuentra la carpeta
programa Data Files y da doble clic
RSLogix 500 en los iconos Q0-Output
y IL-Input
Los data files
son elementos
que utiliza
el PLC para dar
direcciones o
variables
dentro de un
programa

Estos archivos determinan


el estado de las entradas
y salidas. Cuando el
procesador esta en modo on
line, el estado de las I/O
ser reflejado en la memoria
interna del PLC

33

Esta pantalla
va a aparecer

Esto quiere decir que cuando


cualquier terminal de entrada sea
encendida, habr un bit
que cambie de 0 a 1. Estos bits estn conectados
a los archivos de I/O
"Data Files" y puedes checar
Y cuando cualquier terminal de
su estado para asegurarte
entrada no est encendida,
que estn funcionando
habr un bit que permanezca en 0.
correctamente
Tener la capacidad de
visualizar estos
archivos puede ser muy Puedes usar esta herramienta
til en casos en los que para revisar que el flujo del
el programador debe programa vaya de acuerdo al
de depurar un programa orden de activacin de las I/O

El apartado "Data Files"


se usa para determinar
los archivos de I/O, pero
tambin para otros
archivos como
34
B3
(binary file),
S2
(status file)

T4 (timer file),
C5 (counter file)

R6 (control file),
N7 (integer),
F8 (floating point)
Bueno, ahora pasemos a hacer
un pequeo ejemplo
de programacin

Ok! deja voy calentando los


dedos para empezar a programar
mi primer proyecto

35
Primero vamos a identificar en que
parte se encuentra el programa
que se descarga al PLC

1 Abre el controlador del


organizador y expande la
carpeta que dice Program Files

36

2
Ahora elige el archivo "SYS 0"
37

3
Para empezar a desarrollar un
programa, da clic en el botn
"New Rung" localizado en la

4
barra de herramientas

Este botn ayuda a crear escalones, empezando desde 0000 y yendo a 0001,
0002, 0003 y as... el boton de "New Rung" es el primer smbolo que encuentras
en la barra de herramientas de izquierda a derecha. Cuando quieras eliminar
un escaln, solo da clic en su nmero y presiona la tecla suprimir.
38

Para colocar un contacto XIC


en nuestro escaln es
necesario mover el ratn
al smbolo y darle clic.
5
Inmediatamente un contacto
ser insertado en el lado
izquierdo de nuestro primer escaln
Ahora nuestro diagrama necesita
un elemento de salida al lado
derecho. Ve a la barra de
herramientas y presiona el

6
smbolo de la bobina

39

Date cuenta que las "e" en el lado


izquierdo de los escalones quiere
decir que estan siendo editados.
7
Ahora, como te habrs
dado cuenta, los elementos
que ya pusimos no tienen
direccin, por lo que
tendremos que nombrarlos
en la casilla superior con
el simbolo "?".
Presiona la casilla
superior en el contacto

8
XIC y escribe "I:0.0/0",
dirgete a la de la bobina
y escribe "O:0.0/0"

40

Observa que cuando empiezas a escribir la direccin


en los elementos aparece una ventana de ayuda que
te da una pista sobre que archivo y direccin darle
al elemento. Puedes desplazarte a esta ventana de
ayuda con las flechas del teclado, y hacer el
direccionamiento desde aqu.

Hasta este punto el proceso de edicin del


programa ya est casi listo. Suponiendo que lo que
programamos est bien, vamos a correrlo. Pero
primero vamos a cargarlo a la memoria del PLC.
Y para hacerlo se debe hacer lo siguiente:
1 Ve a la ventana de estado de lnea
"Offline" y cambia a la opcion Go online.
De esta manera el PLC se prepara para
aceptar el programa en forma de
seales electricas

Guarda el proyecto
cuando el PLC te lo requiera.
2 41

3
En cuestin de segundos el
programa ser cargado y
compilado a la memoria del
PLC. Y aparecer el
MODO PROG
1
Para ordenar que el PLC
empiece a correr el programa,
despliega la ventana de edicin
de linea y cmbiala a
modo "RUN"

42

2
ahora expande la carpeta
Para asegurarte que el programa
main program
trabaje correctamente, puedes
conectar un botn a la terminal 0 de
entradas digitales y una lmpara a la
terminal 0 de salidas

Puedes ayudarte de los experimentos del


captulo "Bsicos del PLC" para saber
que conexiones debes hacer
Saquemos al PLC de lnea. Selecciona la opcin
Da clic en "RUN" dentro de "Program"
la barra de estado de lnea Despliega la lista

Inmediatamente los
rieles volvern a ser
de color negro

43

Pero ahora elige


Vuelve a dar clic la opcion "Go Offline"
en "Program"
Dando clic, el
programa se
desconectar del PLC
Ahora vamos a ver como
implementar instrucciones
de bifurcacin en nuestro
programa ejemplo.

44
1 Cambia el contacto XIC del
escaln 0000 por uno XIO

Ahora, en la barra de
herramientas presiona el smbolo
De instruccin de bifurcacin.
(El segundo icono de la barra de
herramientas)
2 Colcate en la parte superior de
la bifurcacin y da clic izquierdo

45

3
Inserta un contacto XIC
dentro de la bifurcacin
4 Colcate en la parte inferior
de la bifurcacin y da
clic izquierdo

46

Inserta un contacto XIC


dentro de la bifurcacin
5
Realiza los
direccionamientos como
aqu se muestra para
los contactos y la bobina

6 47

Vuelve a descargar el
programa y ahora observa
el comportamiento de este
ejemplo de enclavamiento.
1
Una vez que hayas llevado el PLC a lnea
dirgete a la opcin "No Forces" en la barra
de estado de lnea

48

Da clic derecho en el
contacto A
y elije la casilla
Force On
Si quieres desactivarlo de clic
derecho y elije la casilla
Force Off

2
3
Observa
como el
contacto
"A" es
forzado a
activarse

49

4
Para remover todos los
contactos forzados dirigete O si quieres deshabilitar
a "I/O Forcing" y elige la opcin definitivamente esta
remove all "I/O Forces" funcin presiona
"Disable 1/0 all Forces"
1 Cambia el modo
de operacin del
PLC a "Program"

Da clic en el icono "Start Rung Edits"


localizado en la esquina izquierda
superior de la ventana del programa
2
3
50
Date cuenta que al
lado de los escalones
se encuentra una fila
de letras "e". Da clic
derecho en la
instruccin y elige la
opcin "Change
Instruction Type".
cambia la instruccin
de XIC a XIC

Da clic en el icono Accept Run Pendings


4
Ahora te daremos Y al terminar esta
consejos prcticos que seccin nos espera lo
Hemos terminado de ver
te ayudarn a programar ms divertido de
la base para programar
de manera ms fcil este curso
en RSLogix 500

Bueno, una vez aprendido


lo bsico podemos
comenzar con las
funciones de bloque

51

A qu te refieres Alex?

Estas funciones de
bloque nos ayudarn a
Comencemos!
construir programas
Y que realicen tareas
ms sencillos...
ms complejas
Si las ventanas de la pantalla
principal se llegan a cerrar
Tip nmero 1 por accidente puedes volverlas
a abrir usando el siguiente
comando en la barra de Tip nmero 2
herramientas Window /
Arrange / Default Project/ Ok

Tip nmero 3

Puedes ocultar las columnas


de la seccin de herramientas
estandar seleccionando
la opcin View
52

Puedes agregar
escalones dando clic
derecho en el ltimo
Tip nmero 4 escaln y eligiendo la
Es una buena idea salvar opcin "Add Rung"
tu programa
frecuentemente.
presiona Ctrl + S
Y "Download" significa
En Allen Bradley la mandar el programa de
Tip nmero 5 palabra "Upload" la computadora al PLC
significa descargar un
programa de un PLC a
tu computadora...

El modo test es un modo


especial que corre el
programa pero
Tip nmero 6 deshabilita todas
las salidas

53

Este modo es til si piensas


que de alguna manera el
equipo que ests
utilizando en tu proyecto
puede verse daado por
un error de conexiones
Bueno, ha llegado la Imagnate que un
hora de programar programa en diagrama en
instrucciones de bloque escalera es un compuesto
Para explicarte de una
en el diagrama escalera que se conforma de varias
forma ms fcil el
clases de tomo
concepto de estas
instrucciones,
utilizaremos algunos
conceptos de fsica

Estos tomos intervienen en una reaccin


qumica para formar una molcula

54

Dentro de est loca


analoga los tomos son Y sus partculas
Y estos tomos, a su vez,
las instrucciones de subatmicas son los
se forman por
entrada y salida archivos del tipo S2,B3,
partculas ms
T4, C5, R6, N7, F8
pequeas
Por lo tanto, cada vez que
Y estas instrucciones, al
Mientras el programa programemos una instruccin,
mismo tiempo, trabajan
est corriendo, las se necesitar declarar
por medio de los
instrucciones de entrada alguna de estas variables
archivos de tipo S2,B3,
y salida trabajan para para que sta funcione
T4, C5, R6, N7, F8
cumplir las tareas correctamente

Los cuales nos ayudarn


a administrar estas
instrucciones, y darn
acceso a registros

Tambin habr ocasiones en las que


sea necesario utilizar archivos
de programa

55

As que preprate
porque las primeras
instrucciones que
veremos sern las de
temporizador
Y como se implementan
en un diagrama escalera

En esta primera leccin te


ayudaremos a entender qu
son las funciones de
temporizador y para
que se usan

56
Bueno, tendramos que poner
Imagnate que dentro de los algo que funcionara como un
requerimientos de algn programa cronmetro que sea capaz de
se te requiriera que una bobina llevar a cabo un
"OTE" se accionara durante acontecimiento despus de un
un cierto tiempo periodo de tiempo
TON: una TOF: una
Y es por eso que existen instruccin de instruccin de
3 tipos de temporizador salida que cuenta salida que cuenta un
de RSLogix un acontecimiento acontecimiento
desde que su desde que su rengln
rengln es cambia de verdadero
verdadero hasta a falso hasta que
llegar a su tiempo llega a su
meta tiempo meta

Estas funciones de timer


utilizan 3 palabras:
Y RTO: que es una instruccin parecida a TON, con la preset, accum, y control
diferencia que al interrumpirse su conteo, el valor
acumulado es guardado para seguir su
cuenta posteriormente

57

La segunda palabra
"Accum" almacena el Y finalmente la palabra
tiempo que ha de control, la cual nos
transcurrido desde ayuda a controlar y
que el tiempo se hizo poner banderas durante
En la palabra "Preset" el funcionamiento del
se establece el tiempo verdadero
temporizador
meta al que el
temporizador
debe llegar
Que mantedr un 1
La primera bandera que
mientras el La segunda bandera es
tenemos en la palabra
temporizador est "Timer Timing" (TT)
de control es enable (EN)
energizado

Y finalmente la tercera
bandera "Done" (DN)

La cual mantendr
un 1 siempre y
cuando el
temporizador este
trabajando y no se
haya llegado al
tiempo meta

58

Y esta nos indica con un


nmero 1 cuando el
tiempo meta ha sido
alcanzado

Bueno ahora que ya


tienes una idea
bsica de los
temporizadores,
te ensearemos a
programarlos e
implementar sus
registros
1
Dirgete a la barra de herramientas de
lgica comn y elige la pestaa
"Timer/Counter"

Arrastra los tres temporizadores (TON, TOF, RTO)


en escalones separados

Adhiere 3
contactos
normalmente
2
59

abiertos a la
izquierda de
los escalones

Para los contactos


vamos a declarar
3 variables internas:
B3:0, B3:1, Y B3:2
Teclea el archivo T4:0
para TON T4:1 para TOF, y
T4:2 para RTO.

3
Para programar cualquiera de los 3
temporizadores se deben seguir
exactamente los mismos pasos. As que te
mostraremos como hacerlo con un
solo ejemplo

60

Observa que el archivo que se est usando


para programar el temporizador es de
tipo T4. Puedes observar el comportamiento
de sus registros en el archivo T4-timer.
4 Posteriormente da
doble clic en la casilla
preset y escribe el
tiempo meta que quieres
Elige la precisin de
avance de tiempo en la
opcin "Timer Base"

Verifica el
programa,
Comprueba el
descrgalo,
funcionamiento del

5
y finalmente pon
temporizador
en linea el PLC
activando el
contacto XIO

61

Para utilizar los registros del


temporizador, simplemente escribe
"El nombre del temporizador. EN/DN/TT"
Para finalizar esta
leccin te daremos Puedes
unos cuantos consejos Tip nmero 1 declarar el
de programacin archivo del
programa
"Timer" desde
la ventana
"T4-Timer"

Da clic en la caja
"Properties" y en la
opcin "Elements" escribe
la cantidad de archivos
"Timer" que se requieren.
y finalmente salos en el
diagrama escalera

Tip nmero 2

62

Puedes modificar las


palabras Preset, y Accum
dentro del programa
utilizando otras funciones.
simplemente escribe:
Utiliza la funcin "RES"
para reiniciar el conteo
del temporizador "RTO"
Tip nmero 3

Nombre del
temporizador.
PRE/ACC
Continuaremos con la Para que al finalizar
segunda leccin, que te tengas la capacidad de
ayudar a entender integrar un contador al Comencemos...
las instrucciones de diagrama escalera de
contador algn circuito

Y para ello existen


funciones llamadas
En ocasiones, en contadores
procesos
industriales es
necesario contar
eventos o la
cantidad de algn
producto

63

La segunda palabra que


utilizaremos es "Accum".
La primer palabra que que almacena el numero
Estos contadores, utilizaremos sera actual de eventos
al igual que los "Preset". Que es el
temporizadores, nmero de eventos
utilizan tres palabras al que deseamos llegar
Y finalmente los bits de
control. Que al igual Tenemos tres bits. El
que el temporizador , primero es
son bits o banderas que ...Y utilizarlo en la
lgica de nuestro Underflow/ Overflow
nos van a permitir (UN/OV)
conocer el estado del programa
contador...

Y esta nos indica con un


nmero 1 cuando el
conteo meta ha sido
Que se activar cada alcanzado
vez que el contador
llegue a su nmero lmite

64
El siguiente bit
que podemos utilizar
es done (DN)

Que indica cuando el


contador esta en
estado verdadero Prosigamos. te
ensearemos a
Y finalmente el bit programar contadores
Counter UP/ Counter e implementar
Down (CU/CD) sus registros
1
Dirgete a la barra de herramientas de lgica
comn y elije la pestaa Timer/Counter

Arrastra los dos contadores (CTU y CTD)


en escalones separados

Adhiere 2 contactos
normalmente abiertos
a la izquierda de
los escalones

2
65

Para los contactos


vamos a declarar
2 variables internas:
B3:0, y B3:1.
Teclea el archivo C5:0
para CTU, C5:1 para CTD

3
Para programar cualquiera de los 2 contadores se deben
seguir exactamente los mismos pasos. As que te mostraremos
como hacerlo con un solo ejemplo

66

Observa que el archivo que se est usando


para programar el contador es de tipo C5.
Puedes observar el comportamiento de sus
registros en el archivo C5-Counter.
4 Posteriormente da doble
clic en la casilla preset y
escribe la cuenta meta
que quieres
Tambin puedes cambiar el
valor del acumulador.
Esto hace que empiece a
contar en un punto
diferente de cero.

Comprueba el
funcionamiento del
contador enviando
Verifica el programa,
pulsos al
descrgalo, y finalmente
contacto
pon en linea el PLC
XIO

Para utilizar los registros del contador,


simplemente escribe
"el nombre del contador. OV/UN/DN/CU/CD"
5 67
Para finalizar esta Puedes declarar el
leccin te daremos unos Tip nmero 1 archivo de programa
cuantos consejos de "Counter" desde la
programacin ventana "C5-Counter"

Da clic en la caja "Properties" y en la


opcin "Elements" escribe la cantidad
de archivos "Counter" que se
requieren. Y finalmente salos
en el diagrama escalera

Tip nmero 2

68

Puedes modificar las palabras


Utiliza la funcin "RES" preset, y accum dentro del
para reiniciar la cuenta programa utilizando otras
y registros de funciones. simplemente escribe:
los contadores nombre del contador.PRE/ACC
Tip numero 3
Nuestro objetivo es que
al terminar sepas como
se controla la ejecucin
de un programa
utilizando las
instrucciones de
En esta control
ocasin
vamos a
platicar
sobre qu son
las Bueno,
instrucciones Manos a la obra!
de control

El funcionamiento de
Como ya sabes un diagrama en escalera se estas instrucciones es
ejecuta de arriba hacia abajo en un orden crear un camino alterno
secuencial. Sin embargo Qu pasara si que le permita desplazarse
quisiramos alterar un poco el orden de un rengln a otro
de ir rengln a rengln? dentro del programa.

69

La mayora de estas
La primera instruccin Para utilizar la funcin
funciones trabajan
que veremos ser la de de paro temporal slo
en par, y con un nico
paro temporal (TND) es necesario
direccionamiento
arrastrarla a un
escaln del diagrama
en escalera
Y tambin agregar
una instruccin de
entrada A continuacin te
(contactos o presentamos un
funciones de ejemplo...
bloque de entrada)

Como te dars cuenta al activarse


el contacto SW_13 la instruccin
70 TND se activa y deshabilita el
resto del diagrama en escalera.
Pasemos a la
instruccin "MCR"
Aqu te
presentamos un
breve ejemplo...

Es preciso usar un par


de la misma instruccin,
con el objetivo de
delimitar la parte
del circuito que va a
activar o desactivar

Observa que al activarse el 71


contacto ON/OFF las instrucciones
"MCR" activan el circuito que esta
delimitado por el par
de instrucciones
La instruccin
"JMP" indica al
programa realizar
un salto de rengln,
mientras que "LBL"
le indica donde
Proseguiremos continuar.
con las funciones
"JMP" y "LBL"

Aqu te presentamos
un breve ejemplo...
Para utilizarlas solo se necesita
arrastrar ambas funciones al diagrama
en escalera, y nombrarlas con un nico
nombre. No se utiliza ningn archivo de
programa ni nada por el estilo

72

Observa que al activar el contacto "Boton_B" el programa se


salta los escalones que estn entre "LBL" y "JMP",
y contina su proceso en LBL
La instruccin "JSR"
indica al programa
realizar una
suspensin temporal
del diagrama
principal y saltar
al secundario,
mientras que "RET"
Y finalmente le indica regresar
veremos las al diagrama principal
instrucciones
"JSR" y "LBL".

Para utilizarlas solo se necesita


arrastrar ambas funciones al diagrama Aqu te presentamos
en escalera, y nombrarlas con un nico un breve ejemplo, y
nombre. No se utiliza ningn archivo de despus te
programa ni nada por el estilo. enseamos como
No olvides que primero debes declarar declarar la
una nueva subrutina subrutina
dentro del programa

73

Observa que al ser verdadera la instruccin "LIM"


el programa salta a la subrutina y contina su
proceso en ese programa.
Continuaremos con la Y de esta manera tengas
cuarta leccin, que te la capacidad de integrar
ayudar a entender las alguna funcin Comencemos...
instrucciones matemtica al diagrama
matemticas escalera de algn circuito

A veces es necesario utilizar operaciones


matemticas dentro de nuestros programas. Y para ello existen
Ejemplo: sumar, restar, multiplicar, dividir etc.. funciones matemticas

74

La mayoria de estas
funciones tienen 3 Mientras que "Dest"
Source a y source B
parametros: Source es la variable
sirven para asignar los
A, Source B, y Dest donde se almacenar
valores con los cuales
el resultado
se realizarn
la operacin
Veamos cmo
programar estas
funciones

75
1
Dirgete a la barra de herramientas de
lgica comn y elige la pestaa
"Compute/Math"

Arrastra las cuatro funciones en


escalones separados: ADD, MUL, SUB, DIV

76

2
Para los contactos vamos
a declarar 3 variables
internas:
B3:0, B3:1, B3:2, B3:3

Adhiere 4 contactos
normalmente
abiertos
a la izquierda de los
escalones
Escribe los valores en las casillas "Source A" y "Source B", y asigna
una variable en la casilla "Dest"

3 Para programar la mayora de estas instrucciones se deben seguir


exactamente los mismos pasos. As que te mostraremos como
hacerlo con un solo ejemplo

77

En estas instrucciones puedes usar datos


enteros N7 o flotantes F8
4
Comprueba el
funcionamiento de las
funciones enviando
pulsos a los
contactos XIO

78 Verifica el programa,
descrgalo, y
finalmente
pon en linea el PLC
Para finalizar esta
leccin te daremos unos Tambin puedes asignar
cuantos consejos de Tip nmero 1 variables en las
programacin casillas "Source"

Da clic en la caja "Properties" y en la


opcin "Elements" escribe la
cantidad de archivos "Enteros o flotantes"
que se requieren.
Y finalmente salos en el diagrama escalera Tip nmero 2

79

Es recomendable que
uses variables con el
mismo tipo de dato Tip numero 3
dentro de las
operaciones
matemticas

Nombra las variables


con nombres
relacionados a su
operacin, con el fin
de evitar confusiones
posteriores.
Y de esta manera tengas
la capacidad de Comencemos...
integrar alguna transferencia o
comparacin de datos
al diagrama escalera
de algn circuito

Esta quinta leccin,


te ayudar
entender las
instrucciones de
manipulacin
de datos

Y esto lo podemos
En ocasiones existen lograr con funciones
datos que necesitamos de transferencia
copiar para que despus de datos
podamos sustituir el dato
original con algn
otro dato

80

Y algunas veces tambin


Source y destnation se incluye una mscara
Las cuales copian una para filtrar datos.
sirven para asignar
palabra origen a otra Programemos las
las variables con las
destino, sin eliminar instruccines "MOV"
que se realizarn
la fuente. y "MVM"
la operacin
1
Crea tres
archivos del
tipo N7

La mscara que
utilizaremos en
este ejemplo sera:
0001 H
2 81

3 Y por ultimo declara


dos archivos B3
4
Dirgete a la barra de herramientas de lgica
comn y elige la pestaa "Move/Logical"

Arrastra la funcin "MOV" y "MVM" al


diagrama escalera, en escalones separados

82

5
Adhiere 2
contactos
Para los
normalmente
contactos vamos
abiertos a la
a declarar 2
izquierda de los
variables
escalones
internas:
B3:0, y B3:1.
Posteriormente teclea
las variables en el
orden en que se
muestra aqu

6 Verifica el programa,
descrgalo, y
finalmente pon en
linea el PLC Comprueba el
funcionamiento de
ambas funciones
83

Puedes tambin utilizar


la funcin FAL, la cual
adems de copiar y
transferir, realiza
operaciones aritmticas
con arreglos

Para ms informacin
puedes realizar el
experimento 3 del
capitulo de manipulacin
de datos, y adems checar
el manual de RSLogix
Para finalizar esta
leccin te daremos Tip nmero 1
algunos consejos
de programacin

Puedes utilizar esta


instruccin para
modificar algunos
registros de
funciones de
temporizador,
contador,
secuenciador.

Tambin puedes modificar


los parmetros, como Tip nmero 2
por ejemplo:
"Preset", "Accum".

84

Puedes introducir la mscara en diferentes


sistemas numricos, pero al introducir el
valor en la casilla "Mask" debes teclear el
sistema numrico a utilizar:
Puedes modificar
archivos N7 y F8 Tip numero 3 H hexadecimal (ej. 0001 H )
B# binario (1110 B)
Proseguiremos con las
funciones de
comparacin

Te explicaremos
como programar
estas funcines
para que puedas
implementarlo en
casos tpicos.

En muchos casos, dentro de la


lgica de programacin, es
necesario que comparemos 2
elementos: si son iguales,
diferentes, mayor o menor uno
que otro, etc.

85
Y para ello podemos usar
las funciones de comparacin

Por otra parte, existen funciones


A estas instrucciones se Sin embargo el elemento que requieren de 3 parametros:
les debe asignar 2 "B" no puede ser low limit, high limit, y test. Donde
elementos: "A" y "B". El relacionado a una test es la variable a comparar,
elemento A puede ser una entrada fsica y el resto es el rango de la funcin
constante, una entrada o
salida fisica, o tambin un
espacio de memoria.
1
Crea dos
variables tipo N7

A una de ellas "A"


dale un valor de 12

2
3
86

Y a la otra "B".

4
y dale un valor
de 5

Crea 3 variables
de tipo "F8" y dales
un valor de 7.35,
13.8, y 14.2
respectivamente.
1
Dirgete a la barra de herramientas de lgica comn y elige
la pestaa "Compare"

Arrastra las
funciones "LIM", "EQU",
"LES", "GRT", "LEQ", y
"GEQ" al diagrama
escalera, en
escalones
separados

Adhiere 5
bobinas a la
derecha del
diagrama en
escalera

Te dejamos a tu libre
albedro la declaracin
2 87

de las salidas OTE


Posteriormente
teclea las variables
en el orden en que
se muestra aqu

Comprueba el
88 funcionamiento

3
de las instrucciones

Verifica el programa,
descrgalo, y
finalmente pon en
linea el PLC
Nuestro objetivo para
esta seccin es que al
final tengas la capacidad de
En esta ocasin vamos programar este tipo de funciones
a platicar sobre qu en un diagrama escalera
es un secuenciador

Bueno,
manos a la
obra!

Probablemente, ya
ests pensando en
....y al terminar el ciclo la solucin para
Como programaras un arreglo este problema
debe iniciarse otra vez?
de 12 leds, que tuvieran que
encenderse uno por uno en
movimiento hacia la derecha...

89

Y tambin es muy probable que Y aunque es posible que


ests pensando en poner 12 tengas la solucin, esta
contactos y utilizar algn puede ser muy larga Sin embargo, tambin hay
temporizador para hacer la una solucin corta
secuencia utilizando un secuenciador
Lo que hace un Posteriormente toma un siguiente arreglo
secuenciador es tomar y lo deposita en la misma salida
un pedazo de un arreglo
de nmeros y los deposita
en una salida

Y as de forma Para nuestro ejemplo


subsecuente se van crearemos un arreglo
depositando los de nmeros, y un archivo
arreglos en una de programa de control.
salida destino

90

Y como salida
destino asignaremos
el mdulo de salidas
digitales
Esta funcin
utilizar un
arreglo con
archivos del
tipo B3

1
Tambien necesitaremos
un archivo del tipoR6

91

Y un
enmascaramiento
0FFFFh
2
Dirgete a la barra de herramientas de lgica
comn y elige la pestaa "Sequencer"

Arrastra una
funcin de
sequenciador "SQO"
a un escaln del

3
diagrama en
escalera

92

Para esta funcin


Adhiere un contacto declara el arreglo
normalmente en la casilla "File".
abierto a la El simbolo # indica
izquierda del que se utilizarn los
escaln archivos tipo B3. Y el
parmetro "Length"
determina cuantas
columnas de B3 se
utilizarn.
Posteriormente teclea
las variables en el orden
en que se muestra aqu

Verifica el programa,
descrgalo, y
finalmente pon en
linea el PLC

Comprueba el

4
funcionamiento del
secuenciador
activando el
contacto XIO

93

Para utilizar los


registros del secuenciador,
simplemente escribe
"El nombre del
secuenciador. EN/DN/
ER/LEN/POS"
Para finalizar esta
leccin te
Tip nmero 1
daremos algunos
consejos de
programacin

Puedes declarar
el archivo de
programa
"Control"
declarando un
"New Tag"

Esto se hace dando clic


derecho en la casilla control y
Tip nmero 2
cambiando el archivo de
programa en la casilla data type

94

Generalmente el Puedes introducir la mscara en diferentes


secuenciador comienza sistemas numricos, pero al introducir el
en la posicin cero pero valor en la casilla "Mask" debes teclear el
el primer dato que sistema numerico a utilizar:
manda es el de la posicin 1
H hexadecimal (ej. 0001 H)
Tip numero 3 B binario (1110 B)
Te explicaremos
como programar
Proseguiremos con esta funcin para
las funciones de que puedas
desplazamiento implementarlo en
de registros casos tpicos de
control de lineas
de produccin

Muchas veces en la
industria se tienen lineas
de llenado o etiquetado
en las que se necesitan
elegir y descartar piezas
por medio de un programa

Por esta razn


es necesario que
se tenga un
arreglo o
palabra donde
se vayan
almacenando
este tipo de datos

95

Y con ayuda de las


funciones de
desplazamiento de
registros utilizar
estos datos para
decidir si elegir o
descartar las piezas
en la linea de
produccin
1 Crea dos
variables del
tipo B3

2
Al bit B3:0
dale un valor
de 0

96
Al bit B3:1 dale
un valor de 1

3
Y finalmente declara
dos variables de
control R6..
4
Dirgete a la barra de herramientas de lgica
comn y elige la pestaa "File/Shift"

Arrastra las funciones


BSR y BSL al diagrama en
escalera

5
97

Adhiere 2 contactos
normalmente abiertos
a la izquierda de los
escalones

Para los contactos vamos a


declarar 2 variables internas:
I:0.0, y l:0.1.
Posteriormente
teclea las variables
en el orden en que se
muestra aqu

6
Verifica el
programa,
descrgalo, y
finalmente pon
en linea el PLC

Comprueba el
funcionamiento
98 del secuenciador
activando el
contacto XIO

Para utilizar los


registros de la
funcin BSL o BSR,
simplemente escribe
"el nombre del
secuenciador.
EN/DN/UL/ER/LEN"
Tip 1: Al asignar variables a las
funciones de entrada y salida,
asegrate de darles un nombre
asociado a su funcin para que
te sea ms facil recordar su
propsito en el diagrama

Antes de concluir este


tutorial, nos gustara
darte 5 tips que pueden
ayudarte a mejorar tu
programacin

Tip 2: Escribe comentarios


dentro de la caja
asignada para cada
escaln. De esta manera
la gente que lo lea sabr
el objetivo que pretende
el diagrama escalera

Tip 3: Es
recomendable colocar
primero las
funciones que sean ms
probable que se encuentren
la mayora del tiempo en
estado falso
99

Tip 5: Aunque parezca


muy obvio, es importante
tener un respaldo y varias
versiones del programa, con
Tip 4: Es muy
el fin de mejoras
recomendable
o futuros mantenimiento
utilizar las
subrutinas, con el
propsito de dividir
el programa, y as
sea mas fcil
administrarlo,
programarlo, y
darle mantenimiento
Felicidades! Has
concluido este
tutorial.
esperamos que
las herramentas
que aqu te
facilitamos te
sean de utilidad
en el futuro.

100

Recuerda que esto


slo es una pequea
parte de todo lo
que este programa
es capaz de hacer.
Para ms informacin
puedes checar el manual
de usuario de RSLogix 500

Potrebbero piacerti anche