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

CURSO BSICO FATEK

ndice
1. Introduccin 4. WinProladder
1. Historia.......4 1. Instalacin..50
2. Lgica cableada vs. Programable..6 2. rea de trabajo.....51
2. Autmatas programables Fatek 3. Nuevo proyecto
1. Fatek8 1. Aadir CPU54
2. Familias FBs y B1/B1z.9 2. Aadir mdulos de expansin..55
3. Composicin de referencias14 4. Programacin..56
4. Aspecto fsico unidad central.15 5. Transferir proyecto al PLC62
5. Esquemas de conexionado ...17 6. Modo online.63
6. Arquitectura interna..22 7. Poner en marcha el PLC..65
7. Funcionamiento24 8. Monitorizacin.67
3. Lenguaje de programacin tipo Ladder 5. Prcticas.70
1. Introduccin..27
2. Instrucciones bsicas de entrada y salida..28
3. Funciones bsicas....30
4. Consejos de programacin47

1
ndice

1. Introduccin 4. WinProladder
1. Historia 1. Instalacin
2. Lgica cableada vs. programable 2. rea de trabajo
2. Autmatas programables Fatek 3. Nuevo proyecto
1. Fatek 1. Aadir CPU
2. Familias FBs y B1/B1z 2. Aadir mdulos de expansin
3. Composicin de referencias 4. Programacin
4. Aspecto fsico unidad central 5. Transferir proyecto al PLC
5. Esquemas de conexionado 6. Modo online
6. Arquitectura interna 7. Poner en marcha el PLC
7. Funcionamiento 8. Monitorizacin
3. Lenguaje de programacin tipo Ladder 5. Prcticas
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

Historia

Hasta la aparicin del autmata programable durante la dcada de los 70 del Siglo XX, la automatizacin de procesos o la
realizacin de secuencias lgica se realizaba por medio de la denominada lgica cableada.

La lgica cableada o lgica de contactos se basa en elementos fsicos para realizar la automatizacin necesaria. As pues
los datos recibidos (botones, sensores, etc.) son tratados por contactores, rels, temporizadores, diodos, puertas
lgicas, contadores y dems elementos fsicos para ejecutar la secuencia lgica deseada.

Como es lgico pensar, un sistema cableado necesita mucha mano de obra y es difcil la realizacin de cualquier cambio.

2
Historia

Ante todos los problemas que acarreaba la lgica cableada se desarroll la lgica programada a principios de los aos
70.

La lgica es llevada a cabo por un microcontrolador que sustituye a todos los circuitos y elementos fsicos presentes en
una lgica cableada.

Aparece un nuevo elemento: el autmata programable o PLC (Programable Logic Control).

Lgica cableada vs. Lgica programada

Lgica cableada: Lgica programada:

Mucha mano de obra Menor mano de obra


Armarios elctricos grandes Armarios ms pequeos
Dificultad para introducir cambios Facilidad para hacer cambios
Complicacin a la hora de buscar errores Desarrollos ms cortos
Muchos puntos de avera Un solo punto de avera
Rgida Flexible
Complicada Sencilla
Menos formacin tcnica Requiere mayor formacin tcnica

3
ndice

1. Introduccin 4. WinProladder
1. Historia 1. Instalacin
2. Lgica cableada vs. programable 2. rea de trabajo
2. Autmatas programables Fatek 3. Nuevo proyecto
1. Fatek 1. Aadir CPU
2. Familias FBs y B1/B1z 2. Aadir mdulos de expansin
3. Composicin de referencias 4. Programacin
4. Aspecto fsico unidad central 5. Transferir proyecto al PLC
5. Esquemas de conexionado 6. Modo online
6. Arquitectura interna 7. Poner en marcha el PLC
7. Funcionamiento 8. Monitorizacin
3. Lenguaje de programacin tipo Ladder 5. Prcticas
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

Fatek

Fundada en 1992, FATEK Automation Corporation es una empresa dedicada a la fabricacin de autmatas
programables taiwanesa. En 2009 amplan su catlogo con la inclusin de HMIs.

Actualmente cuentan con ms de 70 distribuidores por todo el mundo estando presente en tantos otros pases.

En Contaval distribuimos sus equipos desde 2006 con gran resultado, siendo una de las marcas ms vendidas
actualmente, con ms de 1000 mdulos anuales.

4
Familias FBs y B1/B1z

Fatek dispone de dos familias de PLCs.


Serie B1/B1z: gama bsica
Serie FBs: gama ms avanzada

Familias FBs y B1/B1z

Serie B1/B1z: gama bsica Serie FBs: gama ms avanzada


2 series: B1 (expandible) y B1z (no expandible) 3 Series: MA, MC (con calendario) y MN (para
control de ejes)
Hasta 80 ED/SD y 4 canales analgicos
Hasta 256ED, 256SD, 64EA y 64SA
Entradas rpidas de hasta 50KHz
Hasta 5 puertos de comunicacin
Hasta 3 puertos de comunicacin
Mdulos de expansin: entradas/salidas digitales
Mdulos de expansin: entradas/salidas
y analgicas, temperatura NTC, termopar y termo
digitales y analgicas y temperatura NTC.
resistencia y clula de carga.

5
Familias FBs y B1/B1z

Puertos
Frecuencia mxima entradas Frecuencia mxima salida transistor Calendario
comunicacin
Serie
Ultra rpida Muy alta Alta Media Ultra rpida Muy alta Alta Nmero RTC
5VDC 5VDC mximo integrado

B1 - - 50KHz 5KHz - - 50KHz 3 No

B1z - - 50KHz 5KHz - - 50KHz 1 No

MA - 100KHz 20 KHz 5 KHz - 100KHz 20KHz 3 No

MC - 200KHz 20 KHz 5 KHz - 200KHz 20KHz 5 Si

MN 920KHz 200 KHz - 5 KHz 920KHz 200KHz - 5 Si

Familia B1/B1z

Unidades centrales

6
Familia FBs

Unidades centrales

Excepto MA

Excepto 10/14

Composicin de referencias

