Вы находитесь на странице: 1из 161

Curso Bsico Tecnologa Control Logix

Luis Cabrera #2071-306 , Zona Ro


Tijuana, B.C. Mxico C.P. 22320
E-mail: ventas@onsitetechtraining.com
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Justificacin PLC VS. Lgica


Cableada
Lgica Cableada o a Relevador:
Se necesita conocer la tarea a realizar para realizar
cableado y comprar los materiales,
El espacio necesario para albergar todos los equipos es
mucho mayor
En caso de error se tiene que revisar todo el cableado
desconectar y corregir cambiando cables
En ampliaciones se debe de cambiar los cableados y
agregar nuevos componentes
En resumen: mayor tiempo y dinero
Opcin PLC (Programmable Logic Controller):
Funciona para cualquier tarea ya que es reprogramable
En errores y ampliaciones se revisa el programa y se cambia
Espacio requerido reducido
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador

1.

2.

El software RSLogix 5000 requiere un driver


(manejador)de comunicacin para comunicarse con un
controlador. Los drivers de comunicacin se configuran
usando el software RSLinx:
Inicie el software RSLinx.
En el men Comunicaciones, seleccione Configurar
drivers.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador
3.

De la lista desplegable Tipos de drivers disponibles,


seleccione uno:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador
4.

De la lista desplegable Tipos de drivers disponibles,


seleccione uno:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador
5.

Seleccione Aadir
nuevo.

6.

Si desea asignar un
nombre descriptivo al
driver, cambie el
nombre
predeterminado.

7.

Seleccione Aceptar.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador
8.

Configure el driver seleccionado de acuerdo a los


parmetros de comunicacin:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador
9.

Seleccione Aceptar.

10.

Seleccione Cerrar.

Seleccione la opcin Exit (no Exit and Shutdown) para que el


software RSLinx contine trabajando en segundo plano
(minimizado).
O pulse sobre la opcin (cerrar) en la equina superior derecha.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comunicacin con el
controlador

Es necesario utilizar el
programa Launch
Control Panel si se
requiera desactivar y/o
activar el software
RSLynx de manera
adecuada durante la
configuracin y
operacin del sistema.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Software RSLogix 5000


Inicia el software RSLogix 5000 desde el men de inicio de
windows:

o desde el acceso directo del escritorio:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Nuevo Proyecto

Antes de programar un controlador Logix5000 debes


crear un nuevo proyecto:

1.

En el men Archivo, selecciona Nuevo.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Nuevo Proyecto
2. Selecciona el tipo de controlador.
3. Escribe un nombre para el controlador.
4. Escribe una descripcin de las operaciones del
controlador

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Nuevo Proyecto
5. Selecciona el tipo de chasis (nmero de ranuras)
que contiene el controlador (no se aplica en el
caso de algunos controladores).
6. Selecciona o escribe el nmero de ranura donde
est instalado el controlador (no se aplica en el
caso de algunos controladores).

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Nuevo Proyecto

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tareas, programas y rutinas

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tareas, programas y rutinas

Qu es una tarea? (task):

Una tarea proporciona informacin de programacin y


prioridades para un conjunto de uno o ms programas.
Una vez que se activa una tarea, todos los programas
asignados (programados) a la tarea se ejecutan en el
orden en el cual se muestran en el organizador del
controlador.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tareas, programas y rutinas

Tarea continua:

La tarea continua se ejecuta todo el tiempo. Cuando la


tarea continua realiza un scan completo, se reinicia
inmediatamente.

Un proyecto no requiere una tarea continua. Si se usa,


slo puede haber una tarea continua.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tareas, programas y rutinas

Tarea peridica:

Una tarea peridica realiza una funcin segn un rgimen


especfico.
Cada vez que caduca el tiempo de la tarea peridica, la
tarea interrumpe la tarea continua, se ejecuta una vez y
luego devuelve el control donde se interrumpi la tarea
continua.
El perodo de tiempo se puede configurar de 1 ms
(milisegundo) a 2000 s. (segundos). La opcin
predeterminada es 10 ms.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tareas, programas y rutinas

Qu es un programa? (program):

Un programa es una subdivisin de una tarea. Cuando se


activa una tarea, los programas programados dentro de
la tarea se ejecutan hasta completarse, desde el primero
al ltimo. Cada programa contiene tags de programa,
una rutina principal, otras rutinas y una rutina de fallo
opcional.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tareas, programas y rutinas

Qu es una rutina? (routine):

Las rutinas proporcionan el cdigo de ejecucin para el


proyecto en un controlador (similar a un archivo de
programa en un controlador PLC 5 o SLC 500). Cada
rutina usa un lenguaje de programacin especfico, tal
como lgica de escalera.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tareas, programas y rutinas

Rutina Principal (main routine):

Cuando un programa se ejecuta, su rutina principal se


ejecuta primero. Use la rutina principal para llamar
(ejecutar) otras rutinas (subrutinas). Para llamar a otra
rutina dentro del programa, use una instruccin Jump to
Subroutine (JSR).

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Organizacin de Tags
Los controladores Logix5000 almacenan datos en tags (a
diferencia de archivos de datos fijos, los cuales se
direccionan numricamente). Con los tags puedes:

organizar los datos para reflejar la maquinaria.

documentar (mediante nombres de tag) la aplicacin a


medida que se va desarrollando.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Organizacin de Tags
La tabla nos muestra las propiedades de un tag:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Organizacin de Tags
Estos son los tipos de datos ms comunes y la tabla nos dice
cundo usarlos:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Organizacin de Tags

1.

Para crear un tag:


En el men Lgica, seleccione Editar tag:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Organizacin de Tags
2.

Seleccione un alcance (scope) para el tag:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Organizacin de Tags
3.

Introduzca un nombre para el tag.

4.

Introduzca el tipo de datos.

5.

Escriba una descripcin (opcional).

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Organizacin de Tags

Produced tag: Especifica el nmero de controladores en


la red que pueden utilizar los datos contenidos en un tag
especfico. Valores vlidos entre 1 y 256.

Consumed tag: El tag es producido por otro controlador


de la red y utilizado o consumido remotamente en la red
por el controlador actual.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Cuando se utiliza el software RSLogix 5000 para configurar
los mdulos de E/S (Entradas y Salidas) digitales y
analgicas de la famila ControlLogix, deber
efectuarse el siguiente procedimiento:
1.

Crear un mdulo nuevo.

2.

Aceptar la configuracin predeterminada o cambiarla de


forma especfica al mdulo.

3.

Editar la configuracin de un mdulo cuando sean


necesarios cambios.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O

Creacin de un nuevo modulo:

Primero que nada debes verificar que ests fuera de lnea.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O

Una vez fuera de lnea, debes seleccionar el nuevo


mdulo.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O

Ahora te aparecer una pantalla con una lista de posibles


mdulos.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O

Aparecer el asistente de creacin de un nuevo mdulo.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de entradas:
I: Input
C: Configuracin
Fault data (I): El mdulo indica fallo puntual en los datos de
entrada (los datos pueden ser incorrectos) Puede indicar fallo
general de comunicacin con el mdulo si todos los puntos
presentan falla (0=No fault,1=Fault).
input data (I): El mdulo solamente devuelve datos generales de
entrada sin verificacin (datos a utilizar) (0=Off, 1=On).
CST timestamped input data (I): El mdulo devuelve los datos de
entrada con el valor del reloj del sistema (desde su chasis local)
cuando los datos de entrada cambian o presentan fallo.
Open wire (I): El mdulo devuelve el estado de las conexiones
fsicas presenta fallo en caso de desconexin (0=No fault,
1=Fault).
Field Power Loss(I): El mdulo devuelve datos en caso de prdida
de alimentacin o deconexin fsica del mdulo.
C: Variables de configuracin (habilitaciones y deshabilitaciones)
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de entradas:
Full diagnostic input data: El mdulo devuelve datos de
entrada, el valor del reloj del sistema (del chasis local)
cuando cambian los datos de entrada, as como datos
diagnsticos (solamente en mdulos diagnsticos).
Rack optimization: El mdulo 1756-CNB recolecta todas las
palabras de entradas digitales en el chasis remoto y las
enva al controlador como una sola imagen de rack. Este
tipo de conexin limita la informacin de estado y
diagnstica disponible.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de entradas:
Adems, puedes encontrar todos estos tipos de formato
como Listen only el cual se utiliza para procesadores en
la misma red que quieren escuchar a un mdulo de
entrada pero no ser propietarios del mismo.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
I: Input
O: Output
C: Configuracin
Output data (O): El controlador slo enva al mdulo los
datos de salida (datos a utilizar) (0=Off, 1=On).
Fault data (I): El mdulo indica fallo puntual en los datos de
salida (los datos pueden ser incorrectos) Puede indicar fallo
general de comunicacin con el mdulo si todos los
puntos presentan falla (0=No fault,1=Fault).
Output data (I): Datos de salida (datos a utilizar) (0=Off,
1=On).
CST timestamped input data (I): El mdulo devuelve el valor
del reloj del sistema (desde su chasis local) cuando los
datos de salida cambian o presentan fallo.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
Fuse Blown (I): El mdulo devuelve datos informando que el
fsible de proteccin (electrnico o mecnico) de la salida
se ha fundido debido a una circunstancia de sobrecarga.
(0=No fault,1=Fault).
No load data (I): El mdulo devuelve datos en caso de fallo.
Output Verify Fault (I): El mdulo devuelve datos en caso de
que no exista carga en la salida ejm desconexin fsica.
Field Power Loss(I): El mdulo devuelve datos en caso de
prdida de alimentacin o deconexin fsica del mdulo.
C: Variables de configuracin (habilitaciones y
deshabilitaciones)
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
Full diagnostic - output data: El controlador propietario slo
enva datos de salida al mdulo. El mdulo devuelve datos
de diagnstico y un sello de hora del diagnstico.
Scheduled output data: El controlador propietario enva al
mdulo datos de salida y un valor de sello de hora CST.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
CST timestamped fuse data - scheduled output data: Datos
de salidas programadas - el controlador propietario enva
al mdulo datos de salida y un valor de sello de hora CST.
El mdulo devuelve un estado de fusible fundido junto con
el valor del reloj del sistema (del chasis local) cuando se
funde o restablece un fusible.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
Full diagnostics - scheduled output data - el controlador
propietario enva al mdulo datos de salida y un valor de
sello de hora CST. El mdulo devuelve datos de
diagnstico y un sello de hora del diagnstico.
Rack optimization - el controlador propietario enva todas las
palabras de salida al chasis remoto como una sola imagen
de rack.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Direccionamiento de I/O
Formatos de comunicacin para los mdulos de salidas:
Tambin aqu puedes encontrar todos estos tipos de
formato como Listen only el cual se utiliza para
procesadores en la misma red que quieren escuchar a un
mdulo de salida pero no ser propietarios del mismo.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Acceso a los tags


