Está en la página 1de 53

CURSO BSICO FATEK

ndice
1. Introduccin
1. Historia.......4
2. Lgica cableada vs. Programable..6
2. Autmatas programables Fatek
1. Fatek8
2. Familias FBs y B1/B1z.9
3. Composicin de referencias14
4. Aspecto fsico unidad central.15
5. Esquemas de conexionado ...17
6. Arquitectura interna..22
7. Funcionamiento24
3. Lenguaje de programacin tipo Ladder
1. Introduccin..27
2. Instrucciones bsicas de entrada y salida..28
3. Funciones bsicas....30
4. Consejos de programacin47

4. WinProladder
1. Instalacin..50
2. rea de trabajo.....51
3. Nuevo proyecto
1. Aadir CPU54
2. Aadir mdulos de expansin..55
4. Programacin..56
5. Transferir proyecto al PLC62
6. Modo online.63
7. Poner en marcha el PLC..65
8. Monitorizacin.67
5. Prcticas.70

ndice
1. Introduccin
1. Historia
2. Lgica cableada vs. programable
2. Autmatas programables Fatek
1. Fatek
2. Familias FBs y B1/B1z
3. Composicin de referencias
4. Aspecto fsico unidad central
5. Esquemas de conexionado
6. Arquitectura interna
7. Funcionamiento
3. Lenguaje de programacin tipo Ladder
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

4. WinProladder
1. Instalacin
2. rea de trabajo
3. Nuevo proyecto
1. Aadir CPU
2. Aadir mdulos de expansin
4. Programacin
5. Transferir proyecto al PLC
6. Modo online
7. Poner en marcha el PLC
8. Monitorizacin
5. Prcticas

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.

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:
Mucha mano de obra
Armarios elctricos grandes
Dificultad para introducir cambios
Complicacin a la hora de buscar errores
Muchos puntos de avera
Rgida
Complicada
Menos formacin tcnica

Lgica programada:
Menor mano de obra
Armarios ms pequeos
Facilidad para hacer cambios
Desarrollos ms cortos
Un solo punto de avera
Flexible
Sencilla
Requiere mayor formacin tcnica

ndice
1. Introduccin
1. Historia
2. Lgica cableada vs. programable
2. Autmatas programables Fatek
1. Fatek
2. Familias FBs y B1/B1z
3. Composicin de referencias
4. Aspecto fsico unidad central
5. Esquemas de conexionado
6. Arquitectura interna
7. Funcionamiento
3. Lenguaje de programacin tipo Ladder
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

4. WinProladder
1. Instalacin
2. rea de trabajo
3. Nuevo proyecto
1. Aadir CPU
2. Aadir mdulos de expansin
4. Programacin
5. Transferir proyecto al PLC
6. Modo online
7. Poner en marcha el PLC
8. Monitorizacin
5. Prcticas

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.

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


Entradas rpidas de hasta 50KHz
Hasta 3 puertos de comunicacin
Mdulos de expansin: entradas/salidas
digitales y analgicas y temperatura NTC.

Hasta 256ED, 256SD, 64EA y 64SA


Hasta 5 puertos de comunicacin
Mdulos de expansin: entradas/salidas digitales
y analgicas, temperatura NTC, termopar y termo
resistencia y clula de carga.

Familias FBs y B1/B1z


Frecuencia mxima entradas
Serie

Frecuencia mxima salida transistor

Puertos
comunicacin

Calendario

Ultra rpida
5VDC

Muy alta

Alta

Media

Ultra rpida
5VDC

Muy alta

Alta

Nmero
mximo

RTC
integrado

B1

50KHz

5KHz

50KHz

No

B1z

50KHz

5KHz

50KHz

No

MA

100KHz

20 KHz

5 KHz

100KHz

20KHz

No

MC

200KHz

20 KHz

5 KHz

200KHz

20KHz

Si

MN

920KHz

200 KHz

5 KHz

920KHz

200KHz

Si

Familia B1/B1z

Unidades centrales

Familia FBs

Unidades centrales

Excepto MA

Excepto 10/14

Composicin de referencias
FBs - 20

Familia

E/S Digitales

MA

Serie

-U

-D24

Tipo salida

Port 0

FBs

10

6/4

MA

Bsica

B1