FBs - 20 MA T -U -D24

Familia E/S Digitales Serie Tipo salida Port 0 Alimentacin


FBs 10 6/4 MA Bsica R Rel - RS232 AC 100-240VAC

B1 14 8/6 MC Avanzada T Transistor NPN U USB D24 24 VDC

B1z 20 12/8 MN Control ejes J Transistor PNP

24 14/10 M Serie B1/B1z

32 20/12
40 24/16
44 28/16
60 36/24

7
Aspecto fsico unidad central

Regletero de entradas y fuente de continua

Tapa conector de
Tapa de alojamiento de tarjetas y mdulos de expansin
mdulos de ampliacin
FATEK
Programable
Controler LEDs indicadores de:
-Sistema
Tapa conector del Port 0
-Entradas
-Salidas

Regletero de alimentacin y de salidas

Aspecto fsico unidad central. Identificacin de tornillos

Unidades central de 24 puntos


Alimentacin en CA

8
Esquema de conexin de las entradas

Entradas PNP Fuente incorporada

Mx. 400mA

S/S: Comn de todas las entradas

Esquema de conexin de las entradas

Entradas NPN Fuente incorporada

Mx. 400mA

9
Esquema de conexin de las entradas

Entradas PNP Fuente externa

Esquema de conexin de las entradas

Entradas NPN Fuente externa

10
Esquema de conexin de las salidas

VDC: Equipos con salidas rel o


transistor
VAC: Solo equipos con salidas rel

Arquitectura interna
Entradas fsicas (tornillos)

Direcciones de memoria (X0 X255)

Direcciones de memoria (Y0 Y255)

Salidas fsicas (tornillos)

11
Arquitectura interna
Memoria de usuario Memoria de sistema
Direcciones bit Direcciones registro
Direcciones bit Direcciones registro
Marcas Registros R3968-R4167
M1912-M2001
Marcas T0-T49 0,01s especiales especiales D4000-D4095
M0-M1399
internas Ejemplos
Temporizadores T50-T199 0,1s Ejemplos
Rels de paso S0-S999 Tren de pulsos de Segundos en el
T200-T255 1s M1922 R4128
un segundo calendario
Contacto de
T0-T255 16 bits C0-C199 Primer ciclo de Minutos en el
temporizadores M1924 R4129
Contadores scan calendario
Contacto de 32 bits C200-C255
C0-C255 M1912 Stop emergencia R4055 Nmero estacin
contadores
R0-R3839 ; R5000-R8071
Registros de usuario M1970 Estado puerto 0
R4136 Tiempo de scan
D0-D3999
D4080 Valor vector P0
Registros de
R3840-R3903
entradas analgicas

Registros de salidas
R3904-R3967
analgicas

Funcionamiento
Entradas fsicas
Paso 2
Paso 1:
Actualizacin de Salidas

Paso 2:
Paso 3 Lectura de Entradas

Paso 3:
Ejecucin del Programa
Paso 1
Salidas fsicas

12
Funcionamiento. Modos

Modo RUN: el PLC est en trabajo, ejecutando la aplicacin cargada

Modo STOP: el PLC se encuentra parado, sin ejecutar el programa,


modo para programacin)

Modo Monitor: mientras tienes el PLC conectado al PC puedes ver


como el PLC ejecuta la aplicacin en tiempo real, de ese modo puedes
monitorizar el funcionamiento

ndice

1. Introduccin 4. WinProladder
1. Historia 1. Instalacin
2. Lgica cableada vs. programable 2. rea de trabajo
2. Autmatas programables Fatek 3. Nuevo proyecto
1. Fatek 1. Aadir CPU
2. Familias FBs y B1/B1z 2. Aadir mdulos de expansin
3. Composicin de referencias 4. Programacin
4. Aspecto fsico unidad central 5. Transferir proyecto al PLC
5. Esquemas de conexionado 6. Modo online
6. Arquitectura interna 7. Poner en marcha el PLC
7. Funcionamiento 8. Monitorizacin
3. Lenguaje de programacin tipo Ladder 5. Prcticas
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

13
Introduccin

El lenguaje de programacin ladder (o escalera) es un lenguaje de programacin de


PLCs estandarizado en IEC 61131-3.
Es un lenguaje grfico basado en los esquemas de control clsicos.
La CPU realiza la lectura de izquierda a derecha y de arriba abajo, por lo que las
instrucciones de entrada se introducen en el lado izquierdo y las de salida en el
lado derecho.

Instrucciones bsicas de entrada

Contacto normalmente Contacto normalmente Flanco negativo OFF->ON Flanco positivo ON->OFF
abierto cerrado.

Direccin: X0, X1, Direccin: X0, X1, Direccin: X0, X1, Direccin: X0, X1,
M3, M200 M3, M200 M3, M200 M3, M200

Etiqueta Etiqueta Etiqueta Etiqueta


(comentario) (comentario) (comentario) (comentario)

14
Instrucciones bsicas de salida

Bobina normalmente Bobina normalmente Enclavar bobina Resetear bobina


abierta cerrada

Direccin: Y0, Y1, Direccin: Y0, Y1, Direccin: Y0, Y1, Direccin: Y0, Y1,
M3, M200 M3, M200 M3, M200 M3, M200

S R
Etiqueta Etiqueta Etiqueta Etiqueta
(comentario) (comentario) (comentario) (comentario)

Funciones bsicas

Temporizador
TB
TB

EN
EN Tn
Tn PV
PV TUP
TUP

EN: Enable, entrada positiva


TB: Base de tiempos (0.01s, 0.1s, 1s) PV: Preseleccin del Temporizador

Tn: Direccin del temporizador: T0 ~ T49: 0.01s TUP: Salida del temporizador

T50 ~ T199: 0.1s


T200 ~ T255: 1s

Rango R D K WX WY WM WS TMR CTR

D0 ~ WX0 ~ WY0 ~ WM0 ~ WS0 ~


Parmetro R0 ~ R4167 0 ~ 65535 T0 ~ T255 C0 ~ C255
D4095 WX240 WY240 WM1896 WS984
Tn X