Cuando se obtiene acceso a los tags existen dos
posibilidades. Puedes:

Supervisar tags: Esta opcin te permite ver los tags y


cambiar sus valores.

Editar tags: Esta opcin te permite aadir o borrar tags


pero no cambiar valores.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Acceso a los tags

Aqu puedes ver los tags:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Acceso a los tags

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tags tipo ALIAS

Un alias te permite crear un tag que representa otro tag:

Ambos tags comparten el (los) mismos valor(es).

Cuando el valor (es) de uno de los tags cambia, el otro tag


tambin refleja el cambio.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tags tipo ALIAS

Usas alias en las siguientes situaciones:


programar lgica anteriormente a los diagramas de
cableado
asignar un nombre descriptivo a un dispositivo de E/S
proporcionar un nombre ms simple para un tag complejo
usar un nombre descriptivo para un elemento de una
matriz

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tags tipo ALIAS


Para asignar un tag como un alias para otro tag:
1.
En el men Lgica, seleccione Editar tag:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tags tipo ALIAS


2.

Seleccione el alcance del tag.

3.

A la derecha del nombre de tag, haga clic en la celda


Alias para.
La celda muestra:

4.

Haga clic en:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tags tipo ALIAS


5.

Seleccione el tag que el alias representar:

6.

Presione la tecla Enter o haga clic en otra celda.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Fundamentos
Hasta aqu hemos revisado el software con
la que se programa pero, Cmo se
programa un PLC?
Para poder entender mejor como programar los PLC en
lenguaje de escalera es necesario partir de algunos
fundamentos bsicos.

El PLC interpreta seales de voltaje o de corriente, estas


seales deben ser ledas por el PLC para saber el estado de
las mismas (1, True o Presencia de Seal y 0, False o Ausencia
de Seal), pero, En donde guarda el PLC esta informacin a
manera que la pueda leer cuantas veces le sea necesario?
El PLC guarda los datos en su MEMORIA, a continuacin
explicaremos un poco acerca de la Memoria del PLC.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tipos de datos definidos por el


usuario (UDT)
Para crear un tipo de datos:
1. En el men Data Types User-Defined, de click
derecho y seleccione New Data Type.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tipos de datos definidos por el


usuario (UDT)
Nombre del tipo
de datos
Breve descripcin

Lista de miembros:
Cada tag miembro
de este tipo de
datos, tiene a su vez
su propio tipo de
datos

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tipos de datos definidos por el


usuario (UDT)

Lista de Tags. Al crear un nuevo tag, usted podr


seleccionar el tipo de datos que acaba de crear, de la
lista de posibles tipos de datos

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tipos de datos definidos por el


usuario (UDT)
Es posible que un tag miembro de un tipo de datos
tenga otro tipo de datos ya definido por el
usuario

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Tipos de datos definidos por el


usuario (UDT)
Es posible que un tag miembro de un tipo de datos
tenga otro tipo de datos ya definido por el
usuario

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Arreglos Unidimensionales
Para definir una arreglo unidimensional se utilizan
corchetes y dentro de los corchetes se
especifica el tamao del arreglo

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Arreglos Unidimensionales
En el ejemplo anterior se crea un arreglo de cinco
elementos de tipo de datos DINT
Arreglo_1
[0]
[1]
[2]
[3]
[4]

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tipo de Datos
DINT
DINT
DINT
DINT
DINT

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Arreglos Unidimensionales
Un arreglo puede formarse con los diferentes tipos
de datos
Primer temporizador
del arreglo

Arreglo de
temporizadores

Estructura del
temporizador

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Arreglos Bidimensionales
Para crear un arreglo bidimensional es necesario
definir el tamao de cada dimensin dentro de los
corchetes. En el siguiente ejemplo se crea un
arreglo de nueve elementos de tipo de datos DINT

Arreglo_1
[0,0]
[1,0]
[2,0]
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

DINT
DINT
DINT

[0,1]
[1,1]
[2,1]
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Arreglos Tridimensionales
Para crear un arreglo tridimensional tambin es
necesario definir el tamao de cada dimensin
dentro de los corchetes.

Arreglo_1
[0,1,0]
[0,0,0]
[1,0,0]
[2,0,0]

DINT
DINT
DINT

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

[0,1,2]

[0,1,1]
[0,0,1]
[1,0,1]
[2,0,1]

DINT
DINT
DINT

[0,0,2]
[1,0,2]
[2,0,2]

DINT
DINT
DINT

[1,1,2]
[2,1,2]

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Teora del SCAN