14

8/6

MC

Avanzada

Transistor NPN U

B1z

20

12/8

MN

Control ejes

Transistor PNP

24

14/10

Serie B1/B1z

32

20/12

40

24/16

44

28/16

60

36/24

Rel

Alimentacin

RS232

AC

100-240VAC

USB

D24

24 VDC

Aspecto fsico unidad central


Regletero de entradas y fuente de continua

Tapa de alojamiento de tarjetas y


mdulos de ampliacin

Tapa conector de
mdulos de expansin
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

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

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
Marcas
internas

T0-T49

0,01s

T50-T199

0,1s

M0-M1399
Temporizadores

Rels de paso

Marcas
especiales

T0-T255

Contacto de
contadores

C0-C255

Registros
especiales

M1912-M2001

Ejemplos

S0-S999

Contacto de
temporizadores

Direcciones registro

Direcciones bit

Direcciones registro

R3968-R4167
D4000-D4095

Ejemplos

T200-T255

1s

M1922

Tren de pulsos de
un segundo

16 bits

C0-C199

M1924

Primer ciclo de
scan

R4129

Minutos en el
calendario

32 bits

C200-C255

M1912

Stop emergencia

R4055

Nmero estacin

M1970

Estado puerto 0

R4136

Tiempo de scan

D4080

Valor vector P0

Contadores

R0-R3839 ; R5000-R8071
Registros de usuario

R4128

Segundos en el
calendario

D0-D3999
Registros de
entradas analgicas

R3840-R3903

Registros de salidas
analgicas

R3904-R3967

Funcionamiento

Paso 2

Entradas fsicas

Paso 1:
Actualizacin de Salidas

Paso 2:
Paso 3

Lectura de Entradas

Paso 3:
Ejecucin del Programa
Salidas fsicas

Paso 1

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
1. Historia
2. Lgica cableada vs. programable
2. Autmatas programables Fatek
1. Fatek
2. Familias FBs y B1/B1z
3. Composicin de referencias
4. Aspecto fsico unidad central
5. Esquemas de conexionado
6. Arquitectura interna
7. Funcionamiento
3. Lenguaje de programacin tipo Ladder
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

4. WinProladder
1. Instalacin
2. rea de trabajo
3. Nuevo proyecto
1. Aadir CPU
2. Aadir mdulos de expansin
4. Programacin
5. Transferir proyecto al PLC
6. Modo online
7. Poner en marcha el PLC
8. Monitorizacin
5. Prcticas

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
abierto

Contacto normalmente
cerrado.

Flanco negativo OFF->ON

Flanco positivo ON->OFF

Direccin: X0, X1,


M3, M200

Direccin: X0, X1,


M3, M200

Direccin: X0, X1,


M3, M200

Direccin: X0, X1,


M3, M200

Etiqueta
(comentario)

Etiqueta
(comentario)

Etiqueta
(comentario)

Etiqueta
(comentario)

14

Instrucciones bsicas de salida

Bobina normalmente
abierta

Bobina normalmente
cerrada

Direccin: Y0, Y1,


M3, M200

Direccin: Y0, Y1,


M3, M200

Etiqueta
(comentario)

Enclavar bobina

Resetear bobina

Direccin: Y0, Y1,


M3, M200

Direccin: Y0, Y1,


M3, M200

Etiqueta
(comentario)

Etiqueta
(comentario)

Etiqueta
(comentario)

Funciones bsicas
Temporizador
TB
TB

EN
EN

PV
PV

Tn
Tn

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

WX

WY

WM

WS

TMR

CTR

Parmetro

R0 ~ R4167

D0 ~
D4095

0 ~ 65535

WX0 ~
WX240

WY0 ~
WY240

WM0 ~
WM1896

WS0 ~
WS984

T0 ~ T255

C0 ~ C255

Tn
PV

X
X

15

Funciones bsicas
Contador
Cn

EN
EN : Entrada en flanco ascendente

CUP

PV

Cn: Direccin del contador


PV: Preseleccin del contador
CUP: Salida del contador

CLR
Rango

WX

WY

WM

WS

TMR

CTR

Parmetro

R0 ~ R4167

D0 ~
D4095

0 ~ 65535

WX0 ~
WX240

WY0 ~
WY240

