Você está na página 1de 40

Introduo

O Supervisrio Conversoft um Supervisrio de baixo custo e capaz de suprir as mais variadas


necessidades do mercado.
Foi desenvolvido para ser utilizado em ambiente Windows NT, 2000, XP ou Vista, tendo como configurao bsica um
microcomputador Pentium III ou superior, 256 MB de memria RAM e 50 MB de espao em disco.

Possui as seguintes verses :


Verso Demonstrao Quando iniciado sem HardKey funcionar no modo demonstrao, ou seja, funciona para testes e
desenvolvimento (completo) por apenas 2 horas, com restrio de comunicao aps os 10 primeiros minutos, sendo
necessrio reinicia-lo aps este perodo (as alteraes que no foram salvas sero perdidas).
Para um funcionamento ininterrupto de 72 horas para testes e desenvolvimento temos um HardKey de engenharia (opcional)
que permite o desenvolvimento e testes da aplicao por um prazo de 72 horas contnuas, sendo necessrio reiniciar o
Supervisrio aps este perodo.
Verso RunTime Permite o funcionamento da aplicao por um prazo indefinido e no permite o desenvolvimento ou
alterao da aplicao.
Possui as seguintes caractersticas bsicas :
Banco de TAGs :
TAGs do usurio : definidos pelo usurio.
TAGs internas : definidos internamente.
TAGs de Histrico : selecionados pelo usurio para serem armazenadas em disco.
TAGs de Alarme : seleciona os TAGs dos alarmes (alto e/ou baixo).
Grfico de Tendncia : seleciona os TAGs que sero exibidos no Grfico de Tendncia.
Grfico de Histrico : seleciona os TAGs que sero exibidos no Grfico de Histrico (desde que selecionados
anteriormente no histrico).
Planilhas de Comunicao
Estas planilhas so responsveis pela comunicao entre o Supervisrio e o CLP conectado ele, fazendo as funes
de leitura e escrita de valores com o CLP.
Alm dos drivers disponveis no momento, podemos desenvolver novos sem custo.
Comunicaes via TCP/IP, DDE e OPC Client tambm esto disponveis.
Planilhas Matemticas
Estas planilhas so responsveis para efetuar os clculos matemticos necessrios envolvendo os TAGs e o prprio
conceito da aplicao.
Configurao de Telas
Estas planilhas so responsveis pela configurao das telas de interface HMI, contendo vrios componentes com a
possibilidade de alterao de suas propriedades
Grfico de Tendncia
Com capacidade de at 10 penas mostra graficamente os valores das TAGs. Podero ser criadas vrias telas com
grficos de tendncia.
Grfico de Histrico
Com capacidade de at 10 penas e recursos de zoom e pan mostra os valores das TAGs armazenados em disco.
Podero ser criadas vrias telas com grficos de histrico
Tela de Alarmes
Registra em tela e em disco todos os alarmes ocorridos, seu reconhecimento e normalizao.
Receitas . Configura receitas de valores padres a serem utilizados.
Acesso a Banco de Dados
Permite o acesso a todos os bancos de dados suportados pelo Microsoft DAO (Data Access Object), incluindo mdb, xls,
dbf, etc.
Histricos
Permite a criao de arquivos com informaes dos valores dos TAGs do processo para anlise futura ou gerao de
relatrios.
Relatrios
Estas planilhas so responsveis pela gerao de relatrios diversos, utilizando os TAGs, dados armazenados
anteriormente nos arquivos de histrico e ou banco de dados (DAO).
Sistema de Segurana
Este sistema permite controlar o acesso dos usurios da aplicao a determinadas telas ou relatrios.
Livro de Turno
Pequena aplicao para que o operador possa registrar as ocorrncias dirias
Instalao

O Supervisrio Conversoft pode ser utilizado em ambiente Windows NT, 2000, XP ou VISTA, tendo como configurao mnima um
microcomputador Pentium III ou superior, 256MB de memria RAM e 50MB de espao em disco e est disponvel em disquete,
CD e na Internet no site www.conversoft.com.br.
A instalao iniciada pelo arquivo Setup.exe ou ConvDemoSetup.exe e recomenda-se a leitura dos termos da licena de
utilizao.
Como padro, o supervisrio instalado na pasta
C:\Arquivos de Programas\Conversoft\Conversoft.exe.

Quando a instalao feita em ambiente Windows NT, 2000, XP ou Vista, necessrio que a instalao seja feita no ambiente do
administrador e deve-se reinicializar o sistema aps a instalao para que as funes de acesso ao HardKey possam ser
registradas.

Os discos disponveis na Internet contm uma aplicao demonstrao. J na compra de uma licena de uso do supervisrio, a
instalao no conter esta aplicao.

A Conversoft disponibiliza gratuitamente, a gerao de discos de instalao contendo o supervisrio e a aplicao desenvolvida
para seu cliente, bastando para isto que nos seja encaminhado todos os arquivos da mesma.

Projeto

Chamamos de projeto toda aplicao desenvolvida com o Supervisrio Conversoft.

Atravs do menu Opes/Projeto/Propriedades podemos acessar as seguintes caractersticas:


Nome Nome dado a aplicao.
Descrio Breve descrio da aplicao
Quantidades de TAGs utilizadas na aplicao. Para efeito de compra de licena s so considerados os TAGs da
Aplicao.
Na aba Info temos
Tela Inicial Seleo da tela que dever ser aberta quando a aplicao for iniciada.
Mostrar barra de botes Exibe ou esconde a barra de botes.
Criptografado Salva o projeto criptografado.
Mostrar barra de status Exibe ou esconde a barra de Status.
Habilita Crtl+Alt+Del Habilita ou desabilita a abertura do gerenciador de tarefas do Windows
Mostrar Menu Exibe ou esconde a barra de menus.
Mostrar Splash Exibe ou esconde a tela de abertura do supervisrio.
Mostrar Caption Exibe ou esconde a barra de ttulo da aplicao.
OBS Observaes gerais do projeto
Na aba Segurana tem:

Habilita Sistema de Segurana Habilita ou no o sistema de segurana.


Com o sistema de segurana habilitado podemos criar grupos de usurios com 256 nveis de acesso e os usurios de cada
grupo com suas respectivas senhas. Quando um usurio novo criado sua senha igual ao nome do usurio.
Nvel de Sada Define o nvel de autorizao que o usurio deve ter para fechar a aplicao (0 = Administrador, 255 =
Convidado ou todos)

Na aba Personalizado tem:


Descrio Texto que ser colocado na barra de ttulo da aplicao
cone Clicando na figura podemos selecionar o cone (.ico) que ser padro na aplicao.

Na aba E-Mail tem:

SMTP identificao do servidor de envio de e-mail


Porta Nmero da porta de SMTP
De Endereo de e-mail de sada.
Passw senha do endereo de e-mail de sada
Para Endereo de e-mail do destinatrio
Requer Autenticao marcar se o seu provedor requer autenticao.
Assunto Texto padro para envio de e-mail.
Transmitir E-Mail para :
Alarme Baixo transmite o e-mail quando ocorre o alarme baixo
Alarme Alto transmite o e-mail quando ocorre o alarme alto
Alarme Normalizado transmite o e-mail quando o alarme normalizado.

Banco de TAGs

Esta tela pode ser acessada pelo Menu (Arquivo/Banco de TAGs) ou pelo boto de atalho
Nesta tela configuram-se os TAGs de processo, alarme, histrico, tendncia e do grfico de histrico
Para os TAGs da Aplicao, o usurio poder configurar at 300 nomes de TAGs com at 512 ndices cada, definindo
desta maneira at 153.600 TAGs. Ao lado do nmero da linha podem aparecer as seguintes indicaes :
# TAG retentiva.
. TAG DDE Server.
* TAG disponvel na rede LAN

Os TAGs Internos no podem ser modificados.