PV X X X X X X X X X

15
Funciones bsicas

Contador

EN Cn CUP
EN : Entrada en flanco ascendente
PV
Cn: Direccin del contador
PV: Preseleccin del contador
CUP: Salida del contador

CLR

Rango R D K WX WY WM WS TMR CTR

D0 ~ WX0 ~ WY0 ~ WM0 ~ WS0 ~


Parmetro R0 ~ R4167 0 ~ 65535 T0 ~ T255 C0 ~ C255
D4095 WX240 WY240 WM1896 WS984
Cn X

PV X X X X X X X X X

Funciones bsicas

SET
DP
DP

ENEN
( ) SET
SET DD

D: Direccin a ser activada (Bit o Registro)


DP: D - opcin doble palabra (sino palabra de 16bits). Doble palabra = dos palabras consecutivas. Ej. DR0=R0 y R1
P opcin ejecucin por flanco positivo (sino ejecucin por nivel)

Rango Y M S R D K WX WY WM WS TMR CTR

Y0 ~ M0 ~ S0 ~ R0 ~ D0 ~ 0~ WX0 ~ WY0 ~ WM0 ~ WS0 ~ T0 ~ C0 ~


Parmetro
Y255 M2001 S999 R4167 D4095 65535 WX240 WY240 WM1896 WS984 T255 C255

D X X X X X X X X X X

16
Funciones bsicas

RESET
DP
DP

ENEN
( ) RST
SET DD

D: Direccin a ser activada (Bit o Registro)


DP: D - opcin doble palabra (sino palabra de 16bits). Doble palabra = dos palabras consecutivas. Ej. DR0=R0 y R1
P opcin ejecucin por flanco positivo (sino ejecucin por nivel)

Rango Y M S R D K WX WY WM WS TMR CTR

Y0 ~ M0 ~ S0 ~ R0 ~ D0 ~ 0~ WX0 ~ WY0 ~ WM0 ~ WS0 ~ T0 ~ C0 ~


Parmetro
Y255 M2001 S999 R4167 D4095 65535 WX240 WY240 WM1896 WS984 T255 C255

D X X X X X X X X X X

Funciones bsicas

Suma +1
Nmero de funcin en Fatek
15.DP
15DP
EN ( EN
) OVF
OVF
+1
+1 D:
D

Suma +1 en el registro destino. Destino = Destino + 1

DP: D-doble palabra (sin D-palabra de 16bits) D: Registro incrementado


P-ejecucin por flanco positivo (sin P-ejecucin por nivel) OVF: Cuenta sobrepasada del lmite

Rango R D K WX WY WM WS TMR CTR

D0 ~ WX0 ~ WY0 ~ WM0 ~ WS0 ~


Parmetro R0 ~ R4167 0 ~ 65535 T0 ~ T255 C0 ~ C255
D4095 WX240 WY240 WM1896 WS984
D X X X X X X X X

17
Funciones bsicas

Resta -1

16.DP
15DP
EN ( EN
) OVF
OVF
-1
+1 D:
D

Resta -1 en el registro destino. Destino = Destino - 1

DP: D-doble palabra (sin D-palabra de 16bits) D: Registro a decrementar


P-ejecucin por flanco positivo (sin P-ejecucin por nivel) OVF: Cuenta sobrepasada del lmite

Rango R D K WX WY WM WS TMR CTR

D0 ~ WX0 ~ WY0 ~ WM0 ~ WS0 ~


Parmetro R0 ~ R4167 0 ~ 65535 T0 ~ T255 C0 ~ C255
D4095 WX240 WY240 WM1896 WS984
D X X X X X X X X

Funciones bsicas

Funcin 8: MOV
8.DP.MOV
8DP.MOV

ENEN
( ) S:
S:
Copia el valor de la fuente (S) en la direccin
de destino (D)
D:
D:

DP: D-doble palabra (sin D-palabra de 16bits) S: Fuente/origen: Registro o constante


P-ejecucin por flanco positivo (sin P-ejecucin por nivel) D: Destino: Registro

Rango R D K WX WY WM WS TMR CTR

D0 ~ WX0 ~ WY0 ~ WM0 ~ WS0 ~


Parmetro R0 ~ R4167 0 ~ 65535 T0 ~ T255 C0 ~ C255
D4095 WX240 WY240 WM1896 WS984
S X X X X X X X X X

D Excepto EA X X X X X X

18
Funciones bsicas

Direccionamiento destino indexado

8.DP.MOV
8DP.MOV

EN
EN S:
S: R100 V: Puntero, la direccin de destino
D: ser la direccin indicada ms el
D: R500V valor de V

Si: V=0 D = R(500+0) = R500 Copia el valor de R100 en R500


V=1 D = R(500+1) = R501 Copia el valor de R100 en R501
V=50 D = R(500+50) = R550 Copia el valor de R100 en R550

Funciones bsicas

Direccionamiento fuente indexada

8.DP.MOV
8DP.MOV

EN
EN S:
S: 100V V: Puntero, la direccin fuente ser la
D: direccin indicada ms el valor de V
D: R500

Si: V=0 S = R(100+0) = R100 Copia el valor de R100 en R500


V=1 S = R(100+1) = R101 Copia el valor de R101 en R500
V=50 S = R(100+50) = R150 Copia el valor de R150 en R500

19
Funciones bsicas

Direccionamiento fuente y destino indexados

8.DP.MOV
8DP.MOV

EN
EN S:
S: 100V V: Puntero, la direccin fuente y
D: destinos sern las direcciones
D: R500Z indicadas ms el valor de V o Z

Si: V=Z=0 S = R(100+0) = R100 ; D = R(500+0) = R500 Copia el valor de R100 en R500
V=1 y Z=0 S = R(100+1) = R101 ; D = R(500+0) = R500 Copia el valor de R101 en R500
V=50 y Z=25 S = R(100+50) = R150 ; D = R(500+25) = R525 Copia el valor de R101 en R525

Funciones bsicas

