Sie sind auf Seite 1von 207

Curso Bsico Tecnologa ControlLogix

Instructor: __________________________
V1.0
Ave. Simn Bolvar #1523-A , Col. Mitras Centro
Monterrey, Nuevo Len Mxico C.P. 64460
E-mail: ventas@onsitetechtraining.com
www.onsitetechtraining.com
2006 On Site Tech Training. All Rights Reserved.

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

Doble aqu
Doble aqu

Doble aqu

Nombre del participante

Doble aqu

Doblar aqu

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

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

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
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

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.

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

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

Comunicacin con el
controlador
3.

De la lista desplegable Tipos de drivers disponibles,


seleccione uno:

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

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

Comunicacin con el
controlador
4.

De la lista desplegable Tipos de drivers disponibles,


seleccione uno:

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

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

Comunicacin con el
controlador
5.

Seleccione Aadir
nuevo.

6.

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

7.

Seleccione Aceptar.

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

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

Comunicacin con el
controlador
8.

Configure el driver seleccionado de acuerdo a los


parmetros de comunicacin:

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

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

Comunicacin con el
controlador

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

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

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.

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

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

10

Comunicacin con el
controlador

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

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

11

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.

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

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

12

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.

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

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

13

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

14

Software RSLogix 5000


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

o desde el acceso directo del escritorio:

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

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

15

Nuevo Proyecto


Antes de programar un controlador Logix5000 debes


crear un nuevo proyecto:

1.

En el men Archivo, selecciona Nuevo.

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

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

16

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

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

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

17

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).

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

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

18

Nuevo Proyecto

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

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

19

Tareas, programas y rutinas

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

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

20

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.

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

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

21

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.

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

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

22

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

23

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

24

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.

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

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

25

Tareas, programas y rutinas


Como crear una nueva rutina:
Dar clic con el botn derecho sobre la carpeta del programa donde se va
a crear, seleccionar New Routine

Asignar un nombre a la rutina en el


campo de Name, opcionalmente se
puede agregar una descripcin en el
campo Description y presionar ok

Otra forma de agregar es una nueva rutina al programa es desde el men


File opcin New Component > Routine

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

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

26

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).
La rutina principal se diferencia de las
dems, al presentar una figura de una hoja
con el nmero 1. Las dems se
consideran subrutinas.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

27

Tareas, programas y rutinas


Para asignar una rutina principal a un programa dentro del RSLogix 5000:
Clic con el botn derecho sobre la carpeta del programa al que se
asignara una rutina principal, escoger la opcin Properties.
En la ventana de Propiedades del
programa, seleccionar la pestaa de
Configuration.

En el campo sealado como Main se


despliegan todas las rutinas disponibles.
Seleccionar la rutina que se desea que
se ejecute como rutina principal y
presionar ok

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

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

28

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.

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

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

29

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

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

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

30

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

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

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

31

Organizacin de Tags

1.

Para crear un tag:


En el men Lgica, seleccione Editar tag:

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

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

32

Organizacin de Tags
2.

Seleccione un alcance (scope) para el tag:

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

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

33

Organizacin de Tags
3.

Introduzca un nombre para el tag.

4.

Introduzca el tipo de datos.

5.

Escriba una descripcin (opcional).

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

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

34

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.

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

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

35

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

36

Direccionamiento de I/O


Creacin de un nuevo modulo:

Primero que nada debes verificar que ests fuera de lnea.

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

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

37

Direccionamiento de I/O


Una vez fuera de lnea, debes seleccionar el nuevo


mdulo.

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

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

38

Direccionamiento de I/O


Ahora te aparecer una pantalla con una lista de posibles


mdulos.

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

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

39

Direccionamiento de I/O


Aparecer el asistente de creacin de un nuevo mdulo.

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

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

40

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)
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

41

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.

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

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

42

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.

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

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

43

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

44

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)
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

45

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.

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

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

46

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.

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

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

47

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.

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

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

48

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.

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

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

49

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.

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

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

50

Acceso a los tags




Aqu puedes ver los tags:

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

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

51

Acceso a los tags

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

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

52

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.

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

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

53

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

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

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

54

Tags tipo ALIAS


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

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

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

55

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:

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

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

56

Tags tipo ALIAS


5.

Seleccione el tag que el alias representar:

6.

Presione la tecla Enter o haga clic en otra celda.

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

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

