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

Faculdade de Engenharia da Universidade do Porto Licenciatura em Engenharia Electrotcnica e Computadores

Automao Industrial Ramo de Automao, Produo e Electrnica Industrial

S C A D A
Supervisory, Control And Data Acquisition System

Antnio Rocha Quintas Maio 2004

ndice__SCADA................................................................................................1
Introduo..........................................................................................2 1 Parte: Interface Grfica.......................................................2
Criao do Sinptico e da Pgina de Vdeo...............................3 Criao de variveis....................................................................4 Criao da Interface Grfica no formato Bitmap....................5 Introduo dos Objectos........................................6 Configurao dos Objectos....................................6 Criao da Interface Grfica com Desenhos Vectoriais.........8 Animao em Desenho Vectorial..........................9

Alarmes.......................................................................................11
Primeiro Mtodo de Criao de Alarmes Alarmes e Historical Log.........................................................................11 Criao de um segundo sinptico e da pgina de vdeo.........................................................12 Alarm Sring....12 Associao das variveis aos alarmes..........................14 Segundo Mtodo de Criao de Alarmes Alarmes e Alarm Editor..........................................................................15 Introduo da Janela dos Alarmes (Alarm Window)........................................................17 Configurao da Janela dos Alarmes..........................17

Ficheiro com o Histrico do Projecto (The Historical Log)..19


Configurao do Historical Log...............................20 Insero de uma janela opcional com o histrico.......20

2 Parte: Representao Grfica e Arquivo................24


Criao do sinptico e da pgina de vdeo..............................24 Criao das Variveis............25 Configurao de Historical Trends DataBase.....................26 Insero da Trend Window e restantes objectos................28 Configurao da Trend Window e restantes objectos.......29

3 Parte: Janelas de Dilogo e Receitas de. Produo......................................................................31


Edio de Dados a partir de Objectos do Sinptico...............32 Edio de Dados a partir da Janela de Dilogo......................32 Criao do sinptico e da Pgina de Vdeo.............................32 Introduo das variveis.......................................32 Introduo dos Objectos...................33 Configurao dos Objectos.......................33 Introduo da Janela de Dilogo..............................................35 Introduo dos Objectos de Controlo na Janela de Dilogo.36 Configurao dos Objectos de Controlo da Janela de Dilogo.......................................................................37 Ligao Janela de Dilogo.....................................................41

BIBLIOGRAFIA.........43

Anexo: Movicon Short Keys.44

ii

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