(Barrido del programa)
LEE LAS ENTRADAS
No de Bit 0 1 ...7
No de Byte 0

ACTUALIZA LAS SALIDAS


No de Bit 0 1 ...7
No de Byte 0

127

127

CPU EJECUTA EL PROGRAMA

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Fundamentos
BIT: El Bit es la unidad de una seal binaria, por lo
tanto, un Bit es la unidad menor de memoria y
puede adoptar nicamente dos estados, 1 o 0.
Podemos imaginarnos que un Bit es una cajita
en donde se almacena o se guarda un 1 o 0
lgico.
BYTE: El Byte es una localidad de memoria compuesta por 8
Bits, es decir, en un Byte podemos almacenar 8 caracteres
binarios sucesivos, o lo que es lo mismo, es un empaque en
donde caben 8 cajitas Bit y por lo tanto 8 caracteres
binarios sucesivos, por ejemplo: 10010111.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Fundamentos
WORD: Una Word es una localidad de
memoria compuesta por 2 Bytes o 16 Bits.

DOUBLE WORD: Una Double Word (Comnmente


representada por DWORD), es una localidad de memoria
compuesta por 2 Words, o 32 Bits.
Todos los elementos e instrucciones del PLC como
Temporizadores o Timers, Contadores o Counters, reloj,
fechas o simplemente datos de inters para el usuario como
valores de temperatura, presion, etc. Se almacenan en
estas diferentes cajitas o tipos de datos.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Unidades de Memoria

CAPACITACION Y ENTRENAMIENTO

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Unidades de Memoria

La pregunta ahora es Para que necesitamos


tantas unidades de memoria?

La respuesta es sencilla, Depende de que


quieres guardar!.
En la vida real nosotros utilizamos cajas de

tamaos diferentes dependiendo que queremos


guardar, en el PLC es lo mismo.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Unidades de Memoria
La ecuacin que nos indica la cantidad de
elementos que podemos guardar en una
localidad de memoria esta regida por:

Donde b es la cantidad de bits que tiene la localidad de


memoria. Por lo tanto:

Bit 21 2

Byte 28 256
Word 216 65536
DWord 232 4294967296
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL
Los PLC utilizan principalmente estos 4 tipos de
datos para programarse y desplegar
informacin. Es importante que sepamos
convertir estos tipos de datos ya que de ello
depende la correcta interpretacin de los
programas y la localizacin de errores.

Sistemas de numeracin decimal:


Para la representacin de valores numricos decimales se
necesitan 10 cifras, es decir las cifras comprendidas entre 0
y 9.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL
Las cifras solas no son suficientes. En la
disposicin de las cifras, para formar los nmeros,
es importante la situacin que cada una ocupa.
Segn la posicin dentro del nmero, cada cifra
tiene diferente valor, el llamado valor de
posicin. Estos valores de posicin son potencias
de 10 en el sistema decimal. La posicin de la
cifra dentro del nmero nos indica el valor de la
posicin. La suma de todos los productos de
cifras y valores de posicin nos da el valor
numrico.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL

Este sistema para valorar los nmeros se llama


sistema de valoracin por posicin. Se pueden
formar sistemas de numeracin con cualquier
base. Los sistemas de numeracin ms
conocidos son el sistema binario (base 2), el
sistema octal (base 8) y el sistema hexadecimal
(base 16)

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL
BCD: Binary Coded Decimal

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL
Binario
1110011

Decimal

BCD

Decimal
324

Binario

Hexadecimal

BCD
100101100010

Binario

Decimal

Hexadecimal
B23F

Decimal

BCD

Decimal
567

BCD

Binario

Octal
678

Decimal

BCD

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Lgica Boleana
Los PLC de las familias SLC-500, PLC-5,
ControlLogix e incluso que cualquier sistema
digital se basan en lgica Booleana.
La lgica Booleana esta
basada en la interpretacin
de seales binarias
conjuntadas en ecuaciones
(algebra Booleana), las
cuales determinan las
condiciones que
anteceden a una accin.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Lgica Boleana
El PLC es un Sistema Digital, se denomina as
porque trabaja manipulando elementos discretos de
informacin. Estos elementos discretos de
informacin son representados por cantidades
fsicas llamadas seales. Las seales elctricas como
el voltaje y la corriente son las ms comunes.
Hoy en da, los sistemas electrnicos digitales usan
dos valores discretos de voltaje para representar el
estado alto (1 lgico) o el estado bajo (0 lgico).
Otras maneras de identificar estos valores pueden
ser: True Presencia de Seal para el 1 lgico y False
o Ausencia de Seal para el 0 lgico.

Un bit es la cantidad de memoria que ocupan los


sistemas digitales, incluido el PLC para representar
esta informacin.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Lgica Boleana
La lgica boleana utiliza las seales 1 y 0 lgicos
para formar ecuaciones que determinarn las
condiciones para que se ejecute alguna accin. A
las operaciones que forman estas ecuaciones se
les conoce como Funciones Bsicas y estas son:
AND, OR, XOR, NOT, NAND, NOR
AND

OR

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

XOR

NOT

NAND

NOR

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Lgica Boleana
Tablas de Verdad
AND

OR

XOR
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

NAND

NOR

NOT
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Instrucciones tipo relevador