57

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.

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

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

58

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

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

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

59

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

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

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

60

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

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

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

61

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

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

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

62

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

63

Teora del SCAN


(Barrido del programa)
LEE LAS ENTRADAS

ACTUALIZA LAS SALIDAS

No de Bit 0 1 ...7

No de Bit 0 1 ...7

No de Byte 0

No de Byte 0

127

127

CPU EJECUTA EL PROGRAMA

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

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

64

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.

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

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

65

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

66

Unidades de Memoria

CAPACITACION Y ENTRENAMIENTO

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

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

67

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.

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

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

68

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 K 21 = 2
ByteK 28 = 256
Word K 216 = 65536
DWord K 232 = 4294967296
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

69

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.

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

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

70

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.

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

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

71

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)

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

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

72

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL

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

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

73

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL

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

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

74

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL

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

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

75

CONVERSION BINARIO A DECIMAL, BCD


Y HEXADECIMAL
BCD: Binary Coded Decimal

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

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

76

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

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

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

77

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

78

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

79

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

XOR

NAND

NOR

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

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

NOT

80

Lgica Boleana
Tablas de Verdad
AND
NAND

OR

NOR

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

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

81

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).
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

82

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).
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

83

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

84

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

85

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
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

86

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

87

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

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

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

88

Ejercicio: Luces del museo


Que traducido al comn lenguaje de escalera
esto queda:

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

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

89

CONTACTORES

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

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

90

CONTACTOR ALIMENTANDO A UN
MOTOR

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

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

91

Ejercicio: Enclavamiento Electrco


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


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

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

92

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

93

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.

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

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

94

Instrucciones binarias


ONS (One Shot): Habilita el resto del rung por un ciclo de


scan cuando se detecta un flanco positivo en la condicion
logica previa.
EJEMPLO
Al apagarse BA, la
instruccin ONS activa
SB solo durante un
ciclo de scan.

OSR (One Shot Rising): Establece o restablece el bit de


salida
dependiendo
del
estado
del
bit
de
almacenamiento

OSF (One Shot Falling): Establece o restablece el bit de


salida
dependiendo
del
estado
del
bit
de
almacenamiento.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

95

Instrucciones binarias
EJEMPLO
Cada vez que se activa limit_switch, la instruccion OSR activa la salida
Output durante un ciclo de scan.

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

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

96

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

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

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

97

Ejercicio: Control de Nivel de agua

Sensor Nivel Alto

Tinaco
Sensor Nivel Bajo

Entradas (TINACO)
Nivel alto

Local:4:I.Data.0

Nivel bajo

Local:4:I.Data.1

Bomba

Entradas (CISTERNA)
Nivel bajo

Local:4:I.Data.2

Salidas
Bomba

Local:5:O.Data.0

Cisterna
Sensor Nivel Bajo

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

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

98

EJERCICIO: CONTROL DE SALIDA DE


VEHCULOS

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

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

99

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.


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

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

100

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.


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

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

101

EJERCICIO: CONMUTACION 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 Presin muy baja
P2 Presin baja
P3 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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

102

Instrucciones JSR, SBR, RET

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

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

103

Instrucciones JSR, SBR, RET

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

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

104

Instrucciones JSR, SBR, RET


Descripcin: Las instrucciones JSR, SBR y RET conducen
la ejecucin de la lgica a una subrutina distinta
dentro del programa, escanean dicha subrutina una
vez y retornan al punto inicial.
Una vez habilitada, la instruccin JSR conduce la
ejecucin de la lgica a la subrutina especificada y, si
fuese necesario, pasa los parmetros a la subrutina. Si
no hay parmetros de entrada, el control pasa de la
instruccin JSR al primer rengln de la subrutina.

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

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

105

Instrucciones JSR, SBR, RET


Descripcin: Una vez habilitada, la instruccin JSR pasa
sus parmetros de entrada, si los hay, y conduce la
ejecucin al primer rengln de la subrutina. La
instruccin SBR recibe los parmetros de entrada y
copia los valores de los mismos en los tags
especificados. El nmero y tipo de parmetros de
entrada en la instruccin JSR debe coincidir con los
de la instruccin SBR. Si la instruccin JSR tiene menos
parmetros que la instruccin SBR asociada, el
controlador entra en un fallo mayor. La instruccin JSR
puede tener ms parmetros de entrada que la
instruccin SBR asociada sin causar un fallo.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