SCADA Supervision Control And Data Acquisition Station Inicialmente os sistemas SCADA permitiam informar periodicamente o estado do processo industrial, monitorizando sinais representativos de medidas e estados de dispositivos, atravs de um painel de lmpadas e indicadores, sem qualquer interface aplicacional com o operador. Com a evoluo tecnolgica, os computadores assumiram um papel de gesto na recolha e tratamento de dados, tornando possvel a sua visualizao num cran e a gerao de comandos de programao para execuo de funes de controlo complexas. Actualmente os sistemas SCADA utilizam tecnologias de computao e comunicao para automatizar a monitorizao e controlo dos processos industriais, efectuando recolha de dados em ambientes complexos, eventualmente dispersos geograficamente, e a respectiva apresentao de modo amigvel para o utilizador, com recurso a interfaces Homm-Mquina. Estes sistemas abrangem aplicaes cada vez mais diversificadas, podendo estar presentes em diversas reas, tais como a indstria de celulose, a indstria petrolfera, a indstria txtil, a indstria metalrgica, a indstria automvel, a indstria electrnica, entre outras. Estes sistemas revelam-se de crucial importncia na estrutura de gesto das empresas, facto pelo qual deixaram de ser vistos como meras ferramentas operacionais, ou de engenharia, e passaram a ser considerados como uma importante fonte de informao. Num ambiente industrial cada vez mais complexo e competitivo, os factores relacionados com a disponibilidade e segurana da informao assumem elevada relevncia, tornando-se necessrio garantir que a informao est disponvel e segura quando necessria, independentemente da localizao geogrfica. Torna-se portanto necessrio implementar mecanismos de acessibilidade, mecanismos de segurana e mecanismos de tolerncia a falhas. Os sistemas SCADA melhoram a eficincia do processo de monitorizao e controlo, disponibilizando em tempo til o estado actual do sistema, atravs de um conjunto de previses, grficos e relatrios, de modo a permitir a tomada de decises operacionais apropriadas, quer automaticamente, quer por iniciativa do operador. Este documento destina-se a ser utilizado como elemento de apoio aula prtica introdutria a um Scada de utilizao industrial, integrada na disciplina de Automao Industrial (Ramo APEL) do 3 ano da Licenciatura em Engenharia Electrotcnica e Computadores.

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Introduo Movicon (Monitoring, Vision, and Control) um pacote de software concebido com a ideia de criar uma interface homem-mquina, a Supervisory, Control And Data Acquisition station (SCADA) baseada num PC. O Movicon permite uma fcil comunicao com o processo com o qual suposto interagir. Os componentes utilizados na gesto do processo, tais como PLCs, controladores de temperatura, PCs, constituem o sistema onde o Movicon est integrado, comunicando entre si atravs de portas srie, modems, etc. O objectivo do Movicon supervisionar os processos de automao, usando crans animados, chamados synoptic windows, ou permitir controlar o processo atravs da utilizao de crans chamados dialog boxes, bem como uma variada gama de outras funes que permitem o completo controlo do processo fsico de um modo simples e seguro. O projecto Movicon um ficheiro com a extenso .PRJ 1 Parte: Interface Grfica Sendo o sinptico o elemento base de qualquer projecto de superviso, esta 1 parte procura explicar a implementao da representao grfica da unidade a controlar. Este objectivo atingido pela aprendizagem do modo como desenhar a unidade a controlar e como animar esse desenho atravs da atribuio de cores aos diferentes componentes (motores, vlvulas, etc), e mostrar toda a informao (nveis, sinpticos, etc) fornecida por variveis (bits, byte, words, etc) correspondente s imagens representativas da situao real da unidade fsica a controlar. O desenho do sinptico pode ser realizado de dois modos:bimap ou vectorial. Naturalmente que o bitmap permite fcilmente realizar um desenho criativo, de qualidade superior, com utilizao de um editor (Paintbrush, por ex.). H contudo a limitao associada a qualquer modificao futura, implementada bit a bit, a qual ser laboriosa e nada flexivel. O desenho vectorial permite uma edio mais simples, trata-se de um conjunto de vectores o Movicon disponibiliza uma biblioteca com variadssimos desenhos prconcebidos, capazes de animao de um modo simples. Considere-se um tanque desenhado em Bitmap (fig.1), ao qual acrescentada canalizao para retirada do lquido do interior do tanque. Esta retirada implementada pelo accionamento de uma bomba atravs de um boto ON/OFF. O nvel do lquido visualizado num visor (display), existindo tambm um potencimetro para alterao deste nvel(vr fig.2).

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 1

Figura 2

Criao do Sinptico e da Pgina de Vdeo Aberto o Movicon, crie o projecto utilizando File --- New. A janela do projecto aparece e mostra a estrutura dos recursos. Com o rato lado direito, abra em Project1 a janela de recursos e escolha Synoptic(poder tambm faz-lo atravs do boto New situado no canto inferior esquerdo)(fig.3) Guarde esta pgina de video: no menu Windows ---- Configurations --- Save atribua o nome Main. Main a pgina de vdeo que sempre chamada pelo Movicon quando uma aplicao entra no modo Run.

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Esto criados Project1 e Synoptic1 a pgina de video que contem um sinptico vazio.

Figura 3

Criao de variveis O exemplo esquematizado no fig.2 necessita de duas variveis: uma digital associada ao boto vlvula ON, colorao verde e uma analgica associada ao nvel do tanque colorao vermelha: Varivel Arranque associada ao boto ON/OFF 1 bit; Varivel Nvel associada ao nvel do tanque 16 bits. Estas variveis so internas, pois apenas ser feita uma simulao grfica. *Introduo destas duas variveis na base de dados do Movicon (fig.4): Resource --- Variable DataBase --- New . A partir de Variable Properties, configurar a varivel Arranque Bit, Flag, 51.0, Enter. Foi assim inserida uma flag interna com o endereo 51.0, a qual representa o estado de funcionamento da bomba. configurar a varivel Nvel Word(16 bit without sign), Flag 52, Enter. Foi assim inserida uma word, flag interna de 16 bit, com o endereo 52 (bytes 52 e 53), a qual representa o nvel do tanque.

boa norma guardar o projecto: File --- Save as --- nome.

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 4

Criao da Interface Grfica no formato Bitmap Considere-se o sinptico evidenciado na fig.2. Como cri-lo? Essencialmente composto por um tanque e uma bomba; esta dever aparecer pintada de verde quando estiver aberta, o tanque dever evidenciar o nvel do lquido no seu interior atravs da colorao a cor vermelha. A base, o tanque, ser desenhado em Bitmap (ficheiro tank.bmp), sendo a bomba retirada da biblioteca de objectos vectoriais do Movicon. *Introduza o tank no sinptico: com o sinptico aberto, rato lado direito, Properties --- Free Bitmap memory if Minimized + Browse (ficheiro tank) --- Open --- Enter.(fig.5)(fig 1).

