Buscar

Apostila LAquis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 121 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 121 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 121 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LAquis 3.0LAquis 3.0
Software Supervisório
Introdução para utilização e desenvolvimento de aplicativosIntrodução para utilização e desenvolvimento de aplicativos
Apostila 17/7/2008
Leão Consultoria e Desenvolvimento de Sistemas LtdaLeão Consultoria e Desenvolvimento de Sistemas Ltda 
http//:www.lcds.com.br
leao@lcds.com.br
 
 2
ÍndiceÍndice
Introdução.................................................................................................... 4 
Passo a passo ............................................................................................. 5 
1 – Pontos de leitura e escrita (tags). ........................................................ 5 
2 – Arquivo / Relatório ............................................................................... 9 
3 – Objetos visuais .................................................................................. 12 
 
4 – “Script” visual e texto ......................................................................... 19 
Planilha de pontos de Leitura e Escrita (Tags)........................................... 21 
 
Configuração da Comunicação................................................................ 24 
Fórmula na planilha de “tags” .................................................................. 25 
Definição do arquivo................................................................................ 26 
 
Drivers ....................................................................................................... 27 
Selecionar um Driver ............................................................................... 29 
Campos especiais do equipamento......................................................... 30 
Relatório / Histórico.................................................................................... 31 
Relatório principal.................................................................................... 31 
Criar relatórios a partir do modelo ........................................................... 31 
Planilhas para relatório e análise............................................................. 32 
Fórmulas e comandos para planilhas LGX .............................................. 34 
Bancos LB ............................................................................................... 35 
Opção LB (ODBC)................................................................................... 36 
Campos (estrutura).................................................................................. 36 
Conexão/Tipo do banco de dados ........................................................... 37 
Editar (Abrir tabela) ................................................................................. 38 Rede .......................................................................................................... 39 
Servidor................................................................................................... 39 
Cliente ..................................................................................................... 40 
Comunicação em Rede ........................................................................... 41 
 
Objetos Visuais .......................................................................................... 42 
Objetos para desenhos vetoriais ............................................................. 44 
 
Inserir Objeto Visual ................................................................................ 45 
 
Configuração do Painel ........................................................................... 46 
Exemplos de objetos visuais ................................................................... 47 
 
Criação e alteração de objetos visuais 2D (personalizar) ........................ 52 
Janela da interface 3D ............................................................................... 54 
Objetos da planta 3D............................................................................... 55 
Objeto (arquivo 3D) ................................................................................. 56 
Parede..................................................................................................... 57 
Painel 3D................................................................................................. 57 
Cano 3D .................................................................................................. 58 
Objeto Visual 3D...................................................................................... 58 
Criação e alteração de objetos visuais 3D (personalizar) ........................ 59 
Menu principal............................................................................................ 60 
Opções (Preferências) ............................................................................... 63 
Senha ........................................................................................................ 64 
Script (texto e visual).................................................................................. 65 
 
 3
Eventos ................................................................................................... 69 
“Browser”................................................................................................. 70 
Acessando os "tags" da planilha de E/S (Objeto TAG) ............................ 71 
 
Variáveis.................................................................................................. 72 
Operações básicas.................................................................................. 73 
Comandos e expressões básicas............................................................ 74 
Objetos Visuais........................................................................................ 78 
Objeto Painel........................................................................................... 79 
 
Objeto Planilha ........................................................................................ 80 
Exemplo (OnDepoisVarreduras).............................................................. 81 
 
Exemplo - Evento Global (script texto)..................................................... 82 
 
Funções e objetos de memória................................................................ 83 Objeto Tabela.......................................................................................... 87 
 
Funções e objetos de arquivos e banco de dados................................... 89 
Funções de texto..................................................................................... 95 
 
Funções matemáticas............................................................................ 103 
Funções de bits ..................................................................................... 107 
Funções de tempo................................................................................. 108 
 
Funções de aplicativo............................................................................ 112 
Funções de comunicação...................................................................... 114 
 
Funções de janelas de mensagens ....................................................... 117 
Objeto GRID.......................................................................................... 118 
Comandos principais da planilha de relatórios....................................... 119 
Outras funções e objetos....................................................................... 120 
Declare (script texto) ............................................................................. 121 
 
 4
IntroduçãoIntrodução
No LAquisLAquis é possível tanto realizar aquisições de dados como também desenvolver programas
específicos para as mais diversas aplicações.
A tela principal se divide em duas partes: a parteinferior, onde fica a planilha de pontos de entrada eplanilha de pontos de entrada e
saída ("tags")saída ("tags") e a parte superior, painelpainel onde se programam os objetos visuaisobjetos visuais.
Na planilha de "tags" são definidas as variáveis, arquivos, equipamentos, fórmulas, escalas ou outras
proprieades e parâmetros criados pelo usuário para cada caso.
Os objetos visuais podem ser usados tanto para o desenvolvimento de sistemas específicos através de
"script" como também para o acompanhamento simples de uma aquisição de dados. Cada objeto pode
estar relacionado a uma linha da planilha (tags).
Para a geração de relatórios e gráficos de leituras armazenadas basta "clicar" sobre o botão ou
selecionar uma das opções do "menu" "Dados e Relatórios""Dados e Relatórios".
É possível utilizar interface em 3D. Veja em no capítulo “Planta 3D (introdução)”.
Exemplos úteis:Exemplos úteis:
Alguns exemplos de aplicativos podem usados para entender o uso do software supervisório LAquis.
Estes exemplos estão disponíveis na pasta principal do LAquis (LAquis\Apls\Exemplos\*.lqs).
Para acessar estes exemplos selecione, no LAquis, a opção “Abrir” do menu “Arquivo”.
Alguns deles:
- planta3d.lqsplanta3d.lqs (exemplo de planta 3D)
- modeloteste.lqsmodeloteste.lqs e modeloteste2.lqsmodeloteste2.lqs (exemplos simples para teste das funções básicas do sistema)- modbus_teste.lqsmodbus_teste.lqs (exemplo para teste de um ponto de leitura usando o protocolo modbus rtu)
- simularelatório5.lqssimularelatório5.lqs (exemplo de uso de objetos visuais, telas e relatórios)
 
PainelPainel
(objetos visuais)(objetos visuais)
Script / opçõesScript / opções
dos objetosdos objetos
Planilha dePlanilha de
pontos de leiturapontos de leitura
e escrita (“tags”)e escrita (“tags”)
 
 5
Passo a passoPasso a passo
Serão apresentados 4 passos básicos:
11 – Definição dos pontos de E/S (tags).
22 – Arquivo / Relatório
33 – Objetos Visuais
44 – “Scripts” visual e texto
1 – Pontos de leitura e escrita (tags).1 – Pontos de leitura e escrita (tags).
Defina os pontos de leitura e escrita na planilha de “tags” situada na parte inferior da tela principal.
Esta planilha contém as informações necessárias para definir as informações que serão lidas ou escritas
nos equipamentos. Estes “tags” podem ser também variáveis genéricas. Alguns dos campos principais
para cada “tag” são: NomeNome, TítuloTítulo, ValorValor, “Driver” (Equipamento)“Driver” (Equipamento), ArquivoArquivo, Param1Param1, Param2Param2, etc....
Escolha os “drivers” dos equipamentos a serem usados na coluna “Driver” (Equipamento)“Driver” (Equipamento).
O “driver” pode ser definido arrastando o ponteiro do “mouse” com o botão esquerdo pressionado sobre a
coluna “Driver”“Driver”, ou clicando sobre o título da coluna “Driver”“Driver” para selecionar todos os “tags” desejados.
Ao soltar o botão do “mouse” a janela “driver” será mostrada:
O “driver” a ser escolhido depende do equipamento (“hardware”) utilizado.
Para testar o funcionamento do software sem equipamento utilize, por exemplo, o “driver” DEMODEMO.
Planilha de pontos de leitura e escrita ou “tags”.
 
 6
Se, por exemplo, desejar comunicar com um equipamento que utilize o protocolo “Modbus rtu” escolha o
“driver” MODBUS RTU.ldriver. O Param1Param1 fica sendo o número do registro e o Param2Param2 o número do nó
(Exemplo: Param1=400001. Param2=1). Veja a descrição dos parâmetros do “driver” Modbus no capítulo
“Drivers”.
Configure a comunicação (porta, velocidade, temporização, etc....) no botão “Config” da janela “Driver” ou
na coluna ConfigConfig da planilha.
Ao pressionar o botão “Config” da janela “Driver” a seguinte janela será mostrada para configuração da
porta serial:
Configure as características da comunicação. Exemplo de configuração para porta serial COM1:
1:9600,N,8,1. (porta serial 1, velocidade 9600, paridade nenhuma, bits de dados 8, bits de “stop” 1).
Se o “driver” for OPC, ao “clicar” sobre o botão “Config” será apresentada uma janela para definição do
ProgIDProgID e Item IDe Item ID do servidor OPC (opcionalmente para conexões remotas coloque o IP do servidor no
campo ServidorServidor):
- Defina as outras características do “tag”.Neste exemplo foram colocados o nome (valor1), título (Valor 1), unidade (°C), Param1 (400001) e
Param2 (1):
 
 7
Exemplo com quatro “tags”: (serão lidos os quatro primeiro registros “holding” do equipamento do nó 1
através do protocolo Modbus)
Se desejar testar o software e não tiver equipamento conectado ao computador utilize, por exemplo, o
 
“driver” DEMODEMO:
Para iniciar a leitura dos valores e testar a comunicação “clique” sobre o botão (“play” – Iniciar
aplicação). Na barra inferior será apresentada uma mensagem de atualização dos “tags”. Os valores
deverão ser mostrados na coluna ValorValor. Se houver erro de comunicação aparecerá nesta coluna a
mensagem “ERRO” e na coluna “Status”“Status” “Erro de leitura”.
Para fins de melhor visualização neste teste, clique no botão para mostrar os visores no painel
situado na parte superior do software.
Para desligar a comunicação pressione o botão (“stop” – Parar aplicação).
 
 8
Para testar a alteração de algum valor no equipamento associado ao “tag” utilize a coluna “Set”. Tecle
“enter” ou saia da célula para efetuar a alteração.
Os “tags” podem ser também variáveis para diversos fins. Utilize, por exemplo, o “driver” VAR.
Opcionalmente, os “tags” podem possuir outras características personalizáveis conforme a aplicação.
Para isso utilize o botão ou a opção do menu “Editar” – “Pontos de leitura e escrita (Tags)” –
“Personalizar colunas de parâmetros”.
Novas colunas podem ser criadas para os “tags”. Estas colunas são colocadas no final (à direita) da
 