106

Instrucciones JSR, SBR, RET


Descripcin: Use la instruccin SBR en la subrutina solamente si
desea pasar parmetros a la subrutina. Si usa una instruccin SBR,
sta debe ser la primera instruccin en el primer rengln de la
rutina. La instruccin SBR opcional identifica los tags que
almacenan los parmetros de entrada. Puede introducir una
instruccin SBR sin parmetros para ayudar a identificar la rutina
como subrutina.
No puede colocar una instruccin SBR en una rutina principal.
Use la instruccin RET solamente si retorna parmetros a la
instruccin JSR. La instruccin RET pone fin a la subrutina y, si
fuese necesario, retorna los parmetros a la instruccin JSR. Una
subrutina puede tener ms de una instruccin RET.

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

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

107

Instrucciones JSR, SBR, RET


Descripcin: Una vez habilitada, la instruccin RET pasa
sus parmetros, si los hay, y reanuda la ejecucin en
el rengln que sigue a la instruccin JSR asociada. El
nmero y tipo de parmetros de retorno en la
instruccin RET debe coincidir con los de la instruccin
SBR. Si el nmero de parmetros de retorno en la
instruccin RET es menor que el nmero de
parmetros de retorno en la instruccin JSR, el
controlador entra en un fallo mayor. La instruccin RET
puede tener ms parmetros de retorno que la
instruccin JSR asociada sin causar un fallo.
Cuando est inhabilitada, la instruccin RET no afecta
la ejecucin de la lgica. El controlador contina
ejecutando la subrutina actual.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

108

Instrucciones JSR, SBR, RET


Descripcin: No hay restricciones, excepto la memoria
del controlador, para el nmero de rutinas anidadas
que pueden existir ni para el nmero de parmetros
que se pasan o retornan.

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

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

109

Instrucciones JSR, SBR, RET


Descripcin: Las instrucciones JSR, SBR y RET pasan parmetros

hacia y desde una rutina segn el valor. Esto significa que las
instrucciones usan tiempo de ejecucin y memoria adicionales
para copiar los valores. Usted puede reducir el tiempo de
ejecucin obteniendo acceso directo a los datos del programa
y del controlador cubiertos desde la rutina en vez de pasar los
valores.
Puede pasar elementos de arreglo individuales, arreglos enteros,
elementos de estructuras individuales y estructuras enteras. Los
arreglos y las estructuras se copian de la misma manera que una
instruccin COP copia los valores. Se recomienda pasar los
parmetros de arreglo o estructura a parmetros de arreglo o
estructura del mismo tipo, respectivamente.

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

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

110

Instrucciones JSR, SBR, RET


EJEMPLO:
Una vez habilitada, la instruccin JSR
pasa value_1 y value_2 a routine_1.
La instruccin SBR recibe value_1 y value_2
desde la instruccin JSR y copia estos
valores a value_a y value_b,
respectivamente. La ejecucin de la
lgica contina en esta rutina.
[otros renglones de cdigo]
Una vez habilitada, la instruccin RET enva float_a a la
instruccin JSR. La instruccin JSR recibe float_a y copia el
valor a float_value_1. La ejecucin de lgica contina con la
prxima instruccin que sigue a la instruccin JSR.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

111

Temporizadores

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

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

112

Temporizadores


Estructura de los temporizadores TON:

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

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

113

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.


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

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

114

Temporizadores


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

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

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

115

EJERCICIO: CARRO MINERO

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

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

116

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

117

Temporizadores

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

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

118

Temporizadores


Estructura de los temporizadores TOF:

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

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

119

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


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

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

120

Temporizadores


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

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

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

121

Ejercicio: Control de cintas


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

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

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

122

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.


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

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

123

Temporizadores

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

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

124

Temporizadores


Estructura de los temporizadores RTO:

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

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

125

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.


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

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

126

Temporizadores


RTO

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

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

127

EJERCICIO: SEMAFORO CON PETICION

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

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

128

SEMAFORO: MAPEO DE ENTRADAS Y


SALIDAS

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

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

129

SEMAFORO: DESCRIPCIN DEL PROCESO

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

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

130

SEMAFORO: DESCRIPCIN DEL PROCESO

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

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

131

SEMAFORO: DESCRIPCIN DEL PROCESO

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

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

132

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.


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

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

