Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PLC's Teoría
PLC's Teoría
NDICE
ELEMENTOS BSICOS DEL PLC FPC 202
MANDOS DIRECTOS
MANDOS DIRECTOS QUE INCLUYE EL FPC 202
10
12
PROGRAMACIN A PASOS
PROGRAMACIN A PASOS
14
18
OPERACIN PSEUDOCOMBINATORIA.
19
21
22
PRCTICA: BANDERAS
23
TEMPORIZADORES
24
PRCTICA: TEMPORIZADORES
25
CONTADORES
26
PRCTICA: CONTADORES
30
31
33
PROGRAMACIN EN LISTA
PROGRAMACIN EN LISTA
36
2
I
00
I
01
I
02
I
03
I
04
I
05
I
06
I
07
I
10
I
11
I
12
I
13
I
14
I
15
I
16
I
17
O
00
O
01
O
02
O
03
O
04
O
05
O
06
O
07
O
10
O
11
O
12
O
13
O
14
O
15
O
16
O
17
C
00
C
01
C
02
C
03
C
04
C
05
C
06
C
07
F
00
F
01
F
02
F
03
F
04
F
05
F
06
F
07
F
10
F
11
F
12
F
13
F
14
F
15
F
16
F
17
F
20
F
21
F
22
F
23
F
24
F
25
F
26
F
27
F
30
F
31
F
32
F
33
F
34
F
35
F
36
F
37
F
40
F
41
F
42
F
43
F
44
F
45
F
46
F
47
F
50
F
51
F
52
F
53
F
54
F
55
F
56
F
57
F
60
F
61
F
62
F
63
F
64
F
65
F
66
F
67
T
00
T
01
T
02
T
03
T
04
T
05
T
06
T
07
ENTRADAS OPTOAISLADAS
16 SALIDAS
8 SAL. A CONTACTO DE REL
8 SALIDAS A TRANSISTOR
8 CONTADORES
CUENTAN DESDE 0000 AL
9999
16 BANDERAS
NO REMANENTES
POLARIZACIN EXTERNA
40 BANDERAS
REMANENTES
POLARIZACIN INTERNA
8 TEMPORIZADORES
TIEMPO: desde 327.6 seg a cero
3
El PLC FPC 202 posee la posibilidad de ejecucin de rdenes directas desde teclado, cada uno
de estos mandos directos tiene como estructura general: primero la etapa en la que se edita la orden y despus el instante
en el que se realiza tal comando; este instante se determina despus de teclear ENTER.
A continuacin se presentan una explicacin con cierto detalle para la mayora de los mandos directos, la
descripcin incluye una serie de ejemplos, observaciones y comentarios que pretenden lograr el propsito de aclarar la
manera de operacin de cada uno de los elementos bsicos incluidos en el PLC.
SALIDAS.
El PLC contiene 16 salidas en total, 8 de las cuales se refieren a los contactos individuales de
relevadores y 8 ms son salidas con colector abierto de transistores PNP. Para cada salida se le asocia un bit de estado
que se ilustra mediante LEDs color amarillo en la cartula del instrumento.
***
***
SET OUT xy
RST OUT xy
EJEMPLO:
A continuacin se muestra la secuencia de teclas para activar a las salidas 00, 03, 10, 11 y 17.
MANDO
SET OUT 00
SET
OUT
TECLAS
0
SET OUT 03
SET
OUT
SET
OUT
SET OUT 11
SET
OUT
SET OUT 17
SET
OUT
SET OUT 10
COMENTARIO
Se activa la salida 00
Se activa la salida 03
Se activa la salida 10
Se activa la salida 11
Se activa la salida 17
Observacin: En el instante en el que se activan las salidas a contacto de relevador, puede escucharse claramente el
golpeteo del cambio de estado del contacto. Las salidas a contacto son de la 00 a la 07. Una salida desactivada equivale al
contacto normalmente abierto; por lo tanto al activarse la salida se cerrar el contacto correspondiente. Para el ejemplo se
escucha el golpeteo al activarse las salidas 00, 03.
EJEMPLO:
En el siguiente ejemplo se muestra una forma de desactivar las salidas que fueron activadas en el ejemplo
anterior.
MANDO
TECLAS
COMENTARIO
RESET OUT 00
Se desactiva la salida 00
0
RST
OUT
RESET OUT 03
RST
OUT
RESET OUT 10
RST
OUT
Se desactiva la salida 10
RESET OUT 11
RST
OUT
Se desactiva la salida 11
RESET OUT 17
RST
OUT
Se desactiva la salida 03
Se desactiva la salida 17
4
***
SAFE: Mando directo que se utiliza para desactivar todas las salidas en una sla orden.
EJEMPLO:
Activar diferentes salidas con el mando directo SET OUT xy para posteriormente emplear el mando
SAFE de la siguiente manera:
MANDO
SAFE
TECLAS
SHIFT
COMENTARIO
Se desactivan todas las salidas.
SAFE
CONTADORES:
El PLC dispone de 8 contadores en su estructura fsica interna; son capaces de manejar cuentas
que van del 0000 al 9999. Para cada contador se le asocia tambin un bit de estado, as como un registro de preseleccin.
CONTADOR
(0000 al 9999)
BIT DE ESTADO
REGISTRO DE PRESELECCIN
( 0000 al 9999)
INC Cx
TECLAS
SHIFT
INC C0
COMENTARIO
C0=1.
INC
SHIFT
INC
C0=2.
INC C0
SHIFT
INC
C0=3.
INC C5
SHIFT
INC
C5=1.
INC C5
SHIFT
INC
C5=2.
INC C5
SHIFT
INC
C5=3.
INC C7
SHIFT
INC
C7=1.
INC C7
SHIFT
INC
C7=2.
INC C7
SHIFT
INC
C7=3.
***
SHOW Cx
x 0,1,...,7 .
EJEMPLO:
Mando directo que permite inspeccionar el contenido presente del contador x, donde
5
Nota: para que coincidan los comentarios de la tabla siguiente se requiere haber realizado el ejemplo anterior donde se
modific el contenido de tres contadores.
MANDO
SHOW C0
SHIFT
SHOW
TECLAS
C
SHOW C2
SHIFT
SHOW
SHOW C5
SHIFT
SHOW
SHOW C6
SHIFT
SHOW
SHOW C7
SHIFT
SHOW
COMENTARIO
El display muestra un 3
El display muestra 0
El display muestra un 3
El display muestra 0
El display muestra un 3
Observacin: En el momento que se teclea SHIFT SHOW C (antes de oprimir el nmero) se puede apreciar que se
enciende el LED rojo correspondiente a los contadores; es en este momento que se puede inspeccionar aquellos contadores
que se encuentran activos mediante la visualizacin de los LEDs amarillos encendidos. Despus de teclear el nmero
correspondiente al contador entonces se observar en el display el contenido del contador.
***
DEC Cx
EJEMPLO:
tres.
Mando directo que decrementa en una unidad el contenido del contador x, donde x 0,1,...,7 .
Decrementar hasta llegar a cero los contadores 0,5 y 7 que previamente fueron fijados en una cuenta de
MANDO
DEC C0
TECLAS
COMENTARIO
C0=2.
SHIFT
DEC
DEC C0
SHIFT
DEC
C0=1.
DEC C0
SHIFT
DEC
C0=0.
DEC C5
SHIFT
DEC
C5=2.
DEC C5
SHIFT
DEC
C5=1.
DEC C5
SHIFT
DEC
C5=0.
DEC C7
SHIFT
DEC
C7=2.
DEC C7
SHIFT
DEC
C7=1.
DEC C7
SHIFT
DEC
C7=0.
Observacin: Si se ejecutara la orden DEC Cx, pero el contador x se encontrara en su condicin inicial de cero,
entonces el mando no procede, ya que debera esperarse con este mando, un cambio del contador del 0000 al 9999. Se dice
que el conteo cclico no procede.
***
PRE Cx
Mando directo utilizado para modificar el contenido del registro de preseleccin correspondiente
al contador Cx. El contenido en este registro puede estar entre 0000 y 9999, igual que como acontece con el contador.
***
INIT Cx
Accin para inicializar el contador x que consiste en transferir el contenido del registro de
preseleccin al contador correspondiente. Existe un registro de preseleccin por cada contador.
EJEMPLO:
Secuencia de teclas para diversos mandos que incluyen PRE Cx as como INIT Cx.
MANDO
SHOW C0
TECLAS
SHIFT
SHOW
SHOW C7
SHIFT
SHOW
PRE C0 9998
SHIFT
PRE
PRE C7 1111
SHIFT
SHOW C0
SHOW C7
PRE
COMENTARIO
Ve la condicin inicial del contador 0.
SHIFT
SHOW
SHIFT
SHOW
SHIFT
INIT
INIT C0
C
SHOW C0
SHIFT
SHOW
SHIFT
INIT
SHIFT
SHOW
INIT C7
C
SHOW C7
C
Observaciones:
- Cuando se direcciona el registro de preseleccin obliga al display de visualizacin a colocar un punto en la
parte superior izquierda.
Despus de ser inicializado el contador ya ser posible la operacin cclica del mismo. Si despus de
inicializado se ejecuta el mando INC Cx, ste produce que el contador se incremente en uno. Si adems se tena una
cuenta de 9999 antes del mando, posterior a la ejecucin del mando de incremento, se tendr 0000 en el contador.
- De igual manera tambin procede la operacin cclica con DEC Cx, produciendo Cx-1. Si Cx=0000 despus de
DEC Cx el contador registrar 9999.
***
SET Cx
Mando directo que obliga a tener uno lgico en el bit de estado del contador Cx. Despus de
ejecutar esta orden el contador regresa a su condicin inicial de cero.
***
RST Cx
Borra el bit asociado al contador Cx, sin embargo no borra el contenido del contador.
7
EJEMPLO:
Ejecutar los siguientes mandos directos para posteriormente usar SET Cx y RST Cx para borrar cada
contador as como su correspondiente bit de estado.
SHOW C0
SHOW C1
SHOW C7
PRE C0 2021
PRE C1 9999
PRE C7 1111
SHOW C0
SHOW C1
SHOW C7
INIT C0
SHOW C0
INIT C1
SHOW C1
INIT C7
SHOW C7
DIAGRAMA
2)
5)
24 V
R-
0V
O1x
O1y
V1
V2
0 LGICO
0
0
0
V3
1.2 K / 0.5 W
6)
O1z
1 LGICO
22.3v
23.1v
23v
7)
Polarizar los transistores mediante una fuente externa de 12 volts y repetir las mediciones de la tabla anterior.
PLC
24 V
R+
O1x
OV
12 V
VOLTAJES
0 LGICO
V1
V2
V3
1 LGICO
0
0
0
ENTRADAS:
8)
Medir la resistencia hmica de las entradas en directa e inversa, pero desenergizando el PLC
1M
9)
11.2mA
Ixy
1.5 K
0V
PLC
Qu pasara si se polariza inapropiadamente una entrada? Observar el circuito que muestra la figura 1.3 del manual.
En el plc se conectara la terminal de 0v con +24 y la polarizacin sera inadecuada. El diodo emisor de luz estara
conectado en inversa por lo que no encendera y el transistor no se activara.
BANDERAS.
Representan a un grupo de bits (56 en total) que frecuentemente son empleados para indicar rutas que
incluyen condiciones cumplidas dentro de la ejecucin de un programa. En este punto del material se comentarn los
mandos directos relacionados con las banderas (FLAGs).
16 BANDERAS
NO REMANENTES
10
F
00
F
01
F
02
F
03
F
04
F
05
F
06
F
07
F
10
F
11
F
12
F
13
F
14
F
15
F
16
F
17
24 V
40 BANDERAS
REMANENTES
RAM
.
.
.
.
F
20
F
21
F
22
F
23
F
24
F
25
F
26
F
27
F
30
F
31
F
32
F
33
F
34
F
35
F
36
F
37
F
40
F
41
F
42
F
43
F
44
F
45
F
46
F
47
F
50
F
51
F
52
F
53
F
54
F
55
F
56
F
57
F
60
F
61
F
62
F
63
F
64
F
65
F
66
F
67
3.6V
.
.
.
.
Para diferenciar una bandera remanente de una no remanente es necesario considerar que las remanentes se polarizan con
una pila que se localiza en la estructura interna del PLC, y las no remanentes reciben energa de la fuente de polarizacin
general del PLC (24 volts). La consecuencia de esta doble alimentacin se observa como sigue: al desenergizar la fuente de
24 V y volver a realimentar al PLC seguirn activas las banderas remanentes, conservando el estado que tenan antes de la
interrupcin elctrica. Las banderas no remanentes se desactivarn con el reinicio de la alimentacin
IMPORTANTE:
Antes de emplear una bandera se recomienda observar su estado y juzgar la conveniencia de que
la bandera sea del tipo propio a la aplicacin, remanente o no.
Para visualizar el estado de una bandera se emplea el grupo de LEDs amarillos en combinacin con el LED rojo que
corresponde a las banderas.
***
SET FLAG xy Mando directo que activa la bandera xy del PLC. Donde xy son los dgitos de
la bandera elegida.
***
Observacin: No existe mando directo para desactivar todas las banderas con una sola orden.
11
Ejemplo:
Activar todas las banderas siguientes: 0, 5, 7, 13, 16, 30, 40, 67. Despus inspeccionar su estado lgico
mediante los LEDs amarillos de la parte derecha de la cartula.
Intentar direccionar una bandera fuera de las direcciones permitidas, podran ser las banderas 08,09, 18,
19, 68, entre otras.
TEMPORIZADORES.
El PLC FPC 202 contiene 8 temporizadores cuyo rango de aplicacin debe encontrarse entre 327.6 seg y
0.1 seg. Cuando se encuentra activo el temporizador siempre DECREMENTA en intervalos de 0.1 seg.
T
00
T
01
T
02
T
03
T
04
T
05
T
06
T
07
Bit de estado
Registro de preseleccin.
***
SHOW Tx
Mando directo que se emplea para observar en el display el estado que guarda
el temporizador x, donde x est entre 0 y 7.
***
PRE Tx
Mando directo para modificar el contenido del registro de preseleccin
asociado al temporizador x.
***
SET Tx
Mando directo utilizado para transferir la informacin del registro de
preseleccin x al
temporizador x. Con esta orden se activa el temporizador x y comienza a descontar en dcimas de segundo. La
informacin del registro de preseleccin correspondiente no se pierde an cuando haya terminado su tiempo; se mantiene
el contenido del registro de preseleccin hasta que no se modifique nuevamente su contenido. Mientras est temporizando,
el bit de estado estar en 1 lgico.
***
RST Tx
Mando directo para detener el conteo del temporizador, as mismo se usa para hacer que el bit
de estado correspondiente al contador x se desactive. Tambin se desactiva el bit de estado al agotar la cuenta en el
temporizador.
12
Qu significado tiene el concepto de remanencia? Que no se pierde el valor guardado al desenergizar el plc
Cules LEDs se activan cuando se inspeccionan las banderas? el nmero de bandera y el led rojo que indica
FLAG
TEMPORIZADORES:
6)
7)
8)
de un minuto.
9)
Activar cada uno de los temporizadores con una cuenta diferente cercana al tiempo mximo permitido.
Modificar el contenido del registro de preseleccin de los temporizadores 3 y 7 con tiempo aproximado
Ejecutar SET T3 y SET T7 y observar el contenido de los temporizadores T3 y T7.
Ser posible cargar diferentes tiempos en los temporizadores an y cuando stos se encuentren activos? Si
13
LED T
Cmo se encuentra el bit de estado de un temporizador si ste se encuentra activo? Encendido LED del nmero y
Qu sucede con el bit de estado cuando se agota el tiempo de temporizacin? Se apaga
10)
11)
12)
Ejecutar el mando RST T7. Observar el contenido del temporizador as como el bit de estado
correspondiente. El bit de estado sigue encendido mientras que el led amarillo que indica el nmero del temporizador se
apaga.
Qu similitudes encuentra entre los contadores y temporizadores? Que cuentan automticamente en unidades de
tiempo una cantidad preseleccionada y pueden ser ajustados para cambiar esta cantidad a contar y ser pausados.
Qu diferencias existen entre contadores y temporizadores? El contador es ascendente y el temporizador es
descendente.
13)
14
PROGRAMACIN A PASOS
(STEPPER PROGRAMMING)
INTRODUCCIN:
El PLC modelo FPC 202 tiene dos filosofas de programacin, una de ellas denominada a pasos y la otra
conocida como programacin en lista, a continuacin se presentar un pequeo tratado sobre la primera de ellas:
programacin a pasos. Esta filosofa de programacin se recomienda para grandes aplicaciones.
Estructura de cada programa:
.
.
PASO n-1
CONDICIN
C/A
ACCIN
PASO n
CONDICIN
C/A
ACCIN
PASO n+1
CONDICIN
C/A
ACCIN
.
.
En el PLC es posible tener grabados 8 programas cada uno de ellos con un mximo de 100 pasos; el nmero de cada paso
ser entonces 0,1,...,99.
MANDOS USADOS EN LA PROGRAMACIN A PASOS
MANDO
APLICABLE EN
SIGNIFICADO
w
Pregunta por el 1 lgico
NOT
w
Pregunta por el 0 lgico
.NOT
Negacin de la condicin
.OR
Eslabona la condicin del paso
presente y posterior mediante la
funcin lgica OR.
SET
w
Activar
INIT
Cx
Carga el contador con el contenido
del registro de preseleccin
RST
w
Desactivar
INC
Cx
Incrementar en 1 el contador
DEC
Cx
Decrementar en 1 el contador
PRE
y
Modifica el registro de
preseleccin.
STEP z
Al cumplir condicin se realiza la
accin y contina al siguiente paso
JMP z
Brinca al paso z
15
Procedimiento de edicin (EDIT).
La secuencia de teclas es: EDIT 0.2 ENTER
En este caso se ejemplifica la edicin del programa 0. La extensin punto 2 se refiere a la filosofa de
programacin en pasos. En el display no aparece el nmero 2, en su lugar se visualiza el caracter que se asemeja a la S
(apagados los segmentos b, d y e).
Despus de entrar a edicin es factible editar el programa paso a paso en sus dos partes: condicin y
accin; para intercambiar entre ellas se usa la tecla C/A.
Mientras se est en edicin permanecer encendido el LED correspondiente. Para terminar la edicin,
nuevamente se teclea EDIT.
Si se quiere editar un programa que ya posee asignacin en memoria se sigue el mismo procedimiento
anterior llamando al paso correspondiente que se desea editar.
Para borrar un programa se ejecuta la secuencia de teclas: EDIT x SHIFT DEL, donde x puede ser un
nmero entre 0 y 7.
Para borrar un paso: Se selecciona el paso correspondiente en el modo de edicin, luego se ejecuta DEL.
Debe tenerse precaucin debido a que si se desea borrar ambas partes de un paso, la condicin y la accin, se deber
seleccionar mediante la tecla C/A separadamente. Al encontrarse en la parte de la condicin, el LED de la tecla C/A se
enciende; consecuentemente, al localizarse en la parte de la accin se apagar el mismo.
Para reemplazar un paso se sugiere como primera instancia borrarlo todo para despus volverlo a editar.
Si no se borra apropiadamente se corre el riesgo de disponer de acciones remanentes.
Procedimiento de ejecucin (RUN).
Simplemente se sigue la secuencia de teclas RUN x ENTER, done x representa el nmero del programa que se
desea ejecutar.
IMPORTANTE:
Mientras no se cumpla la condicin en un paso, el PLC entrar en un ciclo de espera, por lo tanto
no realizar la accin correspondiente ni avanzar a la siguiente etapa del programa hasta que se cumpla la
condicin.
Procedimiento de detencin (STOP).
Para detener la ejecucin de un programa slo se teclea STOP y se terminar la corrida presente. Con la
precaucin de que las salidas, banderas, contadores y temporizadores pueden disponer de informacin remanente producto
de la ejecucin del programa.
Ejemplo:
En la siguiente tabla se muestra la secuencia de teclas requeridas para editar un programa, que al ejecutarlo
apropiadamente, terminar por activar a las salidas 00,10,11 y 17.
EDIT 6.2 ENTER
STEP 0 ENTER
IN 0
ENTER
C/A
SET OUT 0 ENTER
STEP 1 ENTER
IN 1
ENTER
OUT 0 ENTER
C/A
SET OUT 10 ENTER
STEP 2 ENTER
IN 0 ENTER
IN 1 ENTER
IN 2 ENTER
OUT 10 ENTER
C/A
SET OUT 17 ENTER
16
SET OUT 11 ENTER
EDIT
Observaciones:
*
Cada paso se compone de la parte de la condicin as como la parte de la accin separados mediante la
tecla C/A.
*
Despus de teclear C/A no debe teclearse ENTER.
*
Cada una de las partes, la de condicin como la de accin, puede conformarse a su vez por ms de un
mando.
*
En la etapa de la condicin realmente se pregunta si la funcin AND de todos los mandos que la
componen se cumple, si es as se habilitar la accin, en otro caso, se mantiene en un ciclo de espera.
*
Despus de ejecutado el programa se mantienen activas las salidas seleccionadas en el programa. Si se
desea reiniciar las salidas se emplea el mando directo SAFE.
SALTO CONDICIONAL (JMP)
La estructura es: en la parte de la condicin se debe realizar como verdadera la funcin lgica AND de los
mandos involucrados; ya cubierto el requisito de la condicin en la seccin de la accin se incluye el salto al paso deseado.
Ejemplo:
STEP
IN
NOT
C/A
SET
JMP
n
2
IN
OUT
0
3
11
Descripcin:
En el paso n se pregunta si la entrada 2 est en uno y (AND) la entrada 3 est en cero entonces
se activar la salida 11 y se brincar la ejecucin del programa al paso 0.
PREGUNTA TRIVIAL:
STEP
C/A
JMP
STEP n
PROG x :el programa x es el nmero del mismo programa
C/A
JMP
0
n
0
En ambos casos el salto es incondicional. En lo referente a la pregunta trivial, se est preguntando si el mismo programa
se encuentra activo, lo cual es evidente
ENTRADAS (IN xy).
En la parte de la condicin se pregunta si la entrada est en uno lgico ( IN xy) o si est en cero lgico (NOT IN
xy).
En la parte de la accin NO es posible incluir a las entradas.
SALIDAS (OUT xy ).
En la seccin de la condicin se pregunta por el estado de la salida xy, esto es, si se incluye OUT xy realmente se
pregunta por el uno lgico de la salida xy; si se coloca NOT OUT xy, entonces se preguntar si la salida es cero lgico.
En la parte de la accin este mando se emplea para activar ( SET OUT xy) o desactivar (RST OUT xy) una
salida.
NEGACIN DE LA CONDICIN (NOT).
Se incluye slo en la parte de la condicin, lo cual se interpreta como sigue: si el AND de los mandos de la
condicin es cero entonces se realiza la accin.
Ejemplo:
En el siguiente ejemplo se practica con los mandos comentados anteriormente dentro de un programa.
PROGRAMM 0
17
STEP
STEP
STEP
0
NOT
IN
NOT
C/A
SET
1
NOT
IN
OUT
C/A
RST
IN
1
OUT
0
10
OUT
10
IN
1
10
OUT
10
2
SHIFT PROG 0
C/A
JMP
0
PRCTICA 3
ASPECTOS BSICOS DE LA PROGRAMACIN A PASOS.
OBJETIVO:
Realizar programas sencillos con la filosofa de la programacin a pasos considerando los aspectos
genricos de edicin, ejecucin y grabado de programas.
DESARROLLO:
EDICIN.
18
1)
Editar el primer ejemplo como programa 0.2 y ejecutarlo.
2)
Validar cada una de las observaciones hechas en el primer ejemplo realizando alguna prueba o
modificacin conveniente al programa.
3)
Editar el mismo primer ejemplo como programa 1.2 modificando las entradas y salidas seleccionadas.
Ejecutarlo.
4)
Editar nuevamente el programa, pero ahora como 7.2. Tambin seleccionar distintas entradas y salidas a
los casos anteriores. Ejecutarlo.
5)
Comprobar cada una de las ideas expuestas en lo referente a la edicin, realizando la modificacin que
sea apropiada en cada caso; por decir un caso, para probar la remanencia de rdenes incluir la activacin de una salida
ms.
EJECUCIN.
6)
En la ejecucin de los programas anteriores se requiere reafirmar el concepto de ciclo de espera ya que es
la idea central de la filosofa de programacin a pasos.
7)
Editar el segundo ejemplo como programa 2.2
8)
Ejecutar el programa. Si durante la corrida del mismo se considera al PLC como un circuito
PSEUDOCOMBINATORIO obtener la tabla de verdad, as como una expresin booleana que represente al programa Q + =
f(A,B,Q). Qu condiciones se deben cumplir para que el PLC contine siendo considerado como un circuito
COMBINATORIO? Qu significado tendr el concepto pseudocombinatorio?
BA Q
Q+
00 0
0
01 0
0
10 0
Q
11 0
0
00 1
0
01 1
0
10 1
Q
11 1
0
Q+(A,B,Q) = AB = Q
R1: Quitar en la seccin de condicin a la salida Q para que el estado siguiente Q+ dependa nicamente de la combinacin
de entrada y obtener un circuito combinatorio.
R2: El programa esta basado en una lgica combinatoria pero la salida depende nicamente del estado de s misma
9)
Durante la ejecucin del programa realizar el mando directo SAFE.
10)
Detenido el programa, seleccionar la ejecucin a pasos mediante SINGLE. Para realizar este modo de se
requiere utilizar la tecla ENTER. Comprobar las cuatro combinaciones posibles de las entradas corriendo en modo
SINGLE el ejemplo 2.2
11)
Proponer y validar en el PLC la solucin al siguiente.
PROBLEMA:
Se desea observar la mxima frecuencia de una seal cuadrada que se puede obtener a la salida del PLC mediante
un programa a pasos. El PLC opera como generador de una seal cuadrada.
Restricciones:
*El programa deber arrancar si y slo si las lneas de entrada 0,2 y 4 se habilitan y el PLC permanecer entregando la
seal cuadrada an y cuando despus de iniciada la ejecucin se desactive alguna de esas entradas.
* Agregar un arreglo con BJT y resistencias para que la seal cuadrada contenga 0.2 volts para el nivel bajo y 5 volts para
el nivel alto.
12)
Guardar en disco flexible cada uno de los programas que se encuentren en el PLC. Emplear la
transmisin del programa editado en el PLC a la PC usando el mando de la pgina 13-1 del manual, as mismo usar la
utilera de Windows TERMINAL.
OPERACIN PSEUDOCOMBINATORIA.
19
Los circuitos combinatorios se caracterizan por tener una respuesta nica para cada combinacin en las entradas,
en realidad la ejecucin de un programa en cualquier PLC deber ser necesariamente secuencial y nunca combinacional.
La velocidad de ejecucin del programa al verse superada por la lentitud de respuesta en los dispositivos que se conecten a
los PLCs genera la posibilidad de aceptar que ste opera como si se tratara de un circuito combinatorio.
DISYUNCIN DE CONDICIONES ( .OR )
Mando en el PLC modelo FPC 202 empleado para realizar la funcin lgica OR entre la condicin del paso
presente con la condicin del paso siguiente. La estructura es la siguiente:
.
.
.
STEP n-1
CONDICIN n-1
.OR
C/A
ACCIN n-1
STEP n
CONDICIN n
.OR
C/A
ACCIN n-1
STEP n+1
CONDICIN n+1
C/A
ACCIN n-1
.
.
.
La descripcin de la parte de programa que se muestra es equivalente a la siguiente expresin booleana:
ACCIN n-1 = (CONDICIN n-1) + ( CONDICIN n) + (CONDICIN n+1).
Considerando el hecho de que cada condicin realmente se puede conformar como la funcin AND de varios
mandos, entonces ser factible la realizacin de tablas de verdad.
Ejemplo:
Un programa que realiza la funcin OREX entre dos entradas podra escribirse como sigue
NOTA: En el siguiente listado se presenta el formato aproximado de como se leera un archivo trasmitiendo el programa
0.2 desde el PLC FPC 202 hasta un archivo ASCII de la PC. El programa ejecuta la funcin OR exclusiva de las entradas
0 y 1 y la respuesta es la salida 17. En el caso de intentar editar el programa en el PLC deber hacerse de la forma
tradicional, empleando como teclas slo aquellas que se requieran.
"STEPPER.0 - 1 -
"PROGRAMM 0
"==========
0000 STEP 0
0002
0003
0004
"STEPPER "
<CR>
IN
NOT
NOT
1
IN
OUT
<CR>
0
17
<CR>
<CR>
20
0005
0006
0007 STEP
0009
0010
0011
0013
0014 STEP
0016
0017
0018
0019
1 <CR>
IN
NOT
NOT
C/A
SET
2
0020
0021 STEP
0023
0024
0025
0027
0028 STEP
0030
0032
C/A
SET
<CR>
NOT
NOT
OUT
.
C/A
RST
<CR>
IN
IN
OUT
C/A
RST
OR
<CR>
OUT
17
<CR>
0
IN
OUT
<CR>
1
17
<CR>
<CR>
OUT
17
<CR>
IN
IN
17
OR
1
0
<CR>
<CR>
<CR>
<CR>
OUT
17
<CR>
1
0
17
<CR>
<CR>
<CR>
OUT
17
<CR>
PROG 0
C/A
JMP
0
<CR>
<CR>
<CR>
"ENDE
Descripcin: Existen dos funciones OR, una de ellas para activar la salida y la otra para desactivarla. Los pasos 0 y 1
representan la funcin OR para activar la salida; los pasos 2 y 3 representan la funcin lgica para desactivar la salida;
por ltimo, el paso 4 permite repetir la ejecucin.
PROBLEMA:
Proponer un programa a pasos que cumpla la siguiente tabla de verdad:
A
0
0
1
1
3)
PROBLEMA:
B
0
1
0
1
F
1
0
1
1
21
Realizar un programa a pasos que cumpla con la siguiente funcin booleana.
G(A,B,C)= m(1,2,3,5,7)
4)
PROBLEMA:
Corroborar mediante un programa la posible sustitucin de un circuito como el que se muestra en la
siguiente figura:
5)
Podra sugerir un procedimiento sistemtico para la ejecucin de funciones lgicas combinatorias, mediante
programacin a pasos con el PLC del FPC 202 ?.
BANDERAS
Las banderas en cualquier tipo de programacin tienen como objetivo el sealar rutas ejecutadas dentro de un
programa. Se recurre a ellas para cuestionar sobre alguna condicin cubierta. En el caso del PLC FPC 202 se disponen
de 56 banderas, de las cuales 40 son remanentes.
Las banderas dentro de un programa a pasos y en la parte de la condicin, preguntan con el mando FLAG xy si la
bandera xy se encuentra en 1 lgico y mediante el mando NOT FLAG xy se cuestiona si la bandera xy vale cero lgico.
Dentro de la parte de la accin se ejecuta la activacin, SET FLAG xy o desactivacin, RST FLAG xy de la
bandera xy.
Ejemplo:
PROGRAMA 4.2:
STEP
C/A
RST
SET
STEP
IN
IN
NOT
C/A
SET
1
0
1
FLAG 60
FLAG 60
FLAG 40
OUT
12
22
STEP
IN
IN
FLAG
FLAG
C/A
RST
2
0
17
40
60
OUT
12
STEP 3
PROG 4
C/A
JMP
0
Descripcin:
Si las entradas 0 y 1 reciben 24 volts, entonces se activa la salida 12 y si las entradas 0 y 17
reciben los 24 volts entonces se desactiva la salida 12. Las banderas en este programa son empleadas para sealar el paso
en el que se encuentra el programa.
PRCTICA 5:
BANDERAS
OBJETIVO:
Ejercitar la utilizacin de las banderas dentro de un programa a pasos as como practicar algunos mandos
directos cuando un programa se encuentra en ejecucin.
DESARROLLO:
1)
Validar experimentalmente la operacin del programa ejemplificado como 4.2 en la pgina anterior.
2)
Detener la ejecucin del programa mientras se encuentre la salida activa. Observar el estado de las
salidas y de las banderas involucradas.
3)
Detener la ejecucin del programa mientras se encuentre la salida desactiva y observar el estado de las
salidas y banderas involucradas.
4)
Resolver el siguiente
PROBLEMA:
Se requiere un programa a pasos que sea semejante al ejemplo anterior, esto es, que al activar las
entradas 0 y 1 se activen las salidas 00 y 17 y para desactivar ambas salidas se emplee la combinacin de las entradas 0 y
17.
5)
En el programa que resuelve el problema anterior, se desea que mientras est corriendo el programa
ejecutar el mando directo para observar las banderas que participan en el programa. Controlar el cambio de estado de las
salidas con las entradas, simultaneamente observar el estado de las banderas.
6)
Corriendo el mismo programa, ejecutar los mandos directos SET FLAG xy y RST FLAG xy de manera
conveniente, para alterar la respuesta original del programa. Comprobar esta alteracin de la ejecucin original.
7)
Se desea resolver el siguiente.
23
PROBLEMA:
Se tiene una carga que puede ser activada por una combinacin apropiada de 4 interruptores.
Tres usuarios tienen una clave distinta para activarla, pero ellos poseen un mismo cdigo de apagado. Encuentre un
programa que cumpla este propsito. Se tiene inters en saber cul fue el ltimo usuario del ltimo ciclo de activacin y
desactivacin. SUGERENCIA: emplear las banderas para los usuarios. 0101 1010 1001
Apagado 0110
I
N
T
E
R
R
U
P
T
O
R
E
S
P
L
C
C
A
R
G
A
TEMPORIZADORES
El PLC modelo FPC 202 incluye en su estructura interna ocho temporizadores direccionados por
T0,T1,..,T7. Cada uno de los temporizadores incluye asociado un bit de estado para indicar si se encuentra activo o no el
temporizador; as mismo incluye un registro de preseleccin por cada temporizador. En el temporizador as como en el
registro de preseleccin se maneja una informacin entre 0 y 327.6 segundos, este dato numrico solo es posible indicarlo
en segundos y dcimas y nunca en minutos. La operacin de cada temporizador activo es descontar en intervalos de una
dcima de segundo
Dentro de un programa a pasos, al incluir los temporizadores en la parte de la condicin, se preguntar por el bit
de estado: Tx pregunta si se encuentra en 1 lgico y NOT Tx cuestiona si el bit de estado es cero lgico.
En lo referente a la parte de la accin es posible realizar los siguientes mandos:
PRE
Tx
SET
Tx
RST
Tx
Cada uno de estos mandos puede repetirse para diferentes temporizadores dentro de la misma parte de la accin
en cualquier paso.
Ejemplo:
PROGRAMA 6.2
STEP
C/A
PRE
RST
STEP
IN
IN
1
0
12
T
OUT
4
6
20.9
24
NOT
C/A
SET
SET
OUT
OUT
T
6
4
STEP
IN
OUT
.
C/A
RST
RST
2
17
6
OR
OUT
T
6
4
STEP
NOT
OUT
C/A
RST
3
T
6
OUT
STEP
C/A
JMP
1
Descripcin:
En el presente programa se activa la salida 6 durante 20.9 segundos, teniendo la posibilidad de
desactivar manualmente la salida antes de terminar el tiempo seleccionado. En el paso 0 se encuentra vaca la parte de la
condicin; en lo que se refiere a la accin, es aqu donde se fija el contenido del registro de preseleccin del T4. En el paso
1, si se alimenta la entrada 0 y 12 con 24 volts y adems la salida 6 est desactiva, entonces se activar la salida 6 y se
arranca el temporizador T4 con 20.9 segundos, iniciando aqu el temporizado. En el paso 2 y 3 se decide cual condicin
desactiva la salida 6. Si se agota el tiempo o si se desea abortar el temporizado utilizando la lnea de entrada 17 para tal
fin.
En el paso 4 se brinca incondicionalmente al paso 1.
PRCTICA: TEMPORIZADORES
OBJETIVO:
No activa
t1
t2
t3
tiempo
25
*Entre t1 y t2 no ser posible desactivar la salida mediante alguna entrada.
*Entre t2 y t3 si ser posible desactivar la salida con alguna entrada del PLC, abortando
con esta accin el tiempo de encendido original.
*En el instante t3 se desactivar la carga por tiempo agotado.
5)
Resolver el siguiente
PROBLEMA:
Suponga que por alguna circunstancia un motor de directa necesita operar de la siguiente manera: trabajar
durante 10 segundos con una polarizacin de 1.5 volts; los prximos 30 segundos operar con una polarizacin de 3 volts;
por ltimo, se mantendr trabajando con una polarizacin de 4.5 volts.
Polarizacin
4.5 volts
1.5 volts
3 volts
tiempo
CONTADORES
El PLC modelo FPC 202 posee 8 contadores cuyo contenido puede ser desde el 0000 al 9999. Para cada contador
se encuentra asociado un registro de preseleccin as como tambin un bit de estado. La operacin de los tres elementos
conserva la propiedad de remanencia en cada uno de ellos. Durante la ejecucin de un programa, siempre ser posible
investigar en el despliegue la informacin del contador, registro de preseleccin y bit de estado.
Dentro de un programa con la filosofa de programacin a pasos, si se incluye a los contadores en la parte de la condicin,
se pregunta sobre el valor lgico que guarda el bit de estado. Cx cuestiona sobre el uno lgico y NOT Cx, pregunta si el
bit de estado est en cero lgico.
Si se incluye a los contadores dentro de la parte de la accin, entonces ser posible realizar diferentes acciones.
PRE Cx Modifica el contenido del registro de preseleccin del contador Cx.
SET Cx Inicializa el contador con el valor de cero, activando el bit de estado.
INIT Cx Transfiere la informacin del registro de preseleccin al contador respectivo, activando el bit de estado.
RST Cx Detiene la cuenta y desactiva el bit de estado correspondiente.
INC Cx Incrementa en una unidad el contador.
DEC Cx Decrementa en una unidad el contador.
Ejemplo:
En el siguiente programa se practican algunos mandos que incluyen contadores. Se presenta en el formato que
enva el PLC a la PC mediante el empleo de la aplicacin de windows TERMINAL.
26
Descripcin:
En el paso 0 se cargan los registros de preseleccin del T0=10 segundos; contador C0=2; contador C1=4. En el
paso 1 se espera una seal de arranque proporcionada por la alimentacin de 24 volts en la entrada 1. Cumplida esta
condicin de inicio, se activa la salida 0, se arranca el contador 0 con SET y el contador 1 con INIT. En el paso 2, si estn
activas la salida cero y temporizador 0 se incrementa el contador 0 y decrementa el contador 1. Con los pasos 3 y 4 se
pregunta si se termina el conteo del temporizador o si se alimentan 24 volts a la entrada 4, entonces se apaga la salida 0.
Terminada la ejecucin del programa, el contador C0 tiene un 1 y el contador C1 contiene un 3.
27
Bit de estado del contador:
Durante la ejecucin de un programa se puede desactivar el bit de estado de algn contador, por programa
mediante la igualacin de los contenidos de informacin entre el registro de preseleccin y su contador correspondiente.
Ejemplo:
En el siguiente programa se presenta una forma de activar una salida cada vez que la entrada recibe 10
combinaciones de 24 volts seguida de 0 volts. Se reinicia el conteo cuando cumple un ciclo de 10 cuentas.
Ejemplo:
Cul es el propsito del siguiente programa?
Cul es el contenido de los contadores que intervienen en el programa al terminar con la ejecucin del mismo
programa en tres ocasiones?
28
29
PRCTICA: CONTADORES
OBJETIVO:
Aplicar la programacin a pasos para la ejecucin de mandos relacionados con contadores.
DESARROLLO:
1)
Validar la operacin del programa indicado en el primer ejemplo.
2)
Validar la operacin del segundo ejemplo
3)
Validar la ejecucin del tercer ejemplo.
4)
Proponer un programa que resuelva el siguiente
PROBLEMA
Se desea investigar la cantidad de incrementos que se realizan en un programa a pasos durante diferentes
intervalos de anlisis. Restriccin: usar la menor cantidad de instrucciones. Completar la tabla:
TIEMPO
CUENTA
5
10
15
60
STEP
IN
.OR
C/A
SET
PRE
SET
0
00
STEP
IN
.OR
C/A
SET
PRE
SET
1
01
STEP
IN
.OR
C/A
SET
PRE
SET
2
02
C1
T1
T1
C1
T1
T1
C1
T1
T1
5547
7023
0545
2150
5.0
10.0
15.0
STEP
IN
C/A
SET
PRE
SET
3
03
STEP
T1
.OR
C/A
INC
JMP
STEP
NOT
C/A
RST
5
T1
STEP
C/A
JMP
C1
T1
T1
60.0
C1
4
C1
5)
Resolver el siguiente
PROBLEMA
Se requiere un programa a pasos que entregue una cantidad de pulsos fija dependiendo de una lnea de seleccin
como se menciona en la siguiente tabla:
PULSOS
ENTRADA
DURACIN
DEL PULSO
20
30
STEP 0
IN
.OR
C/A
PRE
PRE
PRE
RST
SET
STEP 1
IN
.OR
C/A
PRE
PRE
PRE
RST
SET
STEP 2
IN
C/A
PRE
PRE
PRE
RST
SET
STEP
NOT
.OR
C/A
6)
27
60
16
0.5
JMP
02
T1
T2
C1
OUT
C1
1.0
1.0
20
10
07
T1
T2
C1
OUT
C1
3.0
3.0
27
10
16
T1
T2
C1
OUT
C1
3
C1
0.5
0.5
60
10
STEP 4
C1
C/A
SET
T1
STEP 5
C1
T1
C/A
SET
OUT
10
STEP 6
C1
NOT T1
C/A
SET
T2
STEP 7
C1
T2
C/A
RST
OUT
10
STEP 8
C1
NOT T2
C/A
INC
C1
JMP 3
Resolver el siguiente
PROBLEMA
En una banda transportadora de piezas, se requiere realizar alternadamente dos acciones sobre los productos de
manera secuenciada. Para un grupo de 15 se les realiza la operacin 1 activando una salida; a los siguientes 25 la
operacin 2, otra salida; a los 15 siguientes nuevamente la operacin 1; y as sucesivamente.
31
STEP
C/A
RST
RST
PRE
PRE
PRE
SET
STEP
NOT
.OR
C/A
SET
JMP
1
C1
STEP
C1
NOT
C/A
SET
RST
STEP
C1
NOT
IN
C/A
SET
STEP
C1
NOT
NOT
C/A
INC
JMP
STEP
OUT
OUT
C1
C2
T1
C1
10
11
15
25
0.3
C2
5
C2
OUT
OUT
10
11
C2
00
T1
C2
T1
NOT
.OR
C/A
SET
JMP
C2
STEP
NOT
C2
C/A
SET
RST
6
C1
STEP
NOT
C2
IN
C/A
SET
7
C1
STEP
C2
NOT
NOT
C/A
INC
JMP
STEP
NOT
NOT
C/A
JMP
9
T1
C2
C1
1
OUT
OUT
11
10
00
T1
C1
T1
C2
5
C1
1
DISP
Mando directo que exclusivamente es utilizado en modo de edicin dentro de un programa a pasos. Se emplea con
la intencin de ayudar en la inspeccin de varios mandos especiales dentro de algn programa. La secuencia de teclas es
la siguiente:
EDIT
SHIFT DISP
Seleccionar el paso a inspeccionar en su parte de condicin o de accin (C/A).
32
Oprimiendo la tecla
se inspecciona uno a uno los mandos especiales que se encuentran incluidos en un
paso. Al terminar de investigar la totalidad de mandos especiales que se encuentran en un paso se muestra en el display
lo siguiente:
(___
De igual forma si no se tienen mandos directos en un paso se mostrar en el display lo anterior.
Los mandos especiales que se pueden tener son los siguientes:
FLAG
PROG
T
C
INIT C
INC C
DEC C
JMP
PRE T
PRE C
.NOT
.OR
.NOT OR
Los tres ltimos slo se encuentran en la parte de la condicin.
EJECUCIN DE MS DE UN PROGRAMA.
En el PLC FPC 202 se tiene la posibilidad de ejecutar dos programas mximo de manera simultnea, esto
permite la ejecucin de programas que son factible de enlazarse por medio de mandos directos.
***
PROG x
En la parte de la condicin se pregunta por el bit de estado asociado al programa x, donde x puede ser 0,1,...,7. Si
se encuentra corriendo el programa x en el instante de la pregunta, entonces el valor del bit de estado ser l lgico; as
mismo, el bit de estado arroja un cero lgico si no se encontrase corriendo el programa x.
***
SET PROG x
Mando que se incluye slo en la parte de la accin, mediante el cual se activa la ejecucin de un programa x que
opera en paralelo al programa origen de la orden. Si se ordena activar un tercer programa desde otro se deber tener la
debida precaucin, debido a que se cancelar la ejecucin de uno de los tres debido a que slo dos programas son posible
trabajar en paralelo.
***
RST PROG x
Mando colocado sobre la parte de la accin que detiene la ejecucin del programa x. ste es un mando de STOP
realizado por programa. Evidentemente contina vigente la posibilidad de STOP por teclado. La orden de mando de STOP
por teclado detiene la ejecucin de los programas que se encuentren en ejecucin sean uno o dos los programas activos.
INICIALIZACIN AUTOMTICA (AUTO)
Al energizar el PLC con la alimentacin de 24 volts se tiene la posibilidad de ejecutar el programa cuya
asignacin de nmero sea la menor. El procedimiento es el siguiente: una vez que se tiene editado el programa y
previamente al mando de RUN se teclea SHIFT AUTO ENTER, apareciendo en el despliegue a siete segmentos: AUtO.
Despus de este mando, el PLC correr automticamente el programa de menor nmero toda vez que exista un reinicio en
el suministro de energa.
Para anular el modo automtico se requiere al PLC en modo detenido, adems se deber oprimir las teclas SHIFT
AUTO NOT ENTER.
SEGURO (CodE)
Para personalizar el manejo del PLC en modo RUN o STOP se puede realizar mediante la opcin que se
selecciona con el tecleo : .
cdigo. El despliegue mostrar CodE en el instante de oprimir el punto y esperar un
grupo de dgitos que representar la clave de acceso al manejo del equipo.
33
Para eliminar el candado, nuevamente se realiza el mismo procedimiento antes expuesto.
IMPORTANTE: Sobra decir que esta instruccin tiene que manejarse con las reservas que el caso amerite, porque
al olvidar el cdigo de acceso se deber perder la informacin de los programas ya que se someter a un proceso de
inicializacin eliminando la energa de la pila de litio as como la alimentacin de los 24 volts.
CAMBIANDO EL NMERO DEL PROGRAMA.
Existe en el PLC una secuencia para cambiar el nmero asignado a un programa. El procedimiento es el
siguiente:
EDIT
0
6.5
ENTER
ENTER
La extensin .5 representa el mando para cambiar de nmero. Al trmino del mando anterior el programa cambia
de 6 a 0, pero ya no existe el programa 6.
Trabajar con los mandos auxiliares para complementar el manejo de programas a pasos
en el PLC FPC 202.
DESARROLLO:
1)
Editar los siguiente programas en el PLC.
34
35
mismos.
2)
3)
Interpretar la operacin de cada programa y validar su propuesta mediante la ejecucin individual de los
36
mismos.
4)
Decidir la interrelacin que guardan los programas y comprobar la operacin dependiente entre los
5)
6)
7)
Cambiar los nmeros de los programas de tal manera que al activar la operacin automtica de inicio,
los programas operen en la secuencia apropiada; realizar las modificaciones convenientes a los pasos para la operacin en
paralelo.
8)
Resolver el siguiente
PROBLEMA
Considere la realizacin de cuatro programas editados de manera independientes, que a su vez temporizarn con
diferentes tiempos a 4 distintas salidas. Se desea que los programas funcionen enlazados de tal manera que las salidas
operen con las caractersticas de un semforo. Adems se pretende que al reiniciar la alimentacin de los 24 volts
funcione con las mismas caractersticas.
PROG 3
STEP
C/A
PRE
PRE
PRE
SET
SET
RST
RST
RST
RST
RST
SET
SET
STEP
NOT
C/A
RST
SET
1
T1
STEP
T2
C/A
RST
T1
T2
T3
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
T1
OUT
T2
OUT
FLECHA
2.0
0.5
0.5
00
01
02
03
04
05
06
07
00
00
STEP
NOT
C/A
SET
SET
3
T2
STEP
NOT
C/A
SET
RST
4
T3
STEP
T2
C/A
RST
STEP
NOT
C/A
SET
SET
6
T2
STEP
NOT
C/A
SET
7
T3
T3
OUT
T2
OUT
OUT
T3
OUT
00
00
00
PROG 4
PROG 4
STEP
C/A
RST
RST
SET
00
VERDE
0
PROG 3
OUT 00
OUT 01
37
RST
RST
RST
RST
RST
SET
PRE
PRE
PRE
SET
OUT
OUT
OUT
OUT
OUT
OUT
T1
T2
T3
T1
STEP
NOT
C/A
RST
SET
1
T1
STEP
T2
C/A
RST
STEP
NOT
C/A
SET
SET
3
T2
STEP
NOT
C/A
SET
RST
4
T3
STEP
T2
C/A
RST
STEP
NOT
C/A
SET
SET
6
T2
STEP
NOT
C/A
SET
7
T3
OUT
T2
OUT
T3
OUT
T2
OUT
OUT
T3
OUT
02
03
04
05
06
07
2.0
0.5
0.5
01
01
01
01
01
01
PROG 5
38
PROG 5
STEP
C/A
RST
RST
RST
SET
RST
RST
RST
RST
SET
PRE
SET
STEP
NOT
C/A
SET
1
T1
PROG
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
T1
T1
AMAYIYO
4
00
01
02
03
04
05
06
07
2.0
PROG 6
PROG 6
STEP
C/A
RST
RST
RST
RST
SET
SET
SET
RST
RST
PRE
PRE
PRE
PRE
SET
SET
STEP
NOT
C/A
RST
SET
1
T2
STEP
NOT
C/A
SET
SET
2
T3
PROG
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
T1
T2
T3
T4
T1
T2
OUT
T3
OUT
T4
ROJO
5
00
01
02
03
04
05
06
07
10.0
2.0
0.5
0.5
04
04
STEP
NOT
C/A
RST
SET
3
T4
STEP
NOT
C/A
SET
SET
4
T3
STEP
NOT
C/A
RST
SET
5
T4
STEP
NOT
C/A
RST
SET
6
T2
STEP
NOT
C/A
SET
SET
7
T3
STEP
NOT
8
T4
OUT
T3
OUT
T4
OUT
T2
OUT
T3
OUT
T4
04
04
04
05
05
39
C/A
RST
SET
OUT
T3
STEP
NOT
C/A
SET
SET
9
T3
STEP
NOT
C/A
RST
SET
SET
10
T4
STEP
NOT
C/A
SET
11
T2
OUT
T4
OUT
OUT
T2
05
05
05
06
PROG 3
40
LD
LD
NOT
AND
AND
NOT
MANDOS
ESCALERA
41
OR
OR
NOT
NOT
SET
RST
INIT
INC
DEC
PRE
LAB
JMP
IMPORTANTE:
En la programacin en lista se tiene la peculiaridad de no entrar en un ciclo de espera, lo que hace que su
operacin sea descrita en trminos generales como sigue: Si no se cumple la condicin, no se realiza la accin y se pasa al
mando inmediato posterior. Si se cumple la condicin entonces se realiza la accin correspondiente y tambin se pasar al
siguiente mando posterior.
42
Ejemplo:
A continuacin se presenta un programa tipo lista.
DESCRIPCIN:
En las direcciones 0000 al 0005 se tiene el primer paso, donde se encuentra vaca la parte de la
condicin; se preparan y arrancan un temporizador y contador. Otro paso se distingue en la direccin 0007, la parte de la
condicin pregunta si la entrada cero tiene un uno lgico, entonces la salida 10 se activa, si no se cumple la condicin la
salida se desactiva; otro mando dentro de la accin de este paso se refiere a activar la bandera 0. En la direccin 0010 se
tiene un paso ms, si la bandera 0 se encuentra activa Y la entrada cero tiene un cero lgico, entonces se realizan dos
mandos, se desactiva la bandera 0 y se incrementa el contador cero. En el penltimo paso se pregunta si el bit de estado
del contador cero se encuentra en uno lgico Y el bit de estado del temporizador cero tambin se encuentran en uno, si es
as, entonces se brinca a la direccin dada por la etiqueta cero.
Que realiza el programa anterior?