planilha. Neste exemplo foram criados dois campos a mais LILI, LSLS, AlarmeAlarme, AcaoAcao, OcorrênciaOcorrência e RespResp.
Para adicionar o campo digite o nome do campo ou selecione na lista à direita e “clique” sobre o botão
“Adicionar”. Não é necessário que o campo exista na lista à direita. É possível criar quaisquer nomes de
campos que desejar, desde que não contenham espaços ou caracteres especiais. Estes campos poderão
ser armazenados no arquivo que será mostrado na seção a seguir. Todavia os campos LILI, LSLS e AlarmeAlarme,
usados neste exemplo, têm significados pré-definidos no LAquis. LILI e LSLS são respectivamente um limite
superior e um limite inferior. AlarmeAlarme é um campo que retorna a condição do valor ter ultrapassados os
limites. Entretanto, não é necessário utilizar estes campos para limites. Pode-se criar outras maneiras de
fazer a mesma coisa. Por exemplo, pode-se criar campos como LSCriticoLSCritico, LSSegurancaLSSeguranca, LICriticoLICritico,
 
LISegurancaLISeguranca, etc.... e a partir disso programar o aplicativo para respeitar os valores conforme as
especificações do processo.
 Mais detalhes veja o capítulo Planilha de Pontos de E/S(Tags)Planilha de Pontos de E/S(Tags).
 
 9
2 – Arquivo / Relatório2 – Arquivo / Relatório
Os valores lidos e controlados nos “tags” podem ser gravados em arquivo. Para isso “clique” sobre a
 
coluna ArquivoArquivo. Da mesma forma que o “driver”, o arquivo pode ser definido arrastando o ponteiro do
“mouse” com o botão esquerdo pressionado sobre a coluna ArquivoArquivo, ou clicando sobre o título da coluna
ArquivoArquivo para selecionar todos os “tags” desejados.
Neste exemplo, os valores dos quatro “tags” serão armazenados no banco de dados TESTE.LB:
O intervalo de tempo em que os valores serão armazenados é definido na coluna IntervaloIntervalo:
Clique no botão para iniciar a leitura com a gravação no banco de dados.
Observação: os dados (leituras), como padrão, são gravados na sub-pasta “dados” dentro da pasta do
aplicativo lqs. O nome dos arquivos, como padrão, fica sendo <nome do arquivo><data>.LBX. Neste
exemplo TESTE060608.LBX.Note que será possível reconfigurar o banco para outros tipos de banco de
 
dados. Para alterar a configuração do banco de dados utilize a opção do menu “Dados e Relatórios”“Dados e Relatórios” –
“Banco de dados / Arquivo (LB/ODBC) / Exportação”“Banco de dados / Arquivo (LB/ODBC) / Exportação”.
 
 10
Se os campos Resp , Ocorrencia e Acao forem criados neste exemplo, eles poderão ser do tipo texto.
Para isso faça o seguinte: 
1 – Pressione o botão para parar a execução.
2 – Selecione o menu Dados e Relatórios – Banco de dados / Arquivo (LB/ODBC) .
3 – Pressione o botão Campos .
4 – Vá até os campos Resp , Ocorrencia e Acao . Na coluna Tipo coloque 1 – Texto .
5 – Pressione o botão OK e confirme a conversão.
Tendo alguns dados já gravados no banco de dados já é possível criar os relatórios. Um dos relatóriospode ser considerado o principal, e é o que será mostrado a seguir.
Para gerar um relatório dos dados gravados, clique sobre o botão ou no menu “Dados e RelatóriosDados e Relatórios”
 – “Abrir relatório principal (Histórico / Leituras)Abrir relatório principal (Histórico / Leituras)”.
Na primeira vez, nesta fase de desenvolvimento, aparecerá uma janela para escolha do modelo do
formato de relatório:
 
 11
Cada modelo de relatório tem um fim específico. Os formatos também podem ser criados e modificados
conforme a necessidade da aplicação. Veja mais sobre os formatos de relatório no capítulo “Geração deGeração de
RelatóriosRelatórios”.
Exemplo de modelo “AmostragemAmostragem”: Exemplo de modelo “Limites e ocorrênciasLimites e ocorrências” (se os campos
RespResp, AcaoAcao e OcorrenciaOcorrencia forem usados como texto, neste
caso é possível inserir informação de ocorrências e ações
no próprio relatório e armazená-las no arquivo):
Exemplo de modelo “Individual SimplesIndividual Simples”:
Se desejar fazer o gráfico clique sobre o
 
botão GráficoGráfico. Se quiser imprimir com
várias colunas para economizar folha,
utilize a opção colunas no botão Imprimir.
Exemplo de modelo “Individual SimplesIndividual Simples” visualizando
apenas o gráfico:
O nome do formato do relatório principal fica sendo Conexão <nome do arquivo>.lgxConexão <nome do arquivo>.lgx. Neste exemplo
fica sendo Conexão TESTE.lgxConexão TESTE.lgx.
Novos relatórios:Novos relatórios:
Para criar novos relatórios utilize a opção do menu “Dados e Relatórios”“Dados e Relatórios” – “Criar relatório...”“Criar relatório...”. Para abri-
los utilize o menu “Dados e Relatórios”“Dados e Relatórios” – “Abrir relatório...”“Abrir relatório...” ou crie um botão associado ao relatório
criado (Veja o próximo passo – objetos visuais).
Novos formatos de relatórios:Novos formatos de relatórios: 
É possível também personalizar os relatórios e também criar novos modelos.
Opção do Menu “Dados e Relatórios”“Dados e Relatórios” – “Editar/desenvolver relatório”“Editar/desenvolver relatório” ou botão .
 Veja mais detalhes sobre os relatórios no capítulo “Geração de RelatóriosGeração de Relatórios” e sobre os arquivos/banco
de dados em “Opção LB (ODBC)Opção LB (ODBC)”.
 
 12
3 – Objetos visuais3 – Objetos visuais
Na parte superior da janela principal do software está situado o painel de objetos visuais. Neste painel são
programados os objetos e controles visuais que poderão servir de “interface” para o usuário.
Selecione o objeto desejado e coloque no painel. Para isso “clique” sobre o ícone do objeto na barra debarra de
ferramentasferramentas ou escolha o objeto na janela à direita, na aba Objeto, quando nenhum objeto estiver sendo
selecionado. “Clique” sobre o painel ou arraste o ponteiro do “mouse” com o botão esquerdo pressionado
para desenhar o objeto.
No exemplo acima foi adicionado um objeto “displaytext”, para visualização de valores, e um objeto
“LEditar” para alteração de valores.
Cada objeto visual pode estar associado a um “tag”. Para isso “clique” duas vêzes sobre o objeto ou
selecione a propriedade “Fórmula” do objeto.
Selecione o “tag” a ser associado ao objeto. No exemplo acima, o “tag” valor2.
Ob eto ddiiss llaa tteexxtt visualiza ão
Ob eto LEditarLEditar altera ão de valores
 
 13
Os objetos visuais têm diversas propriedades. No exemplo a seguir foi incluído um botão . Ao “clicar”
uma vez sobre o botão aparecerão suas propriedades na janela à direita.
No exemplo acima foram alteradas as seguintes as propriedades TextoTexto (com o valor “Relatório”) e
 
RelatórioRelatório (com o valor 1 – Relatório do tag). A propriedade TextoTexto, neste caso, é o título do botão. A
propriedade RelatórioRelatório com o valor 1 significa que ao pressionar o botão, será mostrado o relatório
principal do aplicativo atual associado ao “tag” do botão.
Outra propriedade importante do botão é ComandoComando. Quando o botão for pressionado o valor do tag
relacionado será o valor da propriedade ComandoComando. Veja também as propriedades PaginaPagina, PopupPaginaPopupPagina 
e AlterarTagAlterarTag. Veja as propriedades do botão no tópico Exemplos de Objetos Visuais.
Exemplo de objeto visual termômetro. Os limites superior e inferior podem ser associados à planilha.
 
 14
Exemplo de objeto visual FiguraFigura. Este objeto visual pode ter diversas finalidades. Botões de dois estados,
informação de estado, simples ilustração, etc....
No exemplo abaixo a FiguraFigura é configurada como botão de duplo estado (propriedade Duplo estadoDuplo estado):
Quando o aplicativo for executado este objeto visual se tornará como um botão (propriedade “Clique”
altera). Ao clicar sobre este objeto, o estado do “tag” associado será alterado para valores que alternam
entre 0 e 1. Sua visualização é alterada conforme a propriedade “Estado atual”. O nome da figura deve tero formato <nome><estado>.emf ou bmp. Neste caso, válvulaazul1.emf e válvulaazul2.emf. O número de
estados neste caso é 2.
 
 15
No exemplo abaixo a FiguraFigura é configurada conforme um botão com animação (propriedade Duplo estadoDuplo estado 
 
desmarcada):
Quando o aplicativo for executado este objeto visual também se tornará como um botão (propriedade
“Clique” altera).“Clique” altera). Ao clicar sobre este objeto, o estado do “tag” associado será alterado para valores que
alternam entre 0 e 1. Mas quando a propriedade estado atualestado atual se torna 1 então o objeto entra em estado
 
de animação variando de 1 até o número de estadosestados. O nome da figura também deve ter o formato
<nome><estado>.emf ou bmp. Neste caso, motorverde11.emf e motorverde22.emf.
Para todos os casos se for desejada apenas a visualização do sinal, sem a intervenção do usuário, então
 
a propriedade “Clique” altera“Clique” altera deve ser desmarcada.
 Para utilização dos objetos 3D veja o capítulo Janela da Interface 3DJanela da Interface 3D .
 Veja os exemplos modeloteste2.lqsmodeloteste2.lqs e grupospáginas.lqsgrupospáginas.lqs para conhecer o objeto ObjetoPaginaObjetoPagina.
 Para criar novos objetos visuais utilize um dos três editores: Script, 2D ou 3D.
 Mais detalhes sobre objetos visuais veja o capítulo Objetos VisuaisObjetos Visuais.
 
 16