133

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.


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

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

134

Comparadores


Ejemplo de CMP

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

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

135

Comparadores


Operaciones validas
Operador
Descripcin
+
Suma
Resta/Negar
*
Multiplicar
/
Dividir
=
Igual que
<
Menor que
<=
Menor o igual que
>
Mayor que
>=
Mayor o igual que
<>
Diferente de
**
Potencia (x a y)
ABS
Valor absoluto
ACS
Coseno inverso
AND
AND bit a bit
ASN
Seno inverso

Operador
Descripcin
ATN
Tangente inversa
COS
Coseno
DEG
Radianes a grados
FRD
BCD a entero
LN
Logaritmo natural
LOG
Logaritmo base 10
MOD Residuo
NOT
Negar bit a bit
OR
OR bit a bit
RAD
Grados a radianes
SIN
Seno
SQR
Raz cuadrada
TAN
Tangente
TOD
Entero a BCD
TRN
Truncar
XOR
OR exclusivo bit a bit
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

136

Comparadores


Prioridad de las operaciones


Orden Operacion
1
()
2
ABS, ACS, ASN, ATN, COS, DEG,
FRD, LN, LOG, RAD, SIN, SQR,
TAN, TOD, TRN
3
**
4
- (negar), NOT
5
*, /, MOD
6
<, <=, >, >=, =, <>
7
- (resta), +
8
AND
9
XOR
10
OR

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

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

137

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.

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

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

138

Comparadores


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

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

139

Comparadores


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

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

140

Comparadores


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

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

141

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.


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

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

142

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.


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

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

143

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

144

Comparadores

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


no son iguales.

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

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

145

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)

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

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

146

Contadores

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

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

147

Contadores


Estructura de los contadores CTU:

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

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

148

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.


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

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

149

Contadores


CTU

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

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

150

Contadores

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

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

151

Contadores


Estructura de los contadores CTD:

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

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

152

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.

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

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

153

Contadores


CTD

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

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

154

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

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

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

155

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.


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

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

156

OSR, OSF

Descripcin: Cuando se habilita y el bit de almacenamiento est


restablecido, la instruccin OSR establece el bit de salida. Cuando se habilita
y el bit de almacenamiento est establecido o cuando se inhabilita, la
instruccin OSR restablece el bit de salida.

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

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

157

OSR, OSF

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

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

158

OSR, OSF
Ejemplo:

Cada vez que limit_switch_1 cambia de restablecido a establecido,


la instruccin OSR establece output_bit_1 y la instruccin ADD
incrementa sum en un valor de 5. Siempre que limit_switch_1
permanezca establecido, sum permanecer en el mismo valor. El
limit_switch_1 debe cambiar de restablecido a establecido
nuevamente para que vuelva a incrementar sum. Se puede usar
output_bit_1 en mltiples renglones para activar otras operaciones.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

159

OSR, OSF

Descripcin: Cuando se inhabilita y el bit de almacenamiento est


establecido, la instruccin OSF establece el bit de salida. Cuando se
inhabilita y el bit de almacenamiento est restablecido o cuando se habilita,
la instruccin OSF restablece el bit de salida

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

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

160

OSR, OSF

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

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

161

OSR, OSF
Ejemplo:

Cada vez que limit_switch_1 cambia de establecido a restablecido, la


instruccin OSR establece output_bit_2 y la instruccin ADD incrementa
sum en un valor de 5. Siempre que limit_switch_1 permanezca
restablecido, sum permanecer en el mismo valor. El limit_switch_1
debe cambiar de establecido a restablecido nuevamente para que
vuelva a incrementar sum. Se puede usar output_bit_2 en mltiples
renglones para activar otras operaciones.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

162

EJERCICIO: CONTROL DE ACCESO

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

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

163

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.


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

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

164

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.


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

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

165

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
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

166

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.

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

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

167

Instrucciones Aritmticas


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

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

168

Instrucciones Aritmticas


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

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

169

Mquina de refrescos
Entrega de
producto
(3 seg)

Seleccin de producto

$1

$2

$5

B1

B2

B3

$7

$12

$17

$10

Cantidad faltante

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

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

170

EJERCICIO: SELECCIN DE RECETAS

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

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

171

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

172

Ejercicios e Informacin Adicional

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

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

173

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

174

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.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

175

EJERCICIO: BOMBEO ALTERNO

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

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