Figura 5

possivel colorir a vlvula em bitmap usando LRP (Logic Reference Point); contudo, neste trabalho prtico, tal no ser feito.

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Introduo dos Objectos Os objectos necessrios so o boto ON/OFF para abertura e fecho da vlvula, o potencimetro para simular o nvel do lquido, e um visor para indicar o nvel do lquido no tanque. A estes objectos sero associadas as variveis definidas, e atribuidas algumas propriedades. Comece-se pelo visor : Insert --- Objects --- Display --- colocar no local desejado do sinptico ( rato lado esquerdo). Se entender necessrio poder alterar as dimenses do objecto, servindo-se do rato. Segue-se o boto : Insert --- Objects --- Button --- colocar no local desejado do sinptico. Segue-se o potencimetro : Insert --- Objects --- Potentiometer --- colocar no local desejado do sinptico. Introduzidos os objectos, torna-se necessrio configur-los.

Configurao dos Objectos Trata-se de atribuir propriedades aos objectos escolhidos. Visor: seleccionar com o rato o visor colocado no sinptico, e com o rato abrir a janela Display Properties (fig 6) possivel agora definir a aparncia do visor, o modo de funcionamento, a varivel que lhe est associada, etc. Naturalmente a varivel associada ao visor a varivel Nvel: assim, escolher Execution --- Variable seleccionar Nivel.(fig7) Potencimetro : este tem como funo fazer variar o valor da varivel que lhe est associada, sempre que o operador, atravs do rato ou do teclado, actua no potencimetro; a varivel associada a este objecto a varivel Nvel. Proceder de modo anlogo ao anterior. Boto : agora, alm da atribuio da varivel, Arranque, h que configurar a aparncia bem como o estilo funcional. O boto tem por funo executar um comando quando o operador o pressiona atravs do rato ou atravs do teclado. De modo anlogo, associar Set Variable + Arranque,1 (fig 8) o boto coloca a varivel Arranque em 1 sempre que activado. Segue-se a configurao do estilo funcional: Style --- zerouno1 + Vlvula + Bottom + Latch. Foi escolhido Latch para tornar o boto biestvel como um boto normal; o tipo zerouno1 um dos desenhos possveis.

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 6

Figura 7

Figura 8

Esto assim configurados os objectos, aconselhvel guardar o trabalho realizado. Para verificar se o projecto est a funcionar correctamente, seleccionar File --- Run . Confirmar a solicitao para compilao. Analisar a actuao dos diferentes objectos colocados, bem como o valor das variveis (fig 9) (lado esquerdo Project). Efectuar File --- Stop , e continuar a programao.

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 9

Criao da Interface Grfica com Desenhos Vectoriais O objectivo acrescentar a bomba e tubo, evidenciados na fig.2. Para isso, ser utilizado o editor grfico do Movicon assim como a sua biblioteca de smbolos pr definidos agora em desenho vectorial. Seleccionar View --- Symbols , de modo a activar o desenho vectorial. Introduo da Bomba: Insert --- Symbols --- Template from Library --- Pumps2 --- seleccionar + Insert Template --- Close Uma vez colocado o smbolo no sinptico, torna-se necessrio dimension-lo, coloclo no lugar certo; possivel fix-lo, quer em lugar quer em dimenso, atravs do comando Lock ( rato direito). Introduo de uma poro de tubo: Insert --- Symbols --- Rectangle; dimension-lo e coloc-lo na posio correcta. Como foi possivel verificar, o Movicon disponibiliza uma grande variedade de smbolos. Colocados os smbolos no sinptico, necessrio introduzir alguma animao

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Animao em Desenho Vectorial O objectivo ser colorir de verde o tringulo da bomba e o tubo sempre que o boto est em ON (fig 10). Bomba: Combined Symbol Properties --- Execution (fig.11) --- Symbol 1 --- Filling (fig 12) --- Colors (fig 13) ; Combined Symbol Properties --- Execution --- Triangolo --- Background --- Colors --- Color Threshold (fig 14) ; Combined Symbol Properties --- Execution --- tubo_in --- Filling --- Colors -- Color Threshold ; do mesmo modo para tubo_out.

Figura 10

Figura 11

Figura 12

Antnio Rocha Quintas

Maio 2004

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 13

Figura 14

desejvel visualizar o nvel do lquido no interior do tanque. Para isso, ser introduzido um novo smbolo, um polgono (representa uma abertura trans parente, que permite lr o interior do tanque), superfcie do tanque, a que ser associado a varivel Nvel: Insert --- Symbols --- Polygon ---- colocar no sinptico ---- Esc Nas propriedades do Polgono, seleccionar General --- background + cor preta seleccionar Execution --- Background + Filling --- ..

