Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programando con
RSLogix
500
Descubre
todo lo que
puedes hacer
1
Oye, yo tambin
quiero darle la
bienvenida a
este curso!
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.
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
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
11
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
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
11 Cerrar la ventana
"Configure Drivers"
y "RSLinx"
19
Verifiquemos que la
configuracin se haya
1
hecho bien.
Selecciona la opcin
RSWho (desde RSLinx)
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
Tienes razn
Vexito!
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
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
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
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
33
Esta pantalla
va a aparecer
T4 (timer file),
C5 (counter file)
R6 (control file),
N7 (integer),
F8 (floating point)
Bueno, ahora pasemos a hacer
un pequeo ejemplo
de programacin
35
Primero vamos a identificar en que
parte se encuentra el programa
que se descarga al PLC
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
6
smbolo de la bobina
39
8
XIC y escribe "I:0.0/0",
dirgete a la de la bobina
y escribe "O:0.0/0"
40
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
Inmediatamente los
rieles volvern a ser
de color negro
43
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
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"
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 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...
53
54
55
As que preprate
porque las primeras
instrucciones que
veremos sern las de
temporizador
Y como se implementan
en un diagrama escalera
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
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
Adhiere 3
contactos
normalmente
2
59
abiertos a la
izquierda de
los escalones
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
Verifica el
programa,
Comprueba el
descrgalo,
funcionamiento del
5
y finalmente pon
temporizador
en linea el PLC
activando el
contacto XIO
61
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
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
63
64
El siguiente bit
que podemos utilizar
es done (DN)
Adhiere 2 contactos
normalmente abiertos
a la izquierda de
los escalones
2
65
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
Comprueba el
funcionamiento del
contador enviando
Verifica el programa,
pulsos al
descrgalo, y finalmente
contacto
pon en linea el PLC
XIO
Tip nmero 2
68
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)
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
73
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"
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"
77
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"
79
Es recomendable que
uses variables con el
mismo tipo de dato Tip numero 3
dentro de las
operaciones
matemticas
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
La mscara que
utilizaremos en
este ejemplo sera:
0001 H
2 81
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
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
84
Te explicaremos
como programar
estas funcines
para que puedas
implementarlo en
casos tpicos.
85
Y para ello podemos usar
las funciones de comparacin
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
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
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
Verifica el programa,
descrgalo, y
finalmente pon en
linea el PLC
Comprueba el
4
funcionamiento del
secuenciador
activando el
contacto XIO
93
Puedes declarar
el archivo de
programa
"Control"
declarando un
"New Tag"
94
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
95
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"
5
97
Adhiere 2 contactos
normalmente abiertos
a la izquierda de los
escalones
6
Verifica el
programa,
descrgalo, y
finalmente pon
en linea el PLC
Comprueba el
funcionamiento
98 del secuenciador
activando el
contacto XIO
Tip 3: Es
recomendable colocar
primero las
funciones que sean ms
probable que se encuentren
la mayora del tiempo en
estado falso
99
100