176

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.


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

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

177

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.


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

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

178

Texto estructurado
El texto estructurado es un lenguaje de programacin textual que
usa estatutos para definir que ejecutar.
Componente

Definicin

Ejemplo

Asignacin

Usado para asignar valores a los tags. El operador := es el


indicado para asignar. La asignacin se termina con punto
y coma ;.

Tag := expresin;

Expresin

Una cadena de texto conteniendo: Tags, constantes,


operadores, funciones o una combinacin de todas las
anteriores.

Value1
Tag1 + Tag2

Instruccin

Es un estatuto aislado. Una instruccin usa parntesis para


contener sus operandos. El numero de operandos depende
de la instruccin. La instruccin se termina con punto y
coma ;.

Instruccin ();

Construccin

Un estatuto condicional usado para activar cdigo de texto


estructurado. La construccin se termina con punto y coma
;.

IF . . . THEN
CASE
etc.

Comentario

Texto que explica lo que una seccin de texto estructurado


hace. Los comentarios no afectan la ejecucin y pueden
aparecer en cualquier parte.

//Comentario
(*Inicio . . . fin*)
/*Inicio . . . fin*/

Componentes del texto estructurado

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

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

179

Texto estructurado
Asignaciones
Use una asignacin para cambiar el valor almacenado dentro de
un tag. Una asignacin tiene la siguiente sintaxis:
Tag := expresin;
El tag retiene el valor asignado hasta que otra asignacin lo
cambie. La expresin puede ser simple como una constante u
otro tag o compleja que incluya varios operadores y/o
funciones.
Una asignacin no retentiva (el tag es borrado cuando el
controlador entra a modo Run o abandona el paso actual SFC
Automatic reset) tiene la siguiente sintaxis.
Tag [:=] expresin;
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

180

Texto estructurado
Expresiones
Una expresin es una tag, ecuacin o comparacin. Para escribir
una expresin use cualquiera de los siguientes elementos: Tag
(variables), Nmeros (valores inmediatos), Funciones (ABS,
TRUNC, etc.), Operadores (+, -, <, >, And, Or)
Reglas generales.
 Use cualquier combinacin de letras maysculas o minsculas.
 Para requerimientos complejos, use parntesis para agrupar
expresiones.
Hay dos clases de expresiones: Booleanas y numricas.
Expresin booleana es aquella que produce un valor de 0 (falso)
1 (verdadero). Una expresin booleana usa tags booleanos,
operadores relacionales o lgicos. Tpicamente se usan para
condicionar la ejecucin de otra lgica.
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

181

Texto estructurado
Expresiones
Una expresin numrica es aquella que calcula un valor entero o uno de
coma flotante. Bsicamente emplean operadores aritmticos o
funciones.
Op. Aritmtica

Use este operador

Tipos de datos

Comparacin

Use este operador

Tipos de datos

Sumar

DINT, REAL

Igual que

DINT, REAL, string

Sustraer/negar

DINT, REAL

Menor que

<

DINT, REAL, string

Multiplicar

DINT, REAL

Menor o igual que

<=

DINT, REAL, string

Potencia

**

DINT, REAL

Mayor que

>

DINT, REAL, string

Dividir

DINT, REAL

Mayor o igual que

>=

DINT, REAL, string

Residuo

MOD

DINT, REAL

Diferente de

<>

DINT, REAL, string

Combinacin

Use este operador

Tipos de datos

Op. Lgica

Use este operador

Tipos de datos

AND

&, AND

DINT

AND

&, AND

BOOL

OR

OR

DINT

OR

OR

BOOL

OR Exclusivo

XOR

DINT

OR Exclusivo

XOR

BOOL

Complemento

NOT

DINT

Complemento

NOT

BOOL

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

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

182

Texto estructurado
Expresiones
Para

Use esta funcin

Tipos de datos

Para

Use esta funcin

Tipo de datos

Valor absoluto

ABS(expresin)

DINT, REAL

Logaritmo base 10

LOG(expresin)

REAL

Arco coseno

ACOS(expresin)

REAL

Grados a radianes

RAD(expresin)

DINT, REAL

Arco seno

ASIN(expresin)

REAL

Seno

SIN(expresin)

REAL

Arco tangente