Para desenhar no painel utilizando objetos vetoriais “clique” sobre o botão .
Clique duas vezes sobre o objeto para editar suas propriedades. Será mostrada a seguinte janela:
É possível também associar o valor de tags para algumas das propriedades do objeto.
 
Por exemplo, desenhe um objeto escalaescala e desenhe um objeto polígonopolígono conforme abaixo:
Clique duas vezes sobre o objeto polígono para abrir suas propriedades. Clique sobre a célula da coluna
tag associada à coordenada MY (ponto médio no eixo vertical do objeto). Selecione o tag e clique em OK.
Ao executar o aplicativo, a posição do polígono vai variar conforme o tag dentro da escala definida.
 Mais detalhes dos objetos vetoriais veja o tópico Objetos para desenhos vetoriaisObjetospara desenhos vetoriais .
 
 17
É possível definir grupos de objetos baseados em um painel padrão. Uma das formas de fazer isso é
utilizando o objeto ObjetoPaginaObjetoPagina .
1 – Defina objetos em uma das páginas do painel (a partir da página 1)
2 – Associe os objetos aos tags. Podem ser tags dentro de um grupo.
3 – Coloque (na página 0) o objeto ObjetoPaginaObjetoPagina.
4 – Associe o objeto ObjetoPaginaObjetoPagina a um tag ou grupo.
 Mais detalhes veja os exemplos modeloteste2.lqsmodeloteste2.lqs e grupospáginas.lqsgrupospáginas.lqs.
Como editar ou criar novos objetos visuais?Como editar ou criar novos objetos visuais?
Existem 3 formas principais de se criar ou editar objetos visuais:
1 – Script.
2 – Editor 2D.
3 – Editor 3D.
1 – Script:1 – Script: Selecione o objeto. Clique sobre o botão “Opções do Objeto”.
Para editar clique em “Código fonte”. Para criar clique em “Novo...”.
2 – Editor 2D:2 – Editor 2D: Menu Editar - Painel – “Editor de objetos 2D simples”. Veja os exemplos disponíveis no
menu Arquivo – Abrir.
3 – Editor 3D:3 – Editor 3D: Menu Editar – Interface 3D – “Editor de objetos 3D”. Veja os exemplos disponíveis no
menu Arquivo – Abrir. Os objetos 3D também podem ser arquivos do tipo X3D.
 Mais detalhes sobre objetos visuais veja o capítulo Objetos VisuaisObjetos Visuais.
 
 18
Para edição de uma interface simples de planta em 3D, faça o seguinte:
1 – Defina os painéis colocando os objetos visuais a partir da página 1.
2 – Na página 0 coloque os objetos vetoriais 3D para definir a planta.
3 – Clique sobre o botão . A interface ficará desta forma:
 Mais detalhes sobre a utilização dos objetos 3D veja o capítulo Janela da Interface 3D .
 Veja também o exemplo planta3d.lqsplanta3d.lqs.
 Mais detalhes sobre objetos visuais veja o capítulo Objetos VisuaisObjetos Visuais.
Parede 3D
Painel 3D
 
 19
4 – “Script” visual e texto4 – “Script” visual e texto
“Scripts” são seqüências de instruções ou programas usados para personalizar as ações do aplicativo
para atender o processo. Eles são executados dentro dos eventos disponíveis no sistema.
Existem dois tipos principais de “script” no LAquis: visual e texto. O “script” visual é uma linguagem que
funciona de forma gráfica, análoga a um fluxograma. Já o “script” texto é uma linguagem semelhante ao
Basic.
Exemplo de Script VisualExemplo de Script Visual
Exemplo de simples atribuição de valor a um tag usando o “script” visual (note que uma operação simples
como a que será usada neste exemplo não requer necessariamente o uso de “script” – este exemplo será
apresentado apenas para entender o princípio do script).
Coloque um botão no painel. Escolha a aba Linguagem Visual e selecione o evento OnClickOnClick.Selecione a opção comandoscomandos situada na barra de ferramentas:
Clique sobre a área quadriculada. Será mostrada uma janela com uma lista de comandos, funções e
variáveis disponíveis. Selecione então o TAG motor.
Clique em OK.
 
 20
O editor da linguagem visual terá uma caixa relacionada ao tag motor. Ficará assim:
Selecione agora a opção número situada na barra de ferramentas:
Clique sobre a área quadriculada. Será colocada uma caixa relacionada a uma constante numérica:
Clique duas vezes sobre a constante, coloque o número 1 e tecle enter. A constante será 1.
Agora, para associar o valor da constante ao tag motor faça a seqüência de dois passos:
1 – Clique sobre a ponta no lado direito da constante 1.
2 – Clique sobre a ponta no lado esquerdo do tag motor.
Vai ficar desta forma:
Está pronto o exemplo. O que vai ocorrer na execução do aplicativo será o seguinte. No momento que o
usuário pressionar o botão, o tag motor terá o seu valor 1.
Exemplo de Script textoExemplo de Script texto
Selecione a aba Script texto. Digite motormotor = 1= 1.
Note que uma operação simples como esta, usada neste exemplo, não requer necessariamente o uso de 
“script” – este exemplo foi colocado apenas para entender o princípio do script. A mesma coisa poderia ser 
feita, apenas colocando no objeto botão o valor 1 na sua propriedade Comando .
As possibilidades que o “script” oferece são muitas. Operações, condições, iterações, etc...
 Para conhecê-las estude o capítulo ScriptsScripts.
 
 21
Planilha de pontos de Leitura e Escrita (Tags)Planilha de pontos de Leitura e Escrita (Tags) 
A programação de uma aquisição simples pode ser feita na planilha situada na parte inferior do programa.
Cada linha desta planilha pode ser um “tag” relacionado a um ponto de entrada ou saída conectado ao
instrumento, fórmula, variável, etc... dependendo do driver.
A planilha contém os seguintes campos (colunas) como "default" (podem-se criar quantas colunas forem
necessárias a mais*):
Canal:Canal: Número do canal relacionado à linha da planilha. Pode ser o nó ou endereço físico do equipamento
ou apenas um identificador númerico. Opcionalmente defina o nó ou endereço do equipamento na coluna
Param1 com a sintaxe n=<número>;. Veja a coluna Param1.
Nome:Nome: Nome do "tag". Será o nome da variável utilizada pela fórmula, objeto visual ou script para acessar
o seu valor. Se não houver nome o "tag" será acessado por x<número da linha>. (Exemplo: x1) Para
acessar outras colunas do mesmo tag utilize o ponto. (Exemplos: x1.setpoint, temperatura1 = x1.Fator*x2 )
Título:Título: Título ou descrição do significado do "tag". Se o título não estiver em branco este será enviado
para todos os objetos visuais relacionados à linha. Esta descrição também será armazenada ao lado de
cada leitura armazenada no arquivo AQ ou LB separado no campo título. Pode ser usado também comoum comentário de eventos no decorrer do processo de aquisição.
[...][...] Unidade da grandeza ValorValor.
Valor:Valor: Valor do "tag".
Set:Set: Valor do "Set Point" do instrumento ou entrada para alteração do valor do "tag".
Param1 e Param2Param1 e Param2 Valores numéricos de dois principais parâmetros do instrumento. (Exemplo: Alarme1,
Alarme2, Endereço, etc...). (Exemplo do Param1 no caso MODBUS: 400001)
Status:Status: Descrição do status atual da leitura. (Exemplo: Erro de leitura)
Arquivo:Arquivo: Nome do arquivo ou banco onde as leituras serão armazenadas. Para alterar todos os arquivos
no grupo selecionado clique sobre o cabeçalho "Arquivo". Mais detalhes sobre o arquivo veja aqui.
Driver:Driver: Nome do "driver" ou instrumento conectado ao sistema ou, se o "tag" for apenas uma variável,
utilize VARVAR. Ao selecionar o "driver" é possível definir a configuração para comunicação. Veja a coluna
"config" abaixo. Para alterar todos os drivers na planilha ou no grupo selecionado clique sobre o cabeçalho
"Driver".
Varreduras:Varreduras: Número máximo de leituras que serão armazenadas no arquivo.
Tempo:Tempo: Tempo máximo permitido de aquisição no arquivo.
Intervalo:Intervalo: Intervalo de tempo entre cada gravação ou leitura (dependendo da opção definida em "Leitura
contínua").
Inter. Alarme:Inter. Alarme: Intervalo de tempo entre cada leitura de alarme.
Início:Início: (opcional) Hora de início da aquisição no formato hh:mm:ss. (ex: 9:00:00)
Fim:Fim: (opcional) Hora de término da aquisição no formato hh:mm:ss. (ex: 12:00:00)
Fórmula:Fórmula: Fórmula ou escala relacionada ao tag. O resultado da fórmula será constantemente atualizado
em ValorValor. Se quiser utilizar uma simples escala utilize o símbolo * (Exemplo: *0.01). Para saber mais
sobre o uso da fórmula clique aqui.
Config:Config: Configuração da comunicação relacionada ao "tag". Se nada for preenchido então é adotada a
configuração "default" definida no menu "Configuração" - "Porta". Caso seja OPC então o formato é
servidor->item.
Formato da configuração na coluna "config" para porta de comunicação: porta ou
dispositivo:velocidade,paridade,bits de dados,bits de stop. Exemplo: COM1:9600,N,8,1. Esta configuração
pode ser definida no momento em que for selecionadoo "driver".
 
 22
Indica se o "tag" estará em pausa ou não. Para desligar basta clicar novamente sobre o botão.
Inicia a gravação do "tag" no arquivo relacionado. Para desligar basta clicar novamente sobre o botão.
Parar a aquisição em todas as linhas da planilha.
Colunas opcionais:
*Se for necessário é possível criar colunas personalizadas definindo outras propriedades para os
"tags". Estas colunas também podem ser gravadas no arquivo de aquisição se os campos tiverem sido
criados. Exemplos: limites de segurança, nome do produto, ocorrência, não conformidade, etc...
Para criar novas colunas utilize a opção no menu "Editar" - "Colunas de parâmetros".
Estes nomes devem ser sucintos e de preferência sem acento para que sejam fáceis de acessar
através de fórmulas ou "scripts".
Importante: Alguns dos nomes de colunas personalizadas estão reservados:
- AlarmeAlarme: Define valor do alarme para o "tag". "Default": 0 = Desligado; 1 = Maior que LS; 0 - Menor
que LI. As colunas LI e LS são usadas como "default" para os limites. Opcionalmente para criar um
outro critério de alarme através de uma fórmula digite o símbolo = e escreva a fórmula nesta coluna.
Exemplo 1: "=(x<10)+(x>30)". Neste exemplo o alarme será acionado se o valor do "tag" for menor
que 10 ou maior que 30. Exemplo 2: "=(x<.LIE)+(x>.LSE)". Neste exemplo o alarme será acionado se
o valor do "tag" for menor que o valor na coluna LIE ou maior que o valor na coluna LSE.
Para definir valores para cada expressão opcionalmente faça como este exemplo:
=(x<10)+(x>30)#3 (x>10)*(x<15)#5 (para x<10 ou x>30 o valor do alarme é 3, para valores entre 10 e
15 o alarme é 5)
Para casos mais avançados se desejar utilize o "script" para alterar o valor do alarme.- AlarmeTextoAlarmeTexto: Define um texto descritivo opcional a ser colocado na coluna status relacionado ao
alarme. Exemplo: 1="Ligado"0="Desligado"
- TextoLBTextoLB: Define um texto, que pode ser usado como um código, que será colocado no título do
arquivo LBX associado a um banco LB. Por exemplo: se cada arquivo de aquisição deve estar
relacionado e separado por produto, processo ou lote que tenha um código, utilize este coluna para
definí-lo. No nome da tabela definido no banco LB coloque, por exemplo, o seguinte texto "LOTE
<texto>.LBX". Cada lote será gravado em um arquivo separado com o nome definido na coluna
TextoLB, por exemplo, LOTE XYZ12345.LBX. Veja o exemplo de como utilizar este recurso e gerar
relatórios em LOTE.LQS.
- AtualizaçãoAtualização: Data e hora da última atualização feita pelo "driver" do valor do "tag".
- TempoLeituraTempoLeitura: Intervalo de tempo a ser usado para a atualização das leituras caso a opção "Leitura
contínua" esteja desabilitada. Exemplo: 1s. Se esta coluna não estiver adicionada então é usada a
coluna "Intervalo".
- AlterouValorAlterouValor: Retorna 1 se o valor do "tag" sofreu alteração. Deve sempre ser "resetado" para 0
toda vez que é usado.
- ValorInicialValorInicial: Valor inicial do "tag". O "default" é vazio.
No script e na fórmula é possível acessar os "tags" definidos na planilha através de seus nomes.Exemplos: Pressão , Temperatura1.setpoint. 
Se não houver nome definido na planilha utilize x<número da linha>. (Exemplo x1) Se desejar acessar
outras colunas (propriedades) dos "tags" utilize o ponto. (Exemplo x1.setpoint)
 
 23