WM0 ~
WM1896

WS0 ~
WS984

T0 ~ T255

C0 ~ C255

Cn

PV

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

WX

WY

WM

WS

TMR

CTR

Parmetro

Y0 ~
Y255

M0 ~
M2001

S0 ~
S999

R0 ~
R4167

D0 ~
D4095

0~
65535

WX0 ~
WX240

WY0 ~
WY240

WM0 ~
WM1896

WS0 ~
WS984

T0 ~
T255

C0 ~
C255

16

Funciones bsicas
RESET
DP
DP

ENEN
( )

SET
RST

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

WX

WY

WM

WS

TMR

CTR

Parmetro

Y0 ~
Y255

M0 ~
M2001

S0 ~
S999

R0 ~
R4167

D0 ~
D4095

0~
65535

WX0 ~
WX240

WY0 ~
WY240

WM0 ~
WM1896

WS0 ~
WS984

T0 ~
T255

C0 ~
C255

Funciones bsicas
Suma +1
Nmero de funcin en Fatek

EN ( EN
)

15.DP
15DP
+1
+1

OVF
OVF

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)

Rango

Parmetro

R0 ~ R4167

D0 ~
D4095

OVF: Cuenta sobrepasada del lmite

WX

WY

WM

WS

TMR

CTR

0 ~ 65535

WX0 ~
WX240

WY0 ~
WY240

WM0 ~
WM1896

WS0 ~
WS984

T0 ~ T255

C0 ~ C255

17

Funciones bsicas
Resta -1
EN ( EN
)

16.DP
15DP
+1
-1

OVF
OVF

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

WX

WY

WM

WS

TMR

CTR

Parmetro

R0 ~ R4167

D0 ~
D4095

0 ~ 65535

WX0 ~
WX240

WY0 ~
WY240

WM0 ~
WM1896

WS0 ~
WS984

T0 ~ T255

C0 ~ C255

Funciones bsicas
Funcin 8: MOV
8DP.MOV
8.DP.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)

Rango

D: Destino: Registro

WX

WY

WM

WS

TMR

CTR

Parmetro

R0 ~ R4167

D0 ~
D4095

0 ~ 65535

WX0 ~
WX240

WY0 ~
WY240

WM0 ~
WM1896

WS0 ~
WS984

T0 ~ T255

C0 ~ C255

Excepto EA

18

Funciones bsicas
Direccionamiento destino indexado
8.DP.MOV
8DP.MOV
EN
EN

S:
S: R100
D:
D: R500V

Si:

V: Puntero, la direccin de destino


ser la direccin indicada ms el
valor de V

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
D:
D: R500

Si:

V: Puntero, la direccin fuente ser la


direccin indicada ms el valor de V

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


destinos sern las direcciones
indicadas ms el valor de V o Z

D:
D: R500Z

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

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

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
Pm (P0 a P9)

Direccin
(ejemplos)

Pn (P0 a
P9)

10

8068

8069

8070

R2

R3

R11

R8069

R8070

R8071

R3

R4

R12

R8070

R8071

R8071

25

R26

R27

R35

R8071

R8071

R8071

8068

R8069

R8070

R8071

8069

R8070

R8071

8070

R8071

Si:

Pm=10 y Pn=25

RPmPn=R(10+25) = R35

21

Funciones bsicas
Funciones de salto: MC/MCE
0.
0.

EN
EN/

MC
MC

N: Nmero de funcin. De 0 ~ 127

NN
Cuando

EN/ = 1

Las funciones MC/MCE no se ejecutan


(como si no estuvieran)

( 0)
( 0)
( 0)

Cuando

EN/ = 0

Los renglones entre MC y MCE ponen a 0 todas sus salidas

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.

EN
EN/

MC
SKP

N: Nmero de funcin. De 0 ~ 127

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

MCE
SKPE

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.

EN

EN

CALL
CALL

65.
65

LBL

LBL

LBL
LBL

SS
( )

( )

( )

( )

( )

( )

( )
68.
68
RTS
RTS

END
END

Al terminar la subrutina el programa vuelve al mismo punto


donde estaba

Funciones bsicas
Funciones de salto: JMP
66.P
66P.

EN

EN

JMP
JMP

LBL: Nombre de la etiqueta, hasta 6 caracteres

