You are on page 1of 14

UD2: DISPOSITIVOS

PROGRAMABLES

1.- A RE-EVOLUCIÓN.
que cambia de isto

a isto

$
Un exemplo do día a día

" !


" $ !

$
'

" !


$
'''
'' ' '


"
1 2

3 4

O BUCLE DO PROCESO AUTOMATIZADO

+ - . ,
Actuadores Proceso Sensores

Sistema de
control

*
)
Parámetros
2.- O HARDWARE.

Que conforma un autómata programable?


Alimentación

Transmisión Adquisición
F.A.
de ordes de datos
Entradas

- Dixitais. - Dixitais.
Saídas

- Analóxicas. - Analóxicas.
CPU
- 24 Vdc. - 24 Vdc.
- Libres. - 220 Vac.

- Ethernet.
Execución Bus - Profibus.
do programa
-…
Intercambio
de datos
Onde vai cada cousa?

Autómatas compactos:

Todo baixo a mesma envolvente

Autómatas modulares:
escalables

F.A+CPU

Comunicacións

Módulos en rack

F.A

CPU
Non se pode confundir o formato, coa
posición física.

En liña

Distribuído

Que contén a CPU?


UC Memoria
Unidade de Control. - Firmware (fixa).
- Programa.
Organiza:
Memoria - Datos (volátil).
Tarefas (ALU). - Interna / Externa.
Fluxo datos.

ALU Rexistros
Rexistros

Unidade Aritmético UC Memoria interna para


Lóxica. (fluxo de) datos.
Realiza: É volátil.
ALU
Cálculos.
Decisión lóxicas.

Hai un bus interno para o tráfico de datos co resto dos módulos


A memoria do programa pode ser fixa (batería tampón) ou volátil.
Un exemplo

CPU

Que destacar dos módulos de entrada e saída?


Testemuña-piloto
Exterior do autómata

Interior do autómata

Optoacoplamento
Non hai unión física entre o exterior do autómata e o bus interno.
ATENCIÓN á situación do piloto.
3.- O SOFTWARE.

11
+ 10
5

A quen atinxe o software?


Ao autómata:
- Linguaxe (máquina).
- Tipos de tarefa/programa.
- Tempos de execución (ciclos).

Ao usuario/programador:
- Contorno de programación.
- Linguaxe (alto nivel).
- Soporte gráfico.
- Tipos de tarefa/programa.
- Tarefas de supervisión/control.
Autómata, Tempos de execución (I)
CICLO BASE
Adquisición de entradas
Entrada 7: activa
… Xérase unha “táboa” de valores que
Entrada 63: non activa non se modifica hasta o seguinte ciclo.

… Execución do programa
Se a Entrada 7 está activa: Interprétanse as instrucións e
activar a Saída 20 memorízanse os resultados na “táboa”

de saídas. No caso de repetirse unha
“orde”, prevalece a última.

Actualización de saídas
Saída 20: activar
… Transfírense os valores da “táboa de
Saída 23: non activar saídas” ás saídas reais.

Autómata, Tempos de execución (II)


TAREFAS (I)

Execución cíclica Execución por evento

O conxunto dos programas Cada programa lánzase cando


lánzase cada “X” tempo. acontece o seu evento.
Autómata, Tempos de execución (III)
TAREFAS (II)

Ciclo libre Ciclo libre único

O conxunto dos programas Só pode haber un programa


lánzase de seguido. que se executa de seguido

Autómata, Tempos de execución (IV)


TAREFAS (e III)

Exec. evento

Exec. cíclica

C. libre
t
X Evt
Loxicamente, o tempo “X” para o lanzamento da Execución Cíclica
debe ser suficiente para non relanzar a tarefa antes do seu remate.
Poden existir varias “Exec. Cíclica” e varias “Exec. Evento”. Nese
caso, en cada unha delas, fixarase o seu nivel de prioridade.
Autómata, Tempos de execución (e V)

Execución cíclica

Execución por evento


/ Watch dog Ciclo libre

Ciclo libre único

Cada apartado ten unha supervisión de tempo máximo admisible. A


súa superación pode obrigar á parada e bloqueo do autómata.

Conformación das Tarefas


POU
Unidade de Organización de Programa. Vai desenvolver un
bloque de programa con sentido propio (por exemplo: “Control de
nivel”).

FB
Bloque Funcional. Vai desenvolver unha parte concreta do
programa. Emprega “instancias” (pase de parámetros) con memoria,
é dicir: o resultado pode variar en función do que acontecera en
chamadas anteriores/distintas.
F
Función. Desenvolve un aspecto limitado (por exemplo un cálculo
ou conversión). Non ten memoria, é dicir: o seu resultado sempre é
coincidente.
4.- CLASIFICACIÓNS.
Clasificación en función do formato:

- Compacto.
- Modular.

Clasificación en función do tipo de programación:

- POU único.
- Por Tarefas.

Clasificación en función do modo de programación:

- Directo sobre o equipo.


- A través dun software externo.

Clasificación en función da capacidade de xestión:

- Gama baixa.
- Gama alta.

Clasificación en función da usabilidade:

- Convencional.
- De seguridade.
5.- VANTAXES E INCONVENIENTES.
0 Aforro de espazo.
0 Modificación e supervisión doadas.
0 Multi-máquina.
0 Ampliación fácil.
0 Baixo mantemento.

1 Persoal formado.
1 Inversión inicial.
1 Dependencia de equipos alleos.

You might also like