GruposGrupos
A planilha pode ser dividida em grupos. Na aba existente abaixo de planilha, ou na lisa em árvore à
esquerda, "clique" o botão direito do "mouse". Escolha a opção do menu:
- Novo grupoNovo grupo: para criar novo grupo.
- Renomear grupoRenomear grupo: para renomear o grupo selecionado.
- Apagar grupoApagar grupo: para apagar o grupo selecionado.
- Duplicar grupoDuplicar grupo: para duplicar conteúdo do grupo selecionado em um novo grupo.
Acrescentar um "tag" no grupo selecionado pode ser feito várias maneiras:
- “clique” sobre o botão para adicionar o “tag” selecionando o “driver”.
- “clique” sobre o botão para adicionar o “tag” como variável.
- "clique" com o botão direto do "mouse" sobre a planilha e selecione a opção: Acrescentar linha (tag)Acrescentar linha (tag) 
para adicionar o “tag” selecionando o “driver”.
- "clique" com o botão direto do "mouse" sobre a planilha e selecione a opção: Acrescentar linha (VAR)Acrescentar linha (VAR)
para adicionar o “tag” como variável.
 
 24
Configuração da ComunicaçãoConfiguração da Comunicação
Para configurar os "tags" individualmente utilize a coluna "config" na planilha ou, na janela para selecionar
o "driver", defina a configuração. Na janela “driver” utilize o botão “Config”.
Se quiser selecionar uma configuração para todos os tags (ou todos os tags da página atual) clique sobre
o título da coluna "Driver". Na janela “driver” utilize o botão “Config”.
Formato da configuração: porta:configuração (Exemplo: 1:9600,N,8,1)
Caso seja OPC então o formato é servidor->item.
Ao pressionar o botão "Config" a seguinte janela é apresentada:: 
 
 25
Fórmula na planilha de “tags”Fórmula na planilha de “tags”
A fórmula pode ser usada na planilha (coluna fórmula) ou em objetos visuais.
Tanto no script como na fórmula é possível acessar os "tags" definidos na planilha através de seus nomes.
Exemplos: Pressão , Temperatura1.setpoint. 
Os "tags" que não possuem nomes definidos, seus valores relacionados às linhas e colunas da planilha
podem ser usados através de variáveis pré-definidas do tipo:
xx<número da linha>[.coluna]
Exemplo de variáveis pré-definidas:Exemplo de variáveis pré-definidas:
xx - Valor da mesma linha.
x1x1 - Valor da primeira linha.
x2x2 - Valor da segunda linha.
x1.setpointx1.setpoint - Setpoint do "tag" da primera linha.
x3.produtox3.produto - Coluna produto (criada pelo usuário) do "tag" da terceira linha....... 
Exemplos de fórmulas:Exemplos de fórmulas:
x1*1.7 + 3x1*1.7 + 3
Celsius + 273.16Celsius + 273.16
Farenheit > 100Farenheit > 100
O nome da variável relativo ao "tag" é também o mesmo definido na coluna NomeNome da planilha de
programação.
Ex:Ex: Celsius + 273.16
Fórmulas em geral:Fórmulas em geral:
Os operadores são: + - * / > < >= <= = <> ^.
Algumas funções e comandos da fórmula na planilha:
- Bit(x,b1,b2)Bit(x,b1,b2): Retorna o valor dos bits escolhidos. Exemplo: "Bit(x1,3,3)" retorna o terceiro bit do valor x1.
- play ifplay if expressão : Habilita a leitura do tag se a condição for verdadeira. Exemplo: "play if x5>10".
- Int(x)Int(x): Retorna a parte inteira do valor. Exemplo: Int(x*1000)/1000
- Abs(x)Abs(x): Retorna o valor absoluto.
- Log(x)Log(x): Logaritmo na base 10.
- Ln(x)Ln(x): Logaritmo na base e.
- Exp(x)Exp(x): Exponencial.
- Sqr(x)Sqr(x): Raiz quadrada.
Fórmula nos objetos visuais:Fórmula nos objetos visuais: Objetos Visuais.
Fórmula na planilha:Fórmula na planilha: 
Para relacionar uma fórmula com a linha desejada basta escrevê-la na coluna fórmula da planilha de
"tags".
Exemplo:Exemplo:
Escala:Escala:
 
 26
Para definição de uma escala com fator multiplicativo e aditivo utilize a sintaxe: *a+b onde a é o fator
multiplicativo e b o fator aditivo. Exemplo: *1000+3. Tanto a leitura como a alteração de valores será
baseada nestes fatores. A escala pode ser usada como conversão ou até mesmo calibração.
Observações importantes:Observações importantes:
1-1- Se o nome contiver espaços em branco então na variável estes serão substituídos por _ 
("underline").
Exemplo:Exemplo: Nome: ab cd , variável: ab_cd. 
2-2- Se o nome tiver mais que 10 caracteres então a variável será somente os 10 primeiros caracteres.
Exemplo:Exemplo: Nome: abcdefghijklmn, variável: abcdefghij 
Definição do arquivoDefinição do arquivo
Para definir o nome do arquivo ou banco onde as leituras serão armazenadas clique sobre a célula da
coluna Arquivo. Para definir todos os arquivos no grupo selecionado clique sobre o cabeçalho "Arquivo".
A janela será mostrada:
Selecione ou digite o nomedo arquivo ou banco. Se este não existir será automaticamente criado naSe este não existir será automaticamente criado na
primeira gravaçãoprimeira gravação. Os campos serão criados a partir dos "tags" definidos na planilha.
Usuários avançados: para criar o banco manualmente utilize a opção do Menu "Dados e Relatórios" -
"Banco de Dados LB/ODBC" - "Arquivo" - "Novo".
O armazenamento pode ser feito no formato LB Separado, LB Geral ou AQ.
Formato LB:Formato LB:
Neste formato é possível incluir num registro quantos campos forem necessários. Além disso, é possível
também gravar as outras colunas (ou linhas relacionadas) da planilha de "tags".
Existem dois tipos de gravação: LB geral e o LB separado. O LB geralLB geral registra todostodos os "tags"
relacionados de uma varredura em um registro. O LB separadoLB separado armazena umum "tag" (e seus respectivos
dados relacionados) por registro. Neste caso é possível gravar "tags" com diferentes períodos de
amostragem no mesmo banco. Para ambos os casos existem formatos de relatórios prontos que montam
até planilhas gerais de amostragem com os "tags" disponíveis. Mais detalhes de bancos LB aqui.
Formato AQ e TXT:Formato AQ e TXT: 
Estes formatos permitem utilizar algumas funções antigas do LAquis. O valor do tag, setpoint, param1 e
param2 são gravados em um registro. Os relatórios podem ser planilhas e gráficos gerais ou individuais
por "tag". Pode-se utilizar no nome do arquivo, o formato nome<ddmmaa>.aq para manutenção de
histórico (inclusive com pastas diárias criadas automaticamente).
Na primeira geração de relatório para o formato LB (Menu "Dados e Relatórios" - "Leituras" ou botão )
será apresentada a seguinte janela:
 
 27
