Você está na página 1de 43

0

INSTITUTO TECNOLGICO DE LA LAGUNA

CURSO SOBRE EL PLC

ABEL RODRGUEZ FRANCO


DEPARTAMENTO DE ELCTRICA ELECTRNICA
SEPTIEMBRE DE 1996

NDICE
ELEMENTOS BSICOS DEL PLC FPC 202

MANDOS DIRECTOS
MANDOS DIRECTOS QUE INCLUYE EL FPC 202

PRCTICA : ENTRADAS Y SALIDAS

BANDERAS. MANDOS DIRECTOS

10

PRCTICA: BANDERAS Y TEMPORIZADORES

12

PROGRAMACIN A PASOS
PROGRAMACIN A PASOS

14

PRCTICA: ASPECTOS BSICOS DE


LA PROGRAMACIN A PASOS.

18

OPERACIN PSEUDOCOMBINATORIA.

19

PRCTICA: FUNCIONES pseudoCOMBINATORIAS

21

BANDERAS. PROGRAMACIN A PASOS

22

PRCTICA: BANDERAS

23

TEMPORIZADORES

24

PRCTICA: TEMPORIZADORES

25

CONTADORES

26

PRCTICA: CONTADORES

30

MANDOS AUXILIARES EN EL MANEJO DE PROGRAMAS

31

PRCTICA: MANDOS AUXILIARES

33

PROGRAMACIN EN LISTA
PROGRAMACIN EN LISTA

36

ELEMENTOS BSICOS DEL PLC FPC 202


16 ENTRADAS

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

MANDOS DIRECTOS QUE INCLUYE EL FPC 202


REGLA GENERAL:

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:

Mando directo que activa la salida xy donde xy es cualquier salida.


Mando directo que desactiva la salida xy; donde xy 00,01,..., 07, 10, 11,...,17

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)

A continuacin se presentan los mandos directos relacionados con los contadores.


***

INC Cx

Mando directo que incrementa en una unidad el contador x, donde x 0,1,...,7 .

EJEMPLO: Obligar a que los contadores 0, 5 y 7 registren un nmero 3.


MANDO
INC C0

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

Investigar el contenido de los contadores 0,2,5,6 y 7.

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

Ve la condicin inicial del contador 7.


Se direcciona el registro de preseleccin del C0.

Se modifica el contenido al registro de preseleccin


del C0.
C

PRE

COMENTARIO
Ve la condicin inicial del contador 0.

Se direcciona el registro de preseleccin del C7.

Se modifica el contenido al registro de preseleccin


del C7.

SHIFT

SHOW

SHIFT

SHOW

SHIFT

INIT

INIT C0
C

An no se modifica la condicin inicial del C0.


An no se modifica la condicin inicial del C7.
Inicializa el contador C0 con el contenido del
registro de preseleccin de C0.

Ahora ya se muestra modificada la cuenta del C0.

SHOW C0
SHIFT

SHOW

SHIFT

INIT

SHIFT

SHOW

INIT C7
C

Inicializa el contador C7 con el contenido del


registro de preseleccin de C7.

Ahora ya muestra modificada la cuenta del C7.

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

PRCTICA 1: ENTRADAS Y SALIDAS


OBJETIVO:
Conocer valores caractersticos de voltaje y corriente que manejan las entradas y salidas
del PLC FPC 202.
DESARROLLO:
SALIDAS:
1)
Elaborar un diagrama elctrico mediante la prueba de continuidad de cada una de las salidas a contacto de
relevador. Incluir las terminales denominadas CO (letras C y O) as como la distribucin de los fusibles. Se sugiere
activar todas las salidas antes y despus de las pruebas de continuidad.

DIAGRAMA

2)

Responder a las siguientes preguntas:


*Cuntos circuitos totalmente independientes se pueden alambrar con estas salidas? 2
*Qu requisito se debe cumplir para manejar una cantidad de circuitos superior a la total? Tener ms contactos
comunes, mediante relevadores conectados exteriormente
*Coincide el dibujo elctrico obtenido mediante continuidad con el circuito de la figura 1.4 del manual? No
*Cul es la mxima corriente que puede circular en contactos si se maneja un circuito con 24 volts? 2A
*Cul es la mxima corriente que se puede manejar utilizando la lnea de alimentacin
habitacional? 2A
*Cuntos cambios de estado se pueden realizar con cualquier salida? Hasta 300,000 con carga resistiva
Para responder las tres anteriores preguntas es necesario consultar el manual.
3)
Alambrar un circuito de prueba que alimente una carga de lnea. Simultneamente probar otro circuito que
alimente una carga de 24 volts de cc. Para el circuito de ca se sugiere usar como carga un foco incandescente; para el
circuito de cc se sugiere emplear un led con una resistencia en serie de tal forma que circulen 10 mA por el led.
Ejecutar mandos directos de activar y desactivar cada una de las cargas.
4)
Con el PLC des energizado comprobar la resistencia que existe entre la terminal comn de las salidas a transistor
R+ y cada una de las salidas a transistor. Considerar como referencia la figura 1.4 del manual. Realizar la medicin en
directa e inversa.
Des energizado 1 M directa, 1 M inversa

5)

Alambrar el siguiente circuito:


R+

24 V

R-

0V

O1x

O1y

V1

V2

Completar la tabla de los voltajes siguiente.5


VOLTAJES
V1
V2
V3

0 LGICO
0
0
0

V3
1.2 K / 0.5 W

100 ohms /10 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)

Activar alguna entrada y medir la corriente de entrada para el uno lgico.

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.

***

RST FLAG xy Mando directo que desactiva la bandera xy.

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

La estructura interna para cada temporizador es la siguiente:


Temporizador

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

PRCTICA 2: BANDERAS Y TEMPORIZADORES


OBJETIVO:
Manejar los mandos directos relacionados con las banderas y temporizadores y
aprovechar para distinguir algunos detalles de la operacin particular de cada uno de ellos.
DESARROLLO:
BANDERAS:
1)
Activar todas las banderas no remanentes. Observar el estado de las banderas activadas mediante el
mando apropiado: SHIFT, SHOW; SHIFT, FLAG.
2)
Activar las banderas 20, 22, 26, 30, 32, 36, 61, 62 y 67.Observar el estado de estas banderas mediante el
mando correspondiente.
3)
Cerciorarse que el PLC contiene la pila en el compartimiento dedicado para tal fin. Si no contiene pila,
polarizar externamente con una fuente de alimentacin, procurando realizar esto con las debidas precauciones. Eliminar la
energa de la fuente de 24 volts.
4)
5)

Energizar nuevamente con 24 volts y observar el contenido de los registros de banderas.


Desactivar todas las banderas y observar que realmente se encuentren en su totalidad en cero lgico.

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)

Realizar los siguientes mandos directos.


PRE T0 59.5
PRE T6 40.9
PRE T7 62.5
SET T0
SET T6
SET T7
SHOW T6
SHOW T0
SHOW T7
PRE T0
PRE T6
PRE T7

7)
8)
de un minuto.
9)

Observar por algunos segundos la modificacin del contenido de T6.


Observar por algunos segundos la modificacin del contenido de T0.
Observar hasta que se agote el contenido de T7.

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)

Activar el temporizador T7 con el tiempo mximo permitido.

11)

Esperar aproximadamente 10 segundos.

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)

Cmo hacer una pausa? Con el mando reset RST

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

Donde se cumple que: x 0,1,...,7 ; y temporizador , contador ; z 00,01,...,99 ;


w IN , OUT , FLAG , C , T , PROG .
Un programa tiene tres posibles condiciones:
Editando
Ejecutando
Detenido.

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

Inicia el modo de edicin del programa nmero


6 con filosofa de pasos.
Si se activa la entrada 0 se activar la salida 0

Si se activa la entrada 1 y adems se encuentra


activa la salida 0, entonces se activar la salida
10
Si se activan las entradas 0, 1 y 2, y si adems se
encuentra activa la salida 10, entonces se activan
las salidas 17 y 11.

