Você está na página 1de 30

Sistemas Supervisrios para Automao Industrial usando Software LivreAssis Alan Carvalho de

acassis@gmail.com

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Sumrio
1) Breve histrico da Automao/Controle 2) Linux em Automao Industrial 3) Introduo aos Sistemas Supervisrios 4) Sistemas Supervisrios Comerciais 5) Lintouch - Sistema Supervisrio Livre

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Histria
245 AC Ctesibius de Alexandria cria um relgio que funciona a gua (Clepsidra), controlando o fluxo d'gua;

1769 James Watt aperfeioa a motor a vapor e cria o primeiro controlador industrial. (Revoluo Industrial)

XXXX Algum evento importante do sculo XIX


Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Histria (continua)
Sculo XX

Linhas de montagem para produo em massa (Ford)

Aps a 2 Guerra Mundial: - mquinas e comando numrico na manufatura - sistemas de controle na indstria de processos 1959: Sistema de Controle por Computador para uma Planta da Texaco - 26 malhas de vazo, 72 de temperatura e 3 de presso

Dcada de 70: microprocessadores


Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Histria (continua)
Sistemas de Controle na Indstria de Processos

Dcada de 80:

- barateamento do hardware - utilizao do computador em todos os setores da indstria - software CAD/CAM (Computer Aided Design/Manufaturing) - sistemas supervisrios

Dcada de 90:

- dispositivos inteligentes - fieldbus - sistemas distribudos


Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Histria (continua)

Sculo XXI

A Histria que ns mesmos escreveremos:

- Linux como Padro de Fato para Automao Industrial - Sistemas Supervisrios Totalmente em Software Livre

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Linux em Automao Industrial

Cenrio atual: - baixa utilizao do Linux para Automao em geral - poucos softwares comerciais disponveis para Linux - algumas opes em sofware livres, mas com poucos recursos ou em estgios iniciais de desenvolvimento
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Software Livre para Automao Industrial


Projetos em software livre para Automao em Linux: COMEDI linux control and measurement device interface MatPLC soft-PLC program for Linux ClassicLadder A Ladder software for Linux Lintouch HMI program for Linux

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Software para interfacear com placas de aquisio de dados. Site do projeto: www.comedi.org Caractersticas: Suporta mais de 250 placas de aquisio de dados; Prov: comedilib; kcomedilib.
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

MatPLC Software que permite um sistema Linux substituir os PLC's.


MatPLC significa Machine Automation Tools Linux PLC Site do projeto: http://mat.sourceforge.net Caractersticas: Modular: mdulo de lgica (C ou Python), mdulo PID, I/O,...; Possui interface com o Comedi; Suporte linguagem de rels (Ladder) com ClassicLadder. 10
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

Software de linguagem Ladder para Linux. Site do projeto: http://classicladder.sourceforge.net Caractersticas: Suporta linguagem Ladder; Suporta SFC (Sequencial Function Chart); Suporta execuo em Tempo Real com RTLinux ou RTAI; Suporta conexo com dispositivos ModbusTCP; Possui interface com Comedi;
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

11

Lintouch
Software supervisrio para Linux. Site do projeto: www.lintouch.org Caractersticas: Suporta ModbusTCP; Suporta protocolo SNMP; Suporta linguagem de script LUA; Server e runtime separados.
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

12

Introduo aos Sistemas Supervisrios


O que um sistema supervisrio?
um sistema de hardware e software que permite ao operador ter informaes em tempo real (online) de um processo. Quais informaes? Estado operacional de um equipamento; Valores de variveis de um processo; Alarmes; Relatrios; Grficos de tendncia, etc.
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

13

Sistemas Supervisrios Comerciais


Sistemas Supervisrios Comerciais comumente utilizados: Elipse da ElipseSoftware iFix da GE InTouch da Wonderware Factory Link da USData (agora UGS) WinCC da Siemens

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

14

Lintouch Sistema Supervisrio Livre


Origem do Lintouch: Em setembro de 2001 Martin Man, funcionrio da SWAC, resolve portar o IHM comercial da empresa, Wintouch 2000, para Linux; Ele optou por usar biblioteca QT devido portabilidade, pois naquela poca a GTK tinha vrios problemas no Windows; O porte demorou 6 meses, e o conceito inicial foi alterado, adicionando suporte s extenses atravs de plugins; Em 2003 o Lintouch se tornou open source (GPL).
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

15

Arquitetura do Lintouch

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

16

Lintouch Server

Recebe como entrada : - Projeto; Gera como sada : - Os dados do sistema monitorado; Objetivo(s) : - Ler/Escrever dados de/para o sistema monitorado, tornando-os disponveis como variveis (BIT, NUMBER, STRING); - Disponibiliz-los via rede, .
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

17

Lintouch Runtime

Recebe como entrada : - Endereo e a porta do servidor; Gera como sada : - Visualizao grfica do projeto; Objetivo(s) : - Visualizar dados do projeto monitorado; - Controlar o sistema monitorado.
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

18

Lintouch Editor

Recebe como entrada : - Componentes grficos (templates); - Conexes e Variveis (plugins) Gera como sada : - Projeto, que utilizado pelo Lintouch Server; Objetivo(s) : - Criar a apresentao visual do sistema monitorado;
Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

19

Interface do Lintouch Editor

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

20

Conectando ao Mundo Real

Criar a Conexo

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

21

Conectando ao Mundo Real

Escolher o tipo da conexo


Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

22

Conectando ao Mundo Real

Criar as variveis

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

23

Conectando ao Mundo Real

Escolher o tipo da varivel

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

24

Conectando ao Mundo Real


Definir as variveis nos componentes

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

25

Conectando ao Mundo Real


Execute o projeto (Go Online)

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

26

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

27 Voltar

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

28 Voltar

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

29 Voltar

Sistema Supervisrio para Automao Industrial Usando Software Livre Copyright 2006, Alan Carvalho de Assis Licena Creative Commons Attribution-ShareAlike 2.0 http://linuxabordo.com.br

30 Voltar

Você também pode gostar