ATAN(expresin

REAL

Raz cuadrada

SQRT(expresin)

DINT, REAL

Coseno

COS(expresin)

REAL

Tangente

TAN(expresin)

REAL

Radianes a
grados

DEG(expresin)

DINT, REAL

Truncar

TRUNC(expresin)

DINT, REAL

Logaritmo
natural

LN(expresin)

REAL

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

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

183

Texto estructurado
Expresiones
Las operaciones escritas en una expresin se ejecutan en un orden
predeterminado.
Operaciones de igual orden, se ejecutan de izquierda a derecha.
Si una expresin contiene mltiples operadores o funciones, se
agruparan las condiciones entre parntesis ( ).
Orden

Operacin

Orden

Operacin

()

+,-

Funcin()

<, <=, >, >=

**

=, <>

- (negar)

10

&, AND

NOT

11

XOR

*,/,MOD

12

OR

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

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

184

Texto estructurado
Instrucciones
Una instruccin en texto estructurado se ejecuta cada vez que el
estatuto sea examinado. Dentro de una construccin se
ejecutara cada vez que la construccin sea verdadera.
Esto difiere de las instrucciones en bloques de funcin que utilizan
EnableIn para comenzar la ejecucin. Tambin difiere de las
instrucciones en lgica de escalera que usan la condicin del
rung para comenzar la ejecucin.

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

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

185

Texto estructurado
Construcciones
Una construccin puede programarse en forma simple o bien
anidada dentro de otra construccin.
Si desea

Use esta construccin

Hacer algo cuando una condicin especifica ocurra

IF THEN

Seleccionar que hacer basado en un valor numrico

CASE OF

Hacer algo un numero especifico de veces antes de hacer otra cosa

FOR DO

Mantenerse haciendo algo en tanto ciertas condiciones sean verdaderas

WHILE DO

Mantenerse haciendo algo hasta que una condicin sea verdadera

REPEAT UNTIL

IF THEN
Sintaxis
IF expresion_booleana_1 THEN
<estatuto>;
ELSIF expresion_booleana_2 THEN
<estatuto>;
ELSE
<estatuto>;
ENDIF;

OPCIONAL

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

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

OPCIONAL

186

Texto estructurado
Construcciones: IF THEN
Para usar ELSIF o ELSE siga estas guas:
1. Para seleccionar de varios posibles de estatutos posibles, aada
uno o mas ELSIF.
Cada ELSIF representa una va alternativa.
Especifique tantos ELSIF como desee.
El controlador ejecuta solo el primer IF o ELSIF verdadero y omite el
resto as como el estatuto ELSE.


2. Para hacer algo cuando todos las condiciones IF o ELSIF son


falsas aada un estatuto ELSE.

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

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

187

Texto estructurado
Construcciones: IF THEN
Si desea esto

Ingrese este texto estructurado

If tank temperature > 100


then pump = slow
If tank temperature > 200
then pump = fast
otherwise pump = off

IF tank.temp > 200 THEN


pump.fast :=1; pump.slow :=0; pump.off :=0;
ELSIF tank.temp > 100 THEN
pump.fast :=0; pump.slow :=1; pump.off :=0;
ELSE
pump.fast :=0; pump.slow :=0; pump.off :=1;
END_IF;

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

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

188

Texto estructurado
Construcciones: CASE OF
Sintaxis
CASE expresin_numrica OF
selector1: <estatuto>;
selector2: <estatuto>;
selector3: <estatuto>;
ELSE
<estatuto>;
END_CASE;

OPCIONAL

La sintaxis para ingresar los selectores es:


Cuando el selector es un valor

Ingrese

Un valor

Valor: <estatuto>

Mltiples (distintos) valores

Valor1, Valor2, ValorN: <estatuto>


Use comas para separar cada valor

Un rango de valores

Valor1..ValorN: <estatuto>
Use dos periodos para identificar el rango

Distintos valores adems de un rango

Valor1, Valor2, Valor3..ValorN: <estatuto>


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

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

189

Texto estructurado
Construcciones: CASE OF
Si desea esto

Ingrese este texto estructurado

If nmero_de_receta = 1 then
Ingrediente A outlet 1 = open (1)
Ingrediente B outlet 4 = open (1)
If nmero_de_receta = 2 or 3 then
Ingrediente A outlet 4 = open (1)
Ingrediente B outlet 2 = open (1)
If nmero_de_receta = 4, 5, 6, or 7 then
Ingrediente A outlet 4 = open (1)
Ingrediente B outlet 2 = open (1)
If nmero_de_receta = 8, 11, 12, or 13
then
Ingrediente A outlet 1 = open (1)
Ingrediente B outlet 4 = open (1)
Otherwise all outlets = closed (0)

CASE nmero_de_receta OF
1: Ingredient_A.Outlet_1 :=1;
Ingredient_B.Outlet_4 :=1;
2,3: Ingredient_A.Outlet_4 :=1;
Ingredient_B.Outlet_2 :=1;
4..7: Ingredient_A.Outlet_4 :=1;
Ingredient_B.Outlet_2 :=1;
8,11..13 Ingredient_A.Outlet_1 :=1;
Ingredient_B.Outlet_4 :=1;
ELSE
Ingredient_A.Outlet_1 [:=]0;
Ingredient_A.Outlet_4 [:=]0;
Ingredient_B.Outlet_2 [:=]0;
Ingredient_B.Outlet_4 [:=]0;
END_CASE;

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

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

190

Texto estructurado
Construcciones: FOR DO
Sintaxis
FOR cuenta := valor_inicial
TO valor_final
BY incremento
DO
<estatuto>;
IF expresin_booleana THEN
EXIT;
END_IF;
END_FOR;

OPCIONAL

OPCIONAL

Si no se especifica un incremento, el lazo se incremento de 1 en 1. Si se


desea terminar prematuramente el lazo deber incluirse un
construccin como IF THEN para condicionar el estatuto EXIT

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

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

191

Texto estructurado
Construcciones: FOR DO
Si desea esto

Ingrese este texto estructurado

Borrar los bits 0 - 31 en un arreglo


de tipo BOOL:
1. Inicialice el indice a 0.
2. Borrar Arreglo[indice] . Por
ejemplo, cuando indice = 5, borrar
arreglo[5].
3. Aumentar en 1 el indice.
4. Si el indice es menor a 31, repita
2 y 3.
De otro modo pare.

FOR indice:=0 TO 31 BY 1 DO
Arreglo[indice] := 0;
END_FOR;

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

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

192

Texto estructurado
Construcciones: WHILE DO
Sintaxis
WHILE expresin_booleana_1 DO
<estatuto>;
IF expresin_booleana_2 THEN
EXIT;
END_IF;
END_WHILE;

OPCIONAL

NOTAS
 Si se desea terminar prematuramente el lazo deber incluirse un
construccin como IF THEN para condicionar el estatuto EXIT
 Procure no utilizar muchas veces esta construccin: El controlador no
ejecuta ningn estatuto en la rutina hasta que se complete el lazo.
 Si el tiempo requerido para completar el lazo es mayor que el
watchdog ocurrir una falla mayor.
 Preferentemente use otro tipo de construcciones

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

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

193

Texto estructurado
Construcciones: WHILE DO
Si desea esto

Ingrese este texto estructurado

El lazo WHILE...DO
evala sus
condiciones primero. Si las condiciones
son verdaderas, el controlador ejecuta
los estatutos dentro del lazo.

pos := 0;
WHILE ((pos <= 100) & structarray[pos].value
<> targetvalue)) DO
pos := pos + 2;
Esto difiere del lazo REPEAT...UNTIL String_tag.DATA[pos] := SINT_array[pos];
porque dicho lazo ejecuta los estatutos
END_WHILE;
en la construccin y despus determina
si la condiciones son verdaderas antes
de ejecutar nuevamente los estatutos.
Es decir, los estatutos en un lazo
REPEAT...UNTIL siempre se ejecutan al
menos una vez. Los estatutos en un lazo
WHILE...DO podran nunca ejecutarse.

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

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