Est criado um projecto com um sinptico baseado numa base bitmap com objectos vectoriais, criados a partir do editor do Movicon. O sinptico apresenta-se animado atravs de objectos que respondem a uma varivel.

Antnio Rocha Quintas

Maio 2004

10

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Alarmes O objectivo seguinte criar um segundo sinptico dedicado a alarmes, essenciais em qualquer projecto de superviso. A funo de um alarme indicar eventos que ocorrem no sistema controlado e que pela sua importncia exigem que o operador tome conhecimento da sua existncia Aknowledge e que proceda sua desactivao Reset. O alarme e as operaes com ele relacionadas so normalmente registadas num arquivo, designado por Historical Log. Deve notar-se que nem todos os eventos so considerados alarmes; de facto, poder ser til disponibilizar simples relatrios sobre o estado do sistema controlado, sem necessidade de exigir a presena do operador. Estes eventos so declarados messages e os relatrios ficam arquivados tambm no Historical Log. A Tabela 1 resume a correspondncia entre o estado do alarme ou mensagem, e o visor da janela de alarmes e mensagens.

Tabela 1 Dois mtodos vo ser utilizados para a criao de alarmes e mensagens. Um primeiro mtodo gera os alarmes directamente a partir da base de dados das variveis, atribuindo threshold values na janela Properties de cada varivel. Um segundo mtodo gera alarmes atravs do Alarm Editor, poderosa ferramenta que permite funcionalidades adicionais como email, etc.. Primeiro Mtodo de Criao de Alarmes Alarmes e Historical Log Pretende-se criar um alarme que actue quando o nvel do lquido no tanque excede um valor predefinido, associando o registo do texto relativo ao alarme, bem como o registo do nvel do lquido presente quando o alarme ocorre. Podero ser criados outros alarmes e at algumas mensagens.

Antnio Rocha Quintas

Maio 2004

11

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Este mtodo comea por definir os diferentes alarmes e texto associado; depois, atravs das propriedades das variveis, estas so associadas do modo desejado a cada alarme, definindo aqui as condies de activao.

Criao de um segundo sinptico e da pgina de vdeo O sinptico a criar ter o aspecto evidenciado na Fig.15. A sua implementao deve contudo ser precedida pela definio dos alarmes, aps o que ser criado o sinptico e pgina de video denominada Alarmes.

Figura 15

Alarm Sring O texto associado a cada alarme representado por um string de caracteres e tem de ser definido na String Table resource (acessivel atravs de Resource --- Strings -- String Table ). Criar ento o texto associado aos alarmes evidenciado na fig16 Resource --- Strings ---String table --- New .. (fig 17) Introduzam-se algumas ajudas ao operador (Help_1 e Help_2).

Antnio Rocha Quintas

Maio 2004

12

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 16

Figura 17 Esto definidos trs alarmes e duas ajudas que podero ser utilizados por qualquer objecto do Movicon.

Antnio Rocha Quintas

Maio 2004

13

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Associao das variveis aos alarmes Na primeira parte deste trabalho foram criadas duas variveis, a saber, Arranque e Nvel. A varivel Arranque poder ser associada ao Alarme_1 e ao Help_2 , denunciando duas situaes a ter em considerao pelo operador, e referentes aos estados de bomba aberta e de bomba fechada. A varivel Nvel poder ser associada ao Alarme_3, sempre que o nvel do lquido no interior do tanque atingir 90% da sua capacidade. Esta varivel Nvel poder ainda estar associada ao Alarme_2, sempre que o nvel exceder 80%, por exemplo. Esta associao, varivel/alarme, efectuada na base de dados das variveis: Resource --- Variavel DataBase --- Variable Properties : Para a varivel arranque, fig.18. Para a varivel Nvel, fig.19. Confirmar os valores introduzidos atravs de ENTER, e guardar o estado actual do projecto. Est assim terminado o primeiro mtodo Alarmes e Historical Log de introduo dos alarmes.

Figura 18

Antnio Rocha Quintas

Maio 2004

14

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 19

Segundo Mtodo de Criao de Alarmes Alarmes e Alarm Editor O segundo mtodo de criao de alarmes apresenta maiores potencialidades do que o anterior e utiliza o Alarm Editor do Movicon. Pretende-se associar um alarme, chamado Nvel_Lquido, associado varivel Nvel, e que apresenta vrios graus de importncia de acordo com os valores do nvel de lquido no tanque (fig.20) Resources --- Alarms/Messages Editor --- New (fig 21) Considere-se apenas dois graus de importncia para o alarme, sejam HighHigh e High. Resta corrigir os thresholds colocados por defeito pelo Movicon (fig 22-a e b). Foram assim criados alarmes usando o recurso Alarms/Messages Editor, em acrescento aos alarmes definidos no recurso Variable DataBase. Estes dois conjuntos de alarmes estaro disponiveis no visor dos alarmes (Alarm Window).