Para os TAGs de Histrico o usurio seleciona um TAG da Aplicao ou Interno para ser gravado em disco a intervalos
de 60 segundos.
Para os TAGs de Alarme, o usurio seleciona um TAG da Aplicao ou Interno informando ainda o valor Alto e o valor
Baixo deste TAG. Caso o valor do TAG supere o valor definido como Alto ou fique inferior ao valor definido como Baixo
ser gerado um Alarme informando o erro. Estes erro sero mostrados em uma tela de Alarmes e tambm registrados em
disco. O campo Descrio serve para substituir a descrio padro pela desejada, o campo de Classe serve para filtrar os
alarmes e o campo TRelat indica o tempo de repetio deste alarme no relatrio de alarmes.
Para os TAGs do Grfico de Tendncia o usurio ir selecionar os TAG da Aplicao ou TAG Internos informando os
Valores Mnimos e Mximos bom como a cor da linha no grfico. O grfico ir representar o valor real da TAG ou
proporcionalmente aos Valores Mximo e Mnimo ((Valor Valor Mnimo) / (Valor Mximo Valor Mnimo) * 100, ou
representar o seu valor real.
Para as TAGs do Grfico de Histrico o usurio ir selecionar as TAGs de Histrico previamente selecionadas na opo
de TAGs de Histrico.

TAG

Os TAGs do Supervisrio esto divididos nas categorias :

TAGs do usurio :
So aqueles definidos pelo usurio contendo :
Nome Qualquer nome com at 30 caracteres vlidos (a..Z, 0..9)
Tipo :
Booleano : Valores Sim ou No, Verdadeiro ou Falso
Inteiro : Nmeros inteiros inteiros na faixa de 2.147.483.648 a 2.147.483.647.
Real : Nmeros de ponto flutuante na faixa de 5,0 x 10^-324 a 1,7 x 10^308
String ; Sequencia de caracteres alfanumricos.
Tamanho Um TAG pode ser criado com ndices (at 512), Ex.: Temperatura[0], Temperatura[1]..Temperatura[511],
definindo desta maneira at 153.600 TAGs relacionadas.
Retentivo Armazena periodicamente o valor da TAG em disco para ser recuperada posteriormente no reinicio da
aplicao.
OBS.: - No se recomenda a utilizao desta propriedade sem a devida necessidade pois causa um constante
acesso a unidade de disco, o que pode degradar a performance da aplicao.
DDE Server - Disponibiliza o valor deste TAG para ser lido por aplicaes DDE Client.
LAN Conver - Disponibiliza o valor deste TAG pela rede ethernet Conversoft para leitura e escrita.

TAGs Internos :
So TAGs previamente definidos no Supervisrio. So eles :
AlarmePend : Quando diferente de zero indica a existncia de alarmes pendentes.
AlarmeRec : Quando diferente de zero indica a existncia de alarmes no reconhecidos pelo usurio..
Data : TAG tipo String contendo a Data atual no formato abreviado do Windows. (DD/MM/AA)
Horrio : TAG tipo String do horrio atual do sistema (HH:MM:SS)
Dia : TAG Inteiro do dia atual
Ms : TAG Inteiro do ms atual
Ano : TAG Inteiro do ano atual
Hora : TAG Inteiro da hora atual
Minuto : TAG Inteiro do minuto atual
Segundo : TAG Inteiro do segundo atual
DiadoAno : TAG Inteiro do dia do Ano (1 365).
DiadaSemana : TAG Inteiro do dia da Semana (1 = Domingo, 7 = Sbado).
Hoje : TAG Inteiro do valor da data atual
Agora : TAG Real do valor do horrio atual
Start : TAG Inteiro que sempre possui o valor 1 quando o supervisrio iniciado. Este TAG interno poder ser alterado.
Serve para iniciar a primeira matemtica ou planilha de comunicao.
Timers ; TAGs Timer1, Timer5, Timer10, Timer30 e Timer60, os quais assumem o valor igual a 1 a cada intervalo (1, 5,
10, 30 ou 60 segundos respectivamente), podendo ser utilizadas para disparar uma matemtica. Estes TAGs podem ser
alterados para o valor zero dentro da matemtica.
Usuario : TAG String com o nome do usurio atualmente LOGADO.
ProjPath : TAG String com o caminho da pasta da aplicao.
LastAlarm : Contm a descrio do ltimo alarme ocorrido.
SemComm : indica a falta de comunicao com o CLP.

TAGs de Histrico :
So TAGs (Internas ou do usurio) que se deseja deixar registrado seus valores em disco.
Esta atualizao ser feita a intervalos de 60 segundos.
Podero ser recuperados ou visualizados pelo Grfico de Histrico ou lidos por uma planilha Excel.

TAGs de Alarme :
So os TAGs selecionados para monitorar limites. Caso seus valores ultrapassem os valores definidos gerado um alarme.

Telas

Esta tela pode ser acessada pelo Menu (Arquivo/Configurao de Telas) ou pelo boto de atalho

Estas planilhas so responsveis pela configurao das telas do usurio


Aps selecionar uma tela j existente ou criar uma nova, teremos a tela de configurao com os seguintes campos :
No campo Nome deve ser
colocado o nome da Tela que ser tambm utilizado para gerar o arquivo em disco.
No campo Descrio descreve-se a atividade ou funo desta tela.
O boto Definir como tela inicial far com que esta seja a tela inicial da aplicao
Possui na direita os campos para definio de tamanho, tipo, botes para selecionar a cor de fundo, a figura a ser
utilizada como fundo (nos formatos bmp ou jpeg), ou se preferir pode-se gerar um preenchimento em forma de
gradiente e o boto Atualizar que criar uma nova tela ou abrir a tela para edio caso ela j exista.
Os tipos disponveis de tela so :
Default ou MDIChild : Abre a tela na rea de cliente, ou seja entre a barra de botes e a barra de status.
Normal : abre uma tela que pode se deslocar para qualquer parte da tela do computador
Modal : abre uma tela que fica na frente de todas as outras e no permite acesso via mouse s outras telas
StayOnTop : igual a modal porm permite acesso s outras telas atrs dela.
Possui ainda uma opo para ajustar a figura selecionada ao tamanho da tela.
O boto logo direita da figura ir apagar a figura selecionada.

Aps a configurao inicial da tela, a nova tela ser aberta com as configuraes iniciais selecionadas e tambm uma
barra com os componentes a serem utilizados para editar esta tela.

Na sequencia temos :

Boto do modo de edio, ou seja sempre que este boto estiver acionado a tela
estar no modo de edio, podendo-se alterar qualquer componente ou criar-se
novos. Nesta situao tambm possvel mover ou redimensionar os
componentes com a utilizao do mouse ou com as teclas CTRL e SHIFT mais as
teclas de direo.
Boto para criar um campo de texto

Boto para criar um campo texto que mostra o valor de um TAG especificado em
sua propriedade CONVTAG.
Boto de caixa de edio que possui a caracterstica de atualizar o valor de um
TAG associado.Esta operao sempre ocorre quando a caixa de edio perde o
foco (a tecla TAB ou a tecla ENTER for acionada).
Boto para criar um componente padro Boto de comando a ser utilizado para
comandar uma ao. Possui a propriedade CComando que na realidade uma
matemtica de at 50 linhas de comandos que sero executados ao acionar este
boto.
Possui tambm os comandos para abrir telas (OPEN(Tela)) e fechar a tela
(CLOSE(Tela)) , RECIPE(LOAD , arg), RECIPE(SAVE , arg) para carregar ou
salvar uma receita predefinida, SHUTDOWN() para fechar a aplicao e tambm
para abrir um aplicativo do Windows (OPENEX(Notepade.exe)) e outros.
Boto de imagem, ir mostrar uma imagem a ser selecionada pelo usurio. Alem
de representar uma imagem na tela, possui a propriedade CComando que na
realidade uma matemtica de at 50 linhas de comandos que sero executados
quando ocorrer um duplo click neste componente;

Boto de Gauge , que ir representar graficamente o valor de um TAG entre o


mnimo e o mximo pr-determinados.
O boto de checkbox, ir representar graficamente o valor de um TAG booleano,
ou seja verdadeira ou falsa, executando comandos tanto ao ligar como ao desligar.
O boto de Shape desenha vrias formas geomtricas coloridas na tela.

O boto de Trend ir criar um grfico de tendncia de at 8 TAGs (nos modos YT


ou XY). Este componente poder ser utilizado mais de uma vez em cada tela.
Possui tambm a capacidade para armazenar os dados em disco.
A propriedade ConvArqHist define o arquivo onde sero armazenados os valores
dos TAGs selecionadas.
A propriedade ConvHist poder assumir os seguintes valores :
0 : No grava o arquivo de Histrico
1 : Grava o Histrico no arquivo definido em ConvArqHist
1 : L os dados do arquivo definido em ConvArqHist e atualiza o grfico
2 : Permite selecionar um arquivo de histrico qualquer.
OBS: Caso no seja definido um arquivo em ConvArqHist o programa assumir o
nome dado ao grfico de tendncia seguido da data (NomeAAMMDD.csv)
O grfico s ser atualizado com os valores dos TAGs do arquivo que estejam
selecionadas no grfico.
Boto de Bevel para desenhar contornos ou agrupamentos na tela.

Boto para salvar a configurao atual da tela.

Boto para sair da edio de telas. As alteraes que no foram salvas sero
perdidas.
Boto de acesso biblioteca de componentes, com muitos outros componentes
prontos para uso.
Boto de acesso planilha de comandos a serem executados na abertura ou
criao desta tela. Existe ainda a planilha de comandos a serem executados no
fechamento da tela que pode ser acessado pelo menu Componentes
Para todos estes componentes temos uma tela de
propriedades, a qual poder ser visualizada com o
acionamento do boto do mouse sobre o componente a ser
analisado. Uma vez que esta tela estiver aberta poderemos
alterar as vrias propriedades do componente selecionado.
OBS : A propriedade Editor de alguns componentes abre
uma tela de configurao a parte.
Os botes (trazer para frente) e (enviar para trs)
definem as posies dos componentes no eixo Z.
Os demais botes fazem o alinhamento dos componentes
na tela. (posicionando o mouse sobre cada boto ir
aparecer uma descrio de sua funo).

O boto organiza os componentes na sequencia de


tabulao desejada, ou seja pode-se movimentar de um
componente para outro acionando a tecla TAB.

Os botes servem para navegar entre


os componentes da tela.

O boto salva a tela e o boto sai da edio de


tela.
As propriedades do tipo TComando de alguns
componentes abrem um script matemtico de at 50 linhas
que sero executadas quando o componente for acionado.
Alguns componentes possuem comandos de acordo com
eventos (ON, OFF, UP, DOWN, MOUSEDOWN,
MOUSEUP, LEFT, RIGHT, etc.)

Alem destes componentes descritos acima, temos o boto e no menu Opes uma chamada da Biblioteca de
Componentes, com componentes diversos e a todo instante estaremos criando outros.

Grfico de Tendncia

Esta tela que pode ser acessada pelo Menu (Grficos/Tendncia) ou pelo boto de atalho .
Ser atualizada a cada 5 segundos e ir mostrar os valores dos TAGs previamente selecionadas no Banco de
TAGs.
Alm de exibir graficamente os valores das TAGs mostra tambm a legenda contendo o nome da TAG, o valor
mnimo e o valor mximo determinado anteriormente, o valor atual da TAG e, caso esteja selecionado, o valor da
TAG no ponto selecionado do Cursor.
Mostra os valores reais dos TAGs ou a porcentagem do mesmo de acordo com limites pr definidos
Possui ainda as opes para o tempo da janela, nmero de divises do eixo X, boto para copiar o grfico para
a rea de transferncia do Windows, boto para imprimir o grfico, botes para mostrar ou esconder as linhas
horizontais e as linhas verticais do grfico e tambm para mostrar ou esconder o cursor .
O Cursor, quando selecionado ir mostrar os valores das TAGs no ponto selecionado do grfico, para isto deve-se
ativar o cursor e clicar na posio do grfico desejado.

Esta tela poder ser acionada pelo comando OPEN(GRAFTFrm).

Grfico de Histrico

Esta tela pode ser acessada pelo Menu (Grficos/Histrico) ou pelo boto de atalho
Sero exibidos os valores selecionados no Banco de Dados na opo Histrico e que foram atualizados em disco. O
usurio dever selecionar o perodo desejado do Inicio (data e hora) at o Fim (data e Hora) e pressionar o boto
Atualizar. Neste momento o Supervisrio far uma leitura no disco procurando os valores de acordo com o perodo
selecionado e os apresentar no grfico.
Alm de exibir graficamente os valores dos TAGs mostra tambm a legenda contendo o nome do TAG, o valor
mnimo e o valor mximo determinado anteriormente e, caso esteja selecionado, o valor do TAG no ponto
selecionado do Cursor.
Mostra os valores reais dos TAGs ou a porcentagem do mesmo de acordo com limites pr-definidos
Possui ainda as opes para o tempo da janela, nmero de divises do eixo X, boto para copiar o grfico para
a rea de transferncia do Windows, boto para imprimir o grfico, botes para mostrar ou esconder as linhas
horizontais e as linhas verticais do grfico e tambm para mostrar ou esconder o cursor .
O Cursor, quando selecionado ir mostrar os valores dos TAGs no ponto selecionado do grfico, para isto deve-se
ativar o cursor e clicar na posio do grfico desejado.
Diferentemente do Grfico de Tendncia , este possui as opes de ZOOM e PAN. A Opo de ZOOM selecionada
quando o usurio pressiona a tecla SHIFT e seleciona uma rea no grfico. Aps esta seleo o grfico mostrar
somente a regio selecionada. Para voltar condio normal basta clicar um ponto qualquer do grfico mantendo a
tecla de SHIFT acionada.
A Opo de PAN conseguida acionando-se a tecla Ctrl e clicando-se no grfico mantendo a tecla do mouse
acionada, quando se movo o mouse o grfico tambm se move na mesma direo . Para voltar condio normal
basta clicar um ponto qualquer do grfico mantendo a tecla de SHIFT acionada.
Pode-se efetuar uma operao conjunta, ou seja, selecionar uma regio com o ZOOM e depois fazer o PAN nesta
regio.
Esta tela poder ser acionada pelo comando OPEN(GRAFHFrm).

Alarme

Esta tela ir mostrar os alarmes pendentes no sistema.


Cada Alarme ser representado por uma mensagem colorida, sendo que :

Se a Mensagem estiver na cor Vermelha, o alarme est ativo e no foi tomada nenhuma providncia.
Se a mensagem estiver na cor Verde, significa que o alarme ocorreu mas que foi normalizado.
Se a mensagem estiver na cor Azul significa que o alarme foi reconhecido pelo operador do sistema

Caso o alarme tenha sido reconhecido e esteja normalizado, dentro dos limites preestabelecidos, a mensagem ser
retirada da tela.
Todos os alarmes sero gravados em disco quando da ocorrncia de algum evento relacionado, ou seja quando
ocorreu o alarme, quando este foi normalizado e quando este foi reconhecido pelo operador.
As mensagens de Alarme so arquivadas em disco no formato .csv que compatvel com a planilha Excel, ou podem
ser visualizadas no relatrio de alarmes.
Atravs do Menu Relatrio/Alarmes temos um relatrio dos alarmes ocorridos dentro de um perodo selecionado.
Tambm pode ser ativado pelo comando OPEN(RPALARMEFRM).
A mensagem de alarme ser apresentada com a descrio colocada quando da definio dos alarmes no banco de
dados de TAGs.
Os valores de limites Alto e Baixo podero ser representados por nmeros, TAGs ou expresses matemticas.
Esta tela poder ser acionada pelo comando OPEN(TelaAlarmeFrm ; Classe), onde Classe opcional e pode ser um
TAG ou uma String que far com que apenas os alarmes com aquela classe ou classe em branco sejam
visualizados.

Comunicao

A parte de comunicao do Supervisrio Conversoft est dividida em :


Comunicao atravs de Drivers de comunicao
Comunicao DDE
Comunicao via OPC Client.

Drivers de Comunicao
Esta tela pode ser acessada pelo Menu (Arquivo/Comunicao) ou pelo boto de atalho
Estas planilhas so responsveis pela comunicao direta entre o Supervisrio e o CLP conectado a ele, fazendo as
funes de leitura e de escrita de valores no CLP.

Possui uma identificao que descreve a atividade daquela planilha.


Se de leitura de valores do CLP ou de escrita de valores no CLP,
Qual o driver de comunicao que est utilizando,
O endereo do CLP e um endereo complementar do CLP
Um campo de Habilitao que quando apresentar o valor 1 ou um TAG com o valor 1 estar habilitada para ser
executada.
Enquanto o valor de habilitao for diferente de 1 a planilha no executada.
Possui tambm um boto de configurao do driver que est sendo utilizado, ou seja os parmetros da porta de
comunicao.
possvel registrar at 50 TAGs em cada planilha, sendo colocado o nome do TAG, o endereo deste TAG no CLP,
um valor de Divisor e Somador quando for de leitura e Multiplicador e Subtrator quando for de escrita.
Nestes campos podero ser colocados valores ou TAGs que sero adicionados, multiplicados, divididos e subtrados
dos valores lidos do CLP ou a serem escritos no CLP.
OBS : O acionamento do boto direito do mouse permite inserir ou excluir linhas da planilha.
Abaixo descrevemos os protocolos atualmente habilitados no Supervisrio. So eles :

Protocolo FACEL Fascitec Controladores Eletrnicos Ltda.


Os Controladores FACEL so endereados por Unidade (campo endereo) de 0 a 9 e por
Grupo (campo complemento) de 0 a 9.
Exemplo :
Endereo 1
Complemento 0
Nome do TAG Nomes dos TAGs vlidos e o Campo
Endereo Nmero (0..N) do parmetro a ser lido/escrito
Divisor Vazio, com um valor numrico diferente de 0 ou uma equao
matemtica.
Somador Vazio, com um valor numrico ou uma equao matemtica.

Protocolo GEFRAN Gefran Brasil Eletroeletrnica Ltda.


Os Controladores GEFRAN so endereados diretamente no campo Endereo.
Exemplo :
Endereo 1
Complemento 0
Nome do TAG Nomes dos TAGs vlidos e o Campo
Endereo Endereo do parmetro a ser lido/escrito composto de xxxx.n, sendo xxxx
o endereo do parmetro e n o nmero de words a serem lidas/escritas
(geralmente 2).
Divisor Vazio, com um valor numrico diferente de 0 ou uma equao
matemtica.

Somador Vazio, com um valor numrico ou uma equao matemtica.

Protocolo MODBUS RTU - Este protocolo atende as especificaes padres do


mercado.
Exemplo :
Endereo 1
Complemento XXxN - onde XX corresponde a funo desejada, ou seja :
Leitura 01 Read Coil Status
02 Read Input Status
03 Read Holding Register
04 Read Input Register
Escrita 05 Force Single Coil
06 Preset Single Register
15 Write Multiple Coils
16 Write Multiple Registers

e N corresponde ao offset de endereamento


Nome do TAG Nomes dos TAGs vlidos e o Campo
Endereo Endereo do parmetro a ser lido/escrito.
Divisor Vazio, com um valor numrico diferente de 0 ou uma equao
matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo WEG TP
Este protocolo atende os CLPs WEG TP02
Exemplo :
Endereo 01
Complemento 0 (irrelevante)
Nome do TAG nomes dos TAGs vlidos e o Campo
Endereo endereo/comando do parmetro a ser lido/escrito composto de :
Leitura MCRXXXXX Monitora o estado da bobina (XXXXX)
MVRXXXXX[:N] Monitora o valor do registrador (XXXXX)
a opo [:N] far a leitura de N registradores consecutivos.
o TAG neste caso dever ter um tamanho de N ou mais.
Escrita SCSXXXXX Seta estado da bobina (XXXXX)
WRVXXXXX[:N] Escreve o valor do registrador (XXXXX)
a opo [:N] far a escrita de N registradores consecutivos.
o TAG neste caso dever ter um tamanho de N ou mais.
STP Para a operao do CLP
RUN Inicia a operao do CLP

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo Matsushita (MEWTOCOL)

Este protocolo atende os CLPs Aromat Matsushita


Exemplo :

Endereo 01
Complemento 0 (irrelevante)
Nome do TAG nomes dos TAGs vlidos e o Campo
Endereo endereo/comando do parmetro a ser lido/escrito composto de :
Leitura RCSXXXXX - L 1 Bit
RCPNXXXXX...XXXXX - L at 8 bits.
RCCXXXXXYYYYY - L palavras (entradas, sadas )
RDXXXXXXYYYYY - L palavras (dados)
RSXXXXYYYY - L palavras dos timers
RKXXXXYYYY - L palavras (valores decorridos dos timers)
Escrita WCSXXXXX - Seta um bit (1 = ON , 0 = OFF)
WCPNXXXX...XXXX - Escreve at 8 bits aleatoriamente.
WCCXXXXXYYYY - Escreve valores (word) nas sadas, reles internos.
WDXXXXXXYYYYY - Escreve valores (word) de dados
WSXXXXYYYY - Escreve valores nos timers de XXXX at YYYY
WKXXXXYYYY - Escreve valores decorridos nos timers de XXXX at
YYYY

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo APR03 (ATOS Automao Industrial Ltda.)


Este protocolo atende os CLPs ATOS
Exemplo :
Endereo 01
Complemento 0 (BIN ou BCD) indica se os dados sero convertidos para BIN ou BCD
Nome do TAG nomes dos TAGs vlidos e o Campo
Endereo endereo/comando do parmetro a ser lido/escrito composto de :
Leitura PVAR:XXXX - L o valor da varivel em XXXX (endereo Hexa)
PBYT:XXXX - L o valor do Byte do endereo XXXX(Hexa).
PBLOC:XXXX.N - L o valor de N Bytes a partir de XXXX(Hexa)
Escrita VAR:XXXX - Escreve um valor na varivel em XXXX(Hexa)
BYT:XXXX - Escreve um valor na posio de memria XXXX(Hexa).
BLOC:XXXX.N - Escreve N valores a partir da posio XXXX(Hexa).

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo ABDF1 (Allen Bradley.)

Este protocolo atende os CLPs SLC500, SLC5 e PLC5


Exemplo :

Endereo 01:CLP - (Exemplo 01:SLC500)


Complemento Endereamento AB (Exemplo N7:1, F8:0, B3:1/7)
Nome do TAG nomes dos TAGs vlidos e o Campo
Endereo Endereo/comando do parmetro a ser lido/escrito composto de :
W N / X onde N o endereo e X o elemento
OBS : o endereo e o elemento sero somados aos valores no campo
Endereo

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo DEXTER (DEXTER Ind. E Com. de Equipamentos Eletrnicos Ltda.)


Este protocolo atende os CLPs DX e DX+
Exemplo :
Endereo 01
Complemento 0 (irrelevante)
Nome do TAG nomes dos TAGs vlidos e o Campo
Endereo endereo/comando do parmetro a ser lido/escrito composto de :
STOP Envia do comando de parada para o CLP
RUN Envia o comando de Executar para o CLP.
LWP:XXXX L Word de Programa na posio XXXX
GWP:XXXX Grava Word de Programa na posio XXXX
L8:XXXX L 8 nodos a partir da posio XXXX
LV:XXXX L Varivel (Byte) na posio XXXX
LW:XXXX L Varivel (Word) nas posies XXXX e XXXX+1
FV:XXXX Fora o valor de uma Varivel (Byte) na posio XXXX
FW:XXXX Fora o valor de uma Varivel (Word) na posio XXXX
FN:XXXX Fora o valor de um Nodo na posio XXXX

RESET Envia o comando de RESET Forado para o CLP


LSTAT L o Status do CLP, em 7 variveis, sendo :
TAG[0] = Conjunto DXNET,
TAG[1] = tipo de equipamento,
TAG[2] = verso firmware (EX: 49) ,
TAG[3] = Status (V1-V0),
TAG[4] = Status ( R ),
TAG[5] = Status ( F ) e
TAG[6] = Status ( E3 - E0 );
SUB0:XXXX - L Word de Programa na posio XXXX
SUB1:XXXX Grava Word de Programa na posio XXXX

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo YOKOG (Yokogawa Amrica do Sul)


Este protocolo atende os PLC FA-M3
Exemplo :
Endereo 01
Complemento 01
Nome do TAG nomes dos TAGs vlidos e o Campo
Endereo Endereo/comando do parmetro a ser lido/escrito composto de :
Leitura BRDeeee Leitura de Bits
BRR Leitura de Bits Randomicamente
BRS Especifica os dispositivos a serem monitorados (Bits)
BRM Monitora os dispositivos definidos no comando BRS
WRD Leitura de Words
WRR Leitura de Words Randomicamente
WRS Especifica os dispositivos a serem monitorados (Words)
WRM Monitora os dispositivos definidos no comando WRS
SWR Leitura de Words (Mdulos especiais)
SLR Leitura de Long Words (Mdulos Especiais)

Escrita BWR Escreve Bits


BFL Escreve Bits de uma mesmo valor
BWR Escreve Bits Randomicamente
WWR Escreve Words
WFL Escreve Words de um mesmo valor
WRW Escreve Words Randomicamente
SWW Escreve Words (Mdulos Especiais)
SLW Escreve Long Words (Mdulos Especiais)

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.

Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo GESNP (GE FANUC)

Este protocolo atende os CLPs 90-30 e 90-70


Exemplo :

Endereo 01
Complemento %I Valores possveis (%I, %Q, %M, %T, %AI, %AQ, %R, %G)
Nome do TAG nomes dos TAGs vlidos
Endereo Endereo / quantidade (Ex. 80/30 = trinta valores a partir do end. 80)

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo ALFA (Alfa Instrumentos)


Este protocolo atende as balanas da Alfa Instrumentos
Exemplo :
Endereo 01 Endereo fsico da balana
Complemento 0 irrelevante
Nome do TAG nomes dos TAGs vlidos
Endereo Endereo a ser lido/escrito, sendo :
Leitura $01 Verificao de Status do escravo
$04 Verificao dos Set-Points programados
$06 Verificao da configurao dos Set-Points programados
$08 Requisio de Pesos e Status Geral
$0B Verificao da faixa de peso para atuao da sada analgica
$0C Verificao do valor acumulado
$12 Verificao dos Set=Points programados (modelo 3108)
$14 Verificao da faixa de vazo para atuao da sada analgica
(modelo 3108)

$15 Requisio da Vazo e Status (modelo 3108)


$18 Requisio de Peso e Status de armazenamento
$19 Limpa comando de armazenamento
$51 Verifica parmetros de calibrao
$54 Gerao da constante de calibrao

Escrita $02 Inicializao individual dos escravos


$03 Programao dos Set-Points
$05 Programao da configurao dos Set-Points
$07 Programao do endereo do escravo
$09 Acionamento de teclas via rede
$0A Programao da faixa de peso para atuao da sada analgica
$11 Programao de Set-Points (modelo 3108)
$13 Programao da faixa de vazo para atuao da sada analgica
(modelo 3108)
$50 Passagem dos parmetros de calibrao

OBS : Quando o comando Ler ou escrever valores compostos, estes devero


ser recebidos ou retirados de TAGs que contenham campos suficientes,
ou seja para o comando $08 o TAG dever ter 4 ou mais ndices,

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Protocolo ALNET1 (Altus Sistemas de Informtica S/A )


Este protocolo atende aos controladores Altus da rede ALNET 1
Exemplo :
Endereo 01
Complemento Tipo e Endereamento inicial (%AXXX, %DXXX, %EXXX, %MXXX,
%TDXXX e %TMXXX
Nome do TAG nomes dos TAGs vlidos
Endereo Endereo / quantidade de parmetros a serem lidos/escritos

OBS : o endereo ser somado ao valor XXX no campo Complemento

Divisor vazio, com um valor numrico diferente de 0 ou uma equao


matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.

Comunicao DDE

Esta tela pode ser acessada pelo Menu (Arquivo/Comunicao DDE)

Estas planilhas so responsveis pela comunicao entre o Supervisrio e os programas de Windows que possuem
esta capacidade.
O campo Identificao usado para uma pequena descrio da atividade desta planilha.
O campo Leitura/Escrita identifica a direo da troca de informaes entre o Supervisrio e o programa Windows.
O campo Aplicao identifica o nome do programa Windows.
O campo Tpico identifica a parte requerida na aplicao selecionada.
O campo Habilitao quando apresentar o valor 1 ou um TAG com o valor 1 a planilha estar habilitada para ser
executada. Enquanto o valor de habilitao for diferente de 1 a planilha no executada.
possvel registrar at 50 TAGs em cada planilha, sendo colocado o nome do TAG e o endereo deste TAG no
programa Windows.
OBS : O acionamento do boto direito do mouse permite inserir ou excluir linhas da planilha.
Para que o Supervisrio passe a ser um servidor DDE basta definir um TAG como DDE.
Aplicao igual a Conversoft, Tpico igual a TagDDE e item igual a Nome do TAG_ndice.
Exemplo Conversoft|TagDDE!Temperatura_0.

Comunicao OPC

A comunicao OPC (Ole for Process Control) um conjunto de protocolos padres definidos pela fundao OPC
(www.opcfoundation.org) para a troca de informaes entre aplicaes de automao e controle, sistemas e
dispositivos de campo e aplicaes.

A comunicao feita entre uma aplicao servidora e uma aplicao cliente.


O Supervisrio Conversoft funcionar como um cliente, sendo portanto necessrio que o computador j possua
uma aplicao servidor instalada.

A tela de configurao pode ser acessada pelo Menu (Arquivo/Comunicao OPC)

No campo Descrio coloca-se uma breve identificao / propsito da comunicao.


O campo Servidor OPC identifica a fonte dos dados a serem lidos / escritos.
O campo Tempo Atualiz. configura o tempo de atualizao dos dados em milisegundos.
O campo de Habilitao quando apresentar o valor 1 ou um TAG com o valor 1 habilita a planilha para ser
executada. Enquanto o valor de habilitao for diferente de 1 a planilha no executada.
possvel registrar at 50 TAGs em cada planilha, sendo colocado o nome do TAG e o item deste TAG
correspondente no Servidor de OPC.
OBS : O acionamento do boto direito do mouse permite inserir ou excluir linhas da planilha.

Receitas

Esta tela que pode ser acessada pelo Menu (Arquivo/Receitas).


Estas planilhas so responsveis para armazenar os valores referente uma receita particular de sua aplicao.

O campo Nome define a receita e ser utilizado para salvar ou carregar a mesma.
Possui um campo de identificao que descreve a atividade da planilha,
No campo direito (Nome do TAG) coloca-se o nome do TAG que receber; o valor do campo Valor.
Para carregar ou salvar os valores durante a execuo de uma matemtica ou um comando utiliza-se o comando

Recipe(comando , arg) onde :


Comando LOAD , arg Para carregar uma determinada receita (arg)
SAVE , arg Para salvar uma determinada receita com os valores atuais da
sua aplicao.
O arquivo de receita ser salvo no subdiretrio config e
seguir a nomenclatura ReceitXX.rcp
Para o Comando Save, o arg pode ter a seguinte sintaxe :
Receita[,Novo Nome] [,Nova Descrio] [,Sobr] onde
Receita = o nome da planilha que contem a receita
[,Novo Nome] = o novo nome da planilha a ser salva
[,Nova Descrio] = a nova descrio da Nova Planilha.
[,Sobr] = Indica se ser mostrado um aviso antes de
sobreescrever uma planilha existente. (0 = mostra)
Os campos Novo Nome e Nova Descrio so opcionais
DELETE , arg Apaga a receita descrita no argumento arg, tambm
opcional o [,Sobr] = 0 com confirmao, 1 sem confirmao
Arg o nome da planilha que contem a receita ou um TAG
contendo o nome da receita
OBS : O acionamento do boto direito do mouse permite inserir ou excluir linhas da planilha.
Acesso a banco de dados (DAO)

Esta tela que pode ser acessada pelo Menu (Arquivo/DAO (Banco de Dados)).

Permite o acesso a todos os bancos de dados suportados pelo Microsoft DAO (Data Access Object), incluindo mbd,
xls, dbf, etc.
O Microsoft DAO dever estar instalado para que seja possvel este acesso.
A instalao do Microsoft DAO feita durante a instalao de produtos Microsoft tais como Access, Office,
Visual Studio, etc..
No Ttulo da pgina ser mostrada a verso disponvel do DAO atualmente instalado no equipamento.
Caso no possua nenhum destes aplicativos, pode-se efetuar o download do Mdac_Typ25sp2.exe disponvel no site
da. Microsoft., escolhendo a linguagem de sua preferncia e tambm o download do arquivo JetSp3E.exe. Com a
instalao destes dois programas seu equipamento estar habilitado.
OBS. Este software protegido e o usurio dever ler os termos da licena de uso para o mesmo. De preferncia
adquirir uma cpia do Microsoft Access ou Office.
O usurio dever preencher o campo de Nome com um nome vlido, preencher o campo Descrio com uma breve
descrio para a utilizao deste planilha.
O campo Driver possui os drivers de acesso atualmente disponveis no equipamento.
Aps selecionar o driver desejado, o usurio dever preencher , se necessrio, os campos de Usurio e Password
e depois selecionar o banco de dados atravs do acionamento do boto ou digitar o caminho at o banco de
dados.
Aps selecionar um banco de dados vlido, deve-se escolher a tabela do banco de dados que ser utilizada (campo
Tabela).
Nos campos abaixo o usurio far a ligao entre os TAGs do supervisrio (Nome do TAG) e o campo da tabela.
Para isto, os campos da tabela sero escolhidos atravs de uma lista de campos vlidos.
Aps o preenchimento destes campos, deve-se acionar o boto Atualizar para salvar a planilha ou Fechar para
cancelar.

O acesso aos dados do banco de dados sero feitos pelo comando : CBD(Database).Comando, onde :
Database o nome do banco de dados da planilha
Tabela o nome da tabela na qual se deseja atuar
Comando o comando desejado, sendo que os disponveis at o momento so :
CONNECTDB para conectar um banco de dados. Normalmente os bancos de dados
so conectados no incio da aplicao
DISCONNECTDB para desconectar um banco de dados
REFRESH para atualizar os valores dos TAGs com os valores da tabela.
FIRST para deslocar a tabela para o primeiro registro.
NEXT para deslocar para o prximo registro da tabela.
PRIOR para deslocar para o registro anterior da tabela.
LAST para deslocar para o ltimo registro da tabela.
DELETE para apagar o registro atual da tabela.
UPDATE para atualizar os valores da tabela com os valores do TAG.
LOCATE para localizar um registro na tabela.
Ex.: CBD(Database.Tabela).LOCATE(Procura), onde Procura pode ser
uma string, um TAG ou uma Expresso.
Ir localizar o primeiro registro igual ou posterior ao campo Procura.
SEEK para localizar um registro na tabela.
Ex.: CBD(Database).SEEK(Procura ; Opo), onde Procura pode ser
uma string, um TAG ou uma Expresso e
Opo uma das strings de comparao ( =, < , >, <=, >=). Se a Opo
for omitida ser considerada como =
Os comandos acima so funes de banco de dados, ou seja, se bem executados retornam o valor TRUE, caso
contrario retornam FALSE.
OBS : O acionamento do boto direito do mouse permite inserir ou excluir linhas da planilha.

Histricos

O Gerador de Histricos tem o objetivo de gerar arquivos com informaes do processo para uso futuro.

Estas planilhas so geradas a partir do menu Arquivo / Histricos e possuem as seguintes caractersticas :
Nome : Nome dado ao Histrico para futuras referncias
Habilitao : quando apresentar o valor 1 ou um TAG com o valor 1 estar habilitada para ser executada.
Enquanto o valor de habilitao for diferente de 1 a planilha no executada.
Descrio : : Descrio da planilha
Arquivo : : Nome ou TAG com o nome do arquivo onde sero gravadas as informaes.
Este arquivo ter o nome estabelecido e ser arquivado no subdiretrio Histor e com a extenso
.CSV ou .TXT. Para arquivos .TXT existe a possibilidade de configurao do Layout do arquivo
Intervalo : : Intervalo de atualizao. A cada intervalo especificado, o supervisrio
armazena a data, horrio e os valores dos TAGs no arquivo.
Lista de TAGs. : Relao de TAGs a serem armazenadas.
Invertido : Indica se os dados mais recentes sero inseridos no comeo do arquivo

OBS : O acionamento do boto direito do mouse permite inserir ou excluir linhas da planilha.
Atravs do comando GRAVAHISTORICO(Nome) pode-se forar a gravao dos dados no disco a qualquer
momento.
O Comando APAGAHISTORICO(Nome) ir apagar o arquivo referente ao histrico.

Relatrios

O Gerador de relatrios tem o objetivo de gerar relatrios com os dados armazenados nos arquivos de histrico.

Estas planilhas so geradas a partir do menu Arquivo / Gerador de Relatrios e possuem as seguintes caractersticas
:
Possui os seguintes campos de configurao :
Nome Nome do relatrio.
Ttulo Ttulo do relatrio.
Arq. Histrico Arquivo de histrico que contm os dados a serem utilizados para a gerao
do relatrio. Pode-se identificar o caminho completo ou somente o nome do
arquivo que dever estar no sub diretrio \Histor.
Pode-se tambm relacionar o relatrio com os bancos de dados da
aplicao atravs do comando RBD(Nome do banco de dados da
aplicao)
Nvel de Acesso Nvel de acesso aos usurios da aplicao quando o Sistema de Segurana
estiver ativado.
Selecionar Informa se este relatrio ir selecionar os dados de acordo com data inicial e
Perodo data final a serem informados.
Orientao Orientao para impresso do relatrio, no formato retrato ou paisagem.
Papel Tamanho do papel a ser utilizado no relatrio.
Impressora Nome da impressora a ser utilizada.

Aps a seleo destes campos, o acionamento do boto Atualizar ir abrir uma tela para a configurao (desenho)
do relatrio desejado.

Esta tela possui, assim como o gerador de tela, componentes especficos para o relatrio. So eles:
Bandas. Este gerador de relatrios divide o relatrio em faixas (Bandas). Estas bandas
podem ser do tipo :
cv_Title : Faixa de ttulo. Utilizada para colocar os valores iniciais do relatrio
cv_Detail : Faixa de Detalhes. Utilizada para colocar os campos repetitivos do relatrio
cv_PageFooter : Faixa a ser impressa sempre no rodap de cada pgina
Estas so as faixas mais comuns, porm existem outros tipos para ser conseguir vrios
modelos de relatrios.
Campo. Este componente serve para especificar um campo de dados. Possui a
propriedade ConvTag onde se relaciona o campo do arquivo de histrico com o campo
do relatrio.
Label. Este componente serve para escrever mensagens ou frases em qualquer parte
do relatrio.
Sistema. Este componente ir fornecer informaes do sistema, tais como :
cv_DateTime : Data e hora do sistema
cv_Date : A Data do sistema
cv_Time : A Hora do sistema
Para as funes de data e hora, a propriedade Caption funcionar como mscara para
formatar o resultado.
cv_PageNum : Nmero da pgina do relatrio. Esta contagem automtica
cv_ReportTitle : Ttulo do relatrio
cv_Counter : Contador de ocorrncias.
Shape : Componentes para a criao de vrias formas / desenho, assim como
retngulos, quadrados, crculos, linhas de separao, etc.
Imagens. Componente para impresso de imagens. No momento s para imagens no
formato bmp.
Expresses : Este componente possui as funes de c_Sum, c_Max, c_Min e
c_Average que far respectivamente a soma, o maior valor, o menor valor e a mdia
aritmtica do campo identificado em sua propriedade FieldName.
Boto para salvar a configurao atual do relatrio.

Boto para sair da edio de relatrios.

Os relatrios so ativados pelo comando


RELAT(Nome, [data inicial, data final]).PREVIEW.
Os campos [data inicial, data final] so opcionais. Estes campos so TAGs que representam numericamente o valor
da data desejada. Para melhor configurao destas datas recomenda-se a utilizao do componente Cdatetime que
manipula os valores das datas e horrios com a visualizao de calendrios.
Com o comando .PREVIEW, o relatrio ser primeiro visualizado na tela do computador, a qual possui comandos
para a impresso final do relatrio.
Caso deseje que o relatrio seja encaminhado diretamente impressora, utiliza-se o comando .PRINT.

Segurana

O Sistema de Segurana utilizado para controlar o acesso a partes da aplicao.


composto por Usurios e Grupos, sendo que cada Usurio pertence a um Grupo e este define o nvel de acesso
liberado para os usurios deste grupo.
Este Sistema de Segurana pode ser configurado pelo Menu Opes/Projeto/Propriedades e ativando-se a aba
Segurana.

O Sistema de Segurana pode ser ativado ou desativado para cada Aplicao.


Caso o Sistema de Segurana esteja ativo, esta tela e as demais telas de configurao s podero ser visualizadas
pelo Administrador da aplicao. Este administrador possui o maior nvel de acesso, o que lhe permite acesso a
todas as partes da aplicao.
No Incio da aplicao recomendvel alterar a senha do Administrador cuja senha padro Administrador
Tambm so gerados um Grupo e Usurio com o nome Convidado, com a senha Convidado e com o menor nvel
de acesso. Este usurio ser utilizado como padro na abertura da aplicao. Recomenda-se tambm a alterao do
nvel e senha deste usurio no final do desenvolvimento da aplicao.
O Nvel de cada usurio est na faixa de 0 a 255, sendo que o nvel 0 d o maior acesso possvel e o nvel 255 o
menor acesso. Um usurio que pertence a um grupo com nvel de acesso 100 s poder abrir as telas com este
mesmo nvel ou com nvel entre 100 e 255.
O nvel de Sada especifica o nvel a partir do qual existe habilitao para fechar a aplicao.
Atravs da tela acima se podem cadastrar novos grupos, novos usurios, sendo que o grupo convidado no poder
jamais ser removido do sistema.

Utiliza-se os comandos LOGOFF() para desabilitar o usurio atual do sistema e LOGON(NOME,[SENHA]) para
liberar a aplicao para um outro usurio.

Estes comandos tambm esto disponveis pelo Menu Opes/LOGON, Opes/LOGOFF ou Opes/NovoUsurio.

Toda vez que houver a mudana de usurio, o sistema ir verificar as telas abertas e fechar aquelas que no tem
liberao para o novo usurio.

Matemticas

Esta tela que pode ser acessada pelo Menu (Arquivo/Matemticas) ) ou pelo boto de atalho
Estas planilhas so responsveis para efetuar os clculos necessrios envolvendo os TAGs da aplicao e o prprio
conceito da aplicao.

Possui um campo de identificao que descreve a atividade da planilha,


Um campo de Habilitao que quando possuir o valor 1 ou um TAG ou uma expresso matemtica com resultado
igual a 1 a planilha ser executada. Enquanto o valor de habilitao for diferente de 1 a planilha no executada.
No campo direito (Nome do TAG) coloca-se o nome do TAG que receber o resultado do campo Expresso.
No campo Expresso colocado um nmero, um TAG ou uma expresso matemtica que ser analisada pelo
Supervisrio o qual atualizar o valor do TAG no campo Nome do TAG com o resultado da expresso. Toda vez que
o resultado da expresso for igual a 1 ser verificada a existncia de planilhas matemticas ou de comunicao que
possuam o nome do TAG no campo de habilitao e sero executadas.
Possui as funes matemticas normais de soma (+), subtrao (-), multiplicao (*) e diviso (/), obedecendo
sempre aos preceitos matemticos de prioridade de clculos, ou seja multiplicao e diviso executada primeira.
Os clculos podem ser separados por parntesis.
Possui tambm a funo lgica IF, sendo IF (expresso; verdadeiro; falso) ou seja, caso a expresso (valor1
comparado com valor2) for verdadeiro, ser executada a expresso verdadeira, caso contrrio ser executada a
expresso falsa.
As comparaes utilizam os smbolos maior ( > ), menor ( < ), igual ( = ), diferente ( <> ), maior ou igual ( >= ) e
menor ou igual ( <= ).
OBS : O acionamento do boto direito do mouse permite inserir ou excluir linhas da planilha.
Veja as expresses matemticas possveis.
Veja tambm as funes de converso de unidades

Funes Matemticas

Trunc(X: Real):Inteiro
A funo Trunc trunca um valor de tipo real para um valor do tipo inteiro. X uma expresso de tipo real. Trunc retorna
um valor inteiro que o valor de X arredondado para zero.

Round(X: Real): Inteiro


A funo Round arredonda o valor de tipo real da expresso X para o valor de tipo inteiro mais prximo. Se o valor de X
est exatamente entre dois nmeros inteiros ento o resultado ser o nmero de maior valor absoluto.
Exemplo : Round(2.2) = 2 // Round(3.5) = 4.

Abs(X): Real
A funo Abs retorna o valor absoluto do argumento X. Pode ser de tipo Inteiro, Real ou de uma expresso aritmtica.

ArcCos(X: Real): Real


A funo ArcCos calcula o arco co-seno do valor da expresso X em radianos.

ArcCosH(X: Real): Real


A funo ArcCosH calcula o arco co-seno hiperblico do valor da expresso X em radianos. O valor de X deve ser maior ou
igual a 1

ArcSin(X: Real): Real


A funo ArcSin calcula o arco seno do valor da expresso X em radianos.

ArcSinH(X: Real): Real


A funo ArcSinH calcula o arco seno hiperblico do valor da expresso X em radianos.

ArcTan(X: Real): Real


A funo ArcTan calcula o arco tangente do valor da expresso X em radianos.

ArcTanH(X: Real): Real


A funo ArcTanH calcula o arco tangente hiperblico do valor da expresso X em radianos.

Cos(X: Float): Float


A funo Cos retorna o co-seno do ngulo X, em radianos.

CosH(X: Float): Float


A funo CosH retorna o co-seno hiperblico do ngulo X, em radianos.

CoTan(X: Float): Float


A funo Cotan retorna a co-tangente do ngulo X, em radianos.

DegToRad(X: Float): Float.


A funo DegToRad converte um ngulo medido em graus no seu valor em radianos.

Exp(X: Float): Float


A funo Exp retorna o valor de e elevado potncia de X, onde e a base natural do logartmico.

Frac(X: Float): Float


A funo Frac retorna a parte fracionria do argumento X. X uma expresso de valor real. O resultado a parte fracionria
de X; isto Frac(X) = X - Int(X).

Int(X: Float): Float


A funo Int retorna a parte inteira do argumento X. X uma expresso de valor real. O resultado a parte inteira de X; isto
, X arredondado na direo de zero.

Ln(X: Float): Float


A funo Ln retorna o logaritmo natural (Ln(e) = 1) da expresso de valor real X.

Log(X: Real): Float


A funo Log retorna o logaritmo de base 10 do argumento real X.

Log10(X: Real): Float


A funo Log10 retorna o logaritmo de base 10 do argumento real X.

Log2(X: Real): Float


A funo Log2 retorna o logaritmo de base 2 do argumento real X.

LogN(N, X: Real): Float


A funo LogN retorna o logaritmo de base N do argumento real X.

Pi: Float
Use Pi nos clculos matemticos que necessitam do valor de PI, a razo da circunferncia de um crculo dividida pelo seu
dimetro. Pi aproximadamente 3.1415926535897932385.

Power(Base, Exponente: Float): Float


A funo Power eleva a Base para qualquer potncia. Para expoentes fracionrios ou expoentes maiores do que o valor
inteiro 2147483647, a Base deve ser maior que 0.

RadToDeg(X: Float): Float.


A funo RadToDeg converte um ngulo medido em radiano no seu valor em graus.

Sin(X: Float): Float


A funo Sin retorna o seno do argumento X. X uma expresso de valor real. Sin retorna o seno do angulo X em radianos.

SinH(X: Float): Float


A funo SinH retorna o seno hiperblico do argumento X. X uma expresso de valor real. SinH retorna o seno hiperblico
do angulo X em radianos.

Sqr(X: Float): Float


A funo Sqr retorna o quadrado do argumento. X uma expresso de valor real. O resultado do mesmo tipo de X e o
quadrado de X, isto X*X.

Sqrt(X: Float): Float


A funo Sqrt retorna a raiz quadrada do argumento. X uma expresso de valor real. O resultado a raiz quadrada de X.

Tan(X: Real): Float


A funo Tan retorna a tangente do argumento X em radianos

TanH(X: Real): Float


A funo TanH retorna a tangente hiperblica do argumento X em radianos

Funo condicional IF

funo If(Condio: Booleano; Resultado Verdadeiro; Resultado Falso): Tipo dos resultados.
A funo If verifica o valor da expresso Condio. Se o resultado da expresso descrita na Condio for
verdadeiro, a funo if retorna o valor especificado em Resultado Verdadeiro caso contrrio a funo if retorna o valor
especificado em Resultado Falso. Os valores dos resultados Verdadeiro e Falso precisam ser do mesmo tipo.
funo IF (Condio) THEN ...ELSE... ENDIF
Esta funo pode executar grupos de linhas de matemtica dependendo da condio.
Ex.: VIF IF (Segundo > 30) THEN
Teste 1
VIF ELSE
Teste 0
VIF ENDIF

Funo FOR NEXT

FOR (Incio, Fim, Step) / NEXT


A funo FOR executa as operaes que esto entre o For e o NEXT N vezes de acordo com os parmetros de
Incio, Fim e Step
Incio = Um TAG, valor numrico ou uma expresso representando o valor inicial
Fim = Um TAG, valor numrico ou uma expresso representando o valor final
Step = Um TAG, valor numrico ou uma expresso representando o valor do passo.

Ex. : TAGX FOR(1; TAGFIM;1)


... ...
TAGX NEXT

OBS : Se o valor inicial for menor que o final este ser acrescido do valor do Step at atingir ou superar o valor final,
caso o valor inicial for maior do valor final, este ser decrementado do valor do Step at atingir o valor final.
necessrio que o campo TAG tenha o mesmo tag no FOR e no NEXT.
possvel colocar um FOR dentro de outro.
Converses

CelcToFahr(X: Real) : Float


A Funo CelcToFahr converte a temperatura em C para F utilizando a frmula ( F = C * 9/5 + 32)

FahrToCelc(X: Real) : Float


A Funo FahrToCelc converte a temperatura em F para C utilizando a frmula ( C = (F 32) * 5/9)

CvToKw(X: Real) : Float


A funo CvToKw converte a potncia em CV para KW utilizando a frmula ( KW = CV / 1,360 )

KwToCv(X: Real) : Float


A funo KwToCv converte a potncia em KW para CV utilizando a frmula ( CV = KW * 1,360 )

NmToMKgf(X: Real) : Float


A funo NmToMkgf converte a fora em Nm para MKgf utilizando a frmula ( MKgf = Nm * 0,10197 )

MKgfToNm(X: Real) : Float


A funo MkgfToNm converte a fora em MKgf para Nm utilizando a frmula ( Nm = MKgf * 9,8068 )

Expresses Matemticas

Sintaxe
Esta seo descreve a sintaxe bsica de uma expresso matemtica, descrevendo como ela construda,
seus termos e expresses simples.

Existem quatro tipos bsicos de operadores usados em uma expresso matemtica. So eles :
Operadores aritmticos
Operadores Lgicos
Operadores de String
Operadores Relacionais

Funes padres
Existe aqui uma biblioteca de funes padres que podem ser utilizadas nas expresses matemticas. Estas
funes esto distribudas em duas categorias.
Funes Aritmticas
Funes de manipulao de String

Syntaxe das Expresses

As expresses so construdas de operadores e operandos. A maioria dos operadores so binrios, ou seja, eles
tem dois operandos. O restante tem apenas um operando. Operadores binrios usam a forma algbrica comum
(como por exemplo, A + B). A um operador simples que sempre precede sue operando. Em expresses mais
complexas, as regras de precedncia obedecem a ordem na qual suas operaes so colocadas.
Operadores Precedncia Categorias
not primeiro (maior) operador simples
^ segundo operador exponencial
*, /, div, mod, and, shl, shr, as terceiro operadores de multiplicao
+,-, or, xor quarto operadores de adies
=, <>, <, >, <=, >= sexto operadores relacionais

Existem quatro regras bsicas de precedncia:


1. Um operando entre dois operadores de diferente precedncia executa a operao de mais alta precedncia
primeiro.
2. Um operando entre dois operadores de igual precedncia executa o da sua esquerda primeiro.
3. Expresses que tenhas parntesis so avaliadas antes de serem tratadas como um operando simples.
4. Operaes com precedncias iguais so normalmente executadas da esquerda para a direita.

As regras de precedncia seguem a sintaxe das expresses, que so construdas de fatores simples, fatores,
termos e expresses simples.

Uma sintaxe de fator simples est descrita abaixo:

Uma chamada de funo ativa a funo e indica o valor retornado pela funo.

Estes so alguns exemplos de fatores simples:

15 { Constante sem sinal }


(X + Y + Z) { Sub expresso }
Sin(X / 2) { Chamada de Funo }
not Valor { Negao de um valor booleano }

Fatores aplicam o operador expoente aos fatores simples:

Estes so alguns exemplos de fatores :

2^3
pi^2

Termos aplicam operadores de multiplicao aos fatores:

Estes so alguns exemplos de termos:

X*Y
Z / (1 - Z)
Y shl 2
(X <= Y) and (Y < Z)
Expresses simples aplicam os operadores de adio e sinais aos termos:

Estes so alguns exemplos de expresses simples:

X+Y
-X
Valor1 + Valor2
I*J+1

Uma expresso aplica um operador relacional uma expresso simples:

Estes so alguns exemplos de expresses:

X = 1.5
Valor <> Erro
(I < J) = (J < K)
C in Valor1

Operadores Aritimticos

A tabela abaixo mostra os tipos de operandos e de resultados para as operaes aritmticas.

Operadores aritmticos binrios


Operador Operao Tipo de Operando Resultado
tipo
^ exponente tipo inteiro
Real
tipo real
Real
+ adio tipo inteiro
inteiro
tipo real
Real
- subtrao tipo inteiro
inteiro
tipo real
Real
* multiplicao tipo inteiro
inteiro
tipo real
Real
/ diviso tipo inteiro
Real
tipo real
Real
div diviso de inteiros tipo inteiro inteiro
mod resto da diviso tipo inteiro
inteiro

O operador + tambm utilizado como um operador de caracteres.

Operadores aritmticos nicos


Operador Operao Tipo Operando Resultado tipo
+ sinal positivo tipo inteiro inteiro
tipo real real
- sinal negativo tipo inteiro inteiro
tipo real real

Se os dois operandos de um operador +, -, *, /, div, ou mod so do tipo inteiro ento o tipo de resultado ser o tipo
comum dos dois operandos.

Se um dos dois operandos de um operador +, -, / ou * do tipo real ento o tipo de resultado ser real.

Se o operando de sinal positivo ou sinal negativo aplicado antes de um tipo, o resultado ser do mesmo tipo.

O valor de X / Y ser sempre do tipo real independente dos tipos de operandos. Um erro ocorrer se Y for igual a
zero.

O valor de I div J ser o quociente matemtico de I / J, arredondado para zero e do tipo inteiro. Um erro ocorrer se
J for igual a zero.

O operador mod retorna o resto obtido da diviso de seus dois operandos; isto
I mod J = I - (I div J) * J
O sinal do resultado de um mod ser o mesmo que o sinal de I. Um erro ocorrer se J for igual a zero.

Operadores Lgicos

Existem duas classes de operadores. Bitwise, que trabalha com inteiros, e Booleano que trabalha apenas com tipos
Booleanos.

Operadores lgicos Bitwise


Os tipos de operadores e resultados das operaes lgicas so mostrados na tabela abaixo.

Operador Operao Tipo Operando Tipo de resultado


not bitwise negao tipo inteiro Inteiro
and bitwise and tipo inteiro Inteiro
or bitwise or tipo inteiro Inteiro
xor bitwise xor tipo inteiro Inteiro
shl shift left tipo inteiro Inteiro
shr shift right tipo inteiro Inteiro

Se o operando do operador NOT do tipo inteiro, o resultado ser do mesmo tipo inteiro

Se os dois operandos de um operador AND, OR ou XOR so do tipo inteiro, o resultado ser do mesmo tipo
dos dois operandos.
As operaes I shl J e I shr J deslocam o valor de I para a esquerda ou para a direita de J bits. O tipo do
resultado o mesmo do tipo de I.

Operadores lgicos Booleanos


Os tipos de operandos e os resultados das operaes booleanas so mostrados na tabela abaixo:
Operador Operao Tipo operando Tipo resultado
not negao Tipo Booleano Booleano
and lgica and Tipo Booleano Booleano
or lgica or Tipo Booleano Booleano
xor lgica xor Tipo Booleano Booleano
A lgica Booleana normal determina o resultado de suas operaes. Por exemplo, A and B ser Verdadeiro
somente se ambos A e B forem Verdadeiros.

Operadores de caracteres

Os tipos de operandos e resultados para operaes com cadeias de caracteres so mostrados na tabela abaixo:
Operador Operao Tipo Operando Tipo Resultado
+ concatenao tipo string String

O resultado da operao S + T, onde S e T so do tipo string ser a concatenao de S e T.

Operadores Relacionais

Os tipos de operandos e resultados para operaes de relacionamento so mostrados na tabela abaixo:


Operador Operao Tipo Operando Tipo Resultado
= igual compatvel Booleano
<> diferente compatvel Booleano
< menor que compatvel Booleano
> maior que compatvel Booleano
<= menor ou igual a compatvel Booleano
>= maior ou igual a compatvel Booleano

Comparando tipos simples


Quando os operandos =, <>, <, >, >=, ou <= so do tipo simples, eles devem ser de tipos compatveis;
entretanto se um operando do tipo real o outro poder ser do tipo inteiro.

Comparando strings
As operaes de relacionamento =, <>, <, >>, >=, e <= comparam as cadeias de caracteres de acordo com
a tabela de caracteres ASCII. Quaisquer duas cadeias de caracteres podem ser comparadas porque todas
so de tipos compatveis.

Chamadas de Funo

Uma chamada de funo ativa a funo especificada pelo identificador da funo. A chamada de funo deve ter
uma lista de parmetros verdadeiros se a declarao da funo exigir uma lista de parmetros.
Um identificador de funo uma cadeia de caracteres feita de letras, dgitos e de caractere underscore (_). Um
identificador vlido no pode iniciar com um dgito.

Estes so alguns exemplos de chamadas de funo:

arctan(1.572)
pi
pos('
a','
concatenado'
)

Funes com Strings

funo Upper(S: string): string


A funo Upper retorna uma string contendo o mesmo texto de S, mas com todos os caracteres (7-bit ASCII) entre
a e z convertidos para maisculo.
funo Lower(S: string): string
A funo Lower retorna uma string contendo o mesmo texto de S, mas com todos os caracteres (7-bit ASCII) entre
A e Z convertidos para minsculo.
funo Copy(S: string; ndice, Count: Inteiro): string
A funo Copy retorna uma parte de uma cadeia de caracteres. S uma expresso do tipo String. . ndice e Count
so do tipo inteiro. A funo Copy retorna uma String contendo o nmero de caracteres definido por Count
comeando pela posio indicada pelo ndice. Se o ndice for maior que o tamanho da String S ento a funo Copy
retornara uma String vazia. Se a o valor de Count especificar mais caracteres que os disponveis, apenas os
caracteres entre o ndice e o fim da String S sero retornados.
funo Pos(Substr: string; S: string): Integer
A funo Pos procura por uma sub-String dentro de uma String S. A Substr e S so do tipo cadeia de caracteres. A
funo Pos procura pela Substr dentro da String S e retorna um valor inteiro que o ndice do primeiro caracter de
Substr dentro de S. A funo Pos ignora letras maisculas e minsculas. Se a Substr no for encontrada a funo
Pos retorna o valor zero.
funo Length(S: string): Integer
A funo Length retorna o nmero de caracteres realmente utilizados na String S.

funo Format(Arg1;Arg2) : string


A funo Format retorna uma cadeia de caracteres formatada de acordo com o especificado no Arg1, ou seja :
Arg1 = %X . N T onde X o nmero de caracteres total que se deseja na resposta
N o nmero de caracteres decimais na resposta
T o tipo de informao contida no Arg2
Para a formatao de nmeros inteiros no Arg2 temos :
T = d ou T = D o resultado ser a formatao do nmero
T = x ou T = X o resultado ser a formatao em Hexa
T = c ou T = C o resultado ser no formato do caracter correspondente

Para a formatao de nmeros reais no Arg2 temos :


T = e ou T = E o resultado ser em notao cientfica
T = f ou T = F o resultado ser no formato decimal fixo
T = g ou T = G o resultado ser no formato decimal geral
T = n ou T = N o resultado ser no formato numrico
T = m ou T = M o resultado ser no formato moeda
O Arg1 tambm poder conter uma frase contendo um dos parmetros %d,%x,%c,%e,%f,%g,%n, ou %m (ou em nas
letras maisculas), sendo que no local deste parmetros ser colocada a formatao correspondente do Arg2.
Exemplos
FORMAT(%3.2d;123) = 123,00
FORMAT(%0.5d;123) = 00123
FORMAT(%5.0n;1234) = 1.234
FORMAT(O valor %m maior, 32) = O valor R$ 32,00 maior
funo FormatDateTime(Arg1;Arg2) : string
A funo Format retorna uma cadeia de caracteres formatada de acordo com o especificado nos argumentos Arg1 e
Arg2 onde :
Arg1 = String do formato desejado
HH para hora MM para minuto,
SS para segundo,
DD para dia,
MM para ms,
AA
Arg2 = Nmero real representativo de uma data/hora.
Exemplos :
FormatDateTime('HH:MM:SS'; Tempos1) = 03:45:22
FormatDateTime(DD/MM/AAAA ; Tempos1[3] = 15/11/2003

funo ORD(Arg)
A funo ORD retorna o valor inteiro do caracter apresentado no Arg
Exemplo : ORD(A) = 65

funo CHAR(Arg)
A funo CHAR retorna o caracter ASCII correspondente ao valor do Arg.
Exemplo : CHAR(65) = A

funo LASTDAYOFMOUNTH(Arg)
A funo LastDayOfMounth retorna a o valor inteiro do ltimo dia da data representada no argumento Arg.

funo GETTICKCOUNT
A funo STR retorna a o valor inteiro do com a quantidade de milisegundos desde a inicializao do Windows.

funo STR(Arg)
A funo STR retorna o valor do argumento Arg inteiro em um cadeia de caracteres

funo STRTOINT(Arg)
A funo StrToInt retorna o valor de uma cadeia de caracteres (Arg) em um nmero inteiro

funo SRTTODATE(Arg)
A funo STRTODATE retorna a o valor do argumento Arg em um nmero real que representa a data do Arg.

funo SRTTODATETIME(Arg)
A funo STRTODATETIME retorna a o valor do argumento Arg em um nmero real que representa a data e hora do
Arg.

funo TRIM(Arg)
A funo TRIM retorna a cadeia de caracteres do Arg retirando-se os espaos esquerda e direita do mesmo.
Exemplo : TRIM( Teste ) = Teste

funo GetBit(Arg1,Arg2)
A funo GetBit retorna o valor do Bit ( Arg2 ) do Arg1.
Exemplo : GetBit(12 ; 3) = 1

funo SetBit(Arg1,Arg2)
A funo SetBit fora o Bit ( Arg2 ) do Arg1 para o valor 1
Exemplo : SetBit(12 ; 5) = 44

funo ResetBit(Arg1,Arg2)
A funo ResetBit fora o Bit ( Arg2 ) do Arg1 para o valor 0
Exemplo : ResetBit(12 ; 3) = 4

Funes Aritmticas

funo Trunc(X: Real ):Inteiro


A funo Trunc trunca um valor de tipo real para um valor do tipo inteiro. X uma expresso do tipo real. Trunc retorna um
valor inteiro que o valor de X arredondado para zero.

funo Round(X: Real): Inteiro


A funo Round arredonda um valor do tipo real para um valor do tipo inteiro. X uma expresso do tipo real. Round
retorna um valor inteiro que ser o valor de X arredondado para o valor inteiro mais prximo. Se X est exatamente no meio de
dois valores inteiros, o resultado ser o nmero inteiro de maior valor absoluto.

funo Abs(X): Real


A funo Abs retorna o valor absoluto do argumento. X pode ser do tipo inteiro, real ou de uma expresso aritmtica.

funo Sin(X: Real): Real


A funo Sin retorna o seno do argumento. X do tipo expresso. Sin retorna o seno do angulo X em radianos.

funo Cos(X: Float): Float


A funo Cos retorna o coseno do ngulo X, em radianos.

funo Tan(X: Float): Float


A funo Tan retorna a tangente do ngulo X, em radianos.

funo CoTan(X: Float): Float


A funo CoTan retorna a co tangente do ngulo X, em radianos.

funo ArcSin(X: Real): Real


A funo ArcSin calcula o arco seno do ngulo X, em radianos.

funo ArcCos(X: Real): Real


A funo ArcCos calcula o arco coseno do ngulo X, em radianos.
funo ArcTan(X: Real): Real
A funo ArcTan calcula o arco tangente do ngulo X, em radianos.

funo Exp(X: Real): Real


A funo Exp retorna o valor de e elevado potncia de X, onde e a base do logartmico natural.

funo Int(X: Real): Real


A funo Int retorna a parte inteira do argumento X. X do tipo expresso real. O resultado a parte inteira de X, ou seja X
arredondado para zero.

funo Frac(X: Real): Real


A funo Frac retorna a parte fracionria do argumento X. X do tipo expresso real. O resultado ser a parte fracionria de
X, que : Frac(X) = X - Int(X).

funo Ln(X: Real): Real


A funo Ln retorna o logaritmo natural (Ln(e) = 1) do argumento real X.

funo Log(X: Real): Real


A funo Log retorna o logaritmo de base 10 do argumento real X.

funo Log10(X: Real): Real


A funo Log10 retorna o logaritmo de base 10 do argumento real X.

funo Log2(X: Real): Real


A funo Log2 retorna o logaritmo de base 2 do argumento real X.

funo LogN(N,X: Real): Real


A funo LogN retorna o logaritmo de base N do argumento real X.

funo Pi: Real


A funo Pi para ser utilizada em clculos matemticos que requerem Pi, a relao a circunferncia de um crculo com seu
dimetro. O valor de Pi aproximadamente 3.1415926535897932385.

funo Sqr(X: Real): Real


A funo Sqr retorna o quadrado do argumento. X um expresso do tipo real. O resultado ser do mesmo tipo de X, o
quadrado de X, ou X*X.

funo Sqrt(X: Real): Real


A funo Sqrt retorna a raiz quadrada da expresso do tipo real X.

funo Power(Base, Exponente: Real): Real


A funo Power eleva a Base para qualquer potncia. Para expoentes fracionrios ou expoentes maiores que (2147483647) a
base deve ser maior que 0.

Propriedades dos Componentes

Abaixo temos uma breve explicao sobre cada propriedade dos componentes. No necessariamente um
componente tem todas as propriedades abaixo.

Propriedade Descrio
Align Alinha o componente em relao tela onde est.

Alignment Alinha o texto do componente em relao ele mesmo

AutoSize Redimensiona o componente automaticamente

BorderStyle Indica o tipo de desenho da borda do componente

Caption Texto que identifica o componente para o usurio

CComando Relao de comandos a serem executados pelo componente quando


este for acionado

CMouseDown Relao de comandos a serem executados pelo componente quando


o boto esquerdo do mouse for acionado para baixo.

CMouseDownR Relao de comandos a serem executados pelo componente quando


o boto direito do mouse for acionado para baixo.

CmouseUP Relao de comandos a serem executados pelo componente quando


o boto esquerdo do mouse for liberado

CmouseUPR Relao de comandos a serem executados pelo componente quando


o boto direito do mouse for liberado.

Cnivel Valor do nvel de segurana para este componente. S os usurio


com nvel igual ou inferior ter acesso ao componente.

Color Cor do componente

ConvMask Mascara com a qual o texto ser formatado e apresentado na tela

ConvTag Referncia a um TAG da aplicao. O componente ir apresentar o


valor deste TAG

Cursor Desenho do cursor do mouse quando este estiver sobre o


componente.

DateFormat Formato da mscara padro de valores de data e hora

DateFormatStr Formato aleatrio da mscara de valores de data e hora

Editor Abre uma tela especfica para edio deste componente

Enabled Habilita o desabilita a resposta do componente ao teclado, mouse ou


algum evento.

Font So os atributos do texto a ser escrito no componente

Height Tamanho vertical do componente em pixels

Hint Texto que aparece quando se move o mouse sobre o componente

IsDateTime Indica para um componente Label que o valor a ser apresentado


um valor de data ou hora

Kind Seleciona o tipo do ConvBtn ou do grfico CTREND

Left Posio horizontal do lado esquerdo do componente em relao


tela onde est

Você também pode gostar