Direccionamiento indexado: punteros V y Z

V ( Z)
Direccin (ejemplos)
1 2 6571 8021 8071

R0V R1 R2 R8071

R50V R51 R52 R8071

R1500V R1501 R1502 R8071

20
Funciones bsicas

Direccionamiento indexado: punteros P0 a P9

P0 a P9
Direccin (ejemplos)
1 2 125 8071

RP0 R1 R2 R125 R8071

RP1 R51 R52 R125 R8071

RP9 R1501 R1502 R125 R8071

Si: P1=125 RP3=R125

Funciones bsicas

Direccionamiento indexado: punteros P0 a P9


Direccin Pm (P0 a P9)
(ejemplos) 1 2 10 8068 8069 8070

1 R2 R3 R11 R8069 R8070 R8071

2 R3 R4 R12 R8070 R8071

R8071

Pn (P0 a
25 R26 R27 R35 R8071
P9)

R8071

R8071

8068 R8069 R8070 R8071


Si: Pm=10 y Pn=25 RPmPn=R(10+25) = R35
8069 R8070 R8071

8070 R8071

21
Funciones bsicas

Funciones de salto: MC/MCE


0.
0. N: Nmero de funcin. De 0 ~ 127

EN/
EN MC
MC NN
Cuando EN/ = 1
Las funciones MC/MCE no se ejecutan

( 0) (como si no estuvieran)

( 0) Cuando EN/ = 0
Los renglones entre MC y MCE ponen a 0 todas sus salidas
( 0)

1.
1.
Los renglones se leen
MCE
MCE NN No hay ahorro de tiempo de ciclo!

Funciones bsicas

Funciones de salto: SKP/SKPE


2.
0. N: Nmero de funcin. De 0 ~ 127

EN/
EN SKP
MC NN
Cuando EN/ = 1
Las funciones SKP/SKPE no se ejecutan

( ) (como si no estuvieran)

( ) Cuando EN/ = 0
Los renglones entre SKP y SKPE mantienen sus estados
( )

3.
1.
Los renglones no se leen
SKPE
MCE NN Hay ahorro de tiempo de ciclo!

22
Funciones bsicas

Funciones de salto: CALL y LBL


El programa salta a la subrutina si EN = 1

67.P
67P. 65
65.

EN
EN CALL
CALL LBL
LBL LBL
LBL SS

( )
( ) ( )
( ) ( )
( ) ( )
68
68.

END
END RTS
RTS

Al terminar la subrutina el programa vuelve al mismo punto


donde estaba

Funciones bsicas

Funciones de salto: JMP


66.P
66P. LBL: Nombre de la etiqueta, hasta 6 caracteres
EN
EN JMP JMP LBL
LBL

Cuando EN = 1
( ) El programa salta de JMP al LBL correspondiente
( )
( ) Cuando EN = 0
65
65. El programa ejecuta las lneas intermedias
LBL
LBL SS

( )
( )
El salto puede ser hacia delante o hacia atrs!
END
END

23
Consejos de programacin

Antes de empezar:
Conocer bien la maniobra a realizar
Identificar los elementos que intervienen en la automatizacin.
Asignar cada elemento a su entrada y salida.
Estructurar el programa
Iniciar la programacin

Consejos de programacin

Estructurar proyecto:
Puesta a 0 de Registros de Usuarios y Bits Internos
Ajustes en el Primer Ciclo de Lectura
Cargar valores predeterminados en Registros de Usuarios y Bits Internos

Introduccin de datos por el Operador de la Mquina a travs del Panel de


Programa Principal Operador.
Seleccin del tipo de funcionamiento de la Mquina (Automtico o Manual)

Funcionamiento en Manual Maniobra controlada por el operador

Funcionamiento en Automtico Maniobra en secuencia

Subrutinas (Tareas o clculos repetitivos)


Otros
Subrutinas de Comunicacin con otros Autmatas
,,,

24
ndice

1. Introduccin 4. WinProladder
1. Historia 1. Instalacin
2. Lgica cableada vs. programable 2. rea de trabajo
2. Autmatas programables Fatek 3. Nuevo proyecto
1. Fatek 1. Aadir CPU
2. Familias FBs y B1/B1z 2. Aadir mdulos de expansin
3. Composicin de referencias 4. Programacin
4. Aspecto fsico unidad central 5. Transferir proyecto al PLC
5. Esquemas de conexionado 6. Modo online
6. Arquitectura interna 7. Poner en marcha el PLC
7. Funcionamiento 8. Monitorizacin
3. Lenguaje de programacin tipo Ladder 5. Prcticas
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

Instalacin

25
rea de trabajo

Barras de herramientas

rbol del proyecto

Ventana programacin

rea de trabajo. rbol del proyecto

Configurar las I/O y la memoria del PLC

Determinar y nombrar el programa principal y las subrutinas

Parametrizar las tablas de registros para las distintas funciones

Editar comentarios y etiquetas

Crear pginas con direcciones para ver y cambiar datos

Elegir los mdulos de ampliacin que lleva el sistema

26
rea de trabajo. Barra de herramientas

Funciones de archivo (nuevo, abrir, salvar) Herramientas de proyecto (configurar I/O, tablas,
comentarios)

Herramientas de programacin (entradas, marcas, bobinas, funciones)

Nuevo proyecto. Aadir CPU

Nombre del proyecto Seleccin de hardware

Descripcin del hardware elegido


Comentarios del proyecto

27
Nuevo proyecto. Aadir mdulos de expansin

Click con el botn derecho


Seleccionamos el mdulo de expansin

Una vez aadido el mdulo


podemos ver sus
salidas/entradas/registros
asociados

Programacin

Para aadir elementos al proyecto basta con seleccionar el elemento a aadir en las herramientas de programacin y aadirlo en la
rutina correspondiente

Entradas: Bobinas: Condiciones de lnea: Conectores: Funciones: Eliminar:


-Positiva -ON -Inversa -Horizontal -Set -Elemento
-Negada -OFF -Flanco de subida OFF->ON -Vertical -Reset -Conector vertical
-Flanco de subida -Enclavada -Flanco de bajada ON->OFF -Continuo -Temporizador -Conector horizontal
-Flanco de bajada -Desenclavada -Contador
-Funcin

28
Programacin

Al aadir un elemento de entrada o de salida debemos indicar la marca/entrada/salida y podemos aadirle un comentario y una
descripcin

Marca/registro del elemento


Comentario
Descripcin

Programacin

Al aadir un contador o un temporizador debemos indicar el nmero de contador/temporizador y el valor preestablecido (puede ser un
nmero entero o un registro)

Nmero de contador

Valor prestablecido

29
Programacin

Para aadir otras funciones seleccionaremos el botn correspondiente y en el men emergente seleccionaremos o indicaremos la
funcin que deseamos.

Nombre de la funcin
Puedes seleccionar la funcin por
nombre o nmero

Funciones dentro del grupo


seleccionado

Grupos de funciones

Programacin

Dependiendo de la funcin seleccionadas debemos configurar ms o menos parmetros:

Opcin entrada tipo pulso


Opcin 32 bits

Ayuda de
la funcin

Elementos de la funcin Aadir comentarios al


(varan dependiendo de elemento
la funcin)
Ejemplos: R0, D23,
WX0,WY8

30
Programacin. Aadir comentarios

Click botn derecho

Aadir comentario de
unidad o de rengln

Comentario de unidad

Comentario de rengln

Transferir proyecto al PLC

Proyecto transferido al PLC y


online (estado en tiempo real)

31
Transferir proyecto al PLC

Configuramos IP

Proyecto
transferido al
PLC y online
(estado en
tiempo real)

Modo online

Podemos ponernos online con el PLC al transferir el proyecto al PLC como hemos visto o con el comando Online

Cargar proyecto desde el


ordenador al PLC
Recuperar proyecto desde el
PLC al ordenador

Con el modo online podemos monitorizar el estado de los registros e incluso actuar sobre ellos

32
Poner en marcha el PLC

Para iniciar el PLC basta con pulsar la opcin PLC->Run una vez estemos en el modo online

Warnings/errores

Equipo en marcha

Poner en marcha el PLC

Tendremos la opcin ahora de parar el PLC con la opcin PLC->Stop PLC

Equipo parado

33
Monitorizacin estados

Entradas de rengln
X0 X0 X4 X4

X0: Activa X0: No activa X4: No activa X4: Activa

Salidas de rengln
Y0 Y0 Y0 Y0

Y0: Activa Y0: No activa Y0: Activa Y0: No activa

Monitorizacin estados

Estado tipo bit en funciones Estado registros en funciones


8DP.MOV
8.DP.MOV
DP
DP S: R30
EN S:
EN SET
Y0
D 22
SET D:
D: R50
ON
0

34
Monitorizacin. Status page
Status Page nos permite monitorizar y modificar el estado de los elementos en tiempo real Ejemplos:
Registro simple: R1, R1500, X0, Y45
Registro doble: DR45, DD23
Click botn derecho
Registros consecutivos: R23-R35, X0-X5

Doble click

Podemos ver el comentario del elemento:


Elemento Valor actual
Formato visualizacin:
Click botn derecho
-decimal -string
-binario -unsigned decimal
-hexadecimal -floating (doble)

ndice

1. Introduccin 4. WinProladder
1. Historia 1. Instalacin
2. Lgica cableada vs. programable 2. rea de trabajo
2. Autmatas programables Fatek 3. Nuevo proyecto
1. Fatek 1. Aadir CPU
2. Familias FBs y B1/B1z 2. Aadir mdulos de expansin
3. Composicin de referencias 4. Programacin
4. Aspecto fsico unidad central 5. Transferir proyecto al PLC
5. Esquemas de conexionado 6. Modo online
6. Arquitectura interna 7. Poner en marcha el PLC
7. Funcionamiento 8. Monitorizacin
3. Lenguaje de programacin tipo Ladder 5. Prcticas
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

35
Ejemplo 1: Activacin simple de una salida.

Activar una salida con una entrada. La salida debe permanecer a ON mientras la entrada lo est y permanecer a
OFF cuando la entrada est a OFF (funcionamiento monoestable).

Activacin simple de una salida

La entrada X1 dispara la salida Y1


Lafuncionamiento
El entrada X1 dispara la salida Y1
es monoestable:
(X1 activa = Y1 activa) y (X1 no activa = Y1 no activa)
El funcionamiento es monoestable: X1 activa = Y1 activa
----------------------------------------------------------------------- y X1 no activa = Y1 no activa
X1 Y1
N000

Entrada Salida 1
1
Seal de final de Programa
Seal de fin de programa
------------------------------------

N001
EN
END

36
Ejemplo 2: Activacin inversa de una salida.

Activar una salida con la negacin de una entrada. La salida debe permanecer a ON mientras la entrada est a
OFF y permanecer a OFF cuando la entrada est a ON (funcionamiento monoestable).

Activacin inversa de una salida

La entrada X1 dispara la salida Y1 (Funcin inversa)


Lafuncionamiento
El no entrada de es X1 dispara la salida Y1 (funcin inversa)
monoestable:
(X1 activa = Y1no activa) y (X1 no activa = Y1 activa)
El funcionamiento es monoestable: X1 activa = Y1 no activa
----------------------------------------------------------------------- y X1 no activa = Y1 activa
X1 Y1
N000

Entrada Salida 1
1
Seal de final de Programa
Seal de fin de programa
------------------------------------

N001
EN
END

37
Activacin inversa de una salida 2

La entrada X1 dispara la salida Y1 (Funcin inversa)


Lafuncionamiento
El entrada de X1 dispara la no salida Y1 (funcin inversa)
es monoestable:
(X1 activa = Y1no activa) y (X1 no activa = Y1 activa)
El funcionamiento es monoestable: X1 activa = Y1 no activa
----------------------------------------------------------------------- y X1 no activa = Y1 activa
X1 Y1
N000