194

Texto estructurado
Construcciones: REPEAT UNTIL
Sintaxis
REPEAT
<estatuto>;
IF expresin_booleana_2 THEN
EXIT;
END_IF;
UNTIL expresion_booleana_1
END_REPEAT;

OPCIONAL

NOTAS
 Si se desea terminar prematuramente el lazo deber incluirse un
construccin como IF THEN para condicionar el estatuto EXIT
 Procure no utilizar muchas veces esta construccin: El controlador no
ejecuta ningn estatuto en la rutina hasta que se complete el lazo.
 Si el tiempo requerido para completar el lazo es mayor que el
watchdog ocurrir una falla mayor.
 Preferentemente use otro tipo de construcciones
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

195

Texto estructurado
Construcciones: WHILE DO
Si desea esto

Ingrese este texto estructurado

El lazo REPEAT...UNTIL ejecuta los


estatutos en la construccin y despus
determina si la condiciones son
verdaderas
antes
de
ejecutar
nuevamente los estatutos.

pos := -1;
REPEAT
pos := pos + 2;
UNTIL ((pos = 101) OR structarray[pos].value
= targetvalue))
Esto difiere del lazo WHILE...DO porque
END_REPEAT;
dicho lazo evala sus condiciones
primero.
Si
las
condiciones
son
verdaderas, el controlador ejecuta los
estatutos dentro del lazo. Es decir, los
estatutos en un lazo REPEAT...UNTIL
siempre se ejecutan al menos una vez.
Los estatutos en un lazo WHILE...DO
podran nunca ejecutarse.

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

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