LBL

LBL

Cuando

( )

EN = 1

El programa salta de JMP al LBL correspondiente

( )
( )
65
65.

Cuando

EN = 0

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:
Ajustes en el Primer Ciclo de Lectura

Programa Principal

Puesta a 0 de Registros de Usuarios y Bits Internos


Cargar valores predeterminados en Registros de Usuarios y Bits Internos

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


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

Otros

Subrutinas (Tareas o clculos repetitivos)


Subrutinas de Comunicacin con otros Autmatas
,,,

24

ndice
1. Introduccin
1. Historia
2. Lgica cableada vs. programable
2. Autmatas programables Fatek
1. Fatek
2. Familias FBs y B1/B1z
3. Composicin de referencias
4. Aspecto fsico unidad central
5. Esquemas de conexionado
6. Arquitectura interna
7. Funcionamiento
3. Lenguaje de programacin tipo Ladder
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

4. WinProladder
1. Instalacin
2. rea de trabajo
3. Nuevo proyecto
1. Aadir CPU
2. Aadir mdulos de expansin
4. Programacin
5. Transferir proyecto al PLC
6. Modo online
7. Poner en marcha el PLC
8. Monitorizacin
5. Prcticas

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

Herramientas de proyecto (configurar I/O, tablas,


comentarios)

Funciones de archivo (nuevo, abrir, salvar)

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 32 bits

Opcin entrada tipo pulso

Ayuda de
la funcin
Elementos de la funcin
(varan dependiendo de
la funcin)
Ejemplos: R0,
WX0,WY8

Aadir comentarios al
elemento

D23,

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
EN

SET
SET

Y0
D
ON

EN

S:
S:

R30
22

D:
D:

R50
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
1. Historia
2. Lgica cableada vs. programable
2. Autmatas programables Fatek
1. Fatek
2. Familias FBs y B1/B1z
3. Composicin de referencias
4. Aspecto fsico unidad central
5. Esquemas de conexionado
6. Arquitectura interna
7. Funcionamiento
3. Lenguaje de programacin tipo Ladder
1. Introduccin
2. Instrucciones bsicas de entrada y salida
3. Funciones bsicas
4. Consejos de programacin

4. WinProladder
1. Instalacin
2. rea de trabajo
3. Nuevo proyecto
1. Aadir CPU
2. Aadir mdulos de expansin
4. Programacin
5. Transferir proyecto al PLC
6. Modo online
7. Poner en marcha el PLC
8. Monitorizacin
5. Prcticas

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
entrada X1 dispara
la salida Y1
El
es monoestable:
(X1 activa = Y1 activa) y (X1 no activa = Y1 no activa)
----------------------------------------------------------------------El funcionamiento es monoestable: X1 activa = Y1 activa
N000

y X1 no activa = Y1 no activa

X1

Y1

Entrada
1

Salida 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
no entrada de es
X1 dispara
la salida Y1 (funcin inversa)
El
monoestable:
(X1 activa = Y1no activa) y (X1 no activa = Y1 activa)
----------------------------------------------------------------------El funcionamiento es monoestable: X1 activa = Y1 no activa
N000

y X1 no activa = Y1 activa

X1

Y1

Entrada
1

Salida 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
entrada de X1 dispara
la no salida Y1 (funcin inversa)
El
es monoestable:
(X1 activa = Y1no activa) y (X1 no activa = Y1 activa)
----------------------------------------------------------------------El funcionamiento es monoestable: X1 activa = Y1 no activa
N000

y X1 no activa = Y1 activa

X1

Y1

Entrada
1

Salida 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
MARCHA
BANDA
TRANSPORTADORA
X1: botn DE
verde
normalmente
abierto (NA): Marcha
X1 (botn verde, NA: Marcha)
Y1 (Contactor Banda Transportadora)
Y1: contactor banda transportadora
----------------------------------N000

X1

Y1

MARCHA

BANDA

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

N001

Paro

X2

Y1

PARO

BANDA

R
Seal de final de Programa
Seal de fin de programa
------------------------------------

N002
EN

END

Marcha/paro con realimentacin


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

--------------------------------------------------------------------------Y1:
contactor banda transportadora
N000

X1

X2