Entrada Salida 1
1
Seal de final de Programa
Seal de fin de programa
------------------------------------

N001
EN
END

Ejemplo 3: Control de una salida con dos entradas (marcha/paro)

Se busca activar una salida con una entrada y la desactivacin de dicha salida con una segunda entrada, esto es, con un pulso de
una entrada 1 se debe activar la salida y permanecer as hasta que la entrada 2 se active, cuando pasar a OFF de nuevo.
La entrada 1 la consideraremos normalmente abierta y la entrada 2 normalmente cerrada.

38
Marcha/paro por enclavamiento
Marcha de una banda transportadora
X1: botn DE
MARCHA verde normalmente
BANDA abierto (NA): Marcha
TRANSPORTADORA
X1 (botn verde, NA: Marcha)
Y1 (Contactor Banda Transportadora)
Y1: contactor banda transportadora
-----------------------------------
X1 Y1
N000
S
MARCHA BANDA

Paro de
PARO DEbanda
BANDA transportadora
X2 (botn rojo, NC: Paro)
TRANSPORTADORA
Y1 (Contactor Banda Transportadora)
X2: botn rojo normalmente cerrado(NC):
----------------------------------- Paro
X2 Y1
N001
R
PARO BANDA

Seal de final de Programa


Seal de fin de programa
------------------------------------

N002
EN
END

Marcha/paro con realimentacin


Marcha-paro de una banda transportadora:
X1: botn NA, X2 DE
MARCHA-PARO botn
UNANCBANDA TRANSPORTADORA
X1 (Botn Verde, NA), X2 (Botn rojo, NC)
Y1 (Contactor Banda Transportadora)
Y1: contactor banda transportadora
---------------------------------------------------------------------------
X1 X2 Y1
N000

MARCHA PARO BANDA

Y1

BANDA

Seal de final de Programa


Seal de fin de programa
------------------------------------

N001
EN
END

39
Ejemplo 4: Uso de un temporizador

Se busca activar una salida con una entrada, que la entrada permanezca activa un tiempo de 30 segundos y vuelva a apagarse.

Programacin de un temporizador
Al pulsar
Al pulsarelelbotn
botny activar
y activar la entrada
la entrada X1, seX1,memoriza
se memoriza
Por eso, al soltar el botn, el rel interno M0 permanece a "1"
esta accin.
esta accin.
---------------------------------------------------------------------------------
Por eso al soltar el botn la marca M0 permanece a 1
X1 M0
N000
S
ENCIENDE MEMORIA
PULSADOR
Una vez activado M0, se activa Y1 (se enciende la luz) y comienza el
Una vez
tiempo de activado
encendidoM0, de se
luz activa
(30,00 Y1 (se enciende la luz) y comienza el
seg) tiempo de encendido de luz
--------------------------------------------------------------------
(30s)
M0 Y1
N001

MEMORIA LUZ
PULSADOR

M1
.01S
EN TUP
T1 30.00
APAGA
LA LUZ
Cuando transcurre 30,00 seg. se activa M1 y resetea la memoria de botn
Cuando(M0)
pulsado transcurre
y la luz se30 segundos se activa M1 y se resetea la memoria
apaga. del botn (M0) y la luz se
El tiempo se pone a "0".
apaga. El tiempo se pone a 0
--------------------------------------------------------------------------------------------------
M1 M0
N002
R
APAGA MEMORIA
LA LUZ PULSADOR
Seal de final de Programa
Seal de fin de programa
------------------------------------

N003
EN
END

40
Ejemplo 5: Uso de un contador

Se busca contar el nmero de personas que entran en un recinto, con un mximo de 10. Para ello una fotoclula en la entrada
emitir un pulso cada vez que una persona entre.

Programacin de un contador

Contador que cuenta gente entrando (F.C.: X1). Preseleccionado a 10 personas


Contador que cuenta gente entrando (fotoclula : X1). Preseleccionado a 10 personas
----------------------------------------------------------------------------------------------------------

X1 M1
N000
PLS C1 CUP
F.C. DE SALA
ENTRADA LLENA

PV: 10

X2

CLR
RESET

Seal de final de Programa


Seal de fin de programa
------------------------------------

N001
EN
END

41
Ejemplo 5: Control de llenado de un depsito
Controlar el llenado de un depsito. Para ello tendremos el siguiente esquema donde la bomba debe llenar el depsito siempre y
cuando el pozo tenga agua y el depsito as lo necesite.

Boya Nivel Mximo


Seal: N.A.
Boya Nivel Mnimo
Seal: N.A.

Sonda Nivel Mnimo en el Pozo


Seal: N.C.

Control de llenado de un depsito


CONTROL DE LLENADO DE UN DEPOSITO
Cuando la boya de nivel mnimo no flota activa X2 y si hay agua en el pozo se
Cuando la boya de nivel mnimo en el depsito no flota, activa X2
y si hay agua en el pozo, se activar la salida Y1 (Bomba)
activa la salida Y1 (bomba)
--------------------------------------------------------------------------------------
X2 X3 Y1
N000
S
MINIMO MINIMO BOMBA
DEPOSITO POZO
Cuando La boya de nivel mximo flota se activa la entrada X1 y resetea Y1
Cuando la boya de nivel mximo flota activa X1 y resetea Y1, por lo que se para la
por lo tanto se para la bomba. Tambien se para la bomba si hay seal de nivel
mnimo en el pozo.
bomba. Tambin se para la bomba si hay nivel mnimo de pozo
-------------------------------------------------------------------------------------------------------
X1 Y1
N001
R
MAXIMO BOMBA
DEPOSITO

X3

MINIMO
POZO
Seal de final de Programa
Seal de fin de programa
------------------------------------

N002
EN
END

42
Ejemplo 6: Control de luces de una biblioteca
Controlar las luces de una biblioteca. Las luces deben permanecer encendidas siempre que haya al menos una persona dentro de la
biblioteca.

Y1

Ejemplo 6: Control de luces de una biblioteca. Secuencia de paso


