Você está na página 1de 18

NDICE

1. OBJETIVOS.......................................................................................................................................3 2. SISTEMA DE SUPERVISO...........................................................................................................3 2.1. Definio ...........................................................................................................................3 2.2. ECOS e ESC .....................................................................................................................4 3. VXL....................................................................................................................................................4 3.1. CONSIDERAES GERAIS ..........................................................................................4 3.1.1. Conta VXL .......................................................................................................4 3.1.2. Exerccio 1 Entrando na conta VXL .............................................................5 3.1.3. Estrutura de Diretrios do VXL .......................................................................5 3.1.4. Exerccio 2: Estrutura de Diretrios do VXL...................................................6 3.2. DESCRIO DOS MDULOS ......................................................................................6 3.2.1. VXL Build........................................................................................................6 3.2.2. VXL Run-Time ................................................................................................7 3.2.3. VXL FEP (Front-End Processor) .....................................................................7 3.2.4. VXL Data Manager..........................................................................................7 3.2.5. VXL Trend/SPC...............................................................................................8 3.2.6. VXL Short-Term Trends..................................................................................8 3.2.7. VXL Net...........................................................................................................8 3.2.8. VXL Comm Driver ..........................................................................................8 3.2.9. VXL Access .....................................................................................................8 3.2.10. VXL DIL (Driver Integration Library) ..........................................................9 3.2.11. VXL Database Import/Export Facility ...........................................................9 3.2.12. VXL @aGlance Server ..................................................................................9 3.2.13. Exerccio 3 Especificao do VXL .............................................................11 3.2.14. Respostas do Exerccios 3 ..............................................................................13 3.3. DESENVOLVIMENTO DE UMA APLICAO ...........................................................14 3.3.1. Planejamento da Aplicao ..............................................................................14 3.3.2. Menu System Configuration.........................................................................15 3.3.3. Menu Define Graphics..................................................................................16 1.3.4. Menu Point Definition..................................................................................16 3.3.5. Menu Object Definition................................................................................16 3.3.6. Menu Link Application ................................................................................17 3.3.7. Menu Print Documentation...........................................................................18 3.3.8. Menu Utilities ...............................................................................................18

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 2 de 18 011-11-2005

1. OBJETIVOS Este curso tem como objetivo capacitar engenheiros e tcnicos da rea de Automao Industrial da Petrobras a especificar e configurar o VXL (Software de Superviso da ECOS). 2. SISTEMA DE SUPERVISO 2.1. Definio Basicamente, um Sistema de Superviso de Processo um conjunto composto de hardware e software capaz de monitorar e alterar dados do processo, geralmente atravs de uma interface grfica. A interface grfica tambm conhecida como inetrface homem-mquina IHM (figura 1). As principais funes do Sistema de Superviso so: Aquisio de dados; Sinalizao de estado de equipamentos; Apresentao de valores de variveis; Envio de comandos (ex.: ligar bomba) e alterao de valores (ex.: setpoint); Tratamento de alarmes (sinalizao, reconhecimento e armazenamento); Armazenamento histrico de dados; Gerao de relatrios; Apresentao de grficos de tendncia (histrica e em tempo real).
O software supervisrio e o driver de comunicao com o PLC rodam aqui PLC IHM

OPERADOR

Figura 1 - Sistema de Superviso Para o software supervisrio se comunicar com o PLC, necessrio possuir um programa (ou driver) de comunicao entre o PLC e o supervisrio.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 3 de 18 011-11-2005