196

Sequential Function Charts


Introduccin
Un SFC es similar a un grafico de flujo de sus proceso. Emplea
pasos y transiciones para ejecutar operaciones especificas o
acciones.
Al usar un SFC para programar un proceso se obtienen las
siguientes ventajas:
Division grafica del proceso en sus componentes mayores
(pasos)
Ejecucion repetida mas rapida de las piezas individuales de
logica
Display mas sencillo
Reduccion de tiempo al disear y depurar su programa
Diagnosticos mas rapidos y sencillos
Acceso directo al punto en el cual la logica esta fallando
Facil actualizacion y mejora
Tel: (55) 5905 5267, (664) 288 1058 01800 874 0030

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

197

Sequential Function Charts


Partes
Un paso representa
una funcin mayor
del
proceso.
Contiene
las
acciones
que
ocurren
en
un
momento particular,
fase o estacin.

Una accin es una de las


funciones que el paso
ejecuta.

Una transicion es la condicion


falsa o verdadera que indica al
SFC cuando ir al siguiente paso.
Un calificador determina cuando
una accion inicia y para

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

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

198

Sequential Function Charts


Partes
Una rama simultanea ejecuta
mas de un paso a la vez

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

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

199

Sequential Function Charts


Partes

Una
rama
de
seleccin
escoge
entre diferentes rutas
de ejecucion.

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

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

200

Sequential Function Charts


Partes
Una caja de texto le
permite
aadir
texto
descriptivo o notas al
SFC.

Un wire un elemento
con otro en otra
parte del grafico.

Un stop le permite parar y


esperar a un comando para
arrancar.

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

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

201

Sequential Function Charts


Introduccin
El primer paso en el desarrollo de un SFC es separar la configuracion/regulacion de
dispositivos de los comandos que activan los mismos. RSLogix permite subdividir el
proyecto en una tarea continua y multiples tareas periodicas.
SFC debera implementarse siempre en la tarea continua, como rutina principal si es
la unica rutina o bien si llama a las restantes rutinas.
Al definir paso siga las siguientes guias:
Comience con pasos grandes y posteriormente refinelos en varias fases
Cuando se inicia una rutina SFC esta contiene un paso inicial y una transicion. Use
este paso para inicializar el proceso. El controlador ejecuta el paso inicial despues
de descargar el proyecto cuando el controlador cambia a modo RUN, si la SFC
esta configurado para ell cuando el controlador cambia a modo RUN y al
encender, cuando la rtuina que contiene la grafica se modifica en linea y el
controlador cambia desde/hacia modo TEST
Para identificar un paso, busque un cambio fisico en el sistema (nueva parte en
posicion, temperatura alcanzada, tiempo preset alcanzado) El paso son las
acciones que ocurren antes de ese cambio.
Detengase cuando sus pasos presenten incrementos significativos

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

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

202

Sequential Function Charts


Programacin
Barra de herramientas

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

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

203

Sequential Function Charts


Programacin
Aadir y conectar manualmente elementos
De la barra de herramientas seleccione el elemento a insertar.
Arrastrelo a la posicin deseada
Para conectar dos elementos haga click en uno de los elementos y
despus haga click en el otro elemento.

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

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

204

Sequential Function Charts


Programacin
Configurar un paso

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

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

205

Sequential Function Charts


Programacin
Configurar una accion

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

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

206

Sequential Function Charts


Programacin
Configurar una transicion

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

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

207

Das könnte Ihnen auch gefallen