Figura 20

Antnio Rocha Quintas

Maio 2004

15

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 21

Figura 22-a

Figura 22-b

Antnio Rocha Quintas

Maio 2004

16

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

ntroduo da Janela dos Alarmes (Alarm Window) A visualizao dos alarmes efectuada no objecto a introduzir na pgina de video chamada Alarmes. Para a criao da pgina de vdeo, Resource Menu (boto do lado esquerdo), e atravs de New (parte inferior, lado esquerdo), criar um novo sinptico. Atravs de Windows --- Configurations --- Save atribuir o nome Alarmes a este novo sinptico, que ser chamado a partir do sinptico principal atravs de um boto de comando denominado Alarmes (fig.2). Insert --- Objects --- Alarm Window Ocupar apenas o quarto superior direito do sinptico Alarmes (fig. 23), para permitir espao destinado colocao de outros elementos. Torna-se necessrio colocar um boto em cada um dos dois sinpticos que permita a passagem de um sinptico ao outro quando o sistema estiver em Run: Insert --- Objects --- Button Coloque o boto no canto inferior direito do sinptico

Configurao da Janela dos Alarmes Torna-se agora necessrio configurar a janela dos alarmes, bem como o boto. Alarm Window Properties --- General e Colors - escolha o que entender!(fig.24) Para configurar o boto que permite mudar de pgina de vdeo, Button Properties --- Style + Execution (figs. 25-a e b) Falta apenas criar um boto na pgina de video principal (Main) que permita mudar para a pgina dos alarmes. Para isso pode comear-se pela cpia deste ltimo boto Rato direito --- Copy ( ou a partir do Edit menu) Windows --- Configurations --- Open --- Main --- Load --- Edit --- Paste. Colocada uma cpia do boto anterior no sinptico Main, resta agora configur-lo. Button Properties --- Style + Execution (Alterar o nome do boto bem como o nome do sinptico) Terminada a incluso dos alarmes , deve guardar o projecto e efectuar Run para comprovar que o projecto funciona correctamente.

Antnio Rocha Quintas

Maio 2004

17

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Para ter uma melhor leitura do andamento do processo, abra a janela Project (boto lado esquerdo). Utilize tambm View --- Status Bar + ToolBars. Efectue as operaes de Acknowledge e Reset.

Figura 23

Figura 24

Antnio Rocha Quintas

Maio 2004

18

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 25-a

Figura 25-b

Ficheiro com o Histrico do Projecto ( The Historical Log ) O Historical Log uma ferramenta que permite armazenar em ficheiro toda a informao referente a alarmes e eventos. O Movicon automticamente regista, em formato ASCII, todos os alarmes e mensagens geradas na base de dados das variveis ou ento no editor de Alarmes, ou ainda em opo, utilizando o Optional Historical Log, regista todos estes dados numa base de dados escolhida utilizando a funcionalidade ODBC (Open Data-Base Connectivity) (fig.26)

Antnio Rocha Quintas

Maio 2004

19

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 26

Configurao do Historical Log O acesso configurao geral do projecto obtido a partir de Settings Settings --- Historical Log --- . (figs.27-a e b) Alm de ficheiros ASCII, foram criados ficheiros em formato MS Access. Com o Projecto em Run, faa a leitura do ficheiro com o histrico, utilizando o boto do lado esquerdo com o martelo ou View --- Historical Log Insero de uma janela opcional com o histrico Esta janela (fig. 28) introduzida no sinptico dos alarmes. Windows --- Configurations --- Open --- Alarmes Insert --- Objects --- Historical log --- (Canto inferior esquerdo!) Esta janela poder de modo anlogo ser configurada; apenas activar em execution, Automatic List Refresh (fig. 29) Pode ento efectuar-se a leitura dos diferentes eventos e alarmes. Guardar o contedo do projecto e proceder Run. Efectuar a leitura dos diferentes eventos e alarmes. Stop. Observe os diferentes ficheiros( ASCII 00000000 + 00000001; e Access ProjTeste_LOG_0 + 1) criados com o historical log (ig 30-a e b e -c)

Antnio Rocha Quintas

Maio 2004

20

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 27-a

Figura 27-b

Figura 28

Antnio Rocha Quintas

Maio 2004

21

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 29

Figura 30-a

Figura 30-b

Antnio Rocha Quintas

Maio 2004

22

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 30-c

Antnio Rocha Quintas

Maio 2004