XIC (Examine If Closed): La instruccin XIC examina el bit de
datos para determinar si est establecido.
EJEMPLO

Si limit_switch_1 est establecido (ENCENDIDO), esto habilita


la prxima instruccin (la condicin de salida de rengln es
verdadera).
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Instrucciones tipo relevador

XIO (Examine If Open): La instruccin XIO examina el bit de


datos para determinar si est restablecido.
EJEMPLO

Si limit_switch_2 est restablecido (APAGADO), esto habilita


la prxima instruccin (la condicin de salida de rengln es
verdadera).
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Instrucciones tipo relevador

OTE (Output Energize): Cuando la instruccin OTE est habilitada,


el controlador establece el bit de datos. Cuando la instruccin
OTE est inhabilitada, el controlador restablece el bit de datos.
EJEMPLO

Una vez habilitada, la instruccin OTE establece (enciende)


light_1.
Una vez inhabilitada, la instruccin OTE restablece (apaga)
light_1.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Modos de operacin del PLC

PROG: La lgica (programa) no se ejecuta en el


procesador, las entradas no se monitorean ni se actualizan
las salidas, las edicin se encuentra habilitada.

REM: En este modo es posible cambiar el modo de


operacin del controlador de manera remota.

RUN: Se ejecuta la lgica (programa), se monitorean las


entradas y se actualizan las salidas.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Edicin en Lnea

1.
2.
3.
4.
5.

Mediante el software RSLogix 5000 es posible realizar la


edicin de lneas completas y comandos en el progama
cuando nos encontramos conectados (on line)
directamente al procesador (RUN MODE).
Para lo anterior se lleva a cabo la siguiente secuencia:
Se realizan los cambios necesarios en el programa.
Accept pending edits (rung or Program)
Test pending edits (rung o program)
Assemble pending edits (rung o program)
Varificar la validez de las modificaciones efectuadas al
programa.
Es importante llevar a cabo un upload de las
modificaciones hacia el proyecto a la PC ya que estas
se llavan a cabo unicamente en la memoria del
procesador.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Luces del museo


El acceso a la sala de un museo se puede realizar desde tres
puertas distintas, en cada puerta se encuentra un interruptor
y un letrero con la leyenda: Accione el Interruptor para
Encender/Apagar la Luz, de manera que desde cualquier
puerta, si la luz est encendida, al presionar el interruptor la
luz se apaga, o, desde cualquier puerta, si la luz est
apagada, al accionar el interruptor la luz se enciende, todo
esto no importando el estado de los otros dos interruptores.
Disee el Programa que hara esta funcin.

I
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Luces del museo


La solucin al problema se puede encontrar si
se piensa de la siguiente forma:
Si todos los interruptores estn apagados, que
necesito que ecuacin, funcin o sistemas de
contactos necesito para que al accionar uno
de ellos la luz se encienda
A B C + A B C + A B C = Luz
De la funcin anterior notamos que cuando
todos los interruptores estn abiertos y se
cierra alguno la luz se prende, as mismo, si
uno esta cerrado y se cierra otro la luz se
apaga.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Luces del museo


Podemos notar que para terminar con nuestra
automatizacin solo necesitamos agregarle
otra funcin que nos encienda la luz cuando
dos estn cerrados y se cierra un tercero. Es
decir necesitamos agregar:
ABC
Entonces el resultado es
A B C + A B C + A B C + A B C = Luz

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Luces del museo


Que traducido al comn lenguaje de escalera
esto queda:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Enclavamiento Electrco


Arranque y paro de un motor:
Concepto de enclavamiento elctrico.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Instrucciones tipo relevador

OTL (Output Latch): Una vez habilitada, la instruccin OTL


establece el bit de datos. El bit de datos permanece
establecido hasta que se restablece, tpicamente por una
instruccin OTU. Una vez inhabilitada, la instruccin OTL no
cambia el estado del bit de datos.
EJEMPLO

Una vez habilitada, la instruccin OTL establece (enciende)


light_2. Este bit permanece establecido hasta que se
restablece, tpicamente por una instruccin OTU.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Instrucciones tipo relevador

OUT (Output Unlatch): Una vez habilitada, la instruccin


OUT restablece el bit de datos. Una vez inhabilitada, la
instruccin OTU no cambia el estado del bit de datos.
EJEMPLO

Una vez habilitada, la instruccin OTU restablece (apaga)


light_2.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Control de Nivel de agua

Sensor Nivel Alto

Tinaco
Sensor Nivel Bajo

Cuando el tinaco tenga


nivel bajo se debe de
encender la bomba
hasta que el tinaco este
lleno. Si no hay agua en
la cisterna, no debe de
funcionar la bomba

Bomba

Cisterna

Sensor Nivel Bajo

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: CONTROL DE SALIDA DE


VEHCULOS

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: CONTROL DE SALIDA DE


VEHCULOS
La regulacin de salida se efectuar mediante la
apertura de las barreras B1 o B2 segn proceda.
Tenemos en la misma dos lazos sensores S11 y S21
mediante los cuales se efectuar la demanda de
salida y un tercer sensor S3, que nos confirmar la
salida del vehculo en curso. Otros dos lazos S12 y S22
nos informarn cuando se han sobrepasado las
barreras respectivas.
La salida de los vehculos debe efectuarse de forma
tal que se evacue un vehculo de cada planta para
evitar esperas en una de las plantas respecto a la
otra.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: CONTROL DE SALIDA DE