Escolha o modelo de relatório (Exemplo: Individual com gráfico.lgx). O relatório será gerado com base no
modelo escolhido. Será gerado um nome para o formato escolhido que será como "default" Conexão
<nomedoarquivolqs>.lgx. O formato deste tipo de relatório é LGX e será gravado na mesma pasta que o
arquivo LQS. Veja mais detalhes sobre as planilhas para relatório e análise LGX. Para criar ou alterar
modelos de relatórios que possam ser usados como formatos genéricos como os exemplos acima, grave o
arquivo LGX na pasta do LAquis\RELS\RELI ou RELG ou RELAQ.
DriversDrivers
O "driver" permite ao computador se comunicar com o equipamento.
No LAquis, estes "drivers" podem ser desenvolvidos através da uma linguagem script simples semelhante
ao "Basic" ou através de uma linguagem interpretada "LDriver".
Alguns "drivers" prontos disponíveis:
- Modbus.ldriverModbus.ldriver: protocolo serial MODBUS RTU. Utilizado para comunicação com uma grande variedade
de equipamentos.
- VARVAR: tag como variável ou memória (número ou texto).
- DEMODEMO: demonstração (senoidal variando de "Param1" até "Param2")
- OPCOPC: Conexão OPC cujo endereço é definido no "Config".
- TIMERTIMER: Contador em milissegundos. Para utilizar o formato "double" utilize TIMERFORMAT.
- SOFTSOFT: Valor varia logaritmicamente até o "set" especificado.
- LINEARLINEAR: Valor varia linearmente até o "set" especificado.
Alguns exemplos de drivers também estão disponíveis como para os controladores NOVUS, clps OMRON,
módulos ADAM da ADVANTECH (ou LR - IMPAC), controladores WEST, Modbus genérico (RTU, Ascii e
TCP), etc....
Existem dois tipos de drivers: LD e LDriver.
- LDriver: Drivers para comunicação serial (COM, TCP, etc ....).
 
 28
- LD: Casos especiais (placas, cálculos, etc...).
Para listar os "drivers" disponíveis clique na coluna "Drivers" da planilha de tags.
Os "drivers" estão no subdiretório CTRLS (na pasta LAquis) com a extensão LD(x) ou LDriver.
O nome de um driver MODBUS desenvolvido em "ldriver" é o Modbus RTU.ldriver.
Selecione o "driver" Modbus RTU.ldriver. Defina a porta e as configurações de comunicação.
Na coluna Param1Param1 defina o endereço* do parâmetro. Exemplo: "400001".
Na coluna Param2Param2 defina número do nó.
Exemplo: endereço do valor 1 dos "holding registers" (param1=40001)
nó físico 1 (param2=1)
* Formato do endereço dos parâmetros MODBUS:
- Holding registers: 4xxxxx
- Input registers: 3xxxxx
- Input status: 1xxxxx
- Coil: 0xxxxx
onde xxxxx é o número do registro. 
Veja o código fonte completo no arquivo c:\Arquivos de Programas\LAquis\Ctrls\Modbus RTU.ldriver.
 
 29
Selecionar um DriverSelecionar um Driver
Selecione o "driver" clicando na célula correspondente à linha do "tag" desejado e da coluna "driver". Se
desejar selecionar várias linhas arraste o "mouse" com o botão esquerdo pressionado.
Escolha o "driver" desejado e clique sobre o botão OK.
 
 30
Campos especiais do equipamentoCampos especiais do equipamento
É possível acessar as diversas propriedades dos equipamentos dependendo do "driver" disponível. Esta
opção encontra-se no Menu "ConfiguraçãoConfiguração".
Estas variáveis podem ser usadas na planilha de “tags” através das colunas especiais. Menu “Editar” –
“Pontos de leitura e escrita” – “Personalizar colunas de parâmetros”.
 
 31
Relatório / HistóricoRelatório / Histórico
As opções relacionadas a este tópico estão no menu "Dados e Relatórios""Dados e Relatórios":
- Abrir relatório principal (histórico/leituras):- Abrir relatório principal (histórico/leituras): Abre/cria relatório principal para o aplicativo.
- Criar relatório...:- Criar relatório...: Cria outros formatos de relatórios baseados em modelos.
- Abrir relatório:- Abrir relatório: Abre relatórios criados a partir do formato LGX escolhido.
- - Editar/desenvolver Editar/desenvolver relatório relatório (planilhas (planilhas para para análise):análise): Altera/Cria formato de relatórios LGX.
Estes formatos de relatórios são gravados no formato LGX. Os valores (dados) propriamente ditos são
gravados no banco LB (mais detalhes no capítulo banco LB).
Relatório principalRelatório principal
Opção do menu: "Dados e Relatórios" - "Abrir Relatório (Histórico/Leituras)", botão .
Na primeira geração de relatório será apresentada a seguinte janela para escolher o modelo de relatóriopara criação do seu formato:
Escolha o modelo de relatório (Exemplo: Individual com gráfico.lgx). O relatório será gerado com base no
modelo escolhido.
Será automaticamente criado um nome para o formato: Conexão<nomedoarquivolqs>.lgxConexão<nomedoarquivolqs>.lgx. Este formato
será o "default" para o arquivo LB do aplicativo. É gravado na mesma pasta que o arquivo LQS.
Se desejar criar outros formatos de relatórios baseados nos modelos acima utilize a opção do menu
"Dados e Relatórios" - "Criar relatório a partir do modelo" descrito no capítulo a seguir.
Criar relatórios a partir do modeloCriar relatórios a partir do modelo
Esta opção permite criar outros formatos de relatório além do formato padrão descrito capítulo anterior.
Menu "Relatórios e Dados" - "Criar relatório...". Será apresentada a janela para a escolha do modelo de
relatório.
Escolha o modelo de relatório (Exemplo: Individual com gráfico.lgx). O relatório será gerado com base no
modelo escolhido e um arquivo LGX será gerado. O formato deste tipo de relatório é LGX e pode ser
gravado na mesma pasta que o arquivo LQS. Para alterar este formato veja mais detalhes sobre as
planilhas para relatório e análise.
Para abrir o relatório utilize o menu “Dados e Relatórios” – “Abrir relatório...”. Se desejar crie um botão no
painel e indique o nome do relatório na propriedade RelatórioRelatório.
(Para criar ou alterar modelos de relatórios que possam ser usados como formatos grave o arquivo LGX
na pasta do LAquis\RELS\RELI ou RELG.)
 
 32
Planilhas para relatório e análisePlanilhas para relatório e análise
Opção do menu: "Dados e Relatórios" - "Editar/desenvolver relatórioEditar/desenvolver relatório (Planilhas para relatório e análise)"
ou botão .
As planilhas para relatório e análise são genéricas e podem ser usadas para diversos tipos de relatório,
inclusive sobre os dadosarmazenados em bancos LB. Esta planilha possui funções voltadas para
construção de relatórios com cálculos, gráficos e tabelas baseadas nos dados armazenados.
Os formatos de relatório deste tipo de planilha são arquivos gravados com extensão LGX.
Os arquivos, de formato "LGX", podem ser criados ou alterados conforme a necessidade do usuário. São
diversas as funções disponíveis neste tipo de planilha. Consulte algumas fórmulas e comandos
disponíveis dentro da planilha. Utilize o "script" para desenvolver relatórios. Consulte exemplos disponíveis
(opção do menu "Arquivo" - "Abrir" da janela planilha LGX).
Alguns exemplos de formatos de relatório LGX:
- Amostragem.lgxAmostragem.lgx: Permite calcular a média ou amostragem dos valores por intervalo de tempo dispondo
os "tags" desejados numa mesma planilha.
- Estatística do período com LI LS Ocorrência.lgxEstatística do período com LI LS Ocorrência.lgx: Calcula, dentro de um período de datas, os
percentuais de valores dentro e fora dos limites especificados.
- Limites e ocorrências.lgxLimites e ocorrências.lgx: Lista as leituras com possibilidade de edição de ações, ocorrências e não
conformidades relacionadas com os valores e seus limites especificados .
A planilha LGX possui dois modos: Apresentação e Edição. No modo apresentação a planilha fica pronta
para utilização ou impressão. A listagem automática de dados de bancos LB é ativada e os botões de
comando e edição definidos na planilha também são ativados.
É possível chamar um relatório LGX, diretamente no modo apresentação, através de objetos botõesutilizando a propriedade "Relatório". Veja mais detalhes no objeto visual botão.
Consulte algumas fórmulas e comandos disponíveis dentro da planilha.
BotõesBotões
Abrir:Abrir: Abre um arquivo formato LGX.
Salvar:Salvar: Salva um arquivo formato LGX. Se não houver arquivo nenhum aberto então é necessário
digitar o seu nome. 
Imprimir:Imprimir: Abre a janela de impressão do relatório ou gráfico no formato LGX. 
 
 33
Modo apresentação:Modo apresentação: Passa a planilha para o modo apresentação (sem as linhas das células e
os cabeçalhos). 
Executa:Executa: Executa a variável de execução (se houver) utilizada para operações mais demoradas.
Veja o exemplo estatística período LB.lgx . 
Gráfico:Gráfico: Passa para a janela de edição do gráfico somente (definido ou não dentro da planilha
LGX) 
Formatar (células):Formatar (células): Formatação das células selecionadas. 
Copiar:Copiar: Copia as células selecionadas para a área de transferência. 
Colar:Colar: Cola as células da área de transferência para a planilha. 
Inserir coluna:Inserir coluna: Insere uma coluna na posição da célula selecionada. 
Apagar coluna:Apagar coluna: Apaga uma coluna na posição da célula selecionada. 
Inserir linha:Inserir linha: Insere uma linha na posição da célula selecionada. 
Apagar linha:Apagar linha: Apaga uma linha na posição da célula selecionada. 
Fórmula:Fórmula: Abre um "browser" de algumas das fórmulas possíveis de serem usadas na
planilha. 
Menu:Menu: 
ArquivoArquivo
Novo:Novo: Apaga a planilha e prepara para edição de novo formato de relatório LGX. 
Abrir:Abrir: Abre um arquivo formato LGX.
Salvar:Salvar: Salva um arquivo formato LGX. Se não houver arquivo nenhum aberto então é necessário
digitar o seu nome. 
Salvar como:Salvar como: Salva um arquivo formato LGX obrigando a digitação do seu caminho e nome.
Imprimir:Imprimir: Abre a janela de impressão do relatório ou gráfico no formato LGX. 
Imprimir com gráfico:Imprimir com gráfico: Se houver um gráfico não disposto sobre a planilha, utilize esta opção
para imprimí-lo junto. 
"Wizard" LB:"Wizard" LB: Assistente para criar um relatório LGX de um banco LB. 
EditarEditar
Copiar:Copiar: Copia as células selecionadas para a área de transferência. 
Colar:Colar: Cola as células da área de transferência para a planilha. 
Selecionar tudo:Selecionar tudo: Seleciona todas as células da planilha. 
Formatar (células):Formatar (células): Formatação das células selecionadas. 
Formatar gráfico:Formatar gráfico: Formatação do gráfico selecionado na planilha. 
Apresentação:Apresentação: Passa a planilha para o modo apresentação (sem as linhas das células e os
cabeçalhos) e vice-versa. 
Executa:Executa: Executa a variável de execução (se houver) utilizada para operações mais demoradas.
Veja o exemplo estatística período LB.lgx . 
Fórmula:Fórmula: Abre um "browser" de algumas das fórmulas possíveis de serem usadas na
planilha.
Veja também o capítulo Comandos principais da planilha de relatóriosComandos principais da planilha de relatórios.
 
 34