Y1

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
la entrada
X1, se
esta accin.
Al pulsar
pulsarelelbotn
botny activar
y activar
la entrada
X1,memoriza
se memoriza
esta accin.
Por eso, al soltar el botn, el rel interno M0 permanece a "1"
---------------------------------------------------------------------------------

Por eso al soltar el botn la marca M0 permanece a 1

N000

X1

M0

ENCIENDE

MEMORIA
PULSADOR

S
Una vez activado M0, se activa Y1 (se enciende la luz) y comienza el
tiempo
de activado
encendidoM0,
de se
luz activa
(30,00 Y1
seg)
Una vez
(se enciende la luz) y comienza el
--------------------------------------------------------------------

tiempo de encendido de luz

(30s)

N001

M0

Y1

MEMORIA
PULSADOR

LUZ

M1

.01S
EN

T1

30.00

TUP
APAGA
LA LUZ

Cuando transcurre 30,00 seg. se activa M1 y resetea la memoria de botn


pulsado
Cuando(M0)
transcurre
y la luz se30
apaga.
segundos se activa M1 y se resetea la memoria
El tiempo se pone a "0".
apaga. El tiempo se pone a 0
-------------------------------------------------------------------------------------------------N002

del botn (M0) y la luz se

M1

M0

APAGA
LA LUZ

MEMORIA
PULSADOR

R
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
----------------------------------------------------------------------------------------------------------

N000

X1

M1

PLS

C1

CUP

F.C. DE
ENTRADA

SALA
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 en el depsito no flota, activa X2
y si hay agua en el pozo, se activar la salida Y1 (Bomba)
--------------------------------------------------------------------------------------

Cuando la boya de nivel mnimo no flota activa X2 y si hay agua en el pozo se


activa la salida Y1 (bomba)

N000

X2

X3

Y1

MINIMO
DEPOSITO

MINIMO
POZO

BOMBA

S
Cuando La boya de nivel mximo flota se activa la entrada X1 y resetea Y1
por lo tanto se para la bomba. Tambien se para la bomba si hay seal de nivel
mnimo en el pozo.
-------------------------------------------------------------------------------------------------------

Cuando la boya de nivel mximo flota activa X1 y resetea Y1, por lo que se para la
bomba. Tambin se para la bomba si hay nivel mnimo de pozo

N001

X1

Y1

MAXIMO
DEPOSITO

BOMBA

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

3er Paso

2 Paso

4 Paso

43

Control de encendido de la luz en una biblioteca


SECUENCIA DE ENTRADA (RENGLONES 00-001)
SECUENCIA DE ENTRADA
#########################################
Se
en en
Paso
1
Se activa
activaM3
M3indicando
indicandosecuencia
secuenciadedeentrada
entrada
paso
---------------------------------------------------------------------------N000

X2

M4

M3

CFE
EXTERNA

CFE
INTERNA

SALIENDO
1 PASO

ENTRANDO
1 PASO

S
Se activa M5 indicando secuencia de entrada en Paso 3
Se activa M5 indicando secuencia de entrada en paso
---------------------------------------------------------------------------

N001

X1

M3

X2

X1

M5

ENTRANDO
1 PASO

CFE
INTERNA

CFE
EXTERNA

ENTRANDO
3 PASO

S
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
----------------------------------------------------------------------------

N002

X1

X2

M4

M4

CFE
EXTERNA

CFE
INTERNA

SALIENDO
1 PASO

SALIENDO
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
-------------------------------------------------------------------------

N003

N004

M3

X2

X1

M6

ENTRANDO
1 PASO

CFE
INTERNA

CFE
EXTERNA

SALIENDO
3 PASO

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

CFE
INTERNA

ENTRANDO
3 PASO

El
registroR0
R0acumula
acumula
el nmero
de personas
dentro.dejan
Cuando
dejan de interrumpirse
El registro
el nmero
de personas
dentro. Cuando
de interrumpirse
las dos CFEs y est saliendo se
las dos CFEs y est saliendo se decrementa R0 en -1
decrementa R0 en -1
----------------------------------------------------------------------------------------------------------------N005

X1

X2

M6

16 P
EN

CFE
EXTERNA

CFE
INTERNA

-1

WY0

UDF

SALIENDO
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

N006