23

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

2 Parte: Representao Grfica e Arquivo

Pretende-se mostrar e registar no visor os valores das diferentes variveis do projecto atravs de grficos com curvas de tendncia e registo dos dados em ficheiros utilizando o Historical Trend Object do Movicon (fig.31)

Figura 31

Os ficheiros tm a terminao .TRD e possivel a impresso dos grficos ou exportlos para diferentes formatos. O projecto a realizar pretende estabelecer o grfico de duas variveis, temperatura(vermelha) e presso(verde), cujos valores so alterados com o auxlio de dois potencimetros, e tambm podero ser lidos em dois visores; estes devero permitir alterar directamente o valor das variveis. H ainda um boto que permite, ou no permite, o registo das variveis no grfico. Deve ainda ser configurado o Historical Trend.

Criao do sinptico e da pgina de vdeo File --- New --- Synoptic --- Windows --- Configurations --- Save --- Main -- OK

Antnio Rocha Quintas

Maio 2004

24

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Criao das Variveis So ento necessrias duas variveis as quais, nesta introduo ao Movicon, so variveis internas ou FLAGS, uma vez que o PC no est ligado ao PLC. Estas variveis so do tipo Word (16 bit) que estaro associadas a dois potencimetros, os quais ajudaro a simular o sinal externo necessrio para explicar o objecto TRENDS A insero das variveis, TEMPERATURA e PRESSO j conhecida: Resource --- Variable DataBase --- New --- . (figs.32-a e b + fig.33) Guardar o projecto.

Figura 32-a

Antnio Rocha Quintas

Maio 2004

25

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 32-b

Figura 33

Configurao de Historical Trends DataBase Antes de avanar com a colocao dos objectos no sinptico, torna-se necessrio configurar a base de dados de modo a que seja possivel registar as variveis em virtual e eventualmente armazenar os seus valores em ficheiro. Settings --- Historical Trends DataBase --- (fig. 34 + fig. 35)

Antnio Rocha Quintas

Maio 2004

26

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 34

Figura 35

Colocar o nome Seleccionar Save on disk e atribuir nome ao ficheiro (obrigatria a colocao da extenso .trd). Enabling Flag permite o registo sempre que o bit escolhido de uma varivel, e aqui indicado, est no estado lgico 1; no seleccionado, o registo estar sempre activo. DB Max Size define a dimenso mxima que o ficheiro de registo pode ter. Esta dimenso poder ser definida em kb ou poder ser automaticamente definida pelo Movicon de acordo com o nmero de dias de registo seleccionados atravs do boto . Cache Memory (memria RAM) permite definir o n de registos a manter na memria RAM antes de armazenar no disco. Deste modo, evitada a necessidade de

Antnio Rocha Quintas

Maio 2004

27

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

acesso frequente ao disco quando a frequncia de registos for elevada. Neste trabalho, est estabelecido o registo de dados cada segundo e acesso ao disco cada 10 registos. Recording Freq. colocar 1 segundo. Variables colocar as variveis que devero ser registadas (Temperatura e Presso)(fig. 35) Add permite colocar a configurao feita na Trends List. Assim possivel dispor de variadas configuraes, sendo chamada a que satisfizer as necessidades presentes do projecto. Backup esta opo permite realizar um backup do ficheiro de registo, uma vez atingido o tamanho mximo definido para o ficheiro. No sendo seleccionada esta opo, Movicon no efectuar backup dos dados uma vez atingido o limite mximo, mas efectuar um overwriting dos dados antigos. Guardar o projecto. Est terminada a configurao de Historical Trends DataBase.

Insero da Trend Window e restantes objectos Torna-se agora necessrio inserir no sinptico o objecto que ir mostrar os grficos desejados; este objecto designado por Trend Window Object Colocar o sinptico Main no ecran Windows --- Configurations --- Open --- Main Insert --- Objects --- Trend Window --- (Fig.36)

Figura 36 Inserir os dois potencimetros, os dois visores, e o boto. Torna-se agora necessrio configurar estes objectos.

Antnio Rocha Quintas

Maio 2004

28

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Configurao da Trend Window e restantes objectos Historical Trend Window Properties --- Execution + Style (Fig.37)

Figura 37 Scrolling Preset representa o nmero de pixels utilizados por unidade de tempo; permite escolher a escala do eixo dos x. A configurao dos dois potencimetros, visores e boto so feitas de modo idntico ao realizado na 1 parte. Permitir a alterao do valor do potencimetro verde atravs do visor. Trend Window disponibiliza no seu topo uma srie de botes que permitem ao operador realizar um conjunto de comandos tais como imprimir, enquanto o Movicon est em Run; estes comandos foram permitidos na Properties Window --- Style da Trend Window. As funcionalidades destes botes esto descritas na Tabela 2 Guardar o projecto e efectuar Run. Utilizar os botes no topo da Trend Window , bem como os potencimetros verificar, por alterao das configuraes, o comportamento destes objectos.