2.2. ECOS e ESC O sistema de superviso utilizado nas unidades de produo de grande porte do E&P a ECOS Estao Central de Operao e Superviso. A ECOS formada por duas Estaes Mestre (EM), quatro ou mais Estaes de Operao (EOP), roteadores, microcomputadores e impressoras, interligados atravs de rede padro IEEE-802 (ETHERNET). O protocolo de comunicao mais utilizado entre a ECOS e o PLC o TCP-IP, enquanto que o protocolo de comunicao utilizado entre as estaes da ECOS o DECNet. Antes da difuso do protocolo TCP-IP, era comum utilizar a comunicao serial RS-232 para comunicao entre o PLC e a ECOS. O hardware utilizado na ECOS no baseado em microcomputadores, e sim em computadores da linha Alpha, da Compaq/HP (antiga Digital). O modelo recomendado a AlphaStation modelo DS20E, clock de 667 MHz, memria RAM de 256 Mbytes, duas placas de rede Ethernet padro IEEE 802.3 com velocidades de 10 e 100 Mbits/segundo, monitor com resoluo de 1280 x 1024, em geral de 21 polegadas. Como infra-estrutura de software da ECOS, utilizam-se: Sistema Operacional OpenVMS, gerenciador de apresentao DECWindows Motif, banco de dados relacional RDB Runtime, rede DECNet e rede TCP/IP (UCX). O software de superviso utilizado na ECOS o VXL, da empresa Control Systems International (CSI). Na ECOS, os microcomputadores destinam-se a executar alguns utilitrios de auxlio a operao e manuteno, tais como relatrios de produo, emulao de terminais, configurao das malhas de controle, programao "ladder" dos PLCs. Em unidades de produo de menor porte, e na maioria das unidades terrestres do E&P, utilizada a arquitetura ESC Estao de Superviso e Controle, esta sim, toda baseada em microcomputadores com sistema Operacional Windows. Na maioria dos casos, so utilizados os softwares Intouch, da Wonderware, ou iFIX, da Intellution. 3. VXL O VXL um pacote de software destinado a executar as funes de um Sistema de Superviso de Processos, e at o momento o padronizado para utilizao na ECOS. Outros exemplos de software de superviso (ou software supervisrio) so: Intouch e IFIX, que so largamente utilizados no E&P, na arquitetura ESC. 3.1. CONSIDERAES GERAIS 3.1.1. Conta VXL Por ser baseado em sistema operacional multitarefa e multiusurio, o VXL deve ser acessado via conta especfica. O username default da conta VXL, mas em algumas unidades da Petrobras comum encontrar a nomenclatura VXLvvccnn, onde:
vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP Pgina 4 de 18 011-11-2005

VXLvv: VXL + verso em uso (vv=45 significa verso 4.5, vv=47 significa verso 4.7) cc: tipo da mquina onde o VXL est instalado (VS=VAXStation, AS=AlphaStation) ou BD (indicativo de Build) ou RT (indicativo de runtime). nn: nmero sequencial da estao (ex. V16009) Obs.: 1) A conta VXL possui todos os privilgios de uma conta System, ou seja, privilgio total de acesso. 2) Em geral, para efeitos de facilitar a manuteno, costuma-se definir o diretrio default da conta com o mesmo nome do username. 3.1.2. Exerccio 1 Entrando na conta VXL Para entrar na conta do VXL, d o comando: Username: VXL47 <Enter> Password: ****** <Enter> (*) pergunte ao instrutor Para saber qual o diretrio default da conta, d o seguinte comando: $ SHOW DEF <Enter> 3.1.3. Estrutura de Diretrios do VXL Diretrio Raz: o diretrio raz do VXL contm os arquivos executveis necessrios para a execuo do programa. Seu nome em geral [.VXL], mas pode ser dado um outro nome desde que especificado nas definies da conta. [.DATABASE]: contm os arquivos da base de dados de Desenvolvimento (VXL.RDB, VXL.SNP, COLOR_SET.DAT e APPLICATION_PRIVILEGES.DAT). [.PICS]: contm os arquivos grficos (telas e smbolos) criadas pelo usurio. ATENO! Extenso dos arquivos de tela: .PIC Extenso dos arquivos de simbologia: .LSYM Extenso dos arquivos de janela: .JAN [.ACTIVE]: contm a aplicao executvel ("Run-time"). [.DV]: o diretrio do editor grfico Data Views. [.LIB_GRAPHICS]: contm uma biblioteca de smbolos do fabricante. [.DATAFILES]: onde o linkeditor guarda a aplicao executvel preliminar, ou seja, antes desta ser transferida definitivamente para o diretrio [.ACTIVE]. [.SYSFILES]: contm arquivos de sada e log de erros.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 5 de 18 011-11-2005