16
SET OUT 11 ENTER
EDIT

Se sale del modo edicin.

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.

SALTO INCONDICIONAL (JMP)


La manera de realizar un salto incondicional tiene dos formas, la primera consiste en dejar vaco el lugar de la
condicin y la segunda se estructura haciendo una pregunta de respuesta trivial.
CONDICIN VACA:

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

Descripcin: En el paso 0: si la entrada 0 est en cero lgico Y la entrada 1 se encuentra en 1 Y la salida 10 se


encuentra desactivada, entonces, se activa la salida 10. Paso 1: si la entrada 0 est en 0 Y la entrada 1 est en uno Y la
salida 10 est en 1, entonces, la salida 10 se manda a cero. Paso 2: Si el programa 0 se encuentra activo, entonces se salta
al paso cero.

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.

PRCTICA 4: FUNCIONES pseudoCOMBINATORIAS


OBJETIVO:
Realizar operaciones booleanas mediante la utilizacin del PLC FPC 202 empleando la filosofa de
programacin a pasos para as utilizar la funcin que eslabona condiciones disyuntivamente entre los pasos.
DESARROLLO:
1)
Comprobar el ejemplo del programa que realiza la funcin OREX.
2)

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)

Guardar cada uno de los programas en disco flexible.

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:

Ejercitar la programacin a pasos utilizando temporizadores


DESARROLLO:
1)
Validar el ejemplo planteado anteriormente. Considerar la posibilidad de que la carga se desactive por las
dos alternativas: tiempo agotado o mediante tecla de abortar. Visualizar el contenido del temporizador hasta que sea cero.
2)
Ejecutar nuevamente el programa del ejemplo anterior, pero modificar el registro de preseleccin del
temporizador T4 a una cuenta diferente a la que tena al arrancar el programa. Realizar esta alteracin antes de que se
agote el tiempo.
3)
Resolver el siguiente
PROBLEMA
Mantener una carga activa por un intervalo de 7 minutos utilizando un programa a pasos. Restriccin:
deber arrancarse la temporizacin con un botn.
4)
Resolver el siguiente
PROBLEMA
Observar el siguiente diagrama de tiempos.
Carga
Activa
t0

No activa

t1

t2

t3

tiempo

Se requiere un programa a pasos que cumpla las siguientes condiciones:


* t0 es el instante en el que se corre el programa.
* t1 es el instante en el que se alimenta 24 volts a las entradas del PLC 0 y 1
*El intervalo de tiempo entre t1 y t2 ser de 3 minutos.
*El intervalo de tiempo entre t2 y t3 ser de 2 minutos.

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

MANDOS AUXILIARES EN EL MANEJO DE PROGRAMAS


***

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

ENTER ; x es el programa a observar

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.

PRCTICA: MANDOS AUXILIARES


OBJETIVO:

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)

Comprobar la operacin del mando DISP en cada uno de los programas.

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)

Comprobar la operacin de AUTOSTART.

6)

Activar el seguro personalizado mediante las instrucciones convenientes. No olvidar desactivarlo.

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

PROGRAMACIN EN LISTA DE INSTRUCCIONES


(AWL)
INTRODUCCIN:
El PLC modelo FPC 202 tiene como una alternativa para su programacin, la filosofa de programacin
en lista; difiere de la filosofa de la programacin a pasos, principalmente en que en la segunda no existe un ciclo de
espera. Sin embargo, ambas formas de programar tienen la similitud de componerse de pasos; cada uno de stos se
compone a su vez de la etapa de la condicin y la etapa de la accin. En la programacin en lista no es tan evidente la
separacin de ambas etapas, como sucede en la programacin a pasos, donde inclusive existe un separador. La separacin
entre la condicin y la accin dentro de la programacin en lista, realmente se presenta implcitamente en el contexto de
los mandos.
La programacin en lista se edita mediante mnemnicos y conserva una total correspondencia con la
programacin general (muy popular) conocida como programacin en escalera.
MANDOS EN LA PROGRAMACIN EN LISTA
MNEMNICO

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?

Você também pode gostar