Antnio Rocha Quintas

Maio 2004

29

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Tabela 2

Antnio Rocha Quintas

Maio 2004

30

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

3 Parte: Janelas de Dilogo e Receitas de Produo Pretende-se criar um novo projecto destinado a permitir dialogar com o sistema de produo de uma unidade de processos qumicos haver um visor para permitir a actuao no sistema, o qual tornar possivel a alterao da receita a implementar na unidade de processos. Vo ser utilizadas cinco variveis do tipo word(16 bits), as quais contero os pontos de encomenda editados por dois objectos do sinptico e uma receita. Dois sinpticos sero criados, um como unidade de controlo, outro como unidade de definio da receita (fig. 38 + fig.39)

Figura 38

Figura 39

Antnio Rocha Quintas

Maio 2004

31

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Os dados ou as definies da receita podero ser implementadas de dois modos distintos: utilizao de objectos grficos no sinptico; ou utilizao de janelas de dilogo. Edio de Dados a partir de Objectos do Sinptico Os objectos introduzidos no sinptico permitem modificar as variveis que lhe esto associadas, bem como alterar caractersticas. O operador, em situao de Run, pode modificar o valor de variveis; por exemplo. tal acontece com os objectos Potenciometer, Slider, Incremental Spin. Alguns objectos, como Display, permitem modificar o valor associado varivel usando uma Edit Box. Por outro lado, todo o objecto de comando (Button, por ex, ) nas suas propriedades, em execution, command type, permite seleccionar o tipo de comando sem especificar qualquer valor, o operador poder introduzir o valor desejado numa edit box quando o sistema est em Run. Edio de Dados a partir da Janela de Dilogo A janela de dilogo a principal ferramenta para o operador editar, seleccionar e modificar dados, bem como para organizar e automaticamente armazenar os dados numa receita de produo. Esta receita necessria sempre que os parmetros ou o ponto de encomenda da produo so seleccionados, e na dependncia do andamento da produo. Por exemplo, se a linha de produo produz biscoitos, a percentagem dos ingredientes depende do tipo de biscoitos em produo. A Janela de Dilogo pode ser chamada pelo operador atravs de um boto, menu ou tecla; e uma vez os dados introduzidos, o operador fecha a Janela com OK, ENTER ou CANCEL. Criao do sinptico e da Pgina de Vdeo File --- New --- Synoptic ---- Windows --- Configurations ----- Save --- Main --- OK Guardar

Introduo das variveis Resources --- Variable DataBase --- New --- (fig.40) Guardar

Antnio Rocha Quintas

Maio 2004

32

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 40

Introduo dos Objectos So dois os objectos necessrios para editar os dados e os pontos de encomenda do nosso projecto: um visor e um potencimetro, cada qual actuando no outro. Insert --- Objects --- Display Insert --- Objects --- Potentiometer

Configurao dos Objectos O visor representa a varivel que lhe estiver associada, e dever permitir ao operador modificar, editando o respectivo valor. Display Properties --- Execution + - Execution (fig 41) O segundo objecto, o potencimetro, destina-se a colocar o valor desejado, utilizando o rato ou o teclado do PC. Potentiometer Properties --- Execution (fig.42) Guardar e em seguida executar Run

Antnio Rocha Quintas

Maio 2004

33

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 41

Figura 42

Run Modificar o valor da varivel atravs do display e verificar a alterao no potencimetro; modificar o valor da varivel no potencimetro, e notar a alterao correspondente no display. Stop

Antnio Rocha Quintas

Maio 2004

34

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Introduo da Janela de Dilogo Resource --- New --- Dialog --- OK A Janela de Dilogo aparece na rea de trabalho do Movicon. Segue-se a configurao Dialog Properties --- General .. (fig 43)

Figura 43

X position e Y Position definem as coordenadas de localizao da Janela de Dilogo no sinptico respectivo. Os dados associados com a receita ficaro armazenados no ficheiro receita.txt (fig. 44). As duas opes Saving Data Enabled e Activation Data Enabled permitem guardar automaticamente os dados, sempre que o operador fecha a Janela de Dilogo com o boto OK. Resta agora customizar a interface homem/mquina, a Janela de Dilogo, inserindolhe os necessrios objectos de controlo (fig. 39), que permitiro gerir as receitas.

Figura 44

Antnio Rocha Quintas

Maio 2004

35

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Introduo dos Objectos de Controlo na Janela de Dilogo

Insert ---
1 Combo Box 1 Group Box 3 Edit Box 3 Static Text 1 Group Box 3 Button Uma vez inseridos e posicionados os elementos de controlo (fig. 45), torna-se necessrio definir a ordem de execuo de Tab, a ordem pela qual os elementos de controlo sero seleccionados ; esta sequncia tambm define a ordem para identificao dos dados no ficheiro de arquivo. Adoptar como regra, cada elemento de controlo precedido por um static text ou a group box a qual identifica os dados que lhe esto associados (fig. 45). Layout --- Tab Order (fig.45) Activado o comando Tab order, seleccione com o rato os quadrados azuis numerados e pela ordem de sequncia desejada. Aps a atribuio do correcto nmero de ordem a cada quadrado azul, execute de novo Layout --- Tab Order de modo a esconder estes nmeros.

Figura 45 Terminada esta fase, segue-se a configurao dos diferentes elementos de controlo introduzidos. Guardar

Antnio Rocha Quintas

Maio 2004

36

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Configurao dos Objectos de Controlo da Janela de Dilogo Comeando pela Combo Box , ComboBox Properties --- Execution --- .. (fig. 46) -lhe associada a VAR_2, a qual identifica o nome da receita (sogras, folhadinhos, etc). Se a varivel fosse do tipo String, a receita seria identificada pelo nome associado ao string. Definida a varivel, escolher Use as index ; significa que este elemento de controlo escolhido como o contedo indexado para a gesto das receitas. Se fosse escolhida a opo Index as File, teria de ser associado um ficheiro para cada receita armazenada, em vez de todas as receitas estarem guardadas num nico ficheiro.

Figura 46

Antnio Rocha Quintas

Maio 2004

37

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Configurar as trs Edit Box Edit --- Properties --- (fig 47) Associar s trs Edit Box as variveis VAR_3, VAR_4, VAR_5, e limitar o seu valor a 99, por exemplo. As restantes propriedades no so usadas neste projecto.

Figura 47

Configurar os trs Botes Boto Guardar Button Properties --- (fig. 48)

De modo anlogo para os outros botes, Cancelar e OK (fig.49 e fig.50).

Antnio Rocha Quintas

Maio 2004

38

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 48

Figura 49

Antnio Rocha Quintas

Maio 2004

39

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 50

Resta atribuir texto s 3 Static Text e 2 Group Box (fig. 51)

Figura 51
Antnio Rocha Quintas Maio 2004

40

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Ligao Janela de Dilogo No sinptico principal, ser colocado em boto que permitir a visualizao da janela de dilogo. Sero tambm colocados alguns visores que permitiro verificar as quantidades associadas s diferentes receitas (fig. 38) Inserir boto no sinptico principal e atribuir propriedades: Windows --- Configuratios --- Open --- Main Insert --- Objects --- Button Button Properties --- (fig. 52) Inserir trs Display Objects, os quais ficaro associados s variveis e nomes dos anteriores: Insert --- Objects --- Display --- (fig.53)

Figura 52

Antnio Rocha Quintas

Maio 2004

41

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Figura 53

Est terminada a preparao do projecto para a terceira parte Janelas de Dilogo e Receitas de Produo Guardar Run Introduzir algumas receitas e experimentar as alteraes possiveis no processo de produo implementado. Observar o ficheiro receita.txt.

A aula prtica terminou o objectivo, familiarizao do aluno com algumas das potencialidades de um scada de uso comercial, est atingido. Os alunos podero analisar muitas outras potencialidades deste tipo de software consultando os manuais do scada Movicon, mencionados na bibliografia.

Antnio Rocha Quintas

Maio 2004

42

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

BIBLIOGRAFIA

SCADA Supervisory Control And Sata Acquisition, Stuart A. Boyer, ISBN 1-55617-660-0, ISA 1999. Creating HMI/SCADA Industrial Applications Using Microsoft Access, Jeff Weigant, ISBN 0-9663120-3-1, Industrial VB 1999. Movicon Supervision and Control for Windows 98, NT, 2000 Users Guide, Cod.DOCS.8.1.391, PROGEA Industrial Automation Software 1999. Movicon Supervision and Control for Windows 98, NT, 2000 Programmers Guide, Cod.DOCS.8.1.391, PROGEA Industrial Automation Software 1999 Movicon Supervision and Control for Windows 98, NT, 2000 Basic ScriptsGuide, Cod.DOCS.8.1.394, PROGEA Industrial Automation Software 1999.

Antnio Rocha Quintas

Maio 2004

43

Automao Industria - Ramo APEL____

Sistema de Superviso e Aquisio de Dados (SCADA)

Antnio Rocha Quintas

Maio 2004

44

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