Gracias a dos fotoclulas podemos conocer si la persona est entrando o saliendo de la biblioteca siguiendo el siguiente esquema:

1er Paso 2 Paso

3er Paso 4 Paso

43
Control de encendido de la luz en una biblioteca
SECUENCIA DE ENTRADA (RENGLONES 00-001)
SECUENCIA DE ENTRADA
#########################################

Se activa
Se activaM3 M3indicando
indicandosecuencia
secuenciadedeentrada
entrada en en
Paso paso
1
----------------------------------------------------------------------------
1
X1 X2 M4 M3
N000
S
CFE CFE SALIENDO ENTRANDO
EXTERNA INTERNA 1 PASO 1 PASO
Se activa M5 indicando secuencia de entrada en Paso 3
Se activa M5 indicando secuencia de entrada en paso
--------------------------------------------------------------------------- 3

M3 X2 X1 M5
N001
S
ENTRANDO CFE CFE ENTRANDO
1 PASO INTERNA EXTERNA 3 PASO
SECUENCIA DE SALIDA (RENGLONES 002-003)
SECUENCIA DE SALIDA
#########################################

Se activa M4 indicando secuencia de salida en Paso 1


Se activa M4 indicando secuencia en paso 1
----------------------------------------------------------------------------
X1 X2 M4 M4
N002
S
CFE CFE SALIENDO SALIENDO
EXTERNA INTERNA 1 PASO 1 PASO

Control de encendido de la luz en una biblioteca

Se activa M6 indicando secuencia de salida en Paso 3


Se activa M6 indicando secuencia de salida en paso 3
-------------------------------------------------------------------------

M3 X2 X1 M6
N003
S
ENTRANDO CFE CFE SALIENDO
1 PASO INTERNA EXTERNA 3 PASO
CONTABILIZACION DEL NUMERO DE PERSONAS DENTRO (RENGLONES 004-005)
CONTABILIZACIN DEL NMERO DE PERSONAS DENTRO:
######################################################################
El registro
El registro R0 R0 acumula
acumula el de
el nmero nmero
personasde personas
dentro. dentro.
Cuando dejan Cuando dejan
de interrumpirse las dosde interrumpirse
CFEs y estn entrando se incrementa R0 en +1
las dos CFEs y est entrando se incrementa R0 en +1
--------------------------------------------------------------------------------------------------------------------
X1 X2 M5
N004 15 P
EN OVF
+1 R0
CFE CFE ENTRANDO
EXTERNA INTERNA 3 PASO
El registroR0
El registro R0acumula
acumula el nmero
el nmero de personas
de personas dentro.dejan
dentro. Cuando Cuando dejan de interrumpirse
de interrumpirse las dos CFEs y est saliendo se
las dos CFEs y est saliendo se decrementa R0 en -1
decrementa R0 en -1
-----------------------------------------------------------------------------------------------------------------

X1 X2 M6
N005 16 P
EN UDF
-1 WY0
CFE CFE SALIENDO
EXTERNA INTERNA 3 PASO

44
Control de encendido de la luz en una biblioteca

COMPARACIN DEL NMERO DE PERSONAS EN LA BIBLIOTECA CON 0


COMPARACION DEL NUMERO DE PERSONAS EN LA BIBLIOTECA CON EL NUMERO "0"
##########################################################################
Si R>0 al menos hay una persona por lo que se activa Y1 y se encienden las luces
Si R>0 (Hay almenos una persona) se activa Y1 y se encienden las luces
--------------------------------------------------------------------------------------------------
N006 17. CMP
EN Sa : R0 a=b

Sb : 0

Y0

U/S a>b
LUCES

a<b

Control de encendido de la luz en una biblioteca

INICIALIZACIN DE LAS MEMORIAS M3 A M6


INICIALIZACION DE LAS MEMORIAS M3 A M6
########################################
Despus de cada secuencia de entrada o salida se resetean las memorias de paso, para estar listas
Despues de cada secuencia de entrada o salida se resetean las memorias
para
de la prxima
paso, para estar vezlistas
que para
alguien pase vez que alguien pase.
la prxima
----------------------------------------------------------------------------------------------------
X1 X2
N007
EN
RST WM0
CFE CFE
EXTERNA INTERNA
Seal de final de Programa
Seal de fin de programa
------------------------------------

N008
EN
END

45
Ejemplo 6: Control de una escalera mecnica
Controlar una escalera mecnica. Al entrar la persona en la alfombra de abajo la escalera debe activarse durante 30 segundos y una vez la
persona pisa la alfombra de arriba la escalera debe continuar funcionando durante 5 segundos para evitar que la persona vuelva a entrar en la
escalera

Control de una escalera mecnica


Al activar la entrada X1 (alfombra baja) se mueve la escalera durante 30 seg.
============== Control escalera automtica ==================================
Al activar la entrada X1 (Alfombra baja) se mueve la escalera durante 30.00 seg.
X1 activa
X1 el bit
activa el bitM1
M1 (memoria
(memoriaalfombra
alfombra bajada
baja pisada).
pisada). M1 inicia
M1 inicia el tiempo
el tiempo deseg.(tiempo
de 30.00 30 seg.. Elde
tiempo se
trayecto)
El tiempo se reinicia cada vez que se pisa la alfombra
reinicia cada vez que pisa la alfombra
X1
N000
EN
SET M1
ALFOMBRA
BAJA

M1 X1 M2
N001 .01S
EN TUP
T1 3000
MEMO ALFOMBRA RELE T1
X1 BAJA

M2
N002
EN
RST M1
RELE T1

46
Control de una escalera mecnica

Al activar X2 (alfombra alta) la escalera se activa durante 5 seg. Para evitar que la
Al activar la entrada X2 (Alfombra alta) la escalera se activa durante 5.00 seg. para evitar que la persona que
persona que la ha pisado entre en la escalera. X2 activa M3 (memoria de alfombra alta
la ha pisado entre en la escalera. X2 activa el bit M3 (memoria alfombra alta pisada). M3 inicia el tiempo de
5.00 seg.(tiempo de disuasion) El tiempo se reinicia cada vez que se pisa la alfombra
pisada). M3 inicia el tiempo de 5 seg. El tiempo se reinicia cada vez que se pisa la alfombra
X2
N003
EN
SET M3
ALFOMBRA
ALTA