VEHCULOS
La secuencia de apertura debe realizarse de la forma
siguiente:
Se realiza la peticin de salida cuando un vehculo
accede a un lazo sensor, abrindose la barrera
correspondiente, si no hay otro vehculo saliendo.
Cuando el vehculo en curso corresponda a la misma
planta que el que hace la peticin de salida, la
barrera no debe de abrirse, a no ser que la otra
planta no haya una peticin de salida.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Conmutacin de bombas


Un hotel requiere un sistema de bombeo para mantener
presin suficiente en sus lineas de alimentacin.
El hotel cuenta con dos bombas (ba y bb) y tres sensores
de presin (p1, p2 y p3), p1 nos indica una presin muy baja,
p2 nos indica una presin baja y p3 nos indica presin alta.
Cuando se detecta el sensor p2 se debe de activar una
bomba (ba), y esta dejar de trabajar hasta que se detecte
presin alta (p3). Al siguiente requerimiento de p2 se deber
de activar la bomba siguiente (bb), de manera que a cada
requerimiento de p2 se activar la bomba que no haya
trabajado en el ciclo anterior.
Cuando el sensor p1 detecte significa que la demanda es
mucho mayor de lo que una bomba puede cubrir por lo
que las dos bombas debern trabajar al mismo tiempo y
ambas se apagarn cuando se detecte la seal de p3.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

Estructura de los temporizadores TON:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

Descripcin del temporizador TON:

La instruccin TON (Timer On Delay) es un temporizador no


retentivo que acumula el tiempo cuando la instruccin
est habilitada (la condicin de entrada de rengln es
verdadera). La base de tiempo siempre es 1 mseg. Por
ejemplo, para un temporizador de 2 segundos, introduzca
2000 para el valor .PRE.
Una vez habilitada, la instruccin TON acumula el tiempo
hasta que:
la instruccin TON se inhabilita
el .ACC .PRE
Cuando la instruccin TON est inhabilitada, el valor .ACC
se restablece.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

TON: La base de tiempo siempre est en milisegundos (ms).

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: CARRO MINERO

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CARRO MINERO: DESCRIPCIN DEL


PROCESO
El proceso que se quiere automatizar consiste en controlar
la trayectoria de un carro minero, con el fin de maximizar
la distancia recorrida por este.
El sistema constar de dos sensores:
Uno para detectar que el carro se encuentra en la
posicin derecha.
Otro para detectar que el carro ha alcanzado el
extremo izquierdo.
El control de carro se har mediante un motor reversible.
El carro deber permanecer 5 segundos en cada uno de
los extremos antes de cambiar el sentido de la trayectoria,
esto con el fin de poder llenar o vaciar su contenido.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

Estructura de los temporizadores TOF:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

Descripcin del temporizador TOF:

La instruccin TOF (Timer Off Delay) es un temporizador no


retentivo que acumula el tiempo cuando la instruccin
est habilitada (la condicin de entrada de rengln es
falsa). La base de tiempo siempre es 1 mseg. Por ejemplo,
para un temporizador de 2 segundos, introduzca 2000 para
el valor .PRE.
Una vez habilitada, la instruccin TOF acumula el tiempo
hasta que:
la instruccin TOF se inhabilita
el .ACC .PRE

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

TOF: La base de tiempo siempre est en milisegundos (ms).

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Control de cintas


transportadoras
Ejercicio con Temporizadores con retardo a la conexin
(TOF)

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Control de cintas


transportadoras
Las cintas 1 y 2 debern conectarse y desconectarse,
cada una mediante dos pulsadores manuales
(conexin, desconexin).
Las cintas 1 y 2 no deben suministrar material a la vez.
La cinta tres ha de ponerse en marcha
simultneamente con la 1 con la 2. Inicialmente las
tres cintas estarn desconectadas.
Una vez accionado el pulsador de desconexin
adecuado (PDesC1 o PDesC2), las cintas 1 o 2
debern seguir en funcionamiento 3 segundos ms, la
cinta 3 debe permanecer en funcionamiento durante
10 segundos ms que las anteriores, quedando luego
en reposo. Con esto se consigue que se vace el
material que transportan las cintas.
El periodo de vaciado de cintas se visualizar
mediante el encendido de las lmparas de descarga
correspondientes.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

Estructura de los temporizadores RTO:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

Descripcin del temporizador RTO:

Retentive Timer On (Temporizador Retentivo)


Cuando la condicin de entrada del rengln es
verdadera, la instruccin RTO acumula tiempo en
incrementos de 1 ms.
Por ejemplo, para un temporizador de 2 segundos,
introduzca 2000 para el valor .PRE.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Temporizadores

RTO

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: SEMAFORO CON PETICION

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

SEMAFORO: MAPEO DE ENTRADAS Y


SALIDAS

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

SEMAFORO: DESCRIPCIN DEL PROCESO

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

SEMAFORO: DESCRIPCIN DEL PROCESO

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

SEMAFORO: DESCRIPCIN DEL PROCESO

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores

La instruccin CMP (compare) realiza una comparacin de


las operaciones aritmticas que se especifican en la
expresin.
Defina la expresin usando operadores, tags y valores
inmediatos.
Use los parntesis ( ) para definir secciones de las
expresiones ms complejas.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores

La ejecucin de una instruccin CMP es un poco ms lenta


y usa ms memoria que la ejecucin de las otras
instrucciones de comparacin.
La ventaja de la instruccin CMP es que le permite
introducir expresiones aritmticas complejas en una sola
instruccin.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores

Ejemplo de CMP

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Si la instruccin
CMP determina que
la expresin
es verdadera, la
condicin de salida
de rengln se
establece como
verdadera.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores

La instruccin EQU (Equal To) determina si el origen A es


igual al origen B.

Los valores REAL rara vez son absolutamente iguales. Si


usted necesita determinar la igualdad de dos valores REAL,
use la instruccin LIM.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

La instruccin GEQ (Greater than or


Equal to) determina si el origen A es
mayor o igual que el origen B.

La instruccin GRT (Greater than)


determina si el origen A es mayor que el
origen B.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

La instruccin LEQ (Less than or Equal to)


determina si el origen A es menor que o
igual al origen B.

La instruccin LES (Less than) determina


si el origen A es menor que el origen B.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

La instruccin LIM (Limit test) determina si


el valor de prueba se encuentra dentro
del rango de los lmites inferior y superior.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores
LIM: Lmite inferior <= lmite superior
La instruccin es verdadera si el valor de prueba es igual a
o se encuentra entre los lmites inferior y superior.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores
LIM: Lmite inferior => lmite superior
La instruccin es verdadera si el valor de prueba es igual a
o se encuentra fuera de los lmites inferior y superior.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores
La instruccin MEQ (Masked Compare
Equal To) pasa los valores de origen y
comparacin a travs de una mscara y
compara los resultados.
Un nmero 1 en la mscara significa que se pasa el bit de
datos.
Un nmero 0 en la mscara significa que se bloquea el bit
de datos.
Tpicamente los valores de origen, mscara y comparacin
son todos del mismo tipo de datos.
Si combina los tipos de datos enteros, la instruccin llena con
ceros los bits superiores de los tipos de datos enteros menores
para que tengan el mismo tamao que el tipo de datos ms
grande.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Comparadores

La instruccin NEQ (Not Equal to) determina si dos valores


no son iguales.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

15 s

3s

8 s + 2 s(p)

Ejercicio: Semforos de crucero


Resuelva este ejercicio
utilizando nicamente
UN timer y
comparadores
13 s
3s
10 s + 2 s(p)

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Contadores

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Contadores

Estructura de los contadores CTU:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Contadores

Descripcin del contador CTU:

Count Up (Contador Ascendente)


Una vez habilitada y cuando el bit .CU est restablecido, la
instruccin CTU incrementa el contador por uno. Una vez
habilitada y el bit .CU est establecido, o una vez
inhabilitada, la instruccin CTU retiene su valor .ACC.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Contadores

CTU

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Contadores

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Contadores

Estructura de los contadores CTD:

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Contadores

Descripcin del contador CTD:

Count Down (Contador Descendente)

La instruccin CTD cuenta regresivamente y se usa


tpicamente con una instruccin CTU que hace referencia
a la misma estructura del contador.

Una vez habilitada y cuando el bit .CD est restablecido, la


instruccin CTD decrementa el contador por uno. Una vez
habilitada y el bit .CD est establecido, o una vez
inhabilitada, la instruccin CTD retiene su valor .ACC.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Contadores

CTD

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: ESTACIONAMIENTO

Semforo

Entrada

Salida

10 vehculos

Sensor 1

Sensor 2
Abre pluma
1 seg

Abre pluma
1 seg

Control de vehculos en un estacionamiento

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: ESTACIONAMIENTO
Se desea controlar el acceso de manera automtica a un
estacionamiento que tiene una capacidad limitada a 10
vehculos.
Cuando se detecta presencia de automvil por medio del
sensor 1, se activa la pluma de entrada por 1 seg.
Cuando se detecta presencia de automvil por medio del
sensor 2, se activa la pluma de salida por 1 seg.
Cuando el estacionamiento ha completado su cupo se
deber de informar mediante la luz roja del semforo.
Una vez que se ha completado el cupo del
estacionamiento se deber de evitar que el sistema siga
contando cada vez que se presenta un vehculo en la
entrada.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: CONTROL DE ACCESO

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: CONTROL DE ACCESO


Se desea controlar el acceso, de manera automtica, a una
sala comercial con una capacidad de 100 asientos.
Admitiendo 10 personas mas de las autorizadas que tendrn
que permanecer de pie.
Disponemos de dos barras luminosas a la entrada de la sala
A y B situadas de tal forma que al entrar una persona a
la sala, interrumpa primero la barrera A y luego la B.
La distancia fsica entre ellas es la mnima, de manera que se
interrumpirn tambin simultneamente durante la entrada.
De forma semejante sucede cuando una persona sale de la
sala. Primero se interrumpir la barrera B y despus la A.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: CONTROL DE ACCESO