Fórmulas e comandos para planilhas LGXFórmulas e comandos para planilhas LGX
Algumas das fórmulas disponíveis para o uso na planilha do formato LGX de relatório:
=GRAFICO(dados)=GRAFICO(dados)
Desenha um gráfico nas células mescladas utilizando os valores no intervalo de células definido em
dados. Exemplos: =GRAFICO(D32)
=GRAFICO(D32;E32;J32)
A coluna do eixo X é sempre a primeira à esquerda. Veja o exemplo Conexão LEITURAACOES.lgx.
=GRAFICOSEPARADO(dados)=GRAFICOSEPARADO(dados)
O mesmo que GRAFICO exceto pelo fato de que é invisível na planilha. Para visualização ou impressão
selecione a opção Gráfico.
=TAG("coluna","linha")=TAG("coluna","linha")
Retorna o valor da planilha referente à coluna e a linha especificada. A coluna pode ser "VALOR", "SET",
"PARAM1", "PARAM2", "TITULO", "NOME", etc... A linha pode ser o nome ou o número da linha.
=TAGCANAL("coluna",canal)=TAGCANAL("coluna",canal)Retorna o valor da planilha de tags referente à coluna e o canal especificado. A coluna pode ser "VALOR",
"SET", "PARAM1", "PARAM2", "TITULO", "NOME", etc...
=PLANILHA("coluna","linha")=PLANILHA("coluna","linha")
Retorna o valor da planilha referente à coluna e a linha especificada. A coluna pode ser "VALOR", "SET",
"PARAM1", "PARAM2", "TITULO", "NOME", etc... A linha pode ser o nome ou o número da linha.
=MEDIA(células)=MEDIA(células)
Média dos valores no intervalo definido em células.
=SOMA(células)=SOMA(células)
Soma dos valores no intervalo definido em células.
=CONTA(células)=CONTA(células)
Contagem do número de itens no intervalo definido em células.
=DESVPAD(células)=DESVPAD(células)
Desvio padrão dos valores no intervalo definido em células.
=MAXIMO(células)=MAXIMO(células)
Valor máximo no intervalo definido em células.
=MINIMO(células)=MINIMO(células)
Valor mínimo no intervalo definido em células.
=AMPLITUDE(células)=AMPLITUDE(células)
Amplitude dos valores no intervalo definido em células.=TSTUD(células)=TSTUD(células)
"TStudent" dos valores no intervalo definido em células.
=MVT(células)=MVT(células)
Converte tensão em "milivolt" para °C de termopar tipo T
=MVJ(células)=MVJ(células)
Converte tensão em "milivolt" para °C de termopar tipo J
=MVK(células)=MVK(células)
Converte tensão em "milivolt" para °C de termopar tipo K
=MVS(células)=MVS(células)
Converte tensão em "milivolt" para °C de termopar tipo S
=MVR(células)=MVR(células)
Converte tensão em "milivolt" para °C de termopar tipo R
=SLOPE(célulasx,célulasy)=SLOPE(célulasx,célulasy)
=SLOPEI(célulasx,célulasy)=SLOPEI(célulasx,célulasy)
=INTERCEPT(célulasx,célulasy)=INTERCEPT(célulasx,célulasy)
=INTERCEPTI(célulasx,célulasy)=INTERCEPTI(célulasx,célulasy)
=CORRELACAO(célulasx,célulasy)=CORRELACAO(célulasx,célulasy)
=SSDEV(células)=SSDEV(células)=SMEDIAX(células)=SMEDIAX(células)
Comandos utilizados no modo apresentação:
@BOTAO(texto)@BOTAO(texto)
Desenha um botão para ser pressionado pelo usuário no modo apresentação. Utilize o evento "OnClick" e
as variáveis ColClicked e RowClicked no "script" do LGX. Veja o exemplo Conexão LEITURAACOES.lgx.
@COMBO(item1;item2;item3;...)@COMBO(item1;item2;item3;...)
Coloca um botão de "combo" para ser pressionado pelo usuário no modo apresentação. A célula à
esquerda recebe os dados selecionados pelo usuário. Veja o exemploConexão LEITURAACOES.lgx.
LDB_LBANCO(nome do banco)LDB_LBANCO(nome do banco) 
Cria uma listagem dos dados armazenados no banco LB especificado do formato LBX no modo
apresentação. Veja o exemplo Conexão LEITURAACOES.lgx.
 
 35
Bancos LBBancos LB
O banco LB é uma estrutura flexível onde são gravadas informações, podendo ser dados de aquisição ou
não.
Os campos podem ser personalizados de acordo com a aplicação. É possível criar ou editar campos
manualmente ou através da primeira gravação (veja como criar os campos automaticamente na primeira
gravação em planilhas para relatório e análise).
Os arquivos com extensão LB definem a estrutura do banco. Os dados podem ser gravados em arquivos
com formato LBX (padrão binário), DBF ou ODBC. O LBanco, com extensão LBX, é um formato padrão do
LAquis. Possui flexibilidade na estrutura de campos e podem ser utilizadas as ferramentas de relatório e
análise do LAquis.
No formato LB, além da manutenção de histórico, é possível incluir num registro quantos campos forem
necessários. Além disso é possível também gravar as outras colunas (ou linhas relacionadas) da planilha
de "tags".
Existem dois tipos de gravação: LB geral e o LB separado. O LB geral registra todos os "tags"
relacionados de uma varredura em um registro. O LB separado armazena um "tag" (e seus respectivosdados relacionados) por registro. Para este caso existem formatos de relatórios prontos que montam
planilhas de amostragem e estatísticas gerais.
Se for necessário é possível criar colunas personalizadas definindo outras propriedades para os "tags".
Estas colunas também podem ser gravadas no arquivo de aquisição se os campos tiverem sido criados.
Exemplos: limites de segurança, nome do produto, ocorrência, não conformidade, etc... Para criar novas
colunas utilize a opção no menu "Editar" - "Colunas de parâmetros". Estes nomes devem ser sucintos e de
preferência sem acento.
O banco LB pode manter um histórico por quantos anos forem necessários. Os arquivos LBX, por
"default", são internamente separados por dia. Esta definição é feita no nome da tabela. Exemplo
nome<ddmmaa>.LBX. Veja mais detalhes aqui.
Um campo importante que pode ser adicionado na planilha é TextoLB.TextoLB. Este campo define um texto, que
pode ser usado como um código, que será colocado no título do arquivo LBX associado a um banco LB.
Por exemplo: se cada arquivo de aquisição deve estar relacionado e separado por produto, processo ou
lote que tenha um código, utilize este coluna para definí-lo. No nome da tabela definido no banco LB
coloque, por exemplo, o seguinte texto "LOTE <texto>.LBX". Cada lote será gravado em um arquivo
separado com o nome definido na coluna TextoLB, por exemplo, LOTE XYZ12345.LBX. Veja o exemplo
de como utilizar este recurso e gerar relatórios em LOTE.LQS.
 
 36
Opção LB (ODBC)Opção LB (ODBC)
Escolha o banco LB a ser editado:
Menu:
ArquivoArquivo
Editar (Abrir tabela)Editar (Abrir tabela)
Edita, pesquisa, exporta, importa ou imprime os dados armazenados no banco LB selecionado. 
Campos (estrutura)Campos (estrutura)
Altera a estrutura de campos do banco LB selecionado. 
NovoNovo
Cria novo banco LB. 
EliminarEliminar
Elimina o banco LB selecionado.
Campos (estrutura)Campos (estrutura)
Altera a estrutura de campos do banco LB selecionado:
A configuração física do banco é definida na caixa de texto "Banco".
O formato padrão é o LBanco. Possui flexibilidade na estrutura de campos e podem ser utilizadas as
ferramentas de relatório e análise do LAquis.
 
 37
Utilize o botão para alterar a configuração do Tipo da conexão do
banco de dados.
Colunas para definição dos campos da tabela:
- NomeNome: Nome do campo. Não deve possuir espaços. Evite os acentos.
- TipoTipo: Tipo do campo:
0 - Número0 - Número: Campo numérico. Defina seu tipo na coluna tamanho:
vazio ou 8: Tipo "double" (8 - bytes) com ponto flutuante.
1: Tipo byte.
2: Tipo inteiro (2 - bytes) com sinal.
4: Tipo inteiro longo (4 - bytes) com sinal.
1 - Texto1 - Texto: Campo texto. Seu tamanho é definido na coluna tamanho.
- TamanhoTamanho: Veja a coluna Tipo para cada caso.- FormatoFormato: Formato do número. Exemplo: hh:nn:ss (trata o número "double" como tempo).
Conexão/Tipo do banco de dadosConexão/Tipo do banco de dados
Utilize o botão para alterar a configuração do tipo da conexão do
banco de dados.
Prov/driv:Prov/driv: Para o caso do LBanco (banco proprietário do LAquis) é o nome da pasta onde estarão os
arquivos de dados. Exemplo: c:\temp\. Para indicar a pasta principal do sistema então use <.>. Exemplos:
<.> <.>banco\ 
Para o caso de ODBC é o nome do banco de dados. Exemplo: c:\temp\arquivo.mdb
Tabela:Tabela: Para o caso do LBanco é o nome do arquivo binário LBX. Se desejar separar os arquivos por datautilize <ddmmyy>. Exemplo: PRENSA<ddmmyy>.LBX.
Se desejar separar na troca de turno coloque a hora de início. Exemplo PRENSA<ddmmyy,-19:30>.LBX
Se desejar utilizar uma indentificação externa utilize <texto>. Exemplo: "LOTE <texto>.LBX.
Para o caso de ODBC é o nome da tabela do banco de dados.
Usuário:Usuário: Nome do usuário opcional do banco de dados se for usado ODBC.
Senha:Senha: Senha opcional do banco de dados.
DSN:DSN: Opcionalmente defina o texto completo do DSN para a conexão ODBC.
LB Geral:LB Geral: Se estiver ativado então cada registro do banco contém todas as leituras da varredura dos tags.
 
 38