M3 M4 M4
N004 .01S
EN TUP
T2 500
MEMO RELE T2 RELE T2
X2

M4
N005
EN
RST M3
RELE T2

Control de una escalera mecnica

El motor se activa durante los tiempos de T1+T2 cada vez alguien sube la escalera. Y se activa el tiempo T2
El motor se activa durante los tiempos de T1+T2 cada vez que alguien sube la escalera. Y se
cada vez que se pisa la alfombra alta
activa T2 cada vez que se pisa la alfombra alta
M1 M2 Y1
N006

MEMO RELE T1 MOTOR


X1

M3 M4

MEMO RELE T2
X2
Seal de final de Programa
Seal de fin de programa
------------------------------------

N007
EN
END

47
Ejemplo 6: Control de un tnel de pintura de chapa
Controlar un tnel de pintura. Cuando la plancha entra es detectada por los receptores que permitirn conocer el tamao. A los 4 segundos de
entrar se activarn las pistolas de pintura en funcin del tamao detectado

X6
X4 X5
X3
X2
X1 Y6
Y4 Y5
Y3
Y2
Y1

Emisores
Y7: Motor que mueve los rodillos y hace avanzar las
chapas

Control de un tnel de pintura de chapa

Cada entrada activa una salida despus de 4 seg de haberse activado.


============== Control tunel de pintura ==================================
Las salidas se desactivan despus de 4 seg de desactivarse la entrada correspondiente.
Cada entrada activa una salida despues de 4.00 seg. de haberse activado.
Las salidas se desactivan despues de 4.00 seg. de desactivarse la entrada correspondiente.
Cuando no hay orden de marcha (X7) se saltan los renglones hasta SKPE
Cuando no hay orden de marcha (X7) se saltan todos los renglones hasta SKPE

X7
N000 02
EN
SKP 1
MARCHA

48
Control de un tnel de pintura de chapa

X1 M1
N001 .01S
EN TUP
T1 400
CFE1 RETRASO
INICIO
X2

CFE2

X3

CFE3

X4

CFE4

X5

CFE5

X6

CFE6

Control de un tnel de pintura de chapa

Cuando ninguna de las barreras detecta chapa se inicia el tiempo de parada de sprays
Cuando ninguna de las barreras detecta chapa se inicia el tiempo de parada de sprays

X1 X2 X3 X4 X5 X6
N002

CFE1 CFE2 CFE3 CFE4 CFE5 CFE6

M2
.01S
EN TUP
T2 400
RETRASO
PARADA

49
Control de un tnel de pintura de chapa

El Spray 1 se activa despues de 4 seg. de activarse la entrada X1 y se para despues de 4 seg de


El spray 1 se activa despus de 4 seg de activarse la entrada X1 y se para despus de 4 seg.
desactivarse la entrada X1

de desactivarse la entrada X1
X1 M1 Y1
N003

CFE 1 RETRASO SPRAY 1


INICIO

Y1 M2

SPRAY 1 RETRASO
PARADA

Control de un tnel de pintura de chapa

El Spray 2 se activa despues de 4 seg. de activarse la entrada X2 y se para despues de 4 seg de


El spray 2 se activa despus de 4 seg de activarse la entrada X2 y se para despus de 4
desactivarse la entrada X2

seg. de desactivarse la entrada X2


X2 M1 Y2
N004

CFE 2 RETRASO SPRAY 2


INICIO

Y2 M2

SPRAY 2 RETRASO
PARADA

50
Control de un tnel de pintura de chapa

El Spray 3 se activa despues de 4 seg. de activarse la entrada X3 y se para despues de 4 seg de


El spray 3 se activa despus de 4 seg de activarse la entrada X3 y se para despus de 4
desactivarse la entrada X3
seg. de desactivarse la entrada X3
X3 M1 Y3
N005

CFE 3 RETRASO SPRAY 3


INICIO

Y3 M2

SPRAY 3 RETRASO
PARADA

Control de un tnel de pintura de chapa

El Spray 4 se activa despues de 4 seg. de activarse la entrada X4 y se para despues de 4 seg de


El spray 4 se activa despus de 4 seg de activarse la entrada X4 y se para despus de 4
desactivarse la entrada X4
seg. de desactivarse la entrada X4
X4 M1 Y4
N006

CFE 4 RETRASO SPRAY 4


INICIO

Y4 M2

SPRAY 4 RETRASO
PARADA

51
Control de un tnel de pintura de chapa

El Spray 5 se activa despues de 4 seg. de activarse la entrada X5 y se para despues de 4 seg de


El spray 5 se activa despus de 4 seg de activarse la entrada X5 y se para despus de 4
desactivarse la entrada X5

seg. de desactivarse la entrada X5


X5 M1 Y5
N007

CFE5 RETRASO SPRAY 5


INICIO

Y5 M2

SPRAY 5 RETRASO
PARADA

Control de un tnel de pintura de chapa

El Spray 6 se activa despues de 4 seg. de activarse la entrada X6 y se para despues de 4 seg de


El spray 6 se activa despus de 4 seg de activarse la entrada X6 y se para despus de 4
desactivarse la entrada X6

seg. de desactivarse la entrada X6


X6 M1 Y6
N008

CFE 6 RETRASO SPRAY 6


INICIO

Y6 M2

SPRAY 6 RETRASO
PARADA

52
Control de un tnel de pintura de chapa

Al dar la orden de marcha se activa el motor que mueve los rodillos


Al dar la orden de marcha se activa el motor que mueve los rodillos

X7 Y7
N009

MARCHA MOTOR

Final del salto de la funcin SKP


Final de salto de la funcin SKP

N010 03
SKPE 1

Seal de final de Programa


Seal de final------------------------------------
de programa

N011
EN
END

Muchas gracias por su atencin

53

Вам также может понравиться