Escolar Documentos
Profissional Documentos
Cultura Documentos
P O L I T E C N I C O17
16 P O L I T E C N I C O
16
P
GI
A
2
El nombre del proyecto seleccionado (es decir sobre el que se est trabajando
en ese momento) aparece en la pantalla en el ngulo inferior izquierdo.
El submen "Project Management" permite seleccionar un proyecto ya
existente para revisarlo a travs de "Select Project" o bien crear uno nuevo
con "Create Project".
El submen "Ladder Diagram" permite crear, editar y modificar programas y
mdulos escritos en diagrama escalera (KOP), el submen "Statement List"
permite crear, editar y modificar programas escritos en lista de instrucciones
(AWL). Todos los PLC de FESTO permiten trabajar con ms de un programa
cargado y corriendo simultneamente en el PLC (multitasking). Se pueden
combinar programas del tipo diagrama escalera trabajando simultneamente
con programas escritos en lista de instrucciones a voluntad.
La edicin y creacin de programas de cualquier tipo se puede hacer en
cualquier momento, no es necesario para ello tener la PC comunicada con el
PLC. Slo hay que arrancar el software FSTFEC de FESTO.
2.- Creacin y carga de un programa en el FEC.
Para familiarizarnos con el uso del software FSTFEC vamos a crear y cargar un
pequeo programa de prueba en el FEC.
Primero vamos a crear un proyecto nuevo, para ello seleccionamos "Create
Project" del men "Project Management" (a la derecha de la pantalla) y
pulsamos la tecla [ENTER]. Vamos a ver que aparece una ventana en la
pantalla con el cursor parpadeando en un espacio donde se puede escribir un
nombre de hasta 8 caracteres, all escribimos cualquier nombre (por ejemplo
"PRUEBA"), pulsamos [ENTER] y vemos que el cursor se desplaza a la
derecha a un campo donde podemos escribir un comentario ms extenso
para aclarar a que se refiere el proyecto(p.ej "pruebas iniciales con el FEC"), si
luego de escribir pulsamos [ENTER] vemos que el cursor vuelve sobre el
nombre del proyecto. Para crear efectivamente el proyecto luego de escribir
el nombre y el comentario hay que apretar la tecla F1 Confirm", lo cual
aparece indicado abajo en la ltima lnea de la pantalla. Luego de pulsar [F1]
veremos que se borra la ventana de creacin de proyecto de la pantalla y que
abajo a la izquierda aparece "PRUEBA Pruebas iniciales con FEC" indicandonos
que el proyecto que acabamos de crear es el proyecto actual de trabajo. Si en
lugar de pulsar [F1] hubieramos pulsado la tecla [Esc] la ventana se habra
borrado pero no se habra creado el proyecto.
Es til tener presente que con este software generalmente la tecla [Esc] y la
tecla [F8] cancela la operacin actual y vuelve a la pantalla anterior, la tecla
P O L I T E C N I C O17
16 P O L I T E C N I C O
16
P
GI
A
2
donde nos pide que ingresemos cual nmero de IW (Input Word) queremos
asignar a las entradas del FEC, habitualmente escribimos 0 (se puede poner
cualquier nmero de 0 a 255), pulsamos la tecla [Enter], el cursor se
desplaza a la derecha (abajo de OW), volvemos a poner 0 y pulsamos la tecla
[F1], con lo que la pantalla de configuracin cambia a:
Card type
number
FEC
Switch
0
IW number
0
OW
0
P O L I T E C N I C O17
F8 Abort
16 P O L I T E C N I C O
16
P
GI
A
2
P O L I T E C N I C O17
Con las teclas de cursor nos desplazamos hasta la bobina que est a la
derecha y con el mismo procedimiento (tecla F3 Enter Operand) le asignamos
la salida O0.0.
I0.0
O0.0
+---] [----+---------+---------+---------+---------+---------+----( )----+
16 P O L I T E C N I C O
16
P
GI
A
2
P O L I T E C N I C O17
GI
A
2
P O L I T E C N I C O17
(byte alto)
( byte bajo)
outputs
15 14 13 12 11 10
9
8
7 6 5
0.x= _0=
0
0
0
0
0
0
0
0
0
0 (word 0)
16 P O L I T E C N I C O
16
P
GI
4
0
3
0
2
0
1
0
0 Bit
0 0
A
2
1.x=
0=
0 (word 1)
2.x=
0=
0 (word 2)
3.x=
0=
0 (word 3)
4.x=
0=
0 (word 4)
.
.
etc.
Esta pantalla muestra una matriz que agrupa por words (filas) de 16 bits
(columnas) todas las posibles salidas que puede tener un IPC de acuerdo a
como se hallan configurado los mdulos de entrada/salida que el mismo
tenga colocados. Para el caso de un FEC slo se utiliza un byte bajo (el medio
word formado por los bits 0 a 7), y si agrego un FEC remoto se agrega otro
byte bajo en otro word distinto. En cual word de todos los posibles estn
ubicadas las 8 salidas de un FEC ( y en cual word las otras 8 de un FEC
remoto) depende de la eleccin que se halla hecho en la opcin "I/O
Configuration" al momento de generar el programa que luego se carg en el
FEC. Es por este motivo que se puede monitorear el estado de entradas y
salidas de un FEC slo si al mismo ya se le carg al menos un programa.
Al entrar en esta pantalla aparece un cursor parpadeante a la derecha de
0.x= _ que invita a modificar el valor de la palabra de salida completa. Es
posible modificar el estado de los 16 bits de salida (recordar que el FEC slo
usa 8) de una palabra simultaneamente escribiendo un nro. entre 0 y 65535,
o bien es posible modificar de a una salida por vez. Para ello hay que pulsar la
tecla [Tab] (-->|), entonces el cursor se traslada a la derecha del signo =
(donde est cada bit) y se observa que cambia la accin que realizan las
teclas de funcin. A partir de all las teclas de cursor a derecha e izquierda
permiten posicionar el cursor en un bit de salida individual, la tecla F1"Set"
permite activarla (de 0 pasa a 1), la tecla F2"Reset" permite desactivarla (de
1 pasa a 0) y la tecla F3"Toggle" permite pasarla al estado opuesto.
Esto permite verificar el correcto funcionamiento de las salidas del PLC y de
todos los elementos asociados al comando de esa salida. Para ello es
conveniente que el PLC est en modo STOP, de modo que no haya ningn
programa corriendo que sobreescriba el valor de salida que nosotros fijamos
On Line. Entonces teniendo la asignacin de entradas/salidas (Allocation List)
a mano y el circuito de lo que tiene conectado el FEC es posible verificar que
cada una de las salidas realiza correctamente la funcin establecida.
P O L I T E C N I C O17
(byte alto)
(byte bajo)
Inputs
15 14 13
0.x= _0=
0
0 (word 0)
1.x=
0=
0
0 (word 1)
2.x=
0=
0
0 (word 2)
3.x=
0=
0
0 (word 3)
4.x=
0=
0
0 (word 4)
.
.
etc.
12 11 10
9
8
7 6 5
0
0
0
0
0
0
0
0
4
0
3
0
2
0
1
0
0 Bit
0 0
Esta pantalla muestra una matriz agrupando por words (filas) de 16 bits
(columnas) todas las posibles entradas que puede tener un IPC de acuerdo a
como se hallan configurado los mdulos de entrada/salida que el mismo
tenga colocados. Para el caso de un FEC slo se utilizan los bytes bajos de dos
words consecutivas (por ej. word 0 y 1), y si agrego un FEC remoto se
agregan 2 bytes bajos ms en dos words consecutivas distintas. En cuales
words de todos los posibles estn ubicadas las 12 entradas de un FEC (y las
12 adicionales de un FEC remoto) depende de la eleccin que se halla hecho
en la opcin "I/O Configuration" al momento de generar el programa del FEC.
Para el caso de las entradas no es posible forzarles un valor desde la PC, las
mismas siempre tienen el estado que le fija la seal elctrica en su borne
16 P O L I T E C N I C O
16
P
GI
A
2
T
0
Attr.
_0
T
T
Value[s]
0.00
0.00
Preset[s]
5.25
655.35
P O L I T E C N I C O17
16 P O L I T E C N I C O
16
P
GI
A
2
5 - Temporizadores
( Timers )
P O L I T E C N I C O17
T o TON o TOFF
TW
TP
0o1
0 a 65535
0 a 65535
I0.0
rama de
T0
evaluacin del timer
I 0.0
1
0
TW0
300
0
TO
1
0
16 P O L I T E C N I C O
16
P
GI
O 0.0
rama de
A
2
TP = 3.00s
TP = 3.00s
TP = 3.00s
I0.0 1
0
t<
TP
TON0
TP
3.00s
TP = 3.00s
En este caso, igual que en el timer de pulso, con el flanco positivo de la seal
de disparo se carga el TP y el TW con el valor indicado en el box ( para el
P O L I T E C N I C O17
TON0
O 0.0
rama
evaluac.
I 0.0
1
0
16 P O L I T E C N I C O
16
P
GI
A
2
T OFF 0
t < TP
1
0
TP = 3.00s
TP = 3.00s
En este caso al conectar la seal de disparo ( I0.0 ) el bit del timer TOFF pasa
inmediatamente de 0 a 1 ( conecta o pega ) , pero no se comienza
ninguna temporizacin. Al caer ( pasa de 1 a 0 ) la seal de disparo el bit
TOFF se mantiene en 1 ( no la sigue ) y se comienza la temporizacin.
Luego de trascurrido el valor programado en el box ( por ejemplo 3.00 seg. )
el bit TOFF cae de 1 a 0 .
Se debe notar que si la seal de disparo cae de 1 a 0 un tiempo t < TP y
luego vuelve a 1 no se manifiesta ningn cambio en el bit TOFF que sigue en
1, el TW vuelve a tomar el valor de TP.
Resumiendo, la salida se conecta en forma inmediata siguiendo a la entrada
pero se desconecta luego de transcurrido el tiempo prefijado desde que cae la
entrada.
I 0.0
TOFF 0
3.00
s
Timer
rama
disparo
TOFF
O 0.0
rama
P O L I T E C N I C O17
evaluac.
16 P O L I T E C N I C O
16
P
GI
A
2
I0.0
T0
S
rama
disparo
T0
O0.0
TON0
O0.0
P O L I T E C N I C O17
16 P O L I T E C N I C O
16
P
GI
A
2
Switch
IW number
OW
Switch
IW
number
donde nos pide que ingresemos en cual nmero de IW (Input Word) queremos
que aparezca el valor numrico que se lee del trimmer, se puede poner
cualquier nmero entre 0 y 255 (siempre que no haya sido utilizado
P O L I T E C N I C O17
Switch IW number
0
0
OW
0
10
(byte alto)
(byte bajo)
Inputs
15 14 13
0.x= _0=
0
0 (word 0)
1.x=
0=
0
0 (word 1)
2.x=
0=
0
0 (word 2)
3.x=
0=
0
0 (word 3)
4.x=
0=
0
0 (word 4)
12 11 10
9
8
7 6 5
0
0
0
0
0
0
0
0
4
0
3
0
2
0
1
0
0 Bit
0 0
16 P O L I T E C N I C O
16
P
GI
A
2
.
.
etc.
Es decir que en el IW10 (Input Word 10) aparece en todo momento reflejada
la posicin actual del potencimetro como un valor numrico entre 1 y 63.
( mximo giro a la izquierda =1, mximo giro a la derecha = 63)
Luego se puede realizar cualquier operacin con dicho nmero en el
programa utilizando este operando multibit IW10, de igual modo que
utilizamos otros operandos multibit (por ejemplo los registros). Entonces es
posible utilizarlo para por ejemplo asignar un valor de preset a un timer, o de
un contador, o multiplicarlo por un valor, etc.
6.2.- Ejemplo de utilizacin del trimmer.
Por ejemplo podemos tomar el timer flotante visto en el punto 4.2 y colocar
IW10 en reemplazo del registro R1 en la caja de inicializacin de timer
(2do.operando, el cual da el valor del tiempo)
Ejemplo 1:
I0.0
TON0
IW10
Timer
TON0
O0.0
Para este 1er. ejemplo el valor de preset del temporizador va a variar entre 1
y 63 centsimas de segundo, ya que la unidad de temporizacin es 0.01 seg.
Ejemplo 2
I0.0
IW10
*V10
rama 1
P O L I T E C N I C O17
O0.0
16 P O L I T E C N I C O
16
P
GI
A
2
7 - Contadores
Todos los controladores lgicos programables tienen diversas funciones
asociadas al conteo de eventos, las cuales facilitan la programacin y
resolucin de los ms diversos problemas.
Vamos a ver las distintas funciones de contador que poseen los
controladores FEC , y como se amplan las mismas utilizando las instrucciones
de comparacin.
7.1 - Contador ascendente
El contador ascendente tiene tres elementos bsicos :
un bit o bobina C ( cuyo valor puede ser 0 o 1 ),
un valor actual del contador CW ( Counter Word ) y
un valor de preset ( valor final ) CP ( Counter Preset )
stos dos ltimos pueden almacenar valores entre 0 y 65535 ( son operandos
de 16 bits ).
Valor Actual
Valor de preseleccin
Bit Cn
Counter Preset ( CPn )
0 o 1
0 a 65535
0 a 65535
P O L I T E C N I C O17
I0.0
INICIO
C0
10
rama1
Counter
I0.3
CUENTA
CW0
IN
C
rama 2
C0
0.0
rama3
16 P O L I T E C N I C O
16
P
GI
A
2
I0.0
I0.3
8
CW0 = 0
10
C0
1
0
Se debe notar que tal como est la rama 2 del ejemplo anterior, cualquier
pulso que llegue a I0.3 va ha hacer incrementar el valor actual de CW0,
independientemente de que el bit C0 del contador est puesto a uno o no.
Es decir, no hace falta inicializar un contador para que el mismo cuente.
La instruccin INC se puede aplicar no slo a los CW sino a cualquier
operando de 16 bits ( por ejemplo un registro Rn o un Flag Word FWn ).
Si es necesario asegurar que el contador cuente pulsos nicamente despus
de haber sido inicializado y que luego de que caiga el bit C no siga
contando, hay que hacer la siguiente modificacin a la rama 2 (agregar en
serie un contacto NA del bit C0):
I
0.3
CW 0
CUENTA
C0
INC
Si se quiere que el valor actual CW del contador no pueda ser puesto a cero
por un flanco positivo en I 0.0 mientras est contando hay que hacer la
siguiente modificacin a la rama 1 :
P O L I T E C N I C O17
C 0
C0
10
Count
er
Esto adems provoca la reinicializacin automtica del contador si la entrada
I0.0 est activa al momento de que el contador alcanza el valor prefijado.
7.1.1 - Contador ascendente flotante
En el ejemplo anterior el valor de preseleccin del contador ( CPx ) est dado
por el valor 10 que se coloca en el box de inicializacin del contador. Si se
quiere cambiar dicho valor, hay que editar el diagrama escalera, escribir el
nuevo valor, cargar el programa nuevo (lo cual pasa el FEC al modo STOP) y
pasarlo nuevamente a modo RUN. En este caso se trata de un contador con
valor final fijo por programa. Si se quiere cambiar el valor final de cuenta sin
volver ha cargar el programa hay que utilizar un contador flotante.
Hay dos formas de poder cambiar el valor de preseleccin ( valor final ) ya
sea desde la PC con On line mode o en tiempo de ejecucin (el mismo
programa lo modifica). Una es cambiar dentro del box el nmero constante
( valor 10 en ej. anterior) por un registro ( por ej. R1 ) o directamente el
counter preset CP de dicho contador. La otra posibilidad es reemplazar el box
de inicializacin del contador con una bobina SET -( S )Alternativa 1 :
I0.0
C0
R1
Counter
Alternativa 2 :
I0.0
C0
S
16 P O L I T E C N I C O
16
P
GI
A
2
P O L I T E C N I C O17
Bit C
Counter Preset ( CP )
Counter Word ( CW )
No
descendente
I0.0
Inicio
utilizado
en
contador
V10
TO
rama 1
CW 0
box de asignacin
( Load To ) Carga
el valor 10 en el CW 0
CUENTA
I
C0
0.3
CW 0
DEC
rama 2
C0
rama 3
16 P O L I T E C N I C O
16
P
GI
A
2
I0.0
I0.3
3
9
2
1
0
CW0 = 10
C0
P O L I T E C N I C O17
0.0
box LOAD TO
R1
TO
CW 0
16 P O L I T E C N I C O
16
P
GI
A
2
O0.1
>
rama 4
V5
En este caso los contactos NA y NC habitualmente usados hasta ahora (para
evaluar operandos de 1 bit) se reemplazan con un contacto que tiene el
smbolo > ( mayor ) en su interior y dos operandos (de 16 bits), uno arriba y
otro abajo del contacto.
Para este ejemplo el contacto conmuta el estado cerrado ( as lo interpreta el
PLC ) si se cumple la condicin de que el valor contenido en CW0 sea mayor
que 5 ( V5 indica valor numrico constante 5)
Es decir, para CW0 = 0, 1, 2, 3, 4 o 5 la salida O0.1 va a estar desactiva y
para valores de CW0 entre 6 y 65535 la salida va a estar activa.
Las instrucciones de comparacin disponibles en el PLC son las habituales de
cualquier comparacin aritmtica, a saber :
OPER 1
=
2
OPER 2
OPER 1
<>
OPER 2
OPER 2
OPER 1
P O L I T E C N I C O17
>
OPER 2
OPER 2
OPER 1
<
OPER 2
OPER 2
OPER 1
OPER 2
OPER 2
OPER 1
OPER 2
OPER 2
Donde OPER 1 y OPER 2 representa cualquiera de los operandos de 16 bits
que incluye el FEC, a saber :
Vxxx
TPn
Twn
CPn
CWn
Rn
Fwn
:
:
:
:
:
GI
A
2
P O L I T E C N I C O17
16 P O L I T E C N I C O
16
P
GI