Se estiver desativado então cada registro esta relacionado a um tag. Veja outros detalhes aqui.
Editar (Abrir tabela)Editar (Abrir tabela)
Edita, pesquisa, exporta, importa ou imprime os dados armazenados no banco LB selecionado:
Menu
ArquivoArquivoPesquisar:Pesquisar: Abre a janela de pesquisa para filtrar os dados do banco. 
Exportar:Exportar: Exporta os dados para TXT ou CSV. 
Importar:Importar: Importa dados a partir de arquivos TXT ou CSV. 
Imprimir:Imprimir: Imprime os dados do banco. 
EditarEditar
Novo:Novo: Cria novo registro. 
Apagar:Apagar: Apaga registro selecionado. 
Copiar:Copiar: Copia as células selecionadas para a área de transferência. 
Selecionar tudo:Selecionar tudo: Seleciona todos os dados. 
Copiar tudo:Copiar tudo: Copia todos os dados e cabeçalho para a área de transferência.
 
 39
RedeRede
O servidor principal é o microcomputador conectado aos aparelhos do servidor e podem até mesmo enviar
ordens para os equipamentos através da rede.
(um cliente pode ser também um servidor e vice-versa)
Configuração da rede:
1- Servidor1- Servidor 
Nome do servidor, diretório de comunicação, linhas a serem compartilhadas da planilha, etc..
2- Cliente2- Cliente 
Conexão do cliente, diretório de comunicação, IP, comandos, etc..
A comunicação em rede pode ser também implementada através de OPC.
ServidorServidor
O servidor pode ser configurado de duas formas:
1 - Comunicação via TCP através da opção do menu Arquivo - Servidor TCP.
2 - Comunicação através de arquivo em diretório comum, através da opção Cliente&Servidor no "menu"
Arquivo:
Clique sobre a opção "Servidor""Servidor".
Escreva um nome qualquer para o servidor (no máximo 8 caracteres sem espaços).
O tempotempo em segundos para o servidor indica o intervalo entre cada atualização dos dados na rede.
Defina um diretório comum de comunicação em rede através do botão Avançado.
Planilha de aquisição:Planilha de aquisição: 
Para definir quais serão as linhas a serem compartilhadas em rede clique sobre a primeira coluna
 
 40
relacionada com o botão direito do “mouse” e selecione a opção CompartilharCompartilhar. Aparecerão alguns
símbolos como na planilha abaixo:
Significado dos símbolos:
A linha será compartilhada e o cliente poderá ler e alterar seus dados.
A linha será compartilhada, mas o cliente nãonão poderá ler ou alterar seus dados.
ClienteCliente
Nos microcomputadores clientes, ou seja, aqueles não conectados ao equipamento e que devem receber
as informaçõesdo servidor, escolha a opção Cliente&Servidor no "menu" Arquivo para abrir esta janela:
Escolha a opção "Cliente""Cliente".
O cliente pode ser configurado de duas formas:
1 - Clique sobre o "combo" "Cliente conectado à""Cliente conectado à" e escolha o nome do servidor do qual deseja receber
os dados.
O tempotempo em segundos para o cliente indica o intervalo entre cada leitura da rede.
Defina também o diretório de comunicação em rede comum ao servidor.
2 - Coloque o número do IP do servidor se for utilizada a comunicação via TCP.
Planilha de aquisição:Planilha de aquisição:
As linhas serão recebidas automaticamente. A planilha será como segue abaixo:
Significado dos símbolos:
Toda a linha está compartilhada e o cliente poderá ler e alterar seus dados.
 
 41
