Você está na página 1de 28

Como transformar um

PC num PLC
Realizado por:
50836 Ricardo Martins
50812 Paulo Louro
50704 Diogo Anto
Semin Semin rio de API rio de API Automa Automa o de Processos Industriais o de Processos Industriais
1 1 Semestre 2006/2007 Semestre 2006/2007
Sumrio
1. Motivao
2. Anlise de Requisitos
3. MotherBoard Portas e Slots
4. Exemplo de Ligao Porta Paralela
5. Exemplo de Ligao Slot PCI
6. Interface I/O bsico
7. Interface I/O avanado
8. Software
9. Prs e Contras (PC vs PLC)
1. Motivao
A arquitectura de um PLC
parecido com o de um PC:
Arquitectura
interna dum PLC.
O PC parecido a
isto mas tem mais
elementos.
1. Motivao
Se so parecidos ento podemos
usar um PC para substituir o
PLC.
1. Motivao
Vantagens de que espera-se partida?
PLC tem poucos recursos que mesmo os PC
que j no tm uso, conseguem superar e com
menos custo.
PC tem uma Plataforma Aberta e Standard em
termos de Hardware.
No PC, tambm existem plataformas de
Software Abertos.
2. Anlise de Requisitos
O que necessrio para
transformar um PC num PLC?
PC
Interface com o exterior (placa I/O)
Drivers
Software de Controlo
Software de Desenvolvimento
3. MotherBoard Portas e Slots
Paralela
Serie
FireWire
USB
Slot PCI
4. Exemplo de ligao - Porta Paralela
Disponibiliza:
8 - Pinos de dados (I/O)
8 - Pinos de controlo (5
input e 3 output)
Todos os pinos so TTL o
que possibilita a ligao
directa ao circuito exterior.
Estes pinos so controlados
atravs de registos especficos.
Que podem ser configurados
utilizando inmeras linguagens
de programao. (C, C++, C#,
Java,Asm,etc.)
5. Exemplo de Ligao Slot PCI
O Slot PCI disponibiliza:
32 linhas multiplexadas
de dados/endereos.
Linhas de interrupo
para controlo em tempo
real.
Varias tenses de
alimentao.
Altas velocidades de
transferncia de dados.
Necessita de:
um controlador.
driver especifico.
6. Interface I/O bsico
Exemplo de placas de construo caseira com 8
rels e placa com 4 rels 4 entradas, ambas com
porta paralela de conectividade:
Caracterstica Tcnicas:
Rels de 7A 250V AC.
Leds indicativos de estado.
Alimentao externa AC/DC
12V
Programao atravs de
softwares opensource.
6. Interface I/O bsico
Exemplo: AUDON PPO-RL8 PC
printer Port Relay Unit
Caracterstica Tcnicas:
Rels de:
7A 250V AC
10A 125V AC
7A 30V DC
Led indicativos de estado.
Software de programao de
baixo custo.
Preo 70
7. Interface I/O avanado
Exemplo Sensoray Analog &
Digital I/O Model 626, conectividade
- PCI:
Caracterstica Tcnicas:
6 Contadores de 24 bits com
gerador de interrupo.
4 sadas conversoras de
digital para analgico de 14
bits, 20kHz por update.
16 entradas conversoras de
analgico para digital de 16
bits com 15ksps
48 portas digitais
direccionais preparadas para
ligao directa a relays. Preo 383
7. Interface I/O avanado
Exemplo: Sealevel Systems PCI 96
Channel TTL Digital Interface
Preo 545
7. Interface I/O avanado
Exemplo: Sealevel Systems PCI 96
Channel TTL Digital Interface
Preo 229
Caracterstica Tcnicas:
96 pinos de I/O compatvel
com TTL.
Resistncias de 10KOhm de
Pullup.
Pinos capazes do fornecer
15mA e receber 25mA.
Portas de 8 bits cada em que
cada pino pode ser
configurado com input ou
output independentemente.
7. Interface I/O avanado
Exemplo: Carta de suporte de rels
(Relay Rack - 24-Position Discrete
Discrete 24-Position Relay Rack)
Preo 74
Caracterstica Tcnicas:
Capacidade para 24 Rels.
Rels de tipos diferentes:
Input:
3,3V-32V DC
90V-140V AC/DC
10V-60V AC/DC
Output:
12V-140V AC 3A
3V-60V DC 3A
7. Interface I/O avanado
Exemplo: Rels
Preo 10 cada
Caracterstica Tcnicas:
Rels de rpida comutao
para uso em Laboratrios e
aplicaes de controlo.
Leds indicativos de estado.
8. Software
O que faz o software de controlo?
Simulam o funcionamento do PLC e o seu ciclo
de scan:
L as entradas.
Processa a informao de acordo com o
programado, quer tanto pelas linguagens
definidas pela norma IEC 1131-3 ou por uma
linguagem mais convencional ( C, Java, etc).
Actualiza as Sadas.
8. Software
O ciclo de Scan dum PLC tem uma durao fixa e predefinida
Os sistemas operativos actuais so multi-tasking, onde pode
acontecer as seguintes situaes
Uma aplicao ocupar muito o CPU, um ciclo pode demorar mais
tempo que o predefinido
Se no exigido grande preciso, pode consequncias aceitveis
Ou bastante pior, o sistema pode bloquear
Situao intolervel, que devido maior complexidade do PC mais
provvel de acontecer do que no PLC
Uma soluo para o primeiro problema, colocar o software de
controlo a correr a tempo real, o que implica a necessidade de um
kernel que suporte tempo real
8. Software
Tempo Real
Software de controlo dispe do CPU na
totalidade e pelo tempo que necessitar
Quando o timer do CPU que controla o
tempo do ciclo de scan activar, o CPU
pra de executar a tarefa actual para
executar o software de controlo
Permite uma excelente preciso
temporal do software de controlo
8. Software
Existem diversas tipos de implementao do
software de controlo:
Em topo dum SO moderno (Windows, Linux, etc)
Em topo dum SO que funciona em tempo real
(DOS)
Kernel que carrega outro kernel/SO genrico
(Linux, Windows)
Aplicao s, sem SO, conhecido como modo stub
+fcil
-preciso
-fcil
+preciso
8. Software
Boas Noticias:
Existem solues Gratuitas e em
Open Source:
Solues testadas pela comunidade.
Permite a alterao do cdigo fonte.
de borla, perdo, grtis, nem a PT faz
isto, toma, vai buscar.
8. Software
Exemplo duma soluo Open Source
Gratuita:
SO: Linux (compilado para ter baixa latncia e
preempo em tempo real)
Software de Controlo: MatPLC
Editor (IDE) IEC 1131-3: MatPLC/Classicladder
Existem tambm Solues Comerciais
8. Software
Imagens do Imagens do Classicladder Classicladder: :
9. Prs e Contras (PC vs PLC)
Comparao de preos:
9. Prs e Contras (PC vs PLC)
Vantagens PC:
Menor custo para aplicaes de maior grau de
complexidade.
Maior capacidade de memria e armazenamento e
maior poder de processamento.
Existncia de muito software e uma larga escala de
ferramentas de desenvolvimento.
Permite integrao com bases de dados (SQL).
Vasta indstria de Investigao e Desenvolvimento.
9. Prs e Contras (PC vs PLC)
Vantagens PLC:
Baixos custos de manuteno.
Fiabilidade comprovada e demonstrada.
Hardware e Sistema Operativo optimizado para
controlo.
Baixa taxa de reparaes e de erros.
Suporte garantido pelo fornecedor.
9. Prs e Contras (PC vs PLC)
Desvantagens PC:
Demasiado caro para aplicaes simples.
Crashes no sistema operativo.
Manuteno do sistema operativo e aplicaes.
Atribuio de responsabilidades em caso de avaria.
9. Prs e Contras (PC vs PLC)
Desvantagens PLC:
Restries de software e hardware (depende do
vendedor).
Custos de upgrade e limitao quando se quer
expandir ou modificar o sistema de automao.
Memria e velocidade de processamento em geral
mais baixa que num PC.