[.OPTIONS]: contm os arquivos de dados provenientes da criao de grupos e privilgios. [.POINT_SUMMARY]: contm os arquivos de sada provenientes do menu Point Summary. 3.1.4. Exerccio 2: Estrutura de Diretrios do VXL Para verificar o contedo do diretrio default do VXL, execute os seguintes passos: $ SET DEF SYS$LOGIN <Enter> $ SHOW DEF <Enter> $ DIR <Enter> $ DIR *.COM <Enter> $ DIR *.EXE <Enter> Para saber quais os subdiretrios desta conta, d o comando: $ DIR *.DIR <Enter> Verifique o contedo dos diretrios [.DATABASE], [.PICS], [.ACTIVE] ou outros que voc queira: $ SET DEF SYS$LOGIN <Enter> $ DIR [.DATABASE]*.*;* <Enter> $ DIR [.PICS]*.*;* <Enter> $ DIR [.ACTIVE]*.*;* <Enter> Agora, para chamar o VXL, d os seguintes comandos: $ SET DEF SYS$LOGIN <Enter> $ @VXL_STARTUP <Enter> Aps alguns momentos, ir aparecer o menu do VXL. 3.2. DESCRIO DOS MDULOS A seguir, faremos uma breve descrio dos mdulos do VXL. Aps esta descrio, estaremos aptos a dimensionar um sistema supervisrio que se utilize do VXL como software supervisrio. 3.2.1. VXL Build o mdulo bsico de configurao do sistema. Possui editor de telas, pontos, objetos, alarmes, linkeditor e gerador de documentao. Cada licena de VXL BUILD inclui, alm do mdulo de configurao, uma licena de RUN-TIME. Obs.: Alguns softwares supervisrios no se utilizam de um configurador, e possuem recursos de atualizao automtica do sistema aps a criao de itens novos.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 6 de 18 011-11-2005

Vantagens de se possuir um mdulo de configurao: a linkedio, necessria aps a criao de itens novos, torna o sistema em geral mais gil e enxuto, pois no necessita de um interpretador. Vantagens de se utilizar de recursos de atualizao automtica: pode-se observar de imediato se a configurao efetuada est correta. 3.2.2. VXL Run-Time VXL RUN-TIME o mdulo de execuo da aplicao configurada pelo VXL BUILD. A licena de VXL RUNTIME na verdade uma composio de trs mdulos: VXL RUN-TIME, VXL RUN-TIME GRAPHICS SERVER e VXL OPTIONS SERVER. O mdulo VXL RUN-TIME GRAPHICS SERVER permite acesso do operador s telas grficas para executar as funes bsicas de superviso, tais como visualizao de estados e valores, paginao de telas, reconhecimento/silenciamento de alarmes ou envio de comandos para o controlador programvel. O mdulo VXL OPTIONS SERVER permite acesso a: Menu RUN-TIME Options; Mdulos opcionais como VXL DATA MANAGER, TREND/SPC e SHORTTERM TRENDS; Menu "Alarm Summary", que permite ao operador visualizar e reconhecer os alarmes mais recentes; Menu "Alarm History", que permite ao operador visualizar o histrico de alarmes; Menu "Point Summary", que permite ao operador visualizar e enviar valores para os pontos da base de dados; Editor de alarmes "on-line". 3.2.3. VXL FEP (Front-End Processor) um subset do VXL RUN-TIME que no realiza as funes que requeiram parte grfica, somente comunicao com o dispositivo de campo. Permite ao operador: Aquisio de dados em tempo real do computador onde est carregado o FEP para a rede; Manter uma cpia local residente em memria do RTDB. esta cpia local do RTDB pode ser compartilhada por outro n, desde que este possua o mdulo VXL NET. O VXL FEP possui os seguintes mdulos adicionais: VXL NET e VXL COMM DRIVER. 3.2.4. VXL Data Manager o mdulo que realiza coleta de dados histricos e configurao de relatrios histricos. Permite selecionar os pontos a serem arquivados e o mtodo de amostragem: se por tempo ou por evento, bem como a frequncia de amostragem. Utiliza uma tcnica de compresso de dados, para aumentar a capacidade de armazenamento. Este mdulo deve ser adicionado a uma licena de VXL RUNTIME, BUILD ou FEP.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 7 de 18 011-11-2005