Somente os valores, "Set Points" e alarmes da linha estão compartilhados. O cliente pode ler e
alterar somente estes valores.
Toda a linha está compartilhada, mas o cliente nãonão pode ler ou alterar seus dados.
Somente os valores, "Set Points" e alarmes da estão compartilhados. O cliente nãonão pode ler nem
alterar estes valores.
Comunicação em RedeComunicação em Rede
Existem duas formas para configurar a comunicação em rede:
1 - Clique sobre o botão "Avançado>>" ("Avançado>>" (na janela Cliente&ServidorCliente&Servidor do "menu" "Arquivo"Arquivo"). Escolha um
diretório na rede que seja comum entre os microcomputadores clientes e servidor. Todos os micros
deverão ser capazes de ler e gravar neste diretório. O nome do diretório será armazenado no arquivo
LAquis.INI do "Windows" local ou no INI do LQS atual.
2 - Utilize o número do IP para comunicação via TCP. No servidor utilize a opção que se encontra no
menu Arquivo - Servidor TCP. No cliente coloque o valor do IP ao invés de selecionar o nome.
 
 42
Objetos VisuaisObjetos Visuais
Os objetos visuais são dispostos no painel para o desenvolvimento de aplicativos específicos e também
para o acompanhamento e controle dos "tags".
Consulte os Principais objetos visuais
Consulte os Objetos para desenho vetorial .
Para associar o objeto a um "tag" (ou sua propriedade) clique duas vêzes sobre o objeto, ou com o botão
direito do "mouse" escolha a opção "Tag" do objeto (digite, se necessário, uma fórmula):
Se desejar associar o valor do "tag" utilize apenas "x1" ou o nome do "tag" (Exemplo: P1 ou nivel). Se
quiser associar valores de outras colunas do mesmo "tag" utilize o ponto ou o "combo" ao lado do
nome. (Exemplo: x1.param1 ou x1.setpoint). Se necessário digite uma fórmula. 
Consulte os Principais objetos visuais
 
 43
Para alterar suas propriedades, clique sobre o botão "Opções do objeto" ou utilize a janela ao lado do
painel.
Para cada tipo de objeto, diferentes características poderão ser alteradas como: cores, tamanhos de letra,
casas visíveis, alarmes, etc.
Os títulos dos objetos são definidos pela coluna "Título" da planilha de "tags". Se a célula do título
correspondente a um objeto estiver vazia então a indicação será "x<número da linha na planilha de"tags">". Exemplo: "x30", ou seja, este objeto está relacionado à linha 30. Este nome (x30) poderá ser
usado em fórmulas (x30*2 + 10).
Para alterar o código fonte do objeto visual utilize o botão Editar.
Consulte os Principais objetos visuais
Para se alternar entre a visualização automática e manual dos objetos visuais utilize o botão .
Visão automática 
 
 44
Objetos para desenhos vetoriaisObjetos para desenhos vetoriais 
Objetos usados para desenhos vetoriais. Os objetos para desenhos vetoriais são tratados de forma
diferente dos objetos visuais normais.
A edição de objetos para desenhos vetoriais é ativada através do botão .
Utilização:Utilização: 
1 - Podem ser combinados para geração de novos objetos visuais
2 - Plantas para geração de interfaces em 3D.
3 - Animações.
4 - Simples ilustrações.
Tipos de objetos para desenhos vetoriais:
Geral:
Cano ou fio. (O cano pode ser usado na planta para interface em 3D também)
Polígono.
Elipse.
Cubo (projetado em 2D).
Cilindro (projetado em 2D).
Retângulo com borda arredondada.
Planta para interface em 3D:
Parede 3D.
Painel 3D.
Objeto (arquivo) 3D.
Geração de objetos:
Escala
Texto simples
Clique duas vêzes sobre o objeto para editar seus atributos.
 
 45
Atributos dos objetos para desenhos vetoriais:Atributos dos objetos para desenhos vetoriais: 
NomeNome: Nome do objeto para desenho vetorial.
VisívelVisível: Visibilidade do objeto vetorial.
LinhaLinha: Existência da linha de contorno principal.
CorCor (da linha): Cor da linha de contorno principal.EspessuraEspessura: Espessura da linha de contorno principal.
EstiloEstilo: Estilo da linha de contorno principal.
PreenchimentoPreenchimento: Existência do preenchimento do objeto.
CorCor (do preenchimento): Cor do preenchimento do objeto vetorial.
PadrãoPadrão (do preenchimento): Padrão do preenchimento do objeto vetorial.
Preenchimento 2Preenchimento 2 (para gradiente): Existência de gradiente de cor no preenchimento do objeto.
CorCor (do preenchimento 2):: Cor destino do gradiente de cor no preenchimento do objeto.
Dimensões:Dimensões:
Através destas propriedades é possível associar as dimensões e posições do objeto aos "tags". A relação
matemática do valor da dimensão e o "tag" pode ser definida nas colunas "e.x1", "e.y1", "e.x2", "e.y2" ou
na coluna escala.
X1:X1: Posição do lado esquerdo do objeto. 
Y1:Y1: Posição do lado superior do objeto. 
Largura:Largura: Largura do objeto. 
Altura:Altura: Altura do objeto. 
X2:X2: Posição do lado direito do objeto. Y2:Y2: Posição do lado inferior do objeto. 
MX:MX: Posição média do objeto na horizontal. 
MY:MY: Posição média do objeto na vertical.
Inserir Objeto VisualInserir Objeto Visual
1 -1 - Escolha um objeto da parte superior da tela, logo abaixo do menu, "clicando" no mesmo. Para um
primeiro contato com o programa, recomendamos o visor com ponteiro ou o termômetro.
2 -2 - Na área limpa entre o "menu" e a planilha, segure o botão do "mouse" e arraste, gerando um
 
 46
retângulo, soltando botão o "mouse" após o término. O objeto escolhido deverá aparecer dentro do
retângulo.
3 -3 - Ajuste a altura e a largura do objeto para melhor visualização.
4 -4 - Crie outros objetos, de forma similar. A cada objeto criado, o programa irá associá-lo a um canal de
forma seqüencial.
5 -5 - Para associar manualmente o objeto visual a um dos canais da planilha: selecione o objeto, "clique"
duas vezes sobre este e escolha o "tag".
6 -6 - Para alterar as propriedades do objeto selecione o objeto, utilize a janela ao lado ou "clique" duas
vezes sobre este e "clique" no botão "Opções do objeto...".
Todo o objeto visual possui a propriedade Fórmula. Exemplo: x1*2+5x1*2+5 onde x1 é o valor da primeira linha
da planilha de "tags". O valor apresentado pelo objeto será o resultado da fórmula.
Se desejar associar o próprio valor do "tag" utilize apenas "x1" ou o nome do "tag" (Exemplo:
temperatura1). Se quiser associar valores de outras colunas do mesmo "tag" utilize o ponto (Exemplo:
x1.param1 ou x1.setpoint) 
Para alternar entre a visualização automática e manual dos objetos visuais utilize o botão .
Configuração do PainelConfiguração do Painel
Configuração do painel de objetos visuais do LAquis:
Figura:Figura: esta opção permite selecionar uma figura de fundo para o painel (tela) atrás dos objetos visuais.
Lado a lado:Lado a lado: se esta opção estiver ativada, a figura é disposta na tela lado a lado repetidamente. Se
desativada, a figura será disposta no canto superior esquerdo.
Janela:Janela: Largura e Altura - é possível definir o tamanho da tela (em pixels) quando a aplicação for
executada.
Pré visualização:Pré visualização: se esta opção estiver ativada, é possível visualizar a figura selecionada na área de
trabalho no momento em que está sendo escolhida.
Fundo normal:Fundo normal:se esta opção estiver ativada, a cor da tela de fundo se torna cinza. Se desativada, o
fundo recebe o preenchimento de um padrão.
 
 47
Exemplos de objetos visuaisExemplos de objetos visuais
São estes alguns dos principais objetos visuais:
- DisplayText- DisplayText
Mostrador de valores.
- LEditar- LEditar
Editor de valores.
- Figura- Figura
Figura para fundo, duplo estado ou animação. 
- Botão- Botão
Botão de ativação de evento. 
- LTexto- LTexto
Texto explicativo. 
- LCombo- LCombo
Editor de valores com combo.
- MGráfico- MGráfico
Gráfico para acompanhamento em tempo real.
- Barra- Barra
Barra com limites.
- TChave- TChave
Chave de duplo estado.
- Check- Check
Chave de duplo estado em formato de botão e luz.
- Acrescenta- Acrescenta
Botão para acrescenta novo registro LB. 
- Lista- Lista
Botão para listar registros LB. 
- Tanque- TanqueTanque de nível. 
- Funil- Funil
- Tanquefechado- Tanquefechado
- PID- PID
Botão para controle PID sobre o "tag" relacionado. 
- Receita- Receita
Botão para execução de receita (tempos e "setpoints") sobre o "tag" relacionado. 
- Gauge- Gauge
Gauge ponteiro analógico. 
- Termometro- Termometro
Termômetro com escala. 
- - Mostrador Mostrador digitaldigital
Mostrador de valores numéricos imitando LCD.
DisplayTextDisplayText
DisplayTextDisplayText
Mostrador de valores (ou texto).
- Principais- Principais:
Nome:Nome: Nome do objeto.
 
 48
Fórmula (tag):Fórmula (tag): Nome do "tag" ou fórmula indicando o valor associado ao objeto.
Título:Título: Título opcional do objeto.
Cor:Cor: Cor do texto ou valor.
Cor de fundo:Cor de fundo: Cor de fundo do objeto.
Visibilidade:Visibilidade: se 0 o objeto está invisível, caso contrário estará visível. Pode ser incluída uma fórmula.
(Exemplo x7>30)
Atualização:Atualização: Menor intervalo de tempo, em milissegundos, da atualização do objeto.
- Específicas- Específicas:
Tamanho título:Tamanho título: Tamanho do título do objeto. 
Borda:Borda: 1 - Utilizar borda ao redor do objeto. 0 - Não utilizar borda. 
Formato:Formato: Formato do texto ou valor a ser visualizado no objeto. Exemplo: 0.2f 
Alinhamento:Alinhamento: Alinhamento do texto. 0 - esquerda. 1 - centro. 2 - direita. 3 - preenchimento. 
Mostra Erro:Mostra Erro: 1 - Mostra informação de erro de leitura. 0 - Fica invisível se houver erro de leitura. 
LEditarLEditar
LEditarLEditar
Editor de valores (ou texto).
Propriedades:Propriedades: 
- Principais- Principais:
Nome:Nome: Nome do objeto.
Fórmula (tag):Fórmula (tag): Nome do "tag" ou fórmula indicando o valor associado ao objeto.
Título:Título: Título opcional do objeto.
Cor:Cor: Cor do texto ou valor.
Cor de fundo:Cor de fundo: Cor de fundo do objeto.Visibilidade:Visibilidade: se 0 o objeto está invisível, caso contrário estará visível. Pode ser incluída uma fórmula.
(Exemplo x7>30)
Atualização:Atualização: Menor intervalo de tempo, em milissegundos, da atualização do objeto.
- Específicas- Específicas:
Texto:Texto: Texto do editor de valores. 
Tamanho:Tamanho: Tamanho do texto. Se 0 o tamanho fica sendo proporcional à altura do editor. 
Transparente:Transparente: Se 1 o fundo é transparente. 
Alinhamento:Alinhamento: Alinhamento do texto. 0 - esquerda. 1 - centro. 2 - direita. 3 - preenchimento. 
Fonte:Fonte: Fonte do texto. 
Bold:Bold: 1 - Texto em negrito. 0 - Texto normal. 
Itálico:Itálico: 1 - Texto em itálico. 0 - Texto normal. 
Borda3D:Borda3D: Se 1 desenha uma borda ao redor do objeto. 
Editar:Editar: Se 0 não permite a editar o valor. Normalmente está em 1. 
EditarTexto:EditarTexto: Texto que aparece na janela opcional de edição (dois cliques). 
Comando:Comando: Comando interno a ser enviado para a planilha de "tags". 
Formato:Formato: Formato do texto a ser visualizado no objeto. Exemplo: %0.2f 
Planilha:Planilha: Se 0 o valor objeto não é atualizado conforme o "tag" na planilha. Normalmente está em 1. 
Máximo:Máximo: Máximo valor numérico permitido. Mínimo:Mínimo: Mínimo valor numérico permitido.. 
Passo:Passo: Passo numérico a ser usado no "spin" da janela opcional de edição (dois cliques). 
Editor:Editor: Se 0 não é utilizado o editor no painel e sim apenas a janela de edição. Normalmente está em
1. 
 
 49
FiguraFigura
FiguraFigura
Figura para fundo, duplo estado ou animação. 
Se a figura estiver associada a um "tag" então seu valor 1 ou 0 irá determinar se a figura estará em estado
de animação, duplo estado ou parada.
Para definir uma animação ou duplo estado, utilize arquivos com valores numéricos após seus nomes.
Exemplo: Motor001.emf, Motor002.emf e Motor003.emf. A propriedade Estados define o número máximo
de estados ou quadros para animação. Veja o exemplo canos1.lqs. 
Propriedades:Propriedades: 
Nome:Nome: Nome do objeto.
Fórmula (tag):Fórmula (tag): Nome do "tag" ou fórmula indicando o valor associado ao objeto.
Transparente:Transparente: Se selecionado o fundo é transparente. 
Tamanho fixo:Tamanho fixo: A figura mantém seu tamanho srcinal fixo.
Borda:Borda: Desenha uma borda ao redor da figura. 
Visibilidade:Visibilidade: se 0 o objeto está invisível, caso contrário estará visível. Pode ser incluída uma fórmula.
(Exemplo x7>30)
Estados:Estados: Número máximo de estados habilitados para a figura. (0 .. n) 
Estado atual:Estado atual: Número do estado atual (se houver mais de um estado). 
Duplo estado:Duplo estado: Define se os estados compreendem uma animação ou apenas dois estados. 
"Clique" altera:"Clique" altera: Alterna o valor do "tag" associado ao objeto em 1 ou 0 se o usuário clicar sobre
figura.
Antialias:Antialias: Suaviza as linhas do "metafile".
Utilize a caixa abaixo das propriedades para escolher a figura.
 
 50
BotãoBotão
ButtonButton
Botão de ativação de evento.
Propriedades:Propriedades:
- Principais- Principais:
Nome:Nome: Nome do botão.
Fórmula (tag):Fórmula (tag): Nome do "tag" ou fórmula indicando a linha da planilha de "tags" associada ao botão.
Cor:Cor: Cor do botão.Visibilidade:Visibilidade: se 0 o botão está invisível, caso contrário estará visível. Pode ser incluída uma fórmula.
(Exemplo x7>30)
- Específicas- Específicas:
Texto:Texto: Texto que será mostrado no botão. 
Comando:Comando: Valor que será colocado no "tag" associado ao botão. 
Margem:Margem: Largura da borda em alto relevo do botão. 
Letra:Letra: Tamanho da fonte que será usada no texto mostrado no botão. 
Cor do texto:Cor do texto: Cor do texto mostrado no botão. 
Bold:Bold: Tipo da letra do texto mostrado no botão: 1 - Negrito. 0 - Normal. 
Pagina:Pagina: Numero da página que será selecionada no painel de objetos visuais quando o botão for
pressionado. É o mesmo que usar o comando script Painel.Pagina = página. 
Relatório:Relatório: Se for preenchido pode assumir dois tipos valores:
a) Se for 1 então ao pressionar o botão será mostrado o relatório .lgx "default" da linha da planilha de
"tags" associada ao botão.
b) Nome do relatório .lgx que será apresentado pressionar o botão.
PopupPagina:PopupPagina: Numero da página do painel que será acionada como “popup” quando o botão for
pressionado. É o mesmo que usar o comando script Painel.Popup(página). AlterarTag:AlterarTag: Altera os tags dos objetos da página escolhida para o tag ou grupo do botão. A página
pode ser escolhida na propriedade PaginaPagina ou PopupPaginaPopupPagina. É o mesmo que usar o comando script
Painel.AlteraTodosOsTagsDaPagina(página,nome).
MGráficoMGráfico
MGraficoMGrafico
Gráfico para acompanhamento em tempo real.
Propriedades:Propriedades: 
- Principais- Principais:
Nome:Nome: Nome do objeto.
Fórmula (tag):Fórmula (tag): Nome do "tag" ou fórmula indicando o valor associado ao objeto.
Título:Título: Título opcional do objeto.
 
 51
Cor:Cor: Cor da primeira curva.
Cor de fundo:Cor de fundo: Cor de fundo do gráfico.
Visibilidade:Visibilidade:

Outros materiais