Cuando en la sala tenemos menos de cien personas lo


indicaremos activando la luz verde situada en la entrada.
Si se diera el caso de que en un momento determinado
hubiera mas de 100 personas y menos de 110, deber
activarse la luz mbar situada en la entrada.
En el momento en que entrara la persona 110 ser la luz roja
la que activaramos.
Se dispone de un pulsador de reset para inicializar la cuenta
a cero en cualquier momento.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Maquina de Tortillas,


Temporizadores y Contadores
Sensor

5 pzas
Pistn
3 seg

La mquina a automatizar tiene que agrupar paquetes de


5 tortillas cada uno.
Una vez que se hayan agrupado las tortillas en un
paquete, un pistn desplazar el paquete completo
dejando libre el espacio para el siguiente.
La banda se detendr mientras el pistn este accionado
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Movimiento de Datos

La instruccin MOV (Move) copia el origen al destino. El


origen no se cambia.

Una vez
habilitada, la
instruccin MOV
copia los datos en
value_1 a value_2.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Instrucciones Aritmticas

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

La instruccin ADD (Addition) suma el


origen A al origen B y coloca el
resultado en el destino.

La instruccin SUB (Substract) resta


el origen B del origen A y coloca el
resultado en el destino.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Instrucciones Aritmticas

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

La instruccin MUL (Multiply)


multiplica el origen A por el origen B y
coloca el resultado en el destino.

La instruccin DIV (Divide) divide el


origen A entre el origen B y coloca
el resultado en el destino.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: SELECCIN DE RECETAS

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: SELECCIN DE RECETAS

Para las recetas se toma en consideracin la siguiente tabla:

Receta
Valvula 1
Valvula 2
Valvula 3
Agitador
A
3
2
4
12
B
5
6
2
14
C
2
4
5
13
Nota: Los valores anteriores representan el tiempo, en
segundos, de ejecucin de los dispositivos.
La secuencia arranca por medio de un botn pulsador. Se
abrir la vlvula 1 en el tiempo determinado por la receta, al
cerrarse la vlvula anterior se abrir la vlvula 2, al cerrarse
se abrir la vlvula 3. El agitador arrancar desde el primer
pulso del botn de arranque y se detendr despus del
tiempo establecido segn la receta.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicios e Informacin Adicional

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Portn automtico


Disear el programa que realice la apertura y cierre de un
portn de las siguientes tres formas:

Cuando se presione el pulsador P y el portn este cerrado,


la puerta debe abrir y no interrumpir la apertura hasta que el
portn este completamente abierto. As mismo al presionar
el pulsador P y el portn est abierto, este se debe de cerrar
y no interrumpir el cierre hasta que est completamente
cerrado.
Usando la lgica anterior incorpore al programa un paro
de emergencia que interrumpa las acciones del portn y no
contine el proceso hasta que el paro de emergencia sea
desactivado.
Modifique el programa para que cuando se solicite que
abra el portn este realice la apertura y una vez abierto si
no se ha solicitado su cierre en 30 segundos, este se cierre
automticamente.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

Ejercicio: Mezclas
Disear el programa que realice el control de la mezcla
efectuada en el contenedor de la figura

Al presionar el Pulsador P se debe


de empezar la mezcla realizando la
apertura de la vlvula A durante un
tiempo definido, una vez que la
vlvula haya cerrado, se abre la
vlvula B durante un tiempo
definido, posteriormente el Motor H
empieza funcionar durante un
tiempo definido y una vez concluido
esto la vlvula C debe abrirse para
vaciar la mezcla, Utilizaremos un
contador para simular el nivel del
tanque en el llenado y el vaciado.
www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

DEVICENET
Escribe en Scanner

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

DEVICENET
Lee del Scanner

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONTROLNET

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONTROLNET

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

CONTROLNET

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: BOMBEO ALTERNO

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: BOMBEO ALTERNO


La estacin de bombeo cuenta con dos bombas alternas B1
y B2, las cuales deben de funcionar de manera alternada
para evitar un desgaste excesivo de una respecto de otra.
El depsito que recoge los lquidos a evacuar esta dotado
de dos sensores de nivel, uno para determinar el nivel
mnimo (Nmin) y otro para determinar el nivel mximo
(Nmax).
El arranque debe de producirse de manera automtica
cuando se activa el sensor de nivel mximo . Funcionar la
bomba que menor tiempo tenga en uso.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

EJERCICIO: BOMBEO ALTERNO


Una vez arrancada la bomba correspondiente, debe
permanecer 15 minutos sin desactivarse, luego debe entrar
en funcionamiento la otra bomba y as sucesivamente.
Cada bomba no debe funcionar mas de 15 minutos
seguidos
La parada debe de producirse cuando se activa el sensor
de nivel mnimo quedando en el modo de trabajo que
estuviese.
El diseo debe hacerse de forma tal que el depsito se
pueda evacuar con una sola bomba en caso de que la otra
falle.
El sensor de nivel mximo da un 1 lgico, cuando el agua
este en ese nivel o superior. El sensor de nivel mnimo da un
1 lgico, cuando el agua este en ese nivel o inferior.

www.onsitetectraining.com
2006 On Site Tech Training. All Rights Reserved.

Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030