3.2.5. VXL Trend/SPC o mdulo capaz de mostrar em formato grfico os dados histricos coletados pelo DATA MANAGER. Possui vrias formas de visualizao, por exemplo, tabular, tendncia, barra, e outros. Permite especificar o intervalo de tempo aquisitado e apresentar at seis variveis em um nico grfico. Este mdulo deve ser adicionado a uma licena de VXL RUNTIME ou BUILD com DATA MANAGER. 3.2.6. VXL Short-Term Trends Este mdulo permite apresentao de grficos de tendncia de dados em tempo real. O usurio pode definir os pontos a serem aquisitados, o perodo de amostragem e a forma de aquisio. Os dados so disponveis somente enquanto o VXL est executando. Este mdulo deve ser adicionado a uma licena de VXL RUNTIME ou BUILD. 3.2.7. VXL Net o mdulo que permite a comunicao via rede DECNet entre uma aplicao e outros ns que possurem o VXL NET. Isto permite que os dados VXL sejam compartihados entre os ns conectados rede. Permite tambm que um n VXL obtenha dados em tempo real de outros ns VXL via VXL NET e de fontes externas de dados via VXL COMM DRIVER ao mesmo tempo. Este mdulo deve ser adicionado a uma licena de VXL RUNTIME, VXL FEP ou VXL BUILD. 3.2.8. VXL Comm Driver o mdulo que realiza comunicao com os controladores programveis (chamados de fontes externas de dados). Cada mdulo VXL COMM inclui um driver de comunicao com um controlador programvel. Este mdulo deve ser adicionado a uma licena de VXL RUNTIME, BUILD ou FEP. 3.2.9. VXL Access uma biblioteca de objetos. Este mdulo permite escrever programas que rodem simultaneamente com o VXL RUNTIME, realizando as seguintes operaes: Acessos de escrita/leitura ao RTDB; Escrita em pontos das fontes externas de dados; Leitura dos arquivos histricos armazenados pelo DATA MANAGER; Disparar Eventos. As rotinas do VXL ACCESS podem ser chamadas de programas escritos em qualquer linguagem, mas o VXL j possui definies prprias das linguagens VAX FORTRAN, C e PASCAL. O programa deve ser linkeditado na mesma CPU onde estiver instalado o ACCESS, mas pode ser executado de qualquer CPU com VXL RUNTIME.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 8 de 18 011-11-2005

Este mdulo deve ser adicionado a uma licena de VXL RUNTIME com DATA MANAGER (se forem acessados os dados histricos) ou VXL RUNTIME/FEP/HIM (se somente o RTDB for acessado). Devem estar disponveis tambm o compilador e linkeditor da linguagem escolhida. 3.2.10. VXL DIL (Driver Integration Library) uma biblioteca de rotinas em "C" para criao de programas de comunicao entre o VXL e dispositivos externos. Estas rotinas permitem acesso configurao dos dados, envio de comandos para o dispositivo externo e escrita no RTDB. Deve ser adquirido acompanhado do VXL ACCESS, compilador "C" e linkeditor compatvel. 3.2.11. VXL Database Import/Export Facility Permite importar a configurao de pontos e alarmes de uma base de dados para um arquivo formato texto (extenso .CSV) e vice-versa. Uma aplicao deste utilitrio poder criar pontos e alarmes de/para uma planilha Excel, sem necessidade de usar o VXL. Este mdulo deve ser adicionado a uma licena de VXL BUILD. 3.2.12. VXL @aGlance Server Permite troca de dados entre a base de dados de tempo real (RTDB) e microcomputadores Intel. Exs.: Planilha em Excel.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 9 de 18 011-11-2005

A figura 2 ilustra os principais mdulos do VXL


Estao Alpha Estao Alpha PLC VXL Comm Driver
VXL RUNTIME

VXL RUNTIME

VXLNet

Aplicativos do usurio Exs.: SAS, Painel det. incndio

VXL Access VXL@aGlance Server