Si R>0 (Hay almenos una persona) se activa Y1 y se encienden las luces


-------------------------------------------------------------------------------------------------17. CMP
a=b
EN
Sa :
R0

Sb :

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
Despues de cada secuencia de entrada o salida se resetean las memorias
de
paso,
para estar
la prxima
para
la prxima
vezlistas
que para
alguien
pase vez que alguien pase.
---------------------------------------------------------------------------------------------------N007

X1

X2

CFE
EXTERNA

CFE
INTERNA

EN

de paso, para estar listas

RST

WM0

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
el bit
bitM1
M1 (memoria
(memoriaalfombra
alfombra
bajada
pisada).
M1 inicia
el tiempo
deseg.(tiempo
30 seg.. Elde
tiempo
se
X1
activa el
baja
pisada).
M1 inicia
el tiempo
de 30.00
trayecto)
El tiempo se reinicia cada vez que se pisa la alfombra

reinicia cada vez que pisa la alfombra

N000

X1

EN

SET

M1

ALFOMBRA
BAJA

N001

M1

X1

MEMO
X1

N002

M2

.01S
EN

T1

3000

TUP

ALFOMBRA
BAJA

RELE T1

M2

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
persona que la ha pisado entre en la escalera. X2 activa M3 (memoria de alfombra alta
pisada). M3 inicia el tiempo de 5 seg. El tiempo se reinicia cada vez que se pisa la alfombra

Al activar la entrada X2 (Alfombra alta) la escalera se activa durante 5.00 seg. para evitar que la persona que
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

N003

X2

EN

SET

M3

ALFOMBRA
ALTA

N004

M3

M4

MEMO
X2

N005

M4

.01S
EN

T2

TUP

500

RELE T2

RELE T2

M4

EN

M3

RST

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
cada vez que se pisa la alfombra alta

El motor se activa durante los tiempos de T1+T2 cada vez que alguien sube la escalera. Y se
activa T2 cada vez que se pisa la alfombra alta

N006

M1

M2

Y1

MEMO
X1

RELE T1

MOTOR

M3

M4

MEMO
X2

RELE T2

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

X2

X1

X3

X6
X4 X5

Y1

Emisores

Y2

Y3

Y4

Y5

Y6

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 ==================================
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 todos los renglones hasta SKPE

Las salidas se desactivan despus de 4 seg de desactivarse la entrada correspondiente.


Cuando no hay orden de marcha (X7) se saltan los renglones hasta SKPE

N000

X7

02
EN

SKP

MARCHA

48

Control de un tnel de pintura de chapa

N001

X1

M1

.01S
EN

T1

TUP

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

N002

X1

X2

X3

X4

X5

X6

CFE1

CFE2

CFE3

CFE4

CFE5

CFE6

M2

.01S
EN

T2

400

TUP
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


desactivarse la entrada X1

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


de desactivarse la entrada X1

N003

X1

M1

Y1

CFE 1

RETRASO
INICIO

SPRAY 1

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


desactivarse la entrada X2

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


seg. de desactivarse la entrada X2

N004

X2

M1

Y2

CFE 2

RETRASO
INICIO

SPRAY 2

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


desactivarse la entrada X3

El spray 3 se activa despus de 4 seg de activarse la entrada X3 y se para despus de 4


seg. de desactivarse la entrada X3

N005

X3

M1

Y3

CFE 3

RETRASO
INICIO

SPRAY 3

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


desactivarse la entrada X4

El spray 4 se activa despus de 4 seg de activarse la entrada X4 y se para despus de 4


seg. de desactivarse la entrada X4

N006

X4

M1

Y4

CFE 4

RETRASO
INICIO

SPRAY 4

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


desactivarse la entrada X5

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


seg. de desactivarse la entrada X5

N007

X5

M1

Y5

CFE5

RETRASO
INICIO

SPRAY 5

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


desactivarse la entrada X6

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


seg. de desactivarse la entrada X6

N008

X6

M1

Y6

CFE 6

RETRASO
INICIO

SPRAY 6

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

N009

X7

Y7

MARCHA

MOTOR

Final del salto de la funcin SKP

Final de salto de la funcin SKP

N010

03
SKPE

Seal de final de Programa

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


N011

EN

END

Muchas gracias por su atencin

53

También podría gustarte