VXL Data Manager, Trend/SPC

Dados Histricos

Mark V TGs/TCs

@aGlance Client

Microcomputador

Figura 2 Principais mdulos do VXL Obs.: O VXL comunica-se com os dispositivos de campo atravs da base de dados de tempo real, denominada de RTDB. A RTDB uma rea em memria criada para abrigar os valores mais recentes das variveis lidas ou escritas pelo VXL.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 10 de 18 011-11-2005

3.2.13. Exerccio 3 Especificao do VXL Arquitetura 1 ECOS com duas estaes somente. A estao 1 de configurao, ou seja, permite alterao da aplicao, e comunica-se com os PLCs. A estao 2 de runtime, ou seja, permite monitorao/visualizao de dados, alm de se comunicar com os PLCs. As estaes comunicam-se entre si atravs da rede Ethernet com protocolo DECNet.

Rede Ethernet com protocolos TCP-IP e DECNet PLC1 PLC2 PLC3

Indique aqui os mdulos necessrios para as licenas de VXL na arquitetura acima: (1) VXL CONFIGURAO (2) VXL OPERAO

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 11 de 18 011-11-2005

Arquitetura 2 - ECOS com 4 ou mais estaes. As EMs permitem monitorao/alterao de dados, aquisio de dados dos PLCs e armazenamento/recuperao de dados histricos. As EOPs permitem monitorao/alterao de dados. As estaes comunicam-se entre si atravs da rede Ethernet com protocolo DECNet.
EOP EM EM EOP

Rede Ethernet com protocolos TCP-IP e DECNet PLC1 PLC2 PLC3

EM

EOP

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 12 de 18 011-11-2005

3.2.14. Respostas do Exerccios 3 Arquitetura 1 VXL CONFIGURAO VXL Build, VXL Net e VXL Comm Driver VXL OPERAO VXL Run-Time, VXL Net e VXL Comm Driver

Arquitetura 2 EM VXL Run-Time, VXL Net, VXL Comm Driver, VXL Data Manager, VXL Trend/SPC VXL Short-Term Trends VXL Run-Time, VXL Net EOP

PARABNS! Voc acaba de especificar o VXL para a ECOS de uma plataforma do E&P. Estaes Mestras (EM): VXL Runtime + VXL Runtime Graphics Server + VXL Runtime Options Server; VXL Net; VXL Data Manager; VXL Trend/SPC; VXL Short-Term Trends; VXL Comm Driver; VXL @aGlance Server. Estaes de Operao (EOP): VXL Runtime + VXL Runtime Graphics Server + VXL Runtime Options Server; VXL Net.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 13 de 18 011-11-2005

3.3. DESENVOLVIMENTO DE UMA APLICAO Este item sugere a sequncia de passos a ser seguida para criar uma aplicao atravs do VXL. basicamente na mesma ordem apresentada no menu Build da verso 4.7. Configurao do Sistema (Menu System Configuration) Definio de Telas (Menu Define Graphics) Definio de Pontos (Menu Point Definition) Menu Build Definio de Objetos (Menu Object Definition) Linkedio (Menu Link Application) Documentao (Menu Print Documentation)

Figura 3 Sequncia de passos recomendada para se criar uma aplicao no VXL 3.3.1. Planejamento da Aplicao Este passo o mais importante ao se iniciar a configurao, no somente no VXL, mas em qualquer sistema de superviso. 1. Decidir o que e como se deseja monitorar, e que ferramentas do software sero necessrias; 2. Definir os dados a serem supervisionados; 3. Escolher as funes do VXL que sero usadas para apresentar dados e enviar comandos. Identificar as funes mais apropriadas para cada tipo de tarefa: Objetos, Alarmes, Aes de Eventos, "Calculations", etc; 4. Determinar o lay-out das telas;

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 14 de 18 011-11-2005

5. Listar as telas por ordem de paginao: tela inicial, telas e janelas que sero paginadas de/para a tela inicial, telas e janelas que sero paginadas pelas telas subsequentes e finalmente as telas e janelas que sero apresentadas como uma Ao decorrente de Evento; 6. Listar os objetos de cada tela: o tipo de dinmica e a(s) varivel(is) associada(s), se representa um comando a ser enviado pelo operador, se envia algum comando de paginao, se dispara algum evento e os privilgios associados a cada objeto; 7. Identificar os pontos e os dispositivos (fontes de dados) que sero usadas em cada funo. 3.3.2. Menu System Configuration Este menu possui quatro opes: 1. Configure Workstation (necessrio): Definio do nome da Workstation e da Tela Inicial, que identificam unicamente cada sistema. a partir da tela inicial aqui definida que feita a linkedio do sistema. 2. Configure External Data Sources (necessrio): Configurao dos dispositivos externos que iro se comunicar com o VXL. Neste momento, configurado o driver de comunicao do PLC e dos demais dispositivos. ATENO! Neste momento, tambm so configurados os blocos de dados. Basicamente, as informaes a serem fornecidas so o mapa de endereamento e os tipos de dados. recomendvel que essa informao seja passada pelo profissional que possuir conhecimento do diagrama ladder. 3. Configure Internal Data Sources (necessrio): Configurao de fontes de dados no associadas a um dispositivo externo, mas a aplicaes internas ao VXL, como, por exemplo, utilitrios confeccionados atravs do VXL Access e Calculations. 4. Configure Color Palette (opcional): Definio das cores que sero usadas tanto nas telas do Run-Time quanto nos menus do VXL. As informaes so gravadas no arquivo COLOR_SET.DAT, localizado no diretrio [.DATABASE}. O VXL possui uma configurao default, mas algumas cores foram definidas pela e para a Petrobras.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 15 de 18 011-11-2005

3.3.3. Menu Define Graphics (Necessrio) o editor grfico, onde possvel criar smbolos e objetos que compem as telas e janelas grficas. Conceitos no VXL (smbolo x objeto): Smbolos: so desenhos estticos, isto , que no apresentaro nehuma forma de alterao de valor ou envio de comandos. Objeto: tudo que possui dinmica no VXL (desenho com alterao de cor, valor de varivel, boto de paginao, boto de comando, etc). ATENO! A definio da dinmica de um objeto de tela feita em duas etapas no VXL. A primeira etapa ainda durante a edio grfica, e a segunda etapa feita no menu Define Screen Objects. Pelo menos o nome do objeto deve ser criado durante a etapa de edio grfica. Cada objeto deve possuir um nome nico no sistema. 1.3.4. Menu Point Definition (Necessrio) a definio dos dados aquisitados pelas fontes de dados. Nas opes Define External Data Sources e Define Internal Data Sources, foram definidos os mapas de memria. Aqui, ser definido, para cada endereo constante no mapa de memria, qual a varivel que est configurada para esse endereo. Estes pontos sero utilizados em toda a aplicao para ligar a varivel aquisitada dinmica a ela associada. OBS.: O VXL possui nomes default, mas recomenda-se utilizar nomenclatura padronizada de forma a facilitar a identificao do ponto durante a configurao do VXL e nas futuras manutenes. 3.3.5. Menu Object Definition Este menu possui sete opes: 1. Define Application Privileges: usado para controlar o acesso a determinados objetos de tela (opcional); 2. Define Application Events: usado para disparar um evento definido pelo usurio (opcional); 3. Logging Definitions: usado para indicar o contedo e a estrutura de mensagens e tambm para onde sero direcionadas estas mensagens: se para a tela, para a impressora ou para um arquivo em disco. O VXL possui uma configurao default. (opcional); 4. Define Alarms: usado para configurar todas as informaes pertinentes ao alarme: tipo (se analgico ou digital), a fonte de dados e o ponto associados, forma de reconhecimento, valores mnimo e mximo, banda e tambm os Eventos disparados pelo alarme; definir toda
vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP Pgina 16 de 18 011-11-2005

Define Priorities: usado para determinar a cor, se haver acionamento de sinal sonoro e se permite reconhecimento. Suporta at 16 prioridades; Define Alarm Description: usado para determinar o texto da mensagem de alarme; Define Alarm Groups: usado para agrupar alarmes que possuam uma mesma caracterstica, por exemplo, alarmes de ESD, ou alarmes de PRODUO, etc.Esta classificao til para permitir apresentao, reconhecimento e desabilitao de um conjunto de alarmes em tempo de execuo.

5. Menu Define Screen Objects (obrigatrio): o editor de objetos dinmicos de tela, para apresentao dos dados e envio de comandos pelo operador. Lembrar do item 3.3.3! Display Type: Tipo de apresentao. Usado para indicar como o objeto ser apresentado de acordo com os valores do ponto associado a ele. Um objeto pode ter dinmica de cor, de forma ou de posio ou ento apresentar um valor de uma varivel; Command Type: usado para indicar o comando que deve ser executado pelo VXL quando o objeto for selecionado (clicado) pelo operador; Paging Type: usado para indicar se haver paginao para outra tela ou janela quando o objeto for selecionado; Definio de Eventos: para indicar se o objeto dispara alguma Ao decorrente de Evento; Definio de Privilgio: para garantir acesso aos comandos, paginao ou eventos somente a usurios autorizados. 6. Event Actions (opcional): estas aes sero executadas quando um evento for disparado, um valor de ponto for modificado ou se passar um determinado intervalo de tempo. As Aes de Evento podem ser: Apresentar outra tela (neste caso, a segurana opcional); Abrir/Fechar uma janela (tambm neste caso, a segurana opcional); Enviar dados para uma fonte de dados; Ativar um arquivo de comandos; Disparar outro Evento. 7. Calculations (opcional): para dados que necessitem de alguma manipulao adicional. Especificar o que vai acionar o clculo (mudana de valor de varivel, um Evento ou um intervalo de tempo determinado); Especificar qual(is) a(s) fonte(s) de dados e o(s) ponto(s) sero usados como entrada; Especificar a operao utilizando os operadores e funes disponveis (podem ser operadores matemticos, lgicos e outros); Especificar a fonte de dados e o ponto onde ser guardado o resultado.

3.3.6. Menu Link Application

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 17 de 18 011-11-2005

Esta funo obrigatria. usada para ligar todas as informaes configuradas a fim de gerar uma aplicao executvel. O linkeditor pra quando todas as informaes so checadas ou quando ocorre um erro, por exemplo, uma definio de objeto sem a definio do ponto associado. O linkeditor gera tambm um arquivo de erros (LINK_ERRORS.LNK) no diretrio [.SYS_FILES]. A aplicao executvel somente gerada quando este processo termina sem erros. Exerccio: $ SET DEF SYS$LOGIN <Enter> $ dir [.SYS_FILES]*.LNK <Enter> $ set def [.SYS_FILES] < Enter> $ edit/edt LINK_ERRORS.LNK <Enter> Para verificar o contedo do arquivo, pressione C ao lado do *. Para sair do editor, utilize o comando Ctrl-Z. 3.3.7. Menu Print Documentation Seu objetivo criar documentao em arquivos texto de toda a configurao. Os arquivos so criados no diretrio [.SYS_FILES], e possuem extenso .TXT. Exerccio: $ SET DEF SYS$LOGIN <Enter> $ dir [.SYS_FILES]*.TXT /SINCE=TODAY <Enter> 3.3.8. Menu Utilities O VXL possui algumas facilidades adicionais, que podem ser usadas tanto na aplicao quanto na base de dados de desenvolvimento. So elas: Utilidades para a Aplicao de Desenvolvimento: permite comandos de cpia em disco, "backup/restore" em fita magntica e atualizao ("upgrade") dos arquivos grficos e de dados, ente outras funes. Segurana de acesso: permite ativar/desativar segurana de acesso para os menus e editores, definir Grupos de Privilgios e identificar os usurios que possuem permisso para executar determinadas aes. Runtime Copy Utilities: permite copiar uma aplicao (diretrio [.ACTIVE]) para outro n atravs da rede ou realizar operaes de backup/restore para fita magntica. Configure Run-Time: permite habilitar/desabilitar em um determinado n algumas opes na aplicao executvel.

vxl47-teoria.DOC PETROBRAS/CENPES/EB/IP

Pgina 18 de 18 011-11-2005