Você está na página 1de 102

Manual de Utilizao da

Visualizao do MasterTool IEC


Rev. A 12/2008
Cd. Doc.: MU299608

altus

Condies Gerais de Fornecimento

Nenhuma parte deste documento pode ser copiada ou reproduzida sem o consentimento prvio e por
escrito da Altus Sistemas de Informtica S.A., que se reserva o direito de efetuar alteraes sem
prvio comunicado.
Conforme o Cdigo de Defesa do Consumidor vigente no Brasil, informamos, a seguir, aos clientes
que utilizam nossos produtos aspectos relacionados com a segurana de pessoas e instalaes.
Os equipamentos de automao industrial fabricados pela Altus so robustos e confiveis devido ao
rgido controle de qualidade a que so submetidos. No entanto, equipamentos eletrnicos de controle
industrial (controladores programveis, comandos numricos, etc.) podem causar danos s mquinas
ou processos por eles controlados em caso de defeito em suas partes e peas ou de erros de
programao ou instalao, podendo inclusive colocar em risco vidas humanas.
O usurio deve analisar as possveis conseqncias destes defeitos e providenciar instalaes
adicionais externas de segurana que, em caso de necessidade, sirvam para preservar a segurana do
sistema, principalmente nos casos da instalao inicial e de testes.
Os equipamentos fabricados pela Altus no trazem riscos ambientais diretos, no emitindo nenhum
tipo de poluente durante sua utilizao. No entanto, no que se refere ao descarte dos equipamentos,
importante salientar que quaisquer componentes eletrnicos incorporados em produtos contm
materiais nocivos natureza quando descartados de forma inadequada. Recomenda-se, portanto, que
quando da inutilizao deste tipo de produto, o mesmo seja encaminhado para usinas de reciclagem
que dem o devido tratamento para os resduos.
imprescindvel a leitura completa dos manuais e/ou caractersticas tcnicas do produto antes da
instalao ou utilizao do mesmo.
A Altus garante os seus equipamentos conforme descrito nas Condies Gerais de Fornecimento,
anexada s propostas comerciais.
A Altus garante que seus equipamentos funcionam de acordo com as descries contidas
explicitamente em seus manuais e/ou caractersticas tcnicas, no garantindo a satisfao de algum
tipo particular de aplicao dos equipamentos.
A Altus desconsiderar qualquer outra garantia, direta ou implcita, principalmente quando se tratar
de fornecimento de terceiros.
Pedidos de informaes adicionais sobre o fornecimento e/ou caractersticas dos equipamentos e
servios Altus devem ser feitos por escrito. A Altus no se responsabiliza por informaes fornecidas
sobre seus equipamentos sem registro formal.
DIREITOS AUTORAIS
Srie Ponto, MasterTool, Quark, ALNET e WebPlc so marcas registradas da Altus Sistemas de
Informtica S.A.
Windows NT, 2000, XP e Vista so marcas registradas da Microsoft Corporation.

Sumrio

Sumrio
1. VANTAGENS DE UMA VISUALIZAO INTEGRADA.......................................................................1
Viso Geral das Funes..............................................................................................................................2
2. O EDITOR DE VISUALIZAO NO MASTERTOOL IEC ...................................................................3
Criando uma nova Visualizao..................................................................................................................4
Inserir Elementos de Visualizao ..............................................................................................................5
Inserir Retngulo.................................................................................................................................5
Inserir Retngulo Arredondado............................................................................................................6
Inserir Elipse .......................................................................................................................................6
Inserir Polgono...................................................................................................................................6
Inserir Polilinha...................................................................................................................................6
Inserir Curva .......................................................................................................................................6
Inserir Pie............................................................................................................................................6
Inserir Bitmap .....................................................................................................................................7
Inserir Visualizao.............................................................................................................................7
Inserir Boto .......................................................................................................................................7
Inserir Arquivo WMF..........................................................................................................................8
Inserir Tabela ......................................................................................................................................8
Inserir Elemento ActiveX ....................................................................................................................8
Inserir Medidor ...................................................................................................................................8
Inserir Display de Barras .....................................................................................................................8
Inserir Histograma...............................................................................................................................9
Inserir Tabela de alarmes.....................................................................................................................9
Inserir Tendncia.................................................................................................................................9
Posio dos Elementos de Visualizao .....................................................................................................10
Selecionando Elementos de Visualizao .............................................................................................10
Alterando entre os Modos de Seleo e Insero ..................................................................................10
ExtrasSelecionar .............................................................................................................................10
ExtrasSelecionar tudo .....................................................................................................................10
Copiando Elementos de Visualizao...................................................................................................10
Modificando Elementos de Visualizao ..............................................................................................11
Arrastando Elementos de Visualizao.................................................................................................11
Agrupando Elementos..........................................................................................................................11
ExtrasTrazer para frente..................................................................................................................11
ExtrasEnviar para trs.....................................................................................................................11
ExtrasAlinhar .................................................................................................................................12
ExtrasLista de elementos.................................................................................................................12
Barra de Status na Visualizao ...........................................................................................................13
Viso Geral da Configurao da Visualizao..........................................................................................13
Espaos Reservados .............................................................................................................................13
Configurao de Elementos de Visualizao.............................................................................................14
ExtrasConfigurar ............................................................................................................................14
ngulo.................................................................................................................................................15
Forma. .................................................................................................................................................16
Texto .................................................................................................................................................16
Variveis de Texto...............................................................................................................................19
Largura da Linha .................................................................................................................................20
Cores . ................................................................................................................................................21
ii

Sumrio
Variveis de Cores ...............................................................................................................................22
Movimento Absoluto ...........................................................................................................................23
Movimento Relativo ............................................................................................................................24
Variveis .............................................................................................................................................25
Entrada ................................................................................................................................................26
Tooltip.................................................................................................................................................28
Segurana ............................................................................................................................................28
Programabilidade.................................................................................................................................29
Tabela .................................................................................................................................................32
Elemento ActiveX................................................................................................................................38
Barra de Rolagem ................................................................................................................................40
Medidor...............................................................................................................................................41
Display de Barras.................................................................................................................................44
Histograma ..........................................................................................................................................45
Tabela de Alarmes ...............................................................................................................................47
Tendncia ............................................................................................................................................50
Bitmap.................................................................................................................................................56
Visualizao ........................................................................................................................................57
Grupo . ...............................................................................................................................................59
Possibilidades de Entradas Especiais para Verses de Operao...........................................................60
Configurao de Objetos de Visualizao.................................................................................................62
ExtrasConfiguraes .......................................................................................................................63
Extras Selecionar Bitmap de Fundo.................................................................................................65
ExtrasLimpar Bitmap de Fundo ......................................................................................................65
ExtrasFunes do Teclado ..............................................................................................................65
Layout Mestre......................................................................................................................................67
Uso como Visualizao da Web ou do Dispositivo...............................................................................67
Arquivo de Imagem na Visualizao.........................................................................................................68
ExtrasListas de Bitmap ...................................................................................................................68
3. COMUTAO DE IDIOMA NA VISUALIZAO...............................................................................70
Formato Unicode .......................................................................................................................................70
Comutao de Idioma Esttico..................................................................................................................70
Comutao de Idioma Dinmico ...............................................................................................................72
Configurao .......................................................................................................................................72
Arquivo XML para Textos Dinmicos .................................................................................................74
Chamando Ajuda Online Dependente de Idioma Via Elemento de Visualizao ...................................77
4. CONCEITO DE ESPAOS RESERVADOS ...........................................................................................78
ExtrasLista de espaos reservados .......................................................................................................78
5. VISUALIZAO NO MODO ONLINE ..................................................................................................80
Viso Geral.................................................................................................................................................80
Operao sobre o Teclado no Modo Online..............................................................................................80
ArquivoImprimir no Modo Online ......................................................................................................81
Proteo de Acesso para Operaes Multi-Clientes..................................................................................81
6. VISUALIZAO NAS BIBLIOTECAS ..................................................................................................82
7. MASTERTOOL IEC HMI........................................................................................................................83
Instalao, Incio e Operao ....................................................................................................................83
iii

Sumrio
Restries e Caractersticas Especiais...................................................................................................84
8. VISUALIZAO DO DISPOSITIVO .....................................................................................................85
Pr-Requisitos ............................................................................................................................................85
Criando uma Visualizao do Dispositivo.................................................................................................85
Iniciando a Visualizao do Dispositivo ....................................................................................................88
Verificao de Cliques de Mouse e Textos Dinmicos ..............................................................................88
Restries ...................................................................................................................................................89
9. APNDICES..............................................................................................................................................90
Apndice A: Variveis Implcitas na Visualizao ...................................................................................90
Variveis implcitas como variveis retentivas .....................................................................................91
Apndice B: Exemplo de DLL para Controle de ActiveX ........................................................................92
Apndice C: Possveis Combinaes de Teclas .........................................................................................93
10.GLOSSRIO .............................................................................................................................................95

iv

1. Vantagens de uma visualizao integrada

1. Vantagens de uma visualizao integrada


Para a visualizao, que significa assistir e operar os dados de um controlador programvel com o
MasterTool IEC, no necessrio nenhuma ferramenta adicional. O sistema de programao contm
um editor integrado de visualizao (consulte o Manual de Utilizao do MasterTool IEC), que
permite ao usurio criar objetos de visualizao em paralelo ao desenvolvimento do aplicativo, na
mesma interface do usurio.
A integrao oferece muitos benefcios.
A visualizao integrada no MasterTool IEC no requer uma lista de tags, e pode acessar diretamente
as variveis no controlador. Qualquer OPC ou DDE, as quais muitas vezes so difceis de configurar,
tambm no so necessrias, porque a comunicao feita pelo mesmo mecanismo usado para o
sistema de programao. Assim, o esforo de engenharia para a realizao das visualizaes ser
claramente reduzido. Alm disto, a conexo do controlador com a visualizao permite determinados
modos de execuo (ver abaixo), nos quais no mais necessria a exibio convencional em um
computador com um monitor.
Uma das principais vantagens do conceito - as mscaras de visualizao - so criadas no sistema de
programao e podem ser executadas em quatro diferentes modos, at mesmo em paralelo, sem
exigir quaisquer alteraes.
1. Diretamente no sistema de programao:
Para testar as mscaras de visualizao criadas, mas tambm para fins de servio ou de diagnstico
em ligao direta com o controlador, no necessria uma ferramenta adicional. No modo online
possvel obter imediatamente uma exibio das visualizaes no mbito do sistema de programao.

Figura 1-1. Visualizao


2. MasterTool IEC HMI:
O programa MasterTool IEC HMI, que exibe visualizaes em um CP sem exigir o desenvolvimento
completo de uma interface de usurio, tambm se comunica via interface de programao. A
configurao da interface OPC (OPC - OLE for Process Control) e DDE (DDE Dynamic Data
Exchange) no necessria.
Consultar os tpicos relacionados mais adiante.
3. Visualizao do Dispositivo
Para controladores com visor integrado, os dados de visualizao podem ser carregados a partir do
sistema de programao juntamente com a aplicao para o sistema do dispositivo. L eles so
1

1. Vantagens de uma visualizao integrada


exibidos automaticamente. Esta soluo pode ser usada facilmente em quaisquer dispositivos
programveis com MasterTool IEC. Consultar o captulo 8: Visualizao do Dispositivo.

Viso Geral das Funes


Elementos:

Retngulo, Elipse, Retngulo Arredondado


Linha, Polgono, Polilinha, Curva
Bitmap, Arquivo WMF
Controle ActiveX
Boto, Tabela, Histograma, Display de Barras, Medidor
Referncia a outra visualizao (instncia)

Animaes (dependendo do tipo de elemento):

Display de texto
Alterao de Cor
Visvel/Invisvel
Shift
Rotao
Escala
Offset nas bordas especficas de um objeto (para Display de Barras)
Boto ativo/inativo
Linha atual (somente display de texto)

Possibilidades de entrada:

Valor booleano Toogle/Tap


Entrada de texto
Mudana de visualizao
Aes especiais (sair da visualizao, leitura/escrita de receitas, comutao de idioma, chamadas
externas EXE, etc.)
Escolher linha (somente display de texto)

Propriedades Adicionais:

Comutao de idioma
Tooltips para todos os elementos
Importar/Exportar ASCII
Bitmap de fundo
Layout mestre
Escala automtica
Desenhando operaes: alinhamento, ordem, agrupamento
Conceito de espao reservado para criar objetos com elementos grficos complexos
Expresses de Visualizao Programadas

2. O Editor de Visualizao no MasterTool IEC

2. O Editor de Visualizao no MasterTool IEC


A visualizao uma representao grfica das variveis do projeto que permite entradas no
programa do CP no modo online atravs do mouse e do teclado. O editor de visualizao do
MasterTool IEC, que faz parte do sistema de programao, fornece os elementos grficos que podem
ser arranjados conforme desejado e podem ser conectados com as variveis do projeto. No modo
online, a aparncia dos elementos grficos sofrer alteraes dependendo dos valores de variveis.
Exemplo simples:
Para representar um nvel de preenchimento, o qual calculado pelo programa do CP, desenhar uma
barra e conect-la a varivel correspondente do projeto, de modo que o comprimento e a cor da barra
mostrem o valor atual do nvel de preenchimento. Adicionar um campo de texto que indique o valor
atual em uma string de texto e uma tecla para o START e STOP do programa.
As propriedades de um elemento de visualizao nico, assim como do objeto de visualizao
inteiro, sero definidas em caixas de dilogos de configurao e na caixa de dilogo das
propriedades do objeto. Ali possvel determinar parmetros bsicos ativando opes e tambm
definir uma parametrizao dinmica atravs da entrada de variveis do projeto.
As possibilidades especiais adicionais para configurao so fornecidas pela Programabilidade das
propriedades do elemento atravs de variveis de estrutura.
O uso de espaos reservados nos dilogos da configurao pode poupar muito esforo, caso seja
necessrio usar o mesmo objeto de visualizao diversas vezes com configuraes diferentes.
A visualizao criada no sistema de programao ser usada, em muitos casos, como a nica
interface de usurio disponvel para controlar e monitorar o programa do CP associado no modo
online. Assim sendo, ser possvel dar entradas no programa ativando elementos de visualizao.
Para tanto, deve-se usar propriedades especiais de entrada durante a configurao da visualizao e
tambm h a opo de definir ''hotkeys'' especiais para cada visualizao.
Uma visualizao criada no MasterTool IEC pode mais tarde ser usada de maneiras diferentes:
- Pode estar disponvel no MasterTool IEC HMI, um controlador especial para operar a
visualizao na modalidade de tela cheia em um computador.
- Pode estar disponvel como uma Visualizao do Dispositivo, que possa ser iniciada diretamente
no CP.
Exemplo de uma visualizao:

2. O Editor de Visualizao no MasterTool IEC

Figura 2-1. Exemplo de Visualizao

Criando uma nova Visualizao


Um objeto de visualizao um objeto do MasterTool IEC gerenciado no registro de 'Visualizao'
do Organizador de Objetos. Ele contm um arranjo de elementos de visualizao e pode obter
determinadas propriedades do objeto. Uma ou mais visualizaes de objeto podem ser criadas em um
projeto do MasterTool IEC e podem ser ligadas umas s outras.
A fim de criar um objeto de visualizao no Organizador de Objetos, a aba
deve ser selecionada.

para Visualizao

Usando o comando 'Projeto' 'Acrescentar objeto', pode ser criado um novo objeto de visualizao.
A caixa de dilogo 'Nova Visualizao' deve ser aberta e nela deve ser inserido o nome da nova
visualizao (observar as consideraes abaixo). Uma vez que uma entrada vlida esteja efetivada
(deve ser outro nome e no podem ser usados caracteres especiais), a caixa de dilogo pode ser
fechada com o comando OK. Uma janela se abre e a nova visualizao pode ento ser editada.
Quando o objeto de visualizao marcado no Organizador de Objetos via comando 'Projeto' 'Objeto'
'Propriedades', a caixa de Propriedades aberta e nela podem ser feitos ajustes relacionados ao uso
do objeto em uma Visualizao Web ou Visualizao do Dispositivo, ou ainda em um layout Mestre.
Ao definir o nome do objeto de visualizao, observar:
1. Se nenhuma visualizao estiver configurada, a visualizao nomeada ''PLC_VISU'', por padro,
ser usada automaticamente como o incio da visualizao Web, do Dispositivo e no MasterTool IEC
HMI.
2. Uma visualizao no deve ter o mesmo nome de outro objeto dentro do projeto porque isto
resultaria em problemas ao alternar entre as visualizaes.

2. O Editor de Visualizao no MasterTool IEC


Observaes: para usar a varivel implcita CurrentVisu (tipo STRING) a fim de enderear o objeto
de visualizao atual (com verses do compilador < V 2.3.7.0) e se a biblioteca SysLibStr. lib no
estiver includa no projeto, devem ser usadas letras maisculas para os nomes dos objetos de
visualizao (por exemplo, ''PLC_VISU''). Para maiores informaes consultar captulo 9, Apndice
A: Variveis Implcitas na Visualizao.

Inserir Elementos de Visualizao


Um elemento de visualizao um elemento grfico usado para preencher um objeto de visualizao.
Os elementos disponveis so oferecidos na barra de menu do MasterTool IEC. Cada elemento tem
uma configurao separada. Vrias formas geomtricas podem ser inseridas, bem como bitmaps,
metafiles, botes, vrios elementos especiais e visualizaes existentes em sua visualizao.
Considerar a possibilidade de definir um diretrio especial para arquivos de visualizao nas opes
do projeto.
Formas geomtricas a sua disposio incluem: retngulos, retngulos arredondados, elipses/crculos e
polgonos.
No item do menu Inserir possvel realizar uma seleo, a partir dos seguintes comandos:
'Inserir' 'Retngulo',
linha',

'Curva',

'Pie',

'Elemento ActiveX',
'Histograma',

'Retngulo arredondado',
'Bitmap',

'Visualizao',

'Barra de Rolagem',

'Tabela de Alarmes',

'Elipse',

'Medidor,

'Tendncia',

'Polgono',

'Boto',

'(Poli)

'Tabela',

'Display de Barras',
'WMF'.

Um sinal de verificao aparece no comando selecionado.


Tambm pode ser usada a barra de ferramentas. O elemento aparece selecionado (por exemplo,
).
Na janela de edio (com o mouse), percebe-se que o ponteiro do mouse est identificado com o
. Feito isto, possvel clicar no ponto inicial desejado do elemento e
smbolo correspondente
mover o ponteiro com a tecla esquerda do mouse pressionada at que este adquira as dimenses
desejadas.
Para criar um polgono ou uma linha, primeiro necessrio clicar com o mouse na posio do
primeiro canto do polgono, no ponto de incio da linha e, ento, clicar nos pontos adicionais do canto
desejado. Com um clique duplo no ltimo ponto do canto o polgono fechado. Ele ser
completamente desenhado e a linha ser completada.
Para criar uma curva (curvas de Bezier) preciso determinar o ponto inicial e mais dois pontos com
cliques do mouse a fim de definir o retngulo de circunscrio. Aps o terceiro clique no mouse, um
arco ser desenhado. O processo ser finalizado com um clique duplo aps a posio do ponto final
do arco ter sido alterada (movendo o mouse), ou aps outro arco ter sido acrescentado (com mais
cliques no mouse).
importante prestar ateno barra de status e alterao entre os modos de insero e seleo.
Considerar tambm a possibilidade de usar 'Espaos Reservados' e 'Layout Mestre'.
Inserir Retngulo
Smbolo:
Com este comando um retngulo pode ser introduzido como um elemento na visualizao atual (uso,
ver Elementos de Visualizao, Inserir).
5

2. O Editor de Visualizao no MasterTool IEC


Inserir Retngulo Arredondado
Smbolo:
Com este comando um retngulo com cantos arredondados pode ser introduzido como um elemento
na visualizao atual (uso, ver Elementos de Visualizao, Inserir).
Inserir Elipse
Smbolo:
Com este comando um crculo ou uma elipse podem ser inseridos como um elemento em sua
visualizao atual (uso, ver Elementos de Visualizao, Inserir).
Inserir Polgono
Smbolo:
Com este comando um polgono pode ser introduzido como um elemento na visualizao atual (uso,
ver Elementos de Visualizao, Inserir).
Inserir Polilinha
Smbolo:
Com este comando uma linha pode ser inserida como um elemento na visualizao atual (uso, ver
Elementos de Visualizao, Inserir).
Inserir Curva
Smbolo:
Com este comando uma curva de Bezier pode ser inserida como um elemento na visualizao atual
(uso, ver Elementos de Visualizao, Inserir).
Inserir Pie
Smbolo:
Este comando utilizado para inserir um segmento de grfico tipo 'pizza' como um elemento na
visualizao atual.
Mantendo pressionado o boto esquerdo do mouse, possvel definir uma rea no tamanho desejado.
Um elemento oval incluindo uma linha marcando o raio na posio 0 ser indicado.
Mantendo a tecla pressionada pode-se imediatamente mudar o tamanho e a posio do elemento
(movendo o mouse). Um pequeno quadrado preto anexado ao elemento, indicando o canto de um
retngulo virtual que contorna o elemento.
A fim de definir o ngulo inicial e final de uma pizza o valor-limite da linha do raio no arco circular
deve ser selecionado com um clique no mouse. Mantendo a tecla pressionada e movendo o cursor,
dois retngulos pequenos aparecero na tela, indicando as duas posies do ngulo. A partir da eles
podero ser selecionados e movidos separadamente. Para que os valores do ngulo sejam definidos
dinamicamente por variveis, a categoria 'ngulo' do dilogo de configurao deve ser aberta e ali o
nome das variveis desejadas deve ser inserido.

2. O Editor de Visualizao no MasterTool IEC


Posteriormente, o elemento pode ser redefinido e remodelado, com um clique no ponto central com o
cursor indicado como setas diagonalmente cruzadas e movendo o mouse, mantendo o boto
pressionado (ou usando as teclas de seta). Outra opo selecionar e mover o canto indicando o
pequeno quadrado na parte externa do elemento. A fim de mover o elemento para outra posio,
deve-se clicar dentro do elemento para que o cursor seja exibido como setas verticalmente cruzadas
e, ento, mover o cursor.
Inserir Bitmap
Smbolo:
Com este comando pode ser introduzido um bitmap como um elemento na visualizao atual (uso,
ver Elementos de Visualizao, Inserir).
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
A caixa de dilogo padro para localizar um arquivo ser aberta e, ali, pode ser selecionado e
inserido um arquivo de bitmap do sistema de arquivo local.
No dilogo de configurao do bitmap introduzido pode ser definido, se o bitmap deve ser
introduzido como um elemento ou se deve ser armazenado um link para o arquivo do bitmap.
Alternativamente tambm pode ser especificada uma varivel do projeto para definir qual bitmap
deve ser usado. Isto permite uma mudana dinmica dos bitmaps no modo online. A varivel deve
ser inserida em um dilogo de configurao de um bitmap j introduzido e deve conter o nome de um
arquivo de bitmap gerenciado na lista de bitmap do projeto global.
Para uma descrio da configurao de um elemento bitmap consultar neste captulo: Configurao
de Elementos de Visualizao, categoria 'Bitmap'.
Inserir Visualizao
Smbolo:
Com este comando uma visualizao existente pode ser introduzida como um elemento na
visualizao atual (uso, ver Elementos de Visualizao, Inserir).
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
Uma lista de seleo das visualizaes existentes abrir. Aps a visualizao desejada ter sido
selecionada, a mesma ser inserida na rea definida.
Uma visualizao inserida poder tambm ser nomeada "instncia".
Inserir Boto
Smbolo:
Este comando usado para inserir um boto na visualizao (ver Inserir Elementos de Visualizao).
O elemento deve ser arrastado at o tamanho desejado com o boto esquerdo do mouse pressionado.
Se uma varivel do tipo 'Toggle' estiver configurada para o boto, ele indicar o estado desta varivel
mostrando, visualmente, se est pressionado ou no. A varivel comutada pressionando o boto.
Da mesma forma que para um elemento 'Bitmap', tambm para o preenchimento de um elemento
'Boto', um arquivo de imagem pode ser especificado (uso esttico ou dinmico).
Consultar a descrio do dilogo de configurao neste captulo: Configurao de Elementos de
Visualizao, categoria 'Bitmap'.

2. O Editor de Visualizao no MasterTool IEC


Inserir Arquivo WMF
Smbolo:
Este comando usado para inserir um Windows Metafile. O dilogo padro para abrir um arquivo
aparecer, onde um arquivo (extenso **. wmf) pode ser selecionado. Depois de fechar o dilogo
com OK, o arquivo ser inserido como um elemento na visualizao.
Considerar que nenhum link para arquivo ser salvo, como feito quando um bitmap inserido,
porm os elementos do metafile sero inseridos como grupo.
Inserir Tabela
Smbolo:
Este comando usado para inserir uma Tabela como elemento na visualizao atual.
usada para indicar os valores atuais dos elementos de uma matriz.
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
Antes que o elemento aparea na tela, se abrir uma caixa de dilogo 'Configurar tabela'. Ali alm
das categorias padro Tooltip e Segurana, esto disponveis as categorias 'Tabela', 'Colunas', 'Linhas'
e 'Seleo' onde pode ser definido o contedo e a aparncia da tabela.
Inserir Elemento ActiveX
Smbolo:
Este comando usado para inserir um controle ActiveX em sua visualizao atual. Ele pode ser
usado mais tarde nos sistemas Windows32, no MasterTool IEC HMI e na Visualizao do
Dispositivo MasterTool IEC.
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
O elemento ActiveX ser introduzido como um retngulo com a inscrio 'Controle'.
Para selecionar um determinado controle ActiveX, assim como para configurar o mtodo de
chamadas e a exibio, o dilogo 'Configurar Controle ActiveX' deve ser aberto atravs de um duplo
clique no elemento ou atravs do comando 'Extras' 'Configurar'.
Consultar a Configurao de Elementos de Visualizao, categoria 'ActiveX'.
Inserir Medidor
Smbolo:
Este comando usado para inserir um medidor como elemento na visualizao atual. Ele fornece
uma escala (definida como um setor de um arco circular) e um elemento ponteiro.
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
Antes que o elemento aparea na tela, a caixa de dilogo 'Configurar medidor' se abrir. Ali podem
ser definidos vrios parmetros referentes exibio do elemento e uma inspeo prvia estar
disponvel para verificao da configurao antes de efetivamente inserir o elemento.
Inserir Display de Barras
Smbolo:
Este comando usado para inserir um elemento Display de Barras na visualizao atual.

2. O Editor de Visualizao no MasterTool IEC


usado para visualizar o valor da varivel atribudo por uma barra que indica o seu valor pelo seu
comprimento ao longo de uma escala horizontal.
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
Antes que o elemento aparea na tela, uma caixa de dilogo 'Configurar display de barras' ser
aberta. Ali podem ser definidos vrios parmetros referentes exibio do elemento e uma inspeo
prvia estar disponvel para verificar a configurao antes de efetivamente inserir o elemento.
Inserir Histograma
Smbolo:
Este comando usado para inserir um histograma como elemento na visualizao atual. O
histograma usado para visualizar os elementos de uma matriz atravs de barras posicionadas lado a
lado, cada uma indicando o valor do elemento pelo seu comprimento.
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
Antes que o elemento seja exibido, uma caixa de dilogo 'Configurar histograma' ser aberta. Ali
podem ser definidos vrios parmetros referentes exibio do elemento e tambm estar disponvel
uma inspeo prvia para verificar a configurao antes de realmente introduzir o elemento,
confirmando o dilogo.
Inserir Tabela de alarmes
Smbolo:
Este comando usado para inserir uma tabela de alarme no objeto de visualizao atual.
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
Antes que o elemento seja exibido, se abrir uma caixa de dilogo de configurao 'Configurar tabela
de alarmes'. Ali, sero encontradas, alm das categorias padro Tooltip e Segurana, as categorias
'Tabela de alarmes', 'Configuraes para seleo', 'Colunas' e 'Configuraes para tabela de alarmes',
onde podem ser definidos os contedos e aparncia da tabela.
Uma tabela de alarme pode ser usada para visualizar os alarmes definidos na configurao de alarme
do projeto.
Inserir Tendncia
Smbolo:
Este comando usado para inserir um elemento tendncia no objeto de visualizao.
Mantendo pressionado o boto esquerdo do mouse, uma rea no tamanho desejado pode ser definida.
A configurao (eixos, variveis e histrico) feita no dilogo de configurao 'Tendncia'.
O elemento tendncia, tambm denominado elemento osciloscpio, usado para indicar valores de
variveis dentro de um determinado perodo de tempo. Ele armazena os dados em um arquivo e indicaos como um grfico. Assim que um valor mudar, uma nova entrada ser feita no arquivo, mostrando a
data/hora e o novo valor.
Este elemento desenhado de forma transparente. Assim possvel ajustar o fundo conforme desejado
(bitmap, cor).

2. O Editor de Visualizao no MasterTool IEC

Posio dos Elementos de Visualizao


Selecionando Elementos de Visualizao
O modo de seleo ativado automaticamente. Para selecionar um elemento, este deve ser clicado
com o mouse. Da mesma forma, o primeiro elemento da lista dos elementos pode ser selecionado
pressionando a tecla <Tab> e saltando para o prximo elemento. Mantendo as teclas<Tab>+<Shift>
pressionadas possvel saltar para trs na lista dos elementos.
Para selecionar os elementos que esto colocados um em cima do outro, primeiro o elemento do nvel
superior deve ser selecionado com um clique no mouse. Com mais dois cliques e mantendo as teclas
<Shift>+<Ctrl> pressionadas os elementos nos nveis inferiores sero acessados.
Mantendo a tecla <Shift> pressionada e clicando nos elementos correspondentes, um aps outro,
elementos mltiplos; podem ser selecionados. Outra forma manter pressionado o boto esquerdo do
mouse e puxar uma janela sobre os elementos a serem selecionados.
Para selecionar todos os elementos, use o comando 'Extras' 'Selecionar todos'.
Na lista de elementos (chamada por 'Extras' 'Lista de elementos'), o elemento na visualizao
selecionado atravs da respectiva linha.
Alterando entre os Modos de Seleo e Insero
Aps a insero de um elemento de visualizao, ocorre o retorno automtico ao modo de Seleo.
Para inserir um elemento adicional da mesma maneira, o comando correspondente no menu ou o
smbolo

na barra de ferramentas devem ser selecionados.

Ao pressionar a tecla <Ctrl> e o boto direito do mouse simultaneamente, possvel alternar entre o
Modo de Seleo e Insero.
No Modo de Insero, o smbolo correspondente aparecer no ponteiro do mouse e o nome ser
indicado em preto na barra de status.
ExtrasSelecionar
Este comando usado para comutar os modos de seleo de ligar/desligar. Isto pode igualmente ser
obtido usando o smbolo
tempo.

, ou pressionando o boto direito do mouse e a tecla <Ctrl> ao mesmo

ExtrasSelecionar tudo
Este comando permite selecionar todos os elementos da visualizao dentro do objeto de visualizao
atual.
Copiando Elementos de Visualizao
Um ou vrios elementos selecionados podem ser inseridos com o comando 'Editar' 'Copiar', com a
combinao das teclas <Ctrl>+<C>, ou ainda com o smbolo correspondente de Copiar seguido de
'Editar' 'Colar'.
Outra possibilidade selecionar os elementos e clicar neles com a tecla <Ctrl> pressionada.
Mantendo em seguida o boto esquerdo do mouse pressionado, os elementos podem ser copiados
separadamente.

10

2. O Editor de Visualizao no MasterTool IEC


Modificando Elementos de Visualizao
Atravs de um clique no mouse ou pressionando a tecla <Tab> um elemento j inserido pode ser
selecionado. Um pequeno quadrado preto aparecer em cada canto de cada um dos elementos (com
elipses nos cantos do retngulo circunvizinho). Exceto no caso de polgonos, linhas ou curvas, os
quadrados aparecem no meio das bordas do elemento entre os cantos.

Com o elemento selecionado, o ponto de giro (ponto do contrapeso) exibido ao mesmo tempo.
Deve-se ento girar o elemento em torno deste ponto com um ajuste de movimento/ngulo. O ponto
de giro exibido como um crculo preto pequeno com uma cruz branca ( ). O ponto de giro pode
ser arrastado com o boto esquerdo do mouse pressionado.
O tamanho do elemento pode ser modificado clicando em um dos quadrados pretos e mantendo o
boto esquerdo do mouse pressionado. Assim adquire-se o controle do novo contorno.
Com a seleo de um polgono, cada canto individual pode ser arrastado usando a mesma tcnica. Ao
pressionar a tecla <Ctrl>, um canto adicional ser introduzido, o qual pode ser arrastado movendo o
mouse. Pressionando a tecla <Shift>+<Ctrl> um canto pode ser removido.
Arrastando Elementos de Visualizao
Um ou vrios elementos selecionados podem ser arrastados pressionando a tecla esquerda do mouse
ou a seta no teclado.
Agrupando Elementos
Os elementos podem ser agrupados selecionando todos os elementos desejados e executando o
comando 'Extras' 'Grupo'. O grupo comportar-se- como um nico elemento:

Os elementos agrupados adquirem um frame coletivo. Ao arrastar o frame, dependendo da


configurao atual, todos os elementos sero esticados, comprimidos ou mantero seu tamanho
original; somente o grupo pode ser movido para outra posio.
Os elementos agrupados adquirem propriedades coletivas: as entradas somente tero efeito no
grupo e no em um nico elemento. Desta forma, os elementos tambm adquirem um dilogo de
configurao coletivo (categoria 'Grupo'). A propriedade 'Alterar a cor' no pode ser configurada
para um grupo!
Para redefinir um nico elemento de um grupo, o agrupamento deve ser desfeito atravs do comando
'Extras' 'Desagrupar'. Com esta ao a configurao do grupo ser perdida.
Consultar neste captulo: Configurao de Elementos de Visualizao, categoria 'Grupo'.
Nota: assim que o projeto for salvo em uma verso 2.1 (ou menor) do MasterTool IEC, um grupo de
elementos da visualizao ser resolvido automaticamente. Isso significa que os elementos do grupo
sero mostrados como elementos nicos na visualizao.

ExtrasTrazer para frente


Este comando usado para trazer elementos selecionados da visualizao para frente.
ExtrasEnviar para trs
Este comando usado para enviar elementos selecionados da visualizao para trs.
11

2. O Editor de Visualizao no MasterTool IEC


ExtrasAlinhar
Este comando usado para alinhar os elementos selecionados da visualizao.
As seguintes opes de alinhamento esto disponveis:

Esquerda: a borda esquerda de cada um dos elementos ser alinhada ao elemento que est mais
esquerda. O mesmo verdadeiro para a direita / parte superior / parte inferior.
Centro horizontal: cada um dos elementos ser alinhado no centro horizontal mdio de todos os
elementos.
Centro vertical: cada um dos elementos ser alinhado no centro vertical mdio de todos os
elementos.

ExtrasLista de elementos
Este comando abre uma caixa de dilogo que contm uma lista de todos os elementos de visualizao
incluindo seus nmeros, tipos e posio. O nmero do elemento ser exibido na tela do editor, se a
opo correspondente estiver ativada nas configuraes de visualizao. A posio dada de acordo
com a posio x e y do canto esquerdo superior (x1, y1) e canto direito inferior (x2, y2) do elemento
de Configurao (consultar neste captulo: Configurao de Objetos de Visualizao).
Quando um ou mais itens forem selecionados, os elementos correspondentes na visualizao sero
marcados para controle visual e, se necessrio, a tela rolar para a seo da visualizao que contm
os elementos.
O boto 'Trazer para frente' usado para trazer os elementos selecionados da visualizao para a
parte dianteira; o boto 'Enviar para trs', para mov-los para a parte traseira.
Abaixo da lista de elementos encontram-se - dependendo de qual elemento estiver selecionado no
momento - uma das seguintes combinaes de campos de edio, nos quais possvel modificar o
tamanho e a posio do elemento:

Se um retngulo, retngulo arredondado, elipse, bitmap, visualizao, boto ou um metafile


estiverem selecionados no momento, ento, ao lado do texto ''Retngulo (x1, y1, x2, y2) ''
haver quatro campos de edio, onde as posies reais de x/y so mostradas e podem ser
modificadas.
Se uma linha, polgono ou uma curva estiverem selecionados, uma tabela exibir a Posio X e a
Posio Y de cada um dos quadrados pretos que marcam a forma do elemento, assim que estes
forem selecionados. Estes valores podem ser editados ali.
Caixa de dilogo da Lista de elementos:

12

2. O Editor de Visualizao no MasterTool IEC

Figura 2-2. Caixa de dilogo para configurao da Lista de Elementos


Para ajustar os valores da posio modificada na lista de elementos e na visualizao, deve-se
pressionar o boto 'Ajustar retngulo' (para o caso 1) e a tecla 'Ajustar polgono' (para o caso 2).
O boto 'Excluir' apagar os elementos selecionados da visualizao.
Os botes 'Desfazer' e 'Refazer' so usados para desfazer uma ao/restaurar as mudanas que foram
feitas, (idem aos comandos 'Editar' 'Desfazer' e 'Editar' 'Refazer'). Na caixa de dilogo, possvel
observar as mudanas que esto sendo feitas.
Ok fecha a caixa de dilogo e confirma as mudanas.
Use 'Configurar' para abrir a caixa de dilogo de configurao para o elemento.
Barra de Status na Visualizao
Se uma visualizao estiver selecionada, a posio X e Y atual do cursor do mouse, em pixels,
relativa ao canto esquerdo superior da imagem ser exibida na barra de status. Se o ponteiro do
mouse estiver localizado em um elemento, ou se este estiver sendo processado, ento o seu nmero
ser exibido. Se um elemento foi selecionado para ser inserido, ento este elemento tambm
aparecer (por exemplo, retngulo).

Viso Geral da Configurao da Visualizao


Ao configurar uma visualizao, h que se distinguir entre a configurao de um elemento grfico
especfico e o objeto de visualizao como um todo. Correspondentemente, estaro disponveis
diferentes dilogos de configurao, os quais podem ser abertos atravs do comando 'Configurar' no
menu 'Extras' ou no menu de contexto.
Espaos Reservados
Em cada posio no dilogo da configurao em que as variveis ou o texto so inseridos, um espao
reservado pode ser definido no lugar da varivel ou do texto respectivo. Isto faz sentido se o objeto
de visualizao no puder ser usado diretamente no programa e for criado para ser inserido em outros
objetos de visualizao como uma 'instncia'.
13

2. O Editor de Visualizao no MasterTool IEC


Ao configurar tal instncia, os espaos reservados podem ser substitudos com nomes de variveis ou
com texto.
Consultar captulo 4: Conceito de Espaos Reservados.

Configurao de Elementos de Visualizao


Nas caixas de dilogos de configurao abertas atravs do comando 'Extras' 'Configurar' as
propriedades de um elemento ou do objeto so definidas tanto pela ativao das opes quanto pela
insero de variveis do projeto dinamicamente. Alm disso, as propriedades podem ser programadas
atravs dos componentes de uma varivel da estrutura, que possa ser definida para cada elemento de
visualizao.
Considerar a ordem de anlise a ser seguida no modo online:
- Os valores fornecidos dinamicamente, isto , atravs das variveis do projeto, sobrescrevem os
parmetros fixos definidos para a mesma propriedade.
- Se uma propriedade do elemento for definida por uma varivel 'normal' do projeto, assim como pelo
componente de uma varivel da estrutura, ento, no modo online, primeiramente o valor da varivel
do projeto ser considerado.
Se for o caso da visualizao servir como a nica interface de usurio para um programa do CP,
recomendvel considerar a possibilidade de usar 'Espaos Reservados' e 'Possibilidades de entrada
especial', as quais so teis se a visualizao for usada no MasterTool IEC HMI, na Visualizao do
Dispositivo ou na Visualizao Web (ver tambm: INTERN na categoria 'Entrada' dos dilogos de
configurao, Funes do Teclado).
Ateno: os dilogos que incluem a configurao das Cores e das Fontes para um elemento de
visualizao podem parecer diferentes, dependendo do sistema do dispositivo atualmente
selecionado. Possivelmente, em vez do dilogo padro haver um dilogo com opes restritas. Isto
pode ser aceitvel para os projetos designados para uso em Visualizaes do Dispositivo. Ver
tambm: Cores e Texto.
ExtrasConfigurar
Com este comando, a caixa de dilogo 'Configurar elemento', para configurar o elemento de
visualizao selecionado aberta. Para acess-la basta um duplo-clique no elemento (ver neste
captulo: 'Selecionando Elementos de visualizao').
Selecione uma categoria na rea esquerda da caixa de dilogo (as categorias disponveis dependem
do tipo de elemento) e complete a informao solicitada na rea direita. Isto deve ser feito ativando
as opes e introduzindo o nome das variveis vlidas, cujos valores devem definir a propriedade do
elemento.
Nota: existem tambm configuraes de dilogos disponveis para um grupo de elementos.
Considerar que as configuraes sero vlidas para o grupo do 'elemento', portanto, para configurar
os elementos especficos do grupo, o mesmo deve ser resolvido.

14

2. O Editor de Visualizao no MasterTool IEC


Nota: se uma propriedade do elemento foi definida atravs de uma configurao 'esttica' e
dinamicamente atravs de uma varivel, ento, no modo online, a varivel sobrescrever o valor
esttico (exemplo: "Cor interna do alarme" pode ser definida estaticamente na categoria 'Cor' e
dinamicamente na categoria 'Variveis de cor' por uma varivel). Se a configurao controlada por
uma varivel do projeto 'normal', assim como por uma varivel da estrutura, ento o valor desta
tambm ser sobrescrito pela varivel do projeto 'normal'.

Nota: Medidor, Display de Barras e Histograma devem ser reagrupados antes!


Nas posies na configurao do elemento em que as variveis so operativas, as seguintes
''Entradas'' so possveis:
- Nomes de variveis, para os quais o Assistente de entrada est disponvel.
- Expresses montadas a partir de componentes acessados, campos acessados com ndice constante,
variveis e endereos diretos.
- Operadores e constantes, que podem ser combinados com as expresses acima mencionadas.
- Espaos reservados em vez dos nomes de variveis ou strings de texto.
Exemplos de expresses permitidas:
X+Y
100*PLC_PRG. A
TRUE
NOT PLC_PRG. B
9*SIN (X + 100) +CS (Y+100)

Chamadas de funes no so possveis. Expresses invlidas levam a uma mensagem de erro no


login (''Expresso de monitorao invlida... ''). Exemplos de expresses invlidas: fun (88), a:= 9,
RETURN.
H duas maneiras possveis de gravar variveis globais nas caixas de dilogos de configurao: ".
globvar" e "globvar". As duas so equivalentes, entretanto, o estilo com um ponto (usado no
Gerenciador de Monitorao e Receitas) no permitido dentro de uma expresso montada.
Considerar tambm a possibilidade de usar espaos reservados (ver neste captulo: Viso Geral da
Configurao, Espaos Reservados).
ngulo
Na caixa de dilogo de configurao 'Configurar grfico pizza', na categoria ngulo pode ser
inserido o valor ou uma varivel que defina o ngulo de incio e fim do setor do elemento em graus.
O setor ser desenhado no sentido horrio a partir da posio inicial do ngulo at a sua posio final.
Exemplo:
Enter start angle: "90", end angle: "180"

Figura 2-3. Exemplo da Categoria ngulo


Caixa de dilogo para configurao de um Elemento de Visualizao, categoria ngulo, Grfico
Pizza:
15

2. O Editor de Visualizao no MasterTool IEC

Figura 2-4. Caixa de dilogo para configurao de um Grfico Pizza


Forma.
Na caixa de dilogo de configurao dos elementos de visualizao esto disponveis na categoria
Forma, o retngulo, o retngulo arredondado, a linha, a elipse, o polgono, a linha e a curva. A
forma ser alterada para o tamanho j definido.
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Forma:

Figura 2-5. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Forma
Texto
No dilogo para configurar elementos de visualizao, possvel configurar um texto para o
elemento na categoria Texto. Este pode ser inserido diretamente e/ou pode ser definida uma varivel
que determine a string de texto. O uso de espaos reservados possvel. Tambm as configuraes
padro para fonte e alinhamento so feitas aqui.

16

2. O Editor de Visualizao no MasterTool IEC


Nota: assim que os parmetros do texto forem adicionalmente fornecidos dinamicamente, atravs de
um sistema ou de uma varivel da estrutura (ver abaixo, Categoria 'Variveis de texto' e
'Programabilidade'), as definies estticas, que so feitas no dilogo atualmente aberto, sero
sobrescritas! Em caso de definio mltipla de uma propriedade de um elemento, considerar a ordem
de precedncia especfica de acordo com a qual um valor pode ser sobrescrito por outro no modo
online (ver neste captulo: Configurao de Elementos de Visualizao).
O texto deve ser inserido no campo Contedo. Com <Enter> + <Ctrl> podem ser introduzidas
quebras de linha; com <Tab> + <Ctrl>, tabulaes. Alm da entrada de uma string de texto pura
tambm possvel usar as seguintes seqncias de formatao (atravs do boto apropriado a pgina
de ajuda online correspondente pode ser aberta:
- Se "%s" for includo no texto, ento esta posio, no modo online, ser substituda pelo valor da
varivel do campo Texto de Sada, da categoria 'Variveis'. Tambm pode ser usada uma string cuja
formatao esteja de acordo com a funo 'sprintf' da biblioteca C padro:
Caractere

Argumento / Sada como

d, i

Nmero decimal

Nmero octal sem sinal (sem zero a esquerda)

Nmero hexadecimal sem sinal (s/ 0x)

Nmero decimal sem sinal

Caractere nico

String

Valores reais [-]m.<acuracidade>; sinal de mais e menos respectivamente


definem o alinhamento direito (padro) e esquerdo; m define quantos locais
(nmero mnimo) sero exibidos, a acuracidade define o nmero de casas
decimais atrs da vrgula (padro: 6)

Tabela 2-1. Caractere X Argumento (sada como...)


Ateno (1): para fazer aparecer o sinal de percentual (%) combinado com uma das strings de
formatao mencionadas acima, deve-se entrar com '' %% ''. Por exemplo: para obter no modo
online "Rate in %: 12", entrar com "Rate in %%: %s" (se a varivel de exibio do texto atual for
'12').

Ateno (2): cuidado com as maisculas: '%S' em vez de '%s' no aceitvel."


O valor da varivel ser exibido correspondentemente no modo online. Qualquer string de formato
compatvel IEC que se encaixe ao tipo da varivel usada pode ser introduzida.
Ateno: no ser verificado se o tipo usado na string de formatao combina com o tipo da varivel
definida no campo 'Display de Texto'!
Exemplo:
Entrada no campo 'Contedo': Fill level %2.5f mm
Entrada no campo 'Display de texto' (varivel do tipo REAL): plc_prg. fvar1
-> Sada no modo online: Fill level 32.8999 mm
- Se "%t" for inserido, seguido por uma determinada seqncia de espaos reservados especiais,
ento esta posio ser substituda no modo online pelo tempo do sistema.
Os espaos reservados definem o formato de exibio. Ver a tabela a seguir:
%a

Dia da semana abreviada

%A

Dia da semana completo

17

2. O Editor de Visualizao no MasterTool IEC


%b

Nome do ms abreviado

%B

Nome do ms completo

%c

Data e hora

%d

Dia (01 31)

%H

Hora (00 23)

%I

Hora (01 12)

%j

Dia do ano (001 366)

%m

Ms (01 12)

%M

Minuto (00 59)

%p

Hora local AM/PM indicador para 12-horas

%S

Segundo (00 59)

%U

Semana do ano (00 53)

%w

Dia da semana (0 6; Domingo 0)

%W

Semana do ano com segunda-feira como primeiro dia (00 53)

%x

Representao da data para o local atual

%X

Representao da hora para o local atual

%y

Ano sem sculo, como nmero decimal (00 99)

%Y

Ano com sculo, como nmero decimal

%z, %Z

Fuso horrio (nome ou abreviao); sem caracteres, se o fuso horrio desconhecido

%%

Percentual

Tabela 2-2. Espaos Reservados


Ateno: nenhum outro caractere antes de %t deve ser inserido no campo 'Contedo' (em
contrapartida isto permitido para "%s, veja acima).
Exemplos:
%t%a %b %d.%m.%y %H:%M:%S
-> Exibido no modo online: Wed Aug 28.08.02 16:32:45
Entre os espaos reservados qualquer string de texto pode ser introduzida:
%Today is %d.%m.%y
-> Exibido no modo online: Today is 28.08.02
Nota: se uma string de texto deve ser transferida para um arquivo de traduo, que ser usada no
modo online, visando permitir a comutao para outro idioma, ela deve ser limitada no incio e no
final por "#". Exemplos: "#Pump 1#" ou ento "#Pump# 1". O segundo caso pode, por exemplo,
prevenir mltiplas ocorrncias na traduo - no caso de evento de mltiplas ocorrncias do texto,
Pump (Pump 1, Pump 2, etc.).
Se for includo "%<PREFIXO>" no texto, em vez de PREFIXO, pode ser inserida uma
determinada string, que servir como um identificador relacionado ao uso de textos dinmicos. O
prefixo ser usado junto com um nmero ID, que deve ser definido na categoria 'Variveis' do
dilogo de configurao no campo 'Display de Texto'. A combinao faz referncia a um
determinado texto definido em um arquivo XML disponvel para este propsito e tambm lista todos
os textos dinmicos possveis (ver no captulo 3: Arquivo XML para Textos Dinmicos). Assim, em
tempo de execuo, o texto indicado pela atual combinao prefixo-ID ser indicado. Para mais
informaes, consultar tambm a descrio da Comutao de idioma em uma visualizao (captulo
3) L tambm se encontra informaes referentes ao uso do formato Unicode.
O texto configurado aparecer online no alinhamento prescrito dentro do elemento: horizontalmente
na esquerda, no centro ou na direita e verticalmente na parte superior, no centro ou parte
inferior.

18

2. O Editor de Visualizao no MasterTool IEC


Ao usar o boto Fonte, uma caixa de dilogo para a seleo da mesma aparecer. Selecionar a fonte
desejada e confirm-la o dilogo com OK (a lista de fontes oferecidas depende do sistema do
dispositivo). O boto Fonte Padro atribui ao elemento a fonte padro atual vlida. Isto definido
nas configuraes da visualizao na categoria 'Visor' (ver neste captulo Configurao de Objetos de
Visualizao).
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Texto:

Figura 2-6. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Texto
Variveis de Texto
Na categoria 'Variveis de Texto' do dilogo para configurao de elementos de visualizao, uma
varivel que deva dinamicamente configurar a cor e a fonte de uma string, a qual definida na
categoria 'Texto' pode ser especificada. O nome da varivel pode ser inserido com a ajuda do
Assistente de entrada (<F2>).
Componentes da estrutura VisualObjectType tambm ser usados para definir as propriedades do
texto. Para isto, consultar a descrio da categoria 'Programabilidade; onde estaro apresentados os
valores possveis dos componentes particulares da estrutura e seu efeito.
Nota: se existirem definies estticas correspondentes na categoria 'Texto', estas sero sobrescritas
pelos valores de parmetros dinmicos.
No caso de definio mltipla de uma propriedade do elemento, considerar a ordem de precedncia
de acordo com a qual um valor pode ser sobrescrito por outro no modo online.
Os parmetros do dilogo:
Parmetro

Significado

Exemplo
(varivel de
projeto)

Exemplo (varivel de
programa)

Componente da
estrutura
VisualObjectType

Textcolor:

Cor do texto

"plc_prg.
var_textcolor"

var_textcolor=16#FF00FF
Farbe

dwTextColor

Textflags:

Alinhamento
(direita,
esquerda,
centralizado...)

"plc_prg. textpos"

textpos:=2
Texto justificado a direita

dwTextFlags

19

2. O Editor de Visualizao no MasterTool IEC


Fontheight:

Tamanho da
fonte em Pixel

fonth"

fonth:=16;
Tamanho da fonte 16 pt

ntFontHeight

Fontname:

Nome da fonte

"vis1.fontn"

fontn:=arial;
usado Arial

stFontName

Fontflags:

Exibio da
fonte (negrito,
sublinhado,
itlico...)

"plc_prg.fontchar"

fontchar:=2
Texto ser exibido em
negrito

dwFontFlags

Tabela 2-3. Parmetros do dilogo, categoria Variveis de Texto


Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Variveis de Texto:

Figura 2-7. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Variveis de
texto
Largura da Linha
Na caixa de dilogo para configurar elementos de visualizao, pode ser determinada a largura da
linha para um elemento. Como opes predefinidas se encontram larguras ajustadas de 1 a 5 pixels.
Adicionalmente, outro valor pode ser inserido manualmente (Outro:), ou tambm pode ser
introduzida uma varivel do projeto (varivel para largura da linha:).
Em ltimo caso, o Assistente de entrada (<F2>) pode ser usado.
Nota: assim que o parmetro for definido dinamicamente, isto , por uma varivel da estrutura (ver
abaixo, categoria 'Programabilidade'), a configurao esttica ser sobrescrita no modo online. Caixa
de dilogo das Variveis de Texto:
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Largura da Linha:

20

2. O Editor de Visualizao no MasterTool IEC

Figura 2-8. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Largura da
Linha
Cores .
Na caixa de dilogo de configurao do elemento de visualizao, na categoria 'Cor', selecionam-se
as cores primrias e as cores do alarme para a rea interna e para a borda do elemento. Escolhendo as
opes ''nenhuma cor interna'' e ''nenhuma cor de borda'' criam-se elementos transparentes.
Nota: assim que o parmetro for definido dinamicamente por uma varivel, a configurao esttica
ser sobrescrita no modo online
No caso de definio mltipla de uma propriedade do elemento considerar a ordem de precedncia de
acordo com a qual um valor pode ser sobrescrito por outro no modo online.
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Cor:

Figura 2-9. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Cor
Na categoria 'Variveis' no campo 'Alterar cor, inserindo-se uma varivel booleana FALSE, o
elemento ser exibido no set de Cores. Se a varivel for TRUE, ento o elemento ser exibido em
sua Cor de alarme.

21

2. O Editor de Visualizao no MasterTool IEC


Nota: a funo alterar cor s torna-se ativa, se o CP estiver no modo online!
Para mudar a cor da borda, pressiona-se o boto Borda, em vez do boto Interno. Em ambos os
casos, a caixa de dilogo se abrir para a seleo da cor.
Ali possvel escolher o matiz desejado das cores primrias e das cores definidas pelo usurio.
Pressionando o boto ''Definir cores'' as cores definidas pelo usurio podem ser modificadas.
Dependendo do dispositivo, o dilogo pode oferecer somente uma seleo restrita de cores. Isto pode
ser razovel para criar os projetos que so desenvolvidos para a Visualizao do Dispositivo. Neste
caso, as cores so definidas atravs da lista de seleo.
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Cores, Opes de
Cor Restritas:

Figura 2-10. Caixa de dilogo especfico do dispositivo com as opes de cor restritas
Variveis de Cores
Neste campo as variveis do projeto (por exemplo, PLC_PRG. color_inside), que devem determinar
a propriedade especfica no modo online so inseridas. Estas definies da propriedade tambm
podem ser programadas com a ajuda dos componentes da estrutura VisualObjectType. Ver a
descrio de um elemento de visualizao em 'Programabilidade'. L estar disponvel uma lista dos
valores possveis e seus efeitos.
Nota: as variveis inseridas no dilogo 'Variveis de Cor' no modo online vo sobrescrever os
valores estticos determinados na categoria 'Cor', assim como os valores correspondentes dados por
uma varivel de estrutura.
No caso de definio mltipla de uma propriedade do elemento considerar a ordem de precedncia de
acordo com a qual um valor pode ser sobrescrito por outro no modo online.
Os parmetros da caixa de dilogo:
Parmetro

Descrio

Exemplo de
uma entrada

Exemplo de uso da
varivel no programa

Componente
correspondente da
estrutura
VisualObjectType

Fillcolor:

Cor do
preenchimento

"plc_prg.
var_fillcol"

var_var_fillcol:=16#FF0
0FF
preencher com

dwFillColor

22

2. O Editor de Visualizao no MasterTool IEC


rosa
Fillcolor alarm:

Preenchido se a
varivel 'Change
color' for TRUE

"plc_prg.
var_fillcol_a"

var_fillcol_a:=16#FF00
FF
preencher alarme
com rosa

dwFillColorAlarm

Framecolor:

Cor da borda

"plc_prg.var_
framecol"

var_framecol::=16#FF0
0FF
borda em rosa

dwFrameColor

Framecolor
alarm:

Colorido borda se "plc_prg.var_


a varivel
framecol"
'Change color' for
TRUE

Fillflags:

A configurao
de cor interna
atual pode ser
ativada (FALSE)
e desativada
(TRUE)

"plc_prg.var_
col_off"

Frameflags:

Exibio da
borda (slida,
pontilhada, etc.)

"plc_prg.var_l var_linetype:=2;
inetype"
borda pontilhada

var_framecol:=16#FF00 dwFrameColorAlarm
FF
borda do alarme
em rosa
var_col_off:=1
a definio de cor
para o preenchimento
no ser considerada,
porm permanece
vlida para a borda

dwFillFlags

dwFrameFlags

Tabela 2-4. Parmetros do dilogo, categoria Variveis de Cor


Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Variveis de Cor:

Figura 2-11. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Variveis de
Cores
Movimento Absoluto
Na caixa de dilogo de configurao do elemento de visualizao, na categoria 'Movimento
Absoluto', as variveis de campo Offset (X ou Y) podem ser definidas. Estas variveis podem
deslocar o elemento no sentido X ou Y, dependendo do respectivo valor da varivel. Uma varivel no
campo da Escala mudar o tamanho do elemento linearmente em relao ao seu valor atual. Este
valor, que usado como o fator de escala, ser dividido por 1000 implicitamente, de modo que no
necessrio usar variveis REAIS para se obter uma reduo do elemento. A escala sempre se referir
ao ponto do equilbrio.
Uma varivel no campo ngulo faz com que o elemento gire sobre seu ponto de giro, dependendo do
valor da varivel (valor positivo = positivo matemtico = no sentido horrio). O valor avaliado em

23

2. O Editor de Visualizao no MasterTool IEC


graus. Com polgonos, cada ponto gira; ou seja, o polgono gira. Com todos os outros elementos, o
elemento gira de tal maneira que a borda superior permanece sempre na parte superior.
O ponto de giro aparece depois de um nico clique sobre o elemento e indicado como um crculo
preto pequeno com uma cruz branca ( ). O ponto de giro pode ser arrastado pressionando o boto
esquerdo do mouse.
Nota: no modo online, as variveis ajustadas no dilogo 'Movimento absoluto' corrigiro os valores
dos componentes da estrutura que adicionalmente foram usados para definir a mesma propriedade
('Programabilidade').
No caso de definio mltipla de uma propriedade do elemento considerar a ordem de precedncia de
acordo com a qual um valor pode ser sobrescrito por outro no modo online.
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Movimento Absoluto

Figura 2-12. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Movimento
Absoluto
Movimento Relativo
Na caixa de dilogo para configurar elementos de visualizao na categoria 'Movimento relativo',
podem ser atribudas variveis s bordas individuais do elemento. Dependendo dos valores das
variveis, as bordas correspondentes do elemento sero, ento, movidas. A maneira a mais fcil de
inserir variveis nos campos usar o Assistente de entrada (<F2>).
As quatro entradas indicam os quatro lados de seu elemento. A posio base dos cantos est sempre
em zero. Um valor novo nas variveis, na coluna correspondente, desloca o contorno em pixels em
torno deste valor. Conseqentemente, as variveis inseridas devem ser do tipo INT.
Nota: os valores positivos deslocam as bordas horizontais para baixo, ou, as bordas verticais, para a
direita!

Nota: no modo online, as variveis definidas no dilogo 'Movimento absoluto' corrigiro os valores
dos componentes da estrutura que adicionalmente foram usados para definir a mesma propriedade
('Programabilidade').
24

2. O Editor de Visualizao no MasterTool IEC


No caso de definio mltipla de uma propriedade do elemento considerar a ordem de precedncia de
acordo com a qual um valor pode ser sobrescrito por outro no modo online.
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Movimento Relativo:

Figura 2-13. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Movimento
Relativo
Variveis
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Variveis:

Figura 2-14. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Variveis
As variveis que descrevem o status dos elementos de visualizao na categoria podem ser inseridas
nas 'Variveis' dentro da caixa de dilogo para configurao de elementos de visualizao. A
maneira mais simples de entrar com variveis nos campos usar o Assistente de entrada.
Nota: no modo online, as variveis que so definidas no dilogo 'Movimento absoluto' corrigiro os
valores dos componentes da estrutura que adicionalmente puderem ser usados para definir a mesma
propriedade ('Programabilidade').

25

2. O Editor de Visualizao no MasterTool IEC


No caso de definio mltipla de uma propriedade do elemento considerar a ordem de precedncia de
acordo com a qual um valor pode ser sobrescrito por outro no modo online.
Nos campos 'Invisvel' e 'Mudana de Cor' podem ser inseridas variveis booleanas. Os valores
nestes campos determinaro suas aes. Se a varivel do campo Invisvel contiver o valor FALSE, o
elemento de visualizao ser visvel. Se a o valor for TRUE, o elemento ser invisvel.
Desabilitar entrada: se a varivel inserida neste campo for TRUE, todos os ajustes da categoria
'Entrada' sero ignorados.
Mudar cor: se a varivel que est definida neste campo, tiver o valor FALSE, o elemento de
visualizao estar indicado em sua cor padro. Se for TRUE, o elemento estar indicado em sua cor
de alarme.
Display de texto:
- Se for introduzido "%s" no campo 'Contedo' da categoria 'Texto', ou se for includo "%s" na string
de texto, ento o valor da varivel definida em 'Display de Texto' ser exibida no modo online no
objeto de visualizao. Os "%s" sero substitudos pelo valor.
- Se for inserido/includo um "%<PREFIXO>" no campo 'Contedo' da categoria 'Texto'
(''PREFIXO'' deve ser uma seqncia de letras), ento a varivel e o valor numrico que forem
inseridos no 'Display de texto' sero interpretados como uma ID, a qual em combinao com o
prefixo serve como uma referncia em um texto descrito em um arquivo XML. Este texto ser
exibido no modo online em vez de "%<PREFIXO>" no objeto de visualizao. Assim, uma
modificao dinmica da exibio do texto possvel.
Para mais informaes, consultar a descrio do dilogo 'Configuraes', categoria 'Idioma' e, no
captulo 3, Comutao de Idioma.
- Para editar o valor da varivel no modo online usando o teclado, utiliza-se a 'Entrada de texto da
varivel', 'Display de texto', categoria 'Entrada'.
Display de tooltip: neste campo entra-se com uma varivel do tipo STRING, cujo valor deve ser
exibido em uma tooltip para o elemento no modo online.
Entrada
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Entrada:

Figura 2-15. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Entrada
Toogle varivel: se esta opo estiver ativada no modo online, o valor das variveis situadas no
campo da entrada ser alternado a cada clique no mouse sobre o elemento de visualizao. Pode-se
obter auxlio para a introduo de dados atravs de <F2>. O valor da varivel Booleana muda via
26

2. O Editor de Visualizao no MasterTool IEC


clique no mouse de TRUE para FALSE e ento retorna TRUE outra vez com um clique no mouse,
etc.
Tap varivel: se esta opo estiver ativada no modo online pode-se comutar o valor da varivel
Booleana que est localizada no campo da entrada, entre TRUE e FALSE. Coloca-se o cursor do
mouse no elemento, pressiona-se a tecla do mouse e mantendo-a pressionada. Se a opo Tap
FALSE estiver ativada, o valor ir para FALSE assim que a tecla do mouse for pressionada; caso
contrrio, ir para TRUE neste momento. A varivel retorna ao seu valor inicial assim que o mouse
for liberado.
Zoom para vis: Se esta opo estiver ativada, entra-se no campo de edio com o nome de um
objeto de visualizao do mesmo projeto para o qual se objetiva saltar (com um clique do mouse no
elemento) no modo online. Neste caso, a janela da visualizao do dispositivo sempre ser aberta
antes que a atual seja fechada.
As seguintes entradas so permitidas:
- O nome de um objeto de visualizao do projeto atual (veja Organizador de Objetos)
- Se for necessrio saltar para uma referncia de visualizao contendo espaos reservados, estes
podem ser diretamente substitudos por nomes de variveis ou por texto quando chamados. Para esta
finalidade, utilizar a seguinte sintaxe: <NomeVisu> (<Espao reservado 1>:=<Texto1>, <Espao
reservado 2>:=<Texto2>,..., <Espao reservado n>:=<Texton>).
Durante a compilao da visualizao ser verificado se o texto coincide com um dos valores de
substituio definidos na lista de espaos reservados. Se no coincidir, ser gerado um aviso.
Exemplo:
Chamando a visualizao visu1, na qual os espaos reservados $var_ref1$ e $var_ref2$ usados em
visu1 so substitudos pelas variveis PLC_PRG.var1 e PROG.var1 respectivamente:
visu1(var_ref1:=PLC_PRG.var1, var_ref2:=PROG.var1)
- Se uma varivel do programa do tipo STRING (por exemplo, PLC_PRG.xxx) foi inserida em vez
de um objeto de visualizao, ento esta varivel pode ser usada para definir o nome do objeto de
visualizao (por exemplo, visu1') para a qual o sistema deve mudar quando for dado um clique no
mouse (por exemplo xxx: =, visu1).
- Ao executar o comando "ZOOMTOCALLER" no campo 'Zoom para vis...', obtm-se, no modo
online, via clique no mouse sobre o elemento, um salto inverso para a visualizao chamada (se a
configurao estiver definida para tal).
Nota: a varivel implcita CurrentVisu (tipo STRING; para variveis implcitas do sistema)
descreve o nome do objeto de visualizao atualmente aberto. Por exemplo, ela pode ser usada no
aplicativo para controlar qual visualizao est aberta no momento e qual deve ser aberta.
Entretanto, observar que: nas verses do compilador < V 2.3.7.0, se a biblioteca SysLibStr.lib no
estiver includa no projeto, isto somente funcionar se os nomes dos objetos de visualizao
estiverem especificados em maisculo (veja 'Criar um objeto de visualizao'). Exemplo:
CurrentVisu:='PLC_VISU'
Executar programa: se esta opo estiver ativada possvel entrar no campo de entrada com os
comandos ASSIGN ou INTERN, e os mesmos sero executados no modo online assim que o
elemento for clicado com o mouse. Pressionar o boto '''' para obter o dilogo 'Configurar
programas' onde os comandos desejados (Acrescentar) so selecionados e organizados na ordem
desejada (Antes, Depois). Por exemplo, existe um comando para comutao de idioma em uma
visualizao.
Consultar mais informaes neste captulo: Possibilidades de Entrada Especiais para Verses de
Operao.

27

2. O Editor de Visualizao no MasterTool IEC


Nota: esta caracterstica especial importante se a visualizao for a nica interface de operao de
um sistema (verso operacional).
Entrada de texto da varivel 'Textdisplay': se esta opo estiver ativada no modo online possvel
inserir o texto em um campo de edio neste elemento de visualizao. Ao pressionar <Enter> este
valor ser gravado na varivel que aparece no campo 'Textdisplay' da categoria 'Variveis'.
Seleciona-se na caixa de rolagem qual tipo de entrada deve ser possvel posteriormente no modo
online. Se a opo Escondido estiver ativada, o texto ser substitudo por asteriscos ("***") no visor
online do elemento da visualizao.
Texto: um campo de edio ser aberto, onde o valor pode ser inserido.
Teclado numrico e Teclado: ser aberta uma janela mostrando uma imagem do teclado numrico e
alfabtico, na qual se pode inserir um valor, atravs da ativao dos elementos apropriados. Isto pode
ser til se a visualizao deve ser operada atravs de uma tela tipo touch screen. A escala de valores
vlidos para a entrada pode ser restringida definindo um valor mnimo e mximo nos campos de
edio: Min. e Max.
Nota: se estiver usando uma Visualizao do Dispositivo considere a possibilidade de obter a
informao sobre as entradas do usurio atravs de cliques no mouse (via funes especiais de
interface) e us-las diretamente no projeto (veja captulo 9)
Tooltip
A caixa de dilogo 'Texto para Tooltip' oferece um campo de entrada para o texto que aparece em um
campo de texto assim que o cursor for passado sobre o objeto no modo online. O texto pode ser
formatado com quebras de linha usando <Ctrl> + <Enter>.
Segurana
Talvez seja til que diferentes grupos de usurios tenham diferentes possibilidades operacionais e
modos de exibio de uma visualizao. Isso pode ser alcanado atribuindo direitos de acesso
diferentes relativos a elementos de visualizao especficos.
Isto pode ser feito para oito grupos de usurios disponveis no MasterTool IEC (consultar tambm
'Projeto' 'Objeto' 'Propriedades' e 'Senhas de grupo de usurios'). Os direitos de acesso podem ser
atribudos pela ativao da opo apropriada na caixa de dilogo de configurao 'Direitos de acesso'
para um elemento de visualizao:
Os direitos de acesso para a visualizao de um elemento e seu efeito no modo online:
Sem acesso

Elemento no visvel

Acesso de leitura

Elemento visvel, mas no opervel (entradas no so permitidas)

Acesso completo

Elemento no visvel e nem opervel

Tabela 2-5. Direitos de acesso para visualizao


Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Segurana:

28

2. O Editor de Visualizao no MasterTool IEC

Figura 2-16. Caixa de Dilogo para Configurao de um Elemento de Visualizao, categoria Segurana
Para atribuir direitos de acesso tambm a todos os outros elementos do objeto de visualizao, ativase a opo 'Aplicar a todos os elementos visuais'.
Nota: considerar que os direitos de acesso definidos para o objeto de visualizao em 'Projeto'
'Objeto' 'Propriedades', so independentes daqueles elementos particulares de visualizao!
Programabilidade
As propriedades de um elemento de visualizao no podem ser definidas somente por uma
configurao esttica ou por uma varivel ''normal'' do projeto, mas tambm pelos componentes de
uma varivel da estrutura usada exclusivamente para programar elementos de visualizao.
Com esta finalidade a estrutura VisualObjectType est disponvel na biblioteca SysLibVisu. lib.
Seus componentes podem ser usados para definir a maioria das propriedades do elemento.
Nota: no caso da definio mltipla de uma propriedade do elemento, o valor das variveis
''normais'' do projeto sobrescreve aquele da varivel da estrutura e ambos sobrescrevem uma
definio esttica.
A fim de configurar as propriedades do elemento usando uma varivel da estrutura, os seguintes
passos devem ser seguidos:
Abrir o dilogo da configurao, categoria 'Programabilidade' e entrar com um novo e exclusivo (!)
nome de varivel no campo 'Nome do objeto'. Para tal, ativar esta opo atravs de um clique no
mouse no ''checkbox''. A varivel automaticamente ser declarada como sendo do tipo
VisualObjectType (uma estrutura que est contida na biblioteca SysLibVisu. Lib). A declarao
feita implicitamente e no visvel para o usurio. Certificar-se de que a biblioteca est includa no
Gerenciador de Bibliotecas.
Aps a prxima compilao, a varivel da estrutura recentemente atribuda estar disponvel no
projeto (sugesto: ativar a funcionalidade Intellisense 'Listar componentes' nas opes do projeto
categoria Editor, a fim obter os componentes da estrutura em uma lista de seleo assim que for
inserido o nome da varivel seguido por um ponto).
Exemplo: se for definido um nome de objeto 'visu1_line' para um elemento de visualizao, ento
possvel programar a largura da linha deste elemento, por exemplo, por 'visu1_line. nLIneWidth: =4'.
Caixa de dilogo para configurao de um Elemento de Visualizao, categoria Programabilidade:

29

2. O Editor de Visualizao no MasterTool IEC

Figura 2-17. Caixa de dilogo para configurao de um Elemento de Visualizao, categoria


Programabilidade
A estrutura VisualObjectType
A seguinte tabela mostra todos os componentes da estrutura e as referncias aos itens
correspondentes nas diferentes categorias do dilogo da configurao.
O tipo de dados integrado no incio do nome do componente:
n INT, dw DWORD, b BOOL, st STRING
Comp. (+
tipo de
dados)

Efeito

Exemplo

nXOffset:
INT;

Desloca elemento em vis1. nXOffset:=val2;


X
(posio X=val2)

- Cat. Movimento absoluto: XOffset

nYOffset:
INT;

Desloca elemento em vis1. nYOffset:=22;


Y
(posio Y=val2)

- Cat. Movimento absoluto: YOffset

nScale:
INT;

Troca o tamanho

vis1.
nScale:=plc_prg.scale_var;
(o tamanho altera conforme
plc_prg.scale_var)

- Cat. Movimento absoluto:


Escala

nAngle:
INT;

Gira o elemento

vis1. anglevar:=15;
(rotao horria por 15)

- Cat. Movimento absoluto:


ngulo

bInvisible:
BOOL;

Elemento visvel/
invisvel

vis1. visible:=TRUE;
(invisvel)

- Cat. Cor: Sem cor interna +


sem cor de borda
- Cat. Variveis de Cor: cor
preenchimento + cor de
borda

stTextDispl Texto exibido no


elemento
ay:
STRING;

vis1. TextDisplay:='ON / OFF';

- Cat. Texto: entrada no


contedo'

bToggleCo
lor: BOOL;

Troca cor ao alternar


entre TRUE e FALSE

vis1. bToggleColor:=alarm_var;
(assim que alarm_var fica
TRUE, o elemento tem sua cor
definida pelos componentes
dwFillColorAlarm,
dwFrameColorAlarm e pelas
configuraes na categoria
'Variveis de cor' ou 'Cor'.

- Cat. Entrada:
varivel Toggle +
- Cat. Variveis:
altera cor

bInputDisa
bled:
BOOL;

Se FALSE: entradas
na cat. 'Entrada' so
ignoradas

vis1. bInputDisabled:=FALSE;
(no possvel entrada)

- Cat. Variveis: desabilitar


entrada

stTooltipDi
splay:

Texto da tooltip

vis1. stTooltipDisplay:='Switch
for .....';

- Cat. Texto para Tooltip:


entrada no contedo

(o nome de objeto "vis1" foi


definido para o elemento)

(elemento inscrito com este


texto)

30

Entradas correspondentes
no dilogo de configurao

2. O Editor de Visualizao no MasterTool IEC


Comp. (+
tipo de
dados)

Efeito

Exemplo
(o nome de objeto "vis1" foi
definido para o elemento)

Entradas correspondentes
no dilogo de configurao

STRING;
dwTextFla
gs:
DWORD;

Posio do texto:
1 justificado esquerdo
2 justificado direito
4 centralizado
horizontal
8 em cima
10 em baixo
20 centralizado
vertical

vis1. dwTextFlags:=24;
(texto no centro (4 + 20))

- Cat. Texto: opes


horizontal e vertical
- Cat. Variveis de Cor:
Textflags

vis1. dwTextColor :=
16#00FF0000;
(Texto azul)

- Cat. Texto: Fonte | Cor


- Cat. Variveis de texto:
cor de texto

Nota: sempre defina


uma posio
horizontal e uma
vertical (Adio de
valores)!
dwTextCol
or:
DWORD;

Cor do texto

nFontHeig
ht: INT;

Altura da fonte em
Pixel (10-96)

vis1. nFontHeight:=16;
(Altura da fonte = 16 pt)

- Cat. Texto: Fonte | Grau'


- Cat. Variveis de Cor:
altura da fonte

dwFontFla
gs:
DWORD;

Fonte (visor)

vis1. dwFontFlags:=10;
(Texto azul e cancelado)

- Cat. Texto: Schrift |


Schriftschnitt
- Cat. Variveis de Cor:
Fontflags

(definio das cores


veja abaixo desta
tabela)

Flags disponveis:
1 itlico
2 negrito
4 sublinhado
8 cancelado
+ combinaes por
adio de valores

stFontNam
e: STRING;

Altera fonte

vis1. stFontName:=Arial;
(Arial usado)

- Cat. Texto: Schrift |


Schriftart
- Cat. Variveis de Cor: nome
da fonte

nLineWidt
h: INT;

Largura da linha de
borda (pixels)

vis1. nLWidth:=3;
(Largura da borda 3 Pixels)

- Cat. Largura de Linha

dwFillColo
r: DWORD;

Cor de
preenchimento

vis1.
dwFillColor":=16#00FF0000;
(Azul)

- Cat. Cor: cor |Interna


- Cat. Variveis de Cor:
interna

(definio das cores


veja abaixo desta
tabela)
dwFillColo
rAlarm:
DWORD;

Preenchimento se
bToggleColor
TRUE, (veja acima)
(definio das cores
veja abaixo desta
tabela)

vis1.
dwFillColorAlarm:=16#0080808
0;
(se togglevar TRUE ento
cor = cinza)

- Cat. Cor: cor do alarme |


Interno
- Cat. Variveis de Cor
Alarme de dentro

dwFrameC
olor:
DWORD;

Cor da borda

vis1.
dwFrameColor:=16#00FF0000;
(borda azul)

- Cat. Cor: Color | Frame


- Cat. Variveis de Cor: frame

dwFrameC
olorAlarm:
DWORD;

Preenchimento
vis1.
(borda) se
dwFrameColorAlarm:=16#0080
bFrameColor TRUE 8080; (se vis1.bToggleColor
TRUE, ento borda = cinza)
(veja acima

- Cat. Cor: cor de alarme |


Frame
- Cat. Variveis de Cor: frame
Alarme

(definio das cores


veja abaixo desta
tabela)

(definio das cores


veja abaixo desta
tabela)
dwFillFlag Cor, como definido
s: DWORD; pelas variveis de
cor, pode ser exibida
ou ignorada

vis1. dwFillFlags:=1;
(elemento fica invisvel)

31

- Cat. Cor: sem cor interna +


sem cor de borda
- Cat. Variveis de cor:
fillflags

2. O Editor de Visualizao no MasterTool IEC


Comp. (+
tipo de
dados)

Efeito

Exemplo
(o nome de objeto "vis1" foi
definido para o elemento)

Entradas correspondentes
no dilogo de configurao

0 = mostrar cor
>0 = ignorar definio
dwFrameFl
ags:
DWORD;

Exibio da borda
0 cheia
1 tracejada (---)
2 pontilhada ()
3 trao-ponto (_._._)
4 trao-ponto-ponto
(_._.)
8 linha externa cega

vis1. FrameFlags:=1;
(Borda em linha)

- Cat. Variveis de cor:


frameflags

Tabela 2-6. Componentes da estrutura e referncias aos itens nas categorias do dilogo da configurao
Definindo valores de cor
Exemplo: e1. dwFillColor:= 16#00FF00FF;
Uma cor inserida como um nmero hexadecimal composto de componentes azul/verde/vermelho
(RGB). Os dois primeiros zeros depois de "16#" devem ser definidos para, em cada caso, preencher o
tamanho DWORD. Para cada valor de cor, 256 cores (0-255) esto disponveis:
FF AZUL
00 VERDE
FF VERMELHO
Exemplo para uma visualizao de elemento tipo pisca:
Definir uma a varivel global 'blink1' do tipo VisualObjectType na configurao de um retngulo.
Em um programa ou em um bloco funcional o valor de um componente da estrutura poder ser
modificado.
PROGRAM PLC_PRG
VAR
N: INT:=0;
BMOD: BOOL:=TRUE;
END_VAR
(* BLINKING ELEMENT *)
N:=N+1;
BMOD:= (N MOD 20) > 10;
IF BMOD THEN
BLINKER. NFILLCOLOR := 16#00808080; (* GRAU *)
ELSE
BLINKER. NFILLCOLOR := 16#00FF0000; (* BLAU *)
END_IF

Tabela .
Assim que uma tabela for inserida para fins de visualizao de uma matriz, a caixa de dilogo
'Configurar Tabela' ser aberta. Alm das categorias 'Tooltip' e 'Segurana' que tambm esto
32

2. O Editor de Visualizao no MasterTool IEC


disponveis para outros elementos de visualizao, as seguintes categorias estaro disponveis para
configurao do visor e contedo da tabela:
Considerar que as opes, nos dilogos de seleo de cor e fonte, podem ser diferentes do padro,
dependendo do dispositivo atual (ver neste captulo: Configurao de Elementos de Visualizao).
Categoria Tabela
Caixa de dilogo para configurao de uma Tabela, categoria Tabela:

Figura 2-18. Caixa de dilogo para a configurao de uma tabela, Categoria Tabela
As seguintes configuraes devem ser feitas na Tabela:
Matriz de dados: inserir o nome da matriz a ser visualizada na tabela. recomendvel usar o
assistente de entrada (<F2>) e a funo IntelliSense.
Tamanho do cursor: inserir neste campo a altura desejada do controle deslizante (''slider'') que
aparecer na parte inferior da tabela se a exibio da coluna exceder a largura do elemento.
Cabealho de coluna, Cabealho de linha: ativar estas opes para exibir os ttulos na tabela. O
ttulo de linha reflete o ndice da matriz (primeira coluna da tabela) e o ttulo da coluna pode ser
definido na categoria 'Colunas'.
Categoria Colunas
Aqui se definem os elementos da tabela. Na janela esquerda encontra-se a lista de todos os
elementos manipulados na matriz pelo ndice. No caso de uma matriz de uma estrutura, os elementos
sero os componentes da estrutura.
Caixa de dilogo para configurao de uma Tabela, categoria Coluna:

33

2. O Editor de Visualizao no MasterTool IEC

Figura 2-19. Caixa de Dilogo para a configurao de uma Tabela, Categoria Coluna
Usando o boto de seta'' >' um componente selecionado na janela esquerda pode ser transferido para
a janela direita onde foi definido o conjunto de elementos a ser exibido na tabela. Pressionando o
boto''>>'', todos os elementos sero transferidos.
Da mesma maneira, elementos de um conjunto j definido podem ser removidos (''<'', ''<<'').
Para modificar as configuraes padro relativas exibio das colunas da tabela para um dos
elementos, executa-se um clique duplo na entrada desejada, na parte direita da janela, ou pressiona-se
o boto ''... '' para abrir a caixa de dilogo 'Configurar colunas'.
Caixa de dilogo para configurao de uma Tabela, categoria Tabela:

Figura 2-20. Caixa de Dilogo para configurao de uma Tabela, Categoria Colunas, Propriedades da
Coluna
Editando o cabealho e a largura da coluna:
Inicialmente o campo de edio de cabealho da coluna conter um ttulo criado automaticamente,
mas o mesmo pode ser alterado (por exemplo, "PLC_PRG. arr1[INDEX]. iNo", no caso de uma
matriz de estrutura, para a coluna que representa o componente da estrutura "iNo"). Posteriormente, a
largura da coluna (nmero de caracteres) pode ser definida.
Editando parmetros de configurao para todos os elementos de uma coluna:
Por padro, os campos da tabela so exibidos como retngulos simples e as entradas no so
editveis.
Se, no entanto, o boto Editar modelo para a coluna atual estiver ativado, os parmetros dos campos
desta coluna, por exemplo, a largura da linha, texto de entrada, etc.,podem ser modificados O modelo
afeta todos os campos da coluna atual e pode ser editado via a caixa de dilogo de configurao para
um elemento de visualizao.
Para configurar um ou vrios campos especficos da coluna, usam-se os seguintes espaos reservados
determinando a linha e coluna desejadas: $ROWCONST$, $COLCONST$, INDEX (ndice tem o
mesmo efeito que $ROWCONST$).
34

2. O Editor de Visualizao no MasterTool IEC


Exemplos para uso de espaos reservados nos modelos de coluna.
Exemplo 1:
Visualizao de uma matriz "arr1 [0.. 2] of BOOL" (tabela com 1 coluna): no modo online, com um
clique no mouse em uma clula correspondente da tabela, esta ficar vermelha e o correspondente
elemento da matriz ser alternado e vice-versa.
Para obter este resultado, seleciona-se 'Usar modelo' no dilogo de configurao para a coluna e
define-se o modelo como segue:
Categoria 'Entrada', Ao 'Alternar varivel': "PLC_PRG. arr1[INDEX].
Categoria 'Cores': Alarme de cor vermelha.
Exemplo 2:
A seguinte configurao do modelo foi criada para uma coluna de tabela representando ndice ''0'' de
uma matriz:
Caixa de dilogo para configurao de um elemento de visualizao, categoria Variveis:

Figura 2-21. Caixa de dilogo para configurao de uma Coluna-Modelo (Editar modelo)
Isto significa, para a referida coluna da tabela, que:

o campo na linha 6 (nmero da linha, ndice) invisvel;

no campo na linha 7, nenhum campo de edio pode ser aberto;

em todos os campos da coluna 0, a cor mudar para a cor do alarme. Os outros campos da coluna
permanecem com a cor de base;
a entrada sempre automtica, mas, obviamente, a configurao do visor altervel, o que,
combinado com as entradas %s na categoria "Texto", faz com que o valor da varivel
correspondente seja exibido no campo da tabela.
As entradas do espao reservado na configurao podem ser conectadas com "AND" e "OR".
Exemplo: "$ROWCONST$=1 OR $ROWCONST$=3" faz com que ambos os campos tenham a
respectiva configurao.
O uso do modelo atualmente configurado pode ser ativado ou desativado: opo "Usar modelo".
Categoria Linhas
Caixa de dilogo para configurao de uma Tabela, categoria Linhas:

35

2. O Editor de Visualizao no MasterTool IEC

Figura 2-22. Caixa de dilogo para configurao de uma Tabela, Categoria Linhas
Altura da linha: inserir a altura desejada em pixels.
Categoria Seleo
Caixa de dilogo para configurao de uma Tabela, categoria Seleo:

Figura 2-23. Caixa de dilogo para configurao de uma Tabela, Categoria Seleo
Neste campo podem ser definidos os seguintes parmetros referentes ao comportamento da seleo
dentro da tabela:
Seleo de cor: ao pressionar esta tecla o dilogo padro para escolher uma cor ou uma lista de
seleo de cor especfica do dispositivo ser aberto. Desta forma, a cor das clulas selecionadas pode
ser definida.
Consultar as observaes no captulo Configurao de Elementos de Visualizao.
Tipo da seleo: define qual parte da tabela ser selecionada quando um dos campos da tabela no
modo online for selecionado (via clique no mouse):
Selecionar clulas nicas: somente a clula ser selecionada.
Selecionar somente linhas: a linha inteira ser selecionada.
Selecionar somente colunas: a coluna inteira ser selecionada.
Selecionar linhas e colunas: a coluna e a linha (inteiras) sero selecionadas.
Borda em torno das clulas selecionadas: uma borda aplicada ao redor da clula selecionada.
Varivel para a seleo X, Varivel para a seleo Y: neste campo pode ser inserida uma varivel
do projeto, que indique o ndice X/Y da clula selecionada na tabela.
Exemplo: criao de um elemento tabela para visualizar a matriz de uma estrutura.
Com a seguinte estrutura:
36

2. O Editor de Visualizao no MasterTool IEC


TYPE STRUCTAB:
STRUCT
INO: INT;
BDIGI: BOOL;
STEXT: STRING;
BYDUMMY: BYTE;
END_STRUCT
END_TYPE

Em PLC_PRG a seguinte matriz definida:


ARR1: ARRAY [1.. 5] OF STRUCTAB;

As seguintes variveis:
SELX: INT;
SELY: INT;

Criar uma visualizao de objeto e inserir um elemento de tabela. Configurar como segue:
Categoria Tabela: data array: "PLC_PRG. arr1"
Categoria Colunas: fechar o dilogo que se abrir com SIM. Transferir os componentes iNo, bDigi,
sText para a janela direita. Na janela direita executar um clique duplo na primeira entrada
(PLC_PRG. arr1[INDEX]. iNo) e no dilogo que se abrir, substituir o ttulo padro por "Nmero".
Confirmar com OK e tambm definir novos ttulos de colunas para as outras duas entradas (exemplo
"Valor" e "Texto"). Na categoria 'Especificar tabela' entrar em 'Seleo de varivel X':
"PLC_PRG.selX" e em 'Seleo de varivel': "Y: PLC_PRG.selY". Ativar a opo 'Borda em torno
das clulas selecionadas'. Pressionar o boto 'Seleo de cor' e escolher a cor 'Amarela'. Fechar o
dilogo de configurao com OK. O elemento tabela dever ser exibido como segue: nmeros no
canto esquerdo do ndice da matriz e, em cima, os ttulos dos componentes da estrutura selecionada.

Figura 2-24. Elemento tabela


A largura das colunas pode ser modificada colocando o cursor no separador entre as duas colunas e
movendo o mouse assim que o cursor aparecer como uma seta-dupla horizontal.
No modo online valores atuais dos elementos da matriz estaro exibidos nas clulas da tabela. Ao
selecionar uma clula com um clique no mouse, ela ficar amarela e ser circundada por uma
moldura.
Exemplo:

37

2. O Editor de Visualizao no MasterTool IEC

Figura 2-25. Clula selecionada


Elemento ActiveX
O Elemento ActiveX serve para exibir um controle passivo ActiveX dentro de uma visualizao.
O elemento usado em sistemas baseados no Windows32, MasterTool IEC HMI e no MasterTool
IEC Visualizao do Dispositivo.
A caixa de dilogo de configurao aberta por um duplo clique no elemento inserido e oferece trs
sub-dilogos: para selecionar o tipo do controle, para definir mtodo de chamadas e para configurar o
visor.
Categoria Controle
Caixa de dilogo para configurao do Controle ActiveX, categoria Controle:

Figura 2-26. Caixa de Dilogo para Configurao do Elemento ActiveX, Categoria Controle
Neste dilogo possvel marcar o Controle ActiveX desejado na lista da seleo, a qual oferece todos
os controles de ActiveX registrados em seu computador.
Categoria Mtodo de chamada
Aqui so configurados os mtodos de chamada para o controle de ActiveX escolhido.
Caixa de dilogo para configurao do Controle ActiveX, categoria Mtodos de Chamada:

38

2. O Editor de Visualizao no MasterTool IEC

Figura 2-27. Caixa de Dilogo para Configurao do Elemento ActiveX, Categoria Mtodo de Chamada
Chamada adicional
Atravs de uma DLL Windows definida pelo usurio podem ser definidos os mtodos de chamada
para o controle ActiveX a fim de gerenciar o seu comportamento em uma chamada.
Para tanto, o caminho da DLL deve ser inserido no campo "Dll para chamada". Ao pressionar o
boto, a caixa de dilogo 'Arquivo' ' Abrir' para acessar uma DLL ser aberta. Se a DLL estiver no
diretrio de arquivos de visualizao especificado nas opes do projeto, apenas o caminho relativo a
este diretrio ser mostrado, caso contrrio, ser exibido o caminho completo.
Ateno: se a DLL deve ser usada em um controlador com uma Visualizao do Dispositivo, ela
deve explicitamente ser copiada para l. Quando o controle for chamado na Visualizao do
Dispositivo, somente o nome do arquivo presente no caminho ser considerado.
A DLL chamada assim que a varivel definida abaixo na condio para a chamada for TRUE
(borda de subida). Se nenhuma condio for especificada na Visualizao do Dispositivo ela ser
chamada em cada ciclo da tarefa de visualizao!
Ao criar uma DLL a seguinte observao deve ser considerada:
A DLL deve exportar um mtodo ''ExecuteActiveXCall'' com este prottipo da funo:
VOID EXECUTEACTIVEXCALL (IUNKNOWN* PUNK, CHAR* PSZID, CHAR* PSZPARAM, CHAR*
PSZRETURNBUFFER,
INT NRETURNBUFFERSIZE, DWORD* PDWRETURNFLAG);

A funo ser chamada com os seguintes parmetros definidos no dilogo da configurao:


pszId: string e varivel string especificada no campo 'Mtodo de identificao'
pszParam: valor especificado no campo 'Parmetro'
O parmetro pUnk permite interfaces Com (ActiveX) adicionais. Com estas interfaces qualquer
mtodo no seu controle ActiveX com parmetros definidos em uma string pode ser chamado!
Os parmetros pszReturnBuffer, nReturnBufferSize e pdwReturnFlag no so usados.
Para um exemplo de um arquivo fonte DLL, consultar o Apndice B: Exemplo DLL para controle
Active X.

39

2. O Editor de Visualizao no MasterTool IEC


Categoria Visor
Nesta caixa de dilogo so especificadas as variveis que definem a posio Offset X, Offset Y(ver a
descrio da configurao categoria 'Movimento absoluto') e a visibilidade do elemento de controle
(Invisvel).
Caixa de dilogo para configurao do Controle ActiveX, categoria Visor:

Figura 2-28. Caixa de Dilogo para Configurao do Elemento ActiveX, Categoria Visor
Barra de Rolagem
O elemento barra de rolagem pode ser usado para modificar o valor de uma varivel (ou vice-versa).
A posio do cursor corresponder ao valor de uma varivel atribuda dentro de uma faixa de valores
definidos.
Barras de rolagem, exemplo.
O usurio pode mover o cursor no modo online clicando e movendo o mesmo, via movimento do
mouse, ou, tambm, clicando em um dos smbolos da seta na barra de rolagem, onde cada clique no
mouse mover o cursor (e assim o valor varivel) por 1 na respectiva direo. Se o cursor for movido
para a direita ou para cima, o valor ser aumentado, se o cursor for movido para a esquerda ou para
baixo, o valor ser diminudo.
Uma configurao vertical ou horizontal da barra de rolagem pode ser obtida atravs de uma
formatao do respectivo elemento (ver 'Inserir' 'Barra de rolagem). O dilogo da configurao se
abre atravs de um duplo-clique no elemento.
Dilogo para configurar a Barra de Rolagem:

40

2. O Editor de Visualizao no MasterTool IEC

Figura 2-29. Dilogo para configurar a Barra de Rolagem


Deslizar (slider): aqui devem ser inseridos o trajeto da varivel do projeto e o valor que deve
corresponder posio do cursor entre o valor mnimo e o valor mximo dado (por exemplo,
"PLC_PRG. ivar"). Assim, quando o cursor for movido no modo online, o valor da varivel ser
alterado. Da mesma forma, se a varivel for alterada por qualquer outra entrada, o cursor ser movido
correspondentemente.
Valor Mnimo, Valor Mximo: limites para a faixa de valores que podem ser exibidos para a
varivel atribuda ao cursor. Em barras de rolagem horizontais, o valor mnimo corresponde
posio mais a esquerda do cursor; j nas verticais, posio mais abaixo. Os valores podem ser
inseridos diretamente ou atravs de uma varivel do projeto (por exemplo, "0", "200", "PLC_PRG.
minvar").
Invisvel: a visibilidade do elemento no modo online poder ser controlada dinamicamente se uma
varivel booleana apropriada for inserida neste campo (por exemplo,
"PLC_PRG.bScrollbar_vis".Uma definio esttica igualmente possvel ("TRUE", "FALSE" e "0",
"1"). Padro: visvel.
Tooltip: se "textos dinmicos" devem ser usados para o texto da tooltip, deve ser inserida a ID da
combinao prefixo-ID referenciando o texto desejado de forma nica em um arquivo de idioma
especfico (formato XML). A identificao pode ser inserida diretamente (string, por exemplo,
"tt_scrollbar1") ou atravs de uma varivel do projeto no formato string que contenha a identificao
(por exemplo, "PLC_PRG.tt_ID"). A respeito disto ver os itens da ajuda em Tooltip e, de forma
genrica, no captulo 3: Comutao de Idioma).
Medidor
O dilogo para configurao de um elemento Medidor abrir automaticamente assim que este for
introduzido em um objeto de visualizao. Uma visualizao prvia faz parte do dilogo, mostrando
imediatamente como o elemento se parecer como resultado dos parmetros atualmente ajustados:
Tipo de Seta: define o tipo da seta que apontar para o valor atual no medidor. Tipos possveis: seta
normal, seta fina, seta larga, agulha fina.
Incio da Seta, Final da Seta: aqui so definidas as posies de incio e fim da escala sobre um arco
circular virtual em ngulos (ngulo em graus). Exemplo: um ngulo de incio de 180 e um ngulo
de fim de 0 definiro um semicrculo.
Cor da seta: este boto abre o dilogo padro para escolher uma cor ou uma lista de seleo de cor
especfica do dispositivo.
Caixa de Dilogo para Configurao de um Elemento Medidor:

41

2. O Editor de Visualizao no MasterTool IEC

Figura 2-30. Dilogo Configurao Elemento Medidor


Varivel/Escala: este boto abre o dilogo "Configurar escala e varivel".
Caixa de Dilogo para Configurao do Elemento Medidor, Categoria Escala e Varivel:

Figura 2-31. Dilogo Configurao Elemento Medidor, Categoria Escala e Varivel


Escala inicial, escala final: valor mais baixo e mais alto na escala, por exemplo, "-4" e "4".
Escala principal: define quais intervalos na escala devem ser marcados "com todos", ou seja, quais
devem obter uma marcao de escala e um rtulo. Se for inserido, por exemplo, "2", cada segundo
valor inteiro ser indicado.
Escala secundria: alm da escala principal (rtulo + linhas de marcao longas) aqui pode se
definir uma sub-escala que ser exibida como linhas de marcao curtas sem quaisquer rtulos.
Unidade: define aqui a unidade de escala, por exemplo, "cm" ou "seg.". A unidade indicada por um
rtulo na origem do ponteiro.
Formato de escala (C-sintaxe): em conformidade com a sintaxe do C o formato de exibio dos
rtulos de escala pode ser definido; ver a descrio da categoria 'Texto'. Exemplo: inserindo "%1.1f",
42

2. O Editor de Visualizao no MasterTool IEC


os valores de dimenso sero indicados por um nmero de ponto flutuante com uma casa decimal
antes e aps a vrgula (por exemplo, "12.0")
Varivel: aqui definida uma varivel atribuda para a posio do ponteiro (por exemplo,
"PLC_PRG.posvar")
Seleo de fonte: esse boto abrir a caixa de dilogo padro para definir a fonte utilizada no
elemento Medidor.
reas de Cor: este boto abre o dilogo "Configurar reas de Cor", onde definida uma cor
separada para cada diviso da escala.
Inicio da rea, Final da rea: inserir aqui os valores iniciais e finais da diviso da escala cujas cores
so definidas conforme segue.
Seleo de cor: este boto abre o dilogo padro para escolher uma cor ou uma lista de seleo de
cor especfica do dispositivo (ver neste captulo: Configurao de Elementos de Visualizao).
Confirmando a seleo com OK, a caixa de dilogo ser fechada e pressionando o boto
Acrescentar, a cor e a diviso atribudas da tabela sero adicionadas janela reas Ativas. Para
remover uma rea j definida, selecionar a entrada e, ento, pressionar Excluir.
Se a opo reas de cor permanentes estiver ativada, os intervalos de cor definidos sero exibidos
permanentemente; caso contrrio, no modo online, somente ser colorida a diviso da escala que
contm o valor atual do respectivo valor.
Rtulo: dependendo de quais opes esto ativadas (dentro ou fora), os rtulos de escala so
colocados no interior ou exterior do arco circular da escala.
Caixa de Dilogo para Configurao do Elemento Medidor, Categoria reas de Cor:

Figura 2-32. Dilogo Configurao Elemento Medidor, Categoria reas de Cor


Ajustes adicionais:
Borda Interna, Borda Externa: se uma ou ambas as opes estiverem ativadas, uma borda interna
ou externa ser adicionada ao arco da escala.
Seta Adicional: alm do ponteiro principal, uma pequena seta indicar o valor atual diretamente na
escala.
43

2. O Editor de Visualizao no MasterTool IEC


Sem Escala: se esta opo estiver ativada, o elemento introduzido no poder ser redimensionado.
Display de Barras
Caixa de Dilogo para Configurao do Elemento Display de Barras:

Figura 2-33. Dilogo Configurao Elemento Display de Barras


Este dilogo ser aberto assim que for inserido um elemento Display de Barras em um objeto de
visualizao. Uma inspeo prvia faz parte do dilogo, mostrando imediatamente como o elemento
se parecer como resultado do ajuste dos parmetros:
Tipo do Diagrama: possvel escolher uma das opes- 'Escala ao lado da barra', 'Escala dentro da
barra' e 'Barra dentro da escala'.
Orientao: barra horizontal ou vertical.
Sentido: sentido do prolongamento da barra no valor crescente da varivel, correspondendo ao
sentido Esquerdo-Direito, ou no sentido inverso.
Cor da Barra: este boto abre o dilogo padro para a escolha de uma cor (ver neste captulo:
Configurao de Elementos de Visualizao). o local onde selecionada uma cor para a barra no
estado normal (nenhum alarme). Se for selecionada a opo ''Usar reas Coloridas'' (veja abaixo),
no ser possvel nenhuma entrada.
Cor do Alarme: este boto abre a caixa de dilogo 'Configurar alarme', onde definida a cor do
alarme e tambm em que valor a barra ser indicada na cor do alarme. No campo de edio deve ser
introduzido o valor limite desejado e ativada a opo 'condies maiores do que' ou 'menores do
que'. Desta forma define-se se valores acima ou abaixo do valor limite desabilitaro o alarme. Ao
pressionar o boto Cor do Alarme para escolher a cor do alarme aberta a caixa de dilogo padro
ou uma lista de seleo de cor especfica do dispositivo (ver neste captulo: Configurao de
Elementos de Visualizao). Para confirmar os ajustes e retornar ao dilogo principal de
configurao da exibio da barra, ambos os dilogos devem ser fechados com OK. Se a opo 'Usar
faixas de cor' (ver abaixo) estiver ativada, nenhuma entrada ser possvel.
Varivel/Escala: este boto abre a caixa de dilogo 'Configurar escala e varivel', a mesma usada
para o elemento Medidor.
Borda do Elemento: se esta opo estiver ativada, ser aplicada uma borda no Display de Barras.
Fundo da Barra: se esta opo estiver ativada, todo o ''range'' do display estar indicado por uma
barra preta no fundo dos valores atuais; caso contrrio, somente a barra de valores atuais ser exibida.
Usar reas de Cor: se esta opo estiver ativada, quaisquer configuraes definidas nos dilogos
'Cor da barra' e 'Cor do alarme' no sero vlidas. As definies de reas de cores (definidas na caixa
44

2. O Editor de Visualizao no MasterTool IEC


de dilogo 'Configurar reas de cores') sero usadas neste caso. Este dilogo pode ser aberto
pressionando o boto 'reas de cor' (ver abaixo).
Sem Escalas: se esta opo estiver ativada, o elemento inserido no poder ser redimensionado.
reas de Cor: esta tecla abre a caixa de dilogo 'Configurar reas de cor', onde pode ser definida
uma cor separada para cada diviso da escala. Estas definies sero vlidas somente se a opo
'Usar reas de cor' (ver acima) estiver ativada. A caixa de dilogo deve ser usada conforme descrito
para o elemento Medidor.
Histograma
Um elemento de histograma pode ser usado para visualizar uma tabela. Os valores dos elementos da
tabela sero representados por barras ou por linhas lado a lado, indicando os valores atuais do
elemento por sua altura.
O dilogo da configurao ser aberto assim que um elemento de histograma for introduzido em um
objeto de visualizao. Uma visualizao prvia faz parte do dilogo, mostrando imediatamente
como o elemento se parecer com o resultado dos parmetros atualmente ajustados:
Apresentao: em forma de Grfico de Barras ou Linhas.
Mostrar linhas horizontais: se esta opo estiver ativada, as linhas horizontais que medem o
diagrama indicaro tambm a graduao da escala.
Sem escala: se esta opo estiver ativada, o elemento introduzido no poder ser redimensionado.
Cor do alarme: este boto abre o dilogo 'Configurar alarme', onde pode ser definido em que valor
a barra ser exibida na cor do alarme e qual a cor do mesmo. O valor de ''threshold'' desejado deve
ser introduzido no campo de edio assim como deve ser ativada a opo ''condies (maior do que
ou menor do que) '', a fim de definir se os valores mais ou menos elevados do que o valor limite
devem desligar o alarme. Ao pressionar o boto Cor do Alarme para escolher a cor deste, aberta a
caixa de dilogo padro ou uma lista de seleo de cor especfica do dispositivo. Para confirmar os
ajustes e retornar ao dilogo principal de configurao do histograma, ambos os dilogos devem ser
fechados com OK.
Caixa de Dilogo para Configurao do Elemento Histograma:

45

2. O Editor de Visualizao no MasterTool IEC

Figura 2-34. Dilogo Configurao Elemento Histograma


Varivel/Escala: este boto abre o dilogo 'Configurar escala e varivel' e pode ser preenchido
conforme descrito para o elemento Medidor.
reas de Cor: este boto abre o dilogo 'Configurar reas de cor', onde se define uma cor separada
para cada diviso da escala. Este mesmo dilogo est disponvel na descrio do Medidor.
Cor da Barra: este boto abre o dilogo padro para escolher uma cor. Ele define uma cor para a
barra no estado normal (nenhum alarme) e qual a escala da tabela deve ser exibida:
Incio da tabela: primeiro elemento da tabela a ser exibido (ndice).
Fim da tabela: ltimo elemento da tabela a ser exibido (ndice).
Largura da Barra: largura das barras pela largura total disponvel para uma barra em percentual.
Exemplo:
Exibio em linha (barras e linhas) de um histograma que representa uma tabela arr1 [0..4] de INT. O
incio da tabela foi ajustado para ''0'', o fim da tabela para ''4'', o incio da escala para ''- 4", o fim da
escala para ''24'', a graduao principal para ''2'', a graduao secundria para ''1'' e a escala para ''0
8'', a qual foi atribuda outra cor (cinza escuro) diferente do resto da escala. A partir da as barras
sero exibidas na cor do alarme (azul) assim que o valor do elemento da tabela correspondente
exceder ''8''. Os elementos de tabela arr1[2] e arr1[3] so vistos em estado de alarme.

46

2. O Editor de Visualizao no MasterTool IEC

Figura 2-35. Exemplo de Histograma


Tabela de Alarmes
O elemento 'Tabela de Alarmes' usado para visualizar os alarmes, que devem ser definidos
previamente em configurao do alarme no MasterTool IEC.
Assim que o elemento for inserido no objeto de visualizao, se abrir a caixa de dilogo ''Configurar
tabela de alarmes''. Alm das categorias conhecidas para a configurao de tooltip e da segurana,
podem ser realizadas as seguintes configuraes referentes ao visor e seleo na tabela:
possvel que as opes nos dilogos de seleo de cor e fonte sejam divergentes do padro,
dependendo do dispositivo atual.
Categoria Tabela de Alarmes
Caixa de Dilogo para Configurao do Elemento Tabela de Alarmes, Categoria Tabela de Alarmes:

Figura 2-36. Dilogo Configurao Tabela de Alarmes, Categoria Tabela de Alarmes


As seguintes opes podem ser exibidas na tabela do alarme:
Mudar o grupo do alarme: esta tecla oferece uma rvore de seleo para configurao do alarme
apresentando todos os grupos do alarme definidos atualmente. O grupo desejado deve ser escolhido
(o qual pode, eventualmente, conter apenas um alarme).

47

2. O Editor de Visualizao no MasterTool IEC


Nota: o nome do grupo do alarme, como exibido aqui (por exemplo, ''System/Alarmgroup1'') pode
ser usado como PREFIX em um arquivo XML para textos dinmicos a fim de obter uma
comutao de idioma dinmico para os textos de mensagem na tabela do alarme; a identificao
associada nesta tabela deve ser o nmero dessa linha na Tabela de Configurao do Grupo do
alarme, a qual define o respectivo texto de mensagem.
Prioridade: define a prioridade para os alarmes. Escala permitida: 0 a 255.
Classes do alarme: para acrescentar uma classe lista na janela 'Classes do alarme', a classe deve ser
marcada atravs do boto 'Acrescentar'. Isto deve ser feito para todas as classes exigidas. Para
remover uma entrada marcada da janela das classes do alarme, o boto seleciona-se 'Excluir'. Se os
cabealhos forem exibidos na tabela de alarmes, as opes Cabealho de Coluna e Cabealho de
Linha devem estar ativadas.
Categoria Configuraes para Classificao
Define os critrios para a classificao da tabela de alarmes:
Coluna de classificao: classifica de acordo com a prioridade, classe do alarme, data\hora ou estado
do alarme.
Ordem de classificao: pode ser ascendente ou descendente. Exemplo: ascendendo de acordo com
a prioridade significa que a tabela comear com os alarmes da prioridade 0 (se disponvel), seguido
pelas prioridades mais elevadas.
Nota: em uma Visualizao do Dispositivo, estes ajustes no so considerados na exibio do
histrico do alarme. L a classificao sempre descendente de acordo com a data.
Caixa de Dilogo para Configurao do Elemento Tabela de Alarmes, Categoria Configuraes para
Classificao:

Figura 2-37. Dilogo Configurao Tabela de Alarmes, Categoria Configuraes para Classificao
Categoria Colunas
Define as colunas (parmetros do alarme) a serem exibidas na tabela de alarmes: os parmetros so
definidos - exceo da data, hora e estado do alarme - na Configurao dos grupos do alarme:
Bitmap, Data, Hora, Expresso, Valor, Mensagem, Prioridade, Tipo, Classe, Estado, Valor do
Dispositivo (para os tipos de alarme DEV+ e DEV-), ''Deadband''.

48

2. O Editor de Visualizao no MasterTool IEC


Usando os botes ''>'', ''>>'', so selecionados respectivamente um ou todos os parmetros da janela
da esquerda para a direita. A seleo definida na janela direita ser exibida na tabela do alarme.
Usando os botes ''<'' e ''<<'' as entradas podem ser removidas da seleo. Para cada coluna, o
dilogo 'Configurar colunas' pode ser aberto atravs de um duplo clique na entrada da janela direita.
Neste dilogo podem ser definidos o cabealho e a largura da coluna.
Caixa de Dilogo para Configurao do Elemento Tabela de Alarmes, Categoria Colunas:

Figura 2-38. Dilogo Configurao Tabela de Alarmes, Categoria Colunas


Categoria Configuraes da seleo para a tabela do alarme
Define alguns ajustes para a exibio dos campos escolhidos da tabela:
Cor de seleo: este boto abre a caixa de dilogo padro ou uma lista de seleo especfica do
dispositivo para escolher uma cor. Ele define a cor que deve aparecer nos campos selecionados.
Altura da linha: altura das linhas da tabela em pixel.
Tamanho varivel: altura do cursor (pixel) na parte inferior da tabela.
Borda externa das linhas selecionadas: se esta opo estiver ativada, sero aplicadas bordas nas
linhas selecionadas da tabela.
Mostrar linha de status: se esta opo estiver ativada, abaixo da tabela de alarmes, ser exibida uma
barra de status, fornecendo os seguintes botes para a operao no modo online:

Reconhecimento: todas as entradas do alarme marcadas na tabela de alarmes sero reconhecidas.


Reconhecer tudo: todas as entradas do alarme listadas na tabela de alarmes sero reconhecidas.
Histrico: se este boto pressionado, em vez do status atual dos alarmes, a tabela mostrar uma
lista completa de todos os eventos ocorridos at o momento (todas as transies entre qualquer
estado do alarme). Nesta lista nenhum reconhecimento possvel! Todos os eventos novos sero
adicionados.
Se for definido um arquivo de gravao, este histrico estar disponvel para todas as classes de
alarme. Para tanto, deve ser usada a opo ''Salvar''.
Start: cancela Stop (ver abaixo)
Stop: a atualizao atual da lista com os eventos recentemente ocorridos ser interrompida at que
seja reiniciada pressionando a tecla ''Start''.

49

2. O Editor de Visualizao no MasterTool IEC


Caixa de Dilogo para Configurao do Elemento Tabela de Alarmes, Categoria Configuraes da
Seleo:

Figura 2-39. Dilogo Configurao Tabela de Alarmes, Categoria Configuraes da Seleo


Reconhecer variveis: esta opo estar disponvel somente quando a opo ''Mostrar linha de
status'' no foi selecionada (ver acima). Se tiver sido selecionada, as funes descritas acima para os
botes de status da string podem ser controladas por variveis. Para definir estas variveis,
necessrio que uma funo da lista de seleo seja escolhida e que uma varivel do projeto seja
inserida no campo de edio atribudo. Assim, por exemplo, o reconhecimento de todos os alarmes
no modo online pode ser feito atravs da borda de subida da varivel atribuda.
Tendncia
O elemento de tendncia pode ser usado para registrar o comportamento dependente do tempo de
valores variveis no modo online. Pode ser comparado com a funcionalidade de rastreamento. A
apresentao online feita em um diagrama. No caso de login com um arquivo de texto, cada um dos
valores escrito em uma linha separada.
Considerar que, dependendo do sistema do dispositivo, pode haver a possibilidade de armazenar os
dados da tendncia no CP.
No dilogo para configurar elementos de visualizao na categoria 'Tendncia' as seguintes
configuraes podem ser realizadas:
Caixa de Dilogo para Configurao do Elemento Tendncia:

50

2. O Editor de Visualizao no MasterTool IEC

Figura 2-40. Dilogo Configurao Elemento Tendncia


Curva: X/t, eixo horizontal = eixo do tempo, eixo vertical = escala de valores
Orientao: Esquerda-direita ou Direita-esquerda: O ltimo valor ser indicado no lado
esquerdo/direito;
Eixo:
Eixo Horizontal:
Caixa de Dilogo para Configurao do Elemento Tendncia, Eixo Horizontal:

51

2. O Editor de Visualizao no MasterTool IEC

Figura 2-41. Dilogo Configurao Tendncia, Eixo Horizontal


Linhas divisrias: se as linhas de diviso verticais devem ser exibidas (prolongando as marcas de
escala), a opo 'Visvel' deve estar ativada. Neste caso a 'Escala' tambm deve ser definida: o
nmero fornecido define o intervalo entre as linhas de diviso no eixo horizontal. O tipo (normal ___,
traada_ _ _, pontilhada....., trao-ponto _ . _ .) e a cor das linhas podem ser definidos nos dilogos
abertos quando o retngulo correspondente, mostrando o tipo de linha e a cor , for selecionado.
Escala: a faixa de intervalo da escala determinada pela entrada Durao. Se, por exemplo,
"T#20s0ms" for definido, a escala indicar um perodo de 20 segundos. A diviso principal e a
diviso de escala secundria, que ser indicada por meio de marcas longas e curtas devem ser
definidas de acordo com a mesma sintaxe.
Grau de Acuracidade: define o intervalo (no formato padro para datas, por exemplo, "T#5ms")
para indicar os valores atuais das variveis.
Legenda: define a exibio da legenda. Atravs do boto Fonte o dilogo padro ou especfico do
dispositivo para configurao da fonte ser aberto. Escala define as distncias entre a rotulao
particular na escala (por exemplo, "T#4ms", se as marcaes da escala iniciarem uma rotulao a
cada 4 milissegundos). A rotulao conter a hora e/ou a data, dependendo de quais opes
estiverem ativadas. O formato desejado pode ser definido no campo 'Formato'. possvel utilizar o
formato de 12 horas (hh) ou o formato de 24 horas (HH).
Variveis: aqui podem ser definidas as variveis do projeto, que contm valores do zoom e valores
de offset para a escala horizontal. Por exemplo, o offset do intervalo de exibio do eixo horizontal
estar ajustado para "10" assim que a varivel atribuda assumir o valor 10.
Barra de smbolos: se o uso desta opo estiver ativado, na parte inferior do elemento uma barra de
smbolo horizontal ser adicionada, fornecendo botes para rolagem e zoom no modo online. Os
botes de seta simples movero a escala exibida ao longo do eixo do tempo ponto por ponto; os
botes de seta dupla deslocaro a mesma para o fim ou incio do registro. Os botes de zoom ajustam
o tamanho da escala horizontal ponto por ponto. Para restaurar os ajustes originais de zoom e offset,
a barra de smbolo vertical para conseguir o smbolo 'home' deve ser definida.
Eixo vertical:

52

2. O Editor de Visualizao no MasterTool IEC


Caixa de Dilogo para Configurao do Elemento Tendncia, Eixo Vertical:

Figura 2-42. Dilogo Configurao Tendncia, Eixo Vertical


Linhas de diviso: idem ao eixo horizontal (veja acima)
Escala: define se a escala deve ser indicada na borda esquerda ou direita do diagrama de tendncia.
Devem ser escolhidos o valor de incio (inferior) e o valor do fim (superior) da escala assim como as
divises de escala principal e secundria (marcaes mais longas e mais curtas sero indicadas nas
distncias aqui definidas).
Legenda: fonte e divises; ver acima, eixo horizontal
Variveis: ver acima, eixo horizontal
Barra de smbolos: para restaurar os ajustes padro a respeito do zoom e offset dos eixos est
disponvel adicionalmente, o boto ''home''

Escolher varivel: ao pressionar este boto, surge o dilogo 'Variveis', onde possvel configurar
as variveis para as quais o registro de tendncia deve ser feito e como deve ser exibido:
Na coluna 'Varivel' deve ser inserida uma varivel do projeto (atravs de um clique no campo abrir
um frame de edio). Recomenda-se usar o assistente <F2> da entrada ou a funo Intellisense.
A cor e o tipo de linha para a exibio da varivel no registro podem ser definidos com um clique no
mouse nos campo correspondentes Cor da coluna e o Tipo de linha (normal ___, tracejada _ __,
pontilhada ....., tracejada e pontilhada _ . _ .).
Caixa de Dilogo para Configurao do Elemento Tendncia, 'Variveis':

53

2. O Editor de Visualizao no MasterTool IEC

Figura 2-43. Dilogo Configurao Tendncia - Curvas


Na coluna 'Marcador' pode ser definida uma varivel que fornea o valor atual gravado quando esta
funo usada no modo online. O marcador ser indicado como um pequeno tringulo cinzento no
canto esquerdo superior do diagrama. Ao clicar sobre este tringulo e mantendo o boto do mouse
pressionado, a linha vertical do marcador ao longo do eixo horizontal do tempo pode ser deslocada.
A varivel definida como 'marcador' ento ler o valor correspondente da curva gravada da varivel
do projeto associada.
Podem ser realizadas configuraes para quantas variveis se desejar gravar. Atravs do boto
'Adicionar', acrescenta-se uma linha adicional ao final da lista. Com boto 'Excluir' exclui-se uma
linha.
Configurao de curva: este boto abre a configurao do dilogo 'Curva', onde so feitas algumas
configuraes a respeito das curvas da tendncia.
Caixa de Dilogo para Configurao do Elemento Tendncia, Curva:

Figura 2-44. Dilogo Configurao Tendncia, Curvas


Tipo de curva: as opes disponveis so linha reta, passos ou pontos. Para os dois primeiros tipos
podem ser definidos pontos adicionais. Para exibir um ponto, deve ser definido um bitmap; caso
contrrio, um retngulo preenchido (mesma cor que a curva) ser usado como o smbolo do ponto.
54

2. O Editor de Visualizao no MasterTool IEC


Para iniciar o dilogo padro de seleo de um arquivo bitmap o retngulo ao lado do Bitmap deve
ser pressionado. Atravs de Excluir, o bitmap atualmente ajustado pode ser removido da
configurao.
Faixa de tolerncia: possvel definir um valor limite superior e inferior no eixo vertical para serem
exibidos como uma faixa da tolerncia. Para cada faixa pode ser definida uma cor (o retngulo
colorido deve ser pressionado para disponibilizar o dilogo de seleo). Para exibir as faixas no modo
online, a opo 'Faixa de tolerncia como linha' deve estar ativada. Para exibir a curva na cor
definida para a respectiva faixa, a opo ' Faixa de tolerncia como tolerncia externa de cor da
curva' deve estar selecionada quando o valor de tolerncia for excedido. Ambas ou nenhuma das
opes de exibio acima descritas podem ser ativadas.
Exemplo: exibio de um elemento de tendncia no modo online.
1. Declarao no programa PLC_PRG:
VAR
IN: INT;
RSINUS:REAL;
RVALUE:REAL;
RSLIDER1:REAL; (*PARA FUNO MARCADOR*)
RSLIDER2:REAL; (*PARA FUNO MARCADOR*)

END_VAR
2. Parte programa do PLC_PRG:
N:=N+1;
RVALUE := RVALUE + 0.01;
RSINUS:=SIN (RVALUE) *50 + 50;
IF N>100 THEN
N:=0;
END_IF

3. Configurao de um elemento Tendncia em uma visualizao:


Orientao Esquerdo-direita, Histrico ativado
Eixo Horizontal: linhas de diviso: T#2s, Durao: T#10s, Principal: T#1s, Sub-escala: T#500ms,
Grau de acuracidade: T#200ms, Legenda: Formato do tempo ('HH':'mm':'ss'), Escala T#2s. Barra de
smbolos ativada.
Eixo Vertical: linha de diviso visvel escala: 10, pontilhado, cinza; Escala esquerda, Incio: 0, Final:
100, Principal: 10, Sub-escala: 5; Legenda: 10; Barra de smbolos ativada.
Variveis:
1. Varivel PLC_PRG.rsinus, linha azul, Marcador: PLC_PRG_TRD.rSlider1;
2. Varivel PLC_PRG.n, linha vermelha, Marcador: PLC_PRG_TRD.rSlider2
Configurao da curva: linha reta, sem faixa de tolerncia
Configurao de dois campos de visor para os valores atuais gravados fornecidos pelo marcador de
variveis.
Elemento Retngulo 1: Categoria Texto: inserir "%s" no campo contedo; categoria 'Variveis':
inserir no campo Textdisplay: PLC_PRG.rSlider1
Elemento Retngulo 2: Categoria Texto: inserir "%s" no campo contedo; categoria 'Variveis':
inserir no campo Textdisplay: PLC_PRG.rSlider2

55

2. O Editor de Visualizao no MasterTool IEC


(Adicionalmente inserir um elemento retngulo na borda esquerda dos elementos retngulo 1 e 2,
mostrando a curva colorida da varivel correspondente gravada.)
Resultado no modo online aps login e incio do programa:
A gravao executada da esquerda para a direita; o ltimo valor mostrado na posio mais a
esquerda; a cada 200 milissegundos o valor atual ser adicionado ao visor. As teclas de setas na barra
de smbolos permitem deslocar o intervalo de tempo exibido. Usando as teclas de setas simples podese deslocar passo a passo; usando as setas duplas pode-se ir para o final ou para o incio da gravao.
Por exemplo: se for selecionado o incio da gravao (pressionando as setas duplas apontando para a
esquerda), um visor registra os valores anteriores. Ao mover o marcador (cinza para o canto superior
esquerdo) juntamente com o eixo do tempo, possvel ler os valores exatos de cada uma das
variveis gravadas para cada instante de tempo nos retngulos acima do diagrama.
Bitmap
Na categoria 'Bitmap' na caixa de dilogo de configurao do elemento de visualizao, as
configuraes descritas a seguir podem ser realizadas:
Especificado qual arquivo de imagem deve ser usado. Esta especificao pode ser esttica ou
dinmica. Se h entradas no campo do 'Bitmap' e no campo 'Varivel Bitmap', ento aquela no campo
Bitmap ser ignorada:
Bitmap: definio esttica. O caminho de um arquivo de imagem disponvel no sistema de arquivos
local pode ser inserido. O dilogo padro para localizao de arquivos ser aberto atravs do boto
'' '', e neste campo deve ser inserido o nome do arquivo desejado.
Varivel Bitmap: definio dinmica. Uma varivel do projeto do tipo STRING contendo o nome
do arquivo de imagem a ser usado pode ser inserida aqui. Isto permite a mudana dinmica das
imagens no modo online, mas funciona somente com arquivos de imagem inseridos na "Lista
Bitmap" do projeto-global (ver 'Extras' 'Lista Bitmap'). varivel string sempre deve ser atribudo o
nome do arquivo, mesmo que haja um caminho completo especificado na lista Bitmap.
Exemplo: "stBitmap" como varivel string a qual foram atribudos vrios arquivos de imagem que
fazem parte da lista de bitmap global.
CASE NID OF
0: STBITMAP := 'BACKGROUND.BMP';
1: STBITMAP := 'DEUTEST.BMP';
2: STBITMAP := 'ALARM.BMP';
END_CASE

Se o stBitmap, por exemplo, declarado no objeto PLC_PRG, ele pode ser inserido na caixa de
dilogo de configurao no campo 'Varivel Bitmap' como segue: "PLC_PRG.stBitmap".
Caixa de Dilogo para Configurao do Elemento de Visualizao, Categoria Bitmap:

56

2. O Editor de Visualizao no MasterTool IEC

Figura 2-45. Dilogo Configurao Elemento de Visualizao, Bitmap


No campo Bitmap devem ser inseridos o arquivo de bitmap e seu caminho. Atravs do boto "..."
aberta a caixa de dilogo do Navegador Windows, onde feita a seleo do bitmap desejado.
As seguintes entradas afetam o frame do bitmap:
As opes "Anisotrpico", "Isotrpico" ou "Fixado" especificam como o bitmap deve reagir s
mudanas no tamanho do frame. Anisotrpico significa que o bitmap permanece no mesmo tamanho
que o frame, o que permite a alterao na altura e na largura do bitmap independentemente.
Isotrpico significa que o bitmap retm as mesmas propores mesmo se o tamanho total mudado
(isto , a relao entre a altura e a largura mantida). Se Fixado for selecionado, o tamanho original
do bitmap ser mantido independente do tamanho do frame.
Se a opo Clip selecionada junto com o ajuste Fixado, somente a parcela do bitmap contida
dentro do frame ser exibida.
Ao selecionar a opo Desenho, o frame ser exibido na cor selecionada nos botes Cor e Cor do
Alarme nas caixas de dilogo de cor (padro ou especifico do dispositivo). A cor do alarme ser
usada somente se a varivel no campo 'Alterar Cor' na categoria 'Varivel' for TRUE.
Na lista de seleo na parte inferior do dilogo define-se se o bitmap deve ser introduzido no projeto
(Embed) ou se deve ser criado apenas como um ''link'' a um arquivo de bitmap externo (caminho
conforme inserido no campo 'Bitmap'). razovel manter o arquivo de bitmap no diretrio do
projeto, pois assim possvel inserir um caminho relativo. Caso contrrio, seria inserido um caminho
absoluto e este poderia causar problemas no caso de transferncia do projeto para outro ambiente de
trabalho.
Visualizao
Ao introduzir uma visualizao como elemento em outra visualizao, est sendo criada uma
'instncia' (referncia) da visualizao.
A configurao desta referncia pode ser feita na categoria Visualizao, dentro da caixa de dilogo
de configurao do elemento de visualizao.
No campo Visualizao, deve ser inserido o nome do objeto para a visualizao. O boto ''... '' abrir
uma caixa de dilogo contendo as visualizaes disponveis neste projeto. Qualquer visualizao
57

2. O Editor de Visualizao no MasterTool IEC


pode ser usada, exceo da atual. Os ajustes possveis a respeito da borda da visualizao so os
mesmos que os descritos para um bitmap.
Caixa de Dilogo para Configurao do Elemento de Visualizao, Categoria Visualizao:

Figura 2-46. Dilogo Configurao Elemento de Visualizao - Visualizao


O boto Espao reservado leva ao dilogo 'Substituir espao reservado'. Ele lista na coluna 'Espao
Reservado' todos os espaos reservados introduzidos nos dilogos de configurao na ''visualizaobase'' e oferece, na coluna ''Substituies'', a possibilidade de substitu-los para a referncia atual com
um valor especfico. Quais substituies sero possveis em um determinado caso dependero se um
grupo de valores foi pr-definido no dilogo 'Extras' 'Lista de Espaos reservados' na visualizaobase. Se este foi o caso, eles sero exibidos em uma caixa para a seleo. Se nada foi pr-definido,
um clique duplo no campo correspondente na coluna das substituies abre um campo de edio que
pode ser preenchido conforme desejado.
Outra possibilidade para substituir espaos reservados nas referncias ocorre diretamente ao se
definir a chamada de uma visualizao atravs da entrada no campo de opo ''Zoom para vis'', no
dilogo de configurao (categoria 'Entrada').
Nota: no possvel nenhum controle de seqncia cronolgica das substituies!
Conseqentemente, nenhum espao reservado deve ser substitudo por um texto que tambm
contenha espaos reservados!

Nota: ao usar espaos reservados no mais possvel verificar se h entradas invlidas na


configurao do elemento de visualizao na compilao do projeto. As mensagens de erro
apropriadas so emitidas primeiramente no modo online.
Exemplo de uma aplicao do conceito do espao reservado:
Instncias de um bloco funcional podem facilmente ser exibidas com a ajuda de instncias da mesma
visualizao. Por exemplo, ao configurar a visualizao visu, a qual visualiza as variveis do bloco
funcional, cada entrada de varivel iniciada com o espao reservado $FUB$ (por exemplo,
$FUB$.a). Se for usada uma instncia de visualizao (atravs da insero da visu em outra
visualizao ou chamando-a atravs de 'Zoom para vis'), ento na configurao desta instncia, o
espao reservado $FUB$ poder ser substitudo com o nome da instncia do bloco funcional a ser
visualizado. Isto deve se parecer com o mostrado a seguir:
No projeto, o bloco funcional deve conter as seguintes declaraes:
58

2. O Editor de Visualizao no MasterTool IEC


FUNCTION_BLOCK FU
VAR_INPUT
CHANGECOL : BOOL; (* SHOULD CAUSE A COLOR CHANGE IN THE VISUALIZATION *`)
END_VAR
IN PLC_PRG DEFINE TWO INSTANCES OF 'FU':
INST1_FU : FU;
INST2_FU : FU;

Criar um objeto de visualizao visu. Inserir um elemento e abrir o dilogo de configurao na


categoria 'Variveis'. No campo 'Alterar cor', inserir: "$FUB$.changecol". Abrir a categoria 'Entrada'
e entrar no campo 'Varivel Tap ' "$FUB$.changecol". Abrir a categoria 'Texto' e entrar com "$FUB$
- change color".
Criar outro objeto de visualizao 'visu1'.
Inserir a visualizao 'visu' duas vezes em 'visu1' (duas instancias de 'visu').
Marcar a primeira instncia do 'visu' e abrir o dilogo de configurao, categoria 'Visualizao'.
Pressionar o boto 'Espao reservado' para ser exibida lista de espaos reservados. Substituir a
entrada 'FUB' por 'PLC_PRG.inst_1'.
Agora marcar a segunda instncia do 'visu' e (como descrito acima) substituir 'FUB' por
'PLC_PRG.inst_2'.
Agora no modo online os valores das variveis usadas para configurar as duas instncias de 'fu' sero
visualizadas na instncia correspondente do 'visu'.
Naturalmente, o espao reservado $FUB$ pode ser usado em outros locais na configurao do 'visu'
onde variveis ou strings de texto sejam inseridas.
Ateno: comportamento online de uma referncia de visualizao - ao introduzir uma
visualizao e selecionar e configurar esta referncia, ela ser considerada como um nico objeto e
no modo online reagir s entradas correspondentemente sua configurao. Em contrapartida: se a
referncia no configurada, ento, no modo online, seus elementos particulares de visualizao
reagiro exatamente como aqueles da visualizao original.
Grupo .
A caixa de dilogo de configurao para um grupo de elementos de visualizao oferece as mesmas
opes que para um Bitmap: Anisotrpica, Isotrpica, Fixa, Clip, Cor e Cor do Alarme no campo
'Borda'(consultar neste captulo: Posio dos Elementos de Visualizao, Agrupando Elementos).
Considerar, por exemplo, a possibilidade de manter o tamanho dos elementos nicos do grupo
mesmo quando a borda for esticada ou comprimida.
Caixa de Dilogo para Configurao do Grupo de Visualizao:

59

2. O Editor de Visualizao no MasterTool IEC

Figura 2-47. Dilogo Configurao Grupo de Visualizao


Possibilidades de Entradas Especiais para Verses de Operao
A visualizao MasterTool IEC pode ser direcionada especificamente para ser usada com MasterTool
IEC HMI ou como Visualizao do Dispositivo como uma interface de operao. Ento, menus,
barras de status e de ferramentas no estaro disponveis para o usurio e no ser possvel modificar
o cdigo.
Assim, quando uma visualizao criada no MasterTool IEC com o objetivo de ser usada como uma
'verso operacional', o controle principal e as funes de monitorao em um projeto devem ser
atribudos aos elementos de visualizao, tornando-os acessveis por meio do mouse ou teclado no
modo online.
Existem algumas possibilidades de entradas especiais para configurar elementos de visualizao para
o MasterTool IEC HMI. Elas esto disponveis na caixa de dilogo de configurao para um
elemento de visualizao:
Os comandos internos devem ser digitados no campo Executar Programa na categoria Entrada, de
acordo com a seguinte sintaxe (o dilogo 'Configurar Programas' estar disponvel para essa
finalidade):
INTERN <COMANDO> [PARAMETER] * INTERN <COMANDO> [PARAMETER] *

A tabela a seguir mostra os comandos internos disponveis. Alguns deles esperam receber vrios
parmetros, os quais so inseridos separados por espaos. Parmetros opcionais esto entre colchetes.
Para os comandos, que exigem uma lista de inspeo especificada, em vez do nome direto, pode ser
usado um espao reservado. Se forem digitados vrios comandos para um elemento, os mesmos sero
separados por vrgulas.

Comando

Observao
Equivalncia
na verso de
programao
do MasterTool
IEC

ASSIGN
<varivel>:=<expresso>

Atribuio

Uma varivel ou expresso atribuda outra


varivel.
Exemplo:
INTERN ASSIGN PLC_PRG.
ivar1:=PROG1.ivar+12;

60

2. O Editor de Visualizao no MasterTool IEC


Comando

Observao
Equivalncia
na verso de
programao
do MasterTool
IEC

< Caminho programa


(executvel) > [Caminho do
2
arquivo a ser aberto]

Chamada de
programa

O programa ser executado.

Configuraes
de
Visualizao

O dilogo para configurao da visualizao da


categoria Idioma aberto.

Configuraes
de
Visualizao,
Idioma

O idioma desejado definido sem usar o dilogo


para configurao de visualizao. Ver captulo 3:
Comutao de Idioma na Visualizao.

Configuraes
de
Visualizao,
Idioma

Para textos dinmicos, ser usado o idioma


padro definido no arquivo XML atualmente
includo. Ver captulo 3: Comutao de Idioma na
Visualizao.

LANGUAGEDIALOG

2)

LANGUAGE <identificador de
idioma*.xml, *.vis, *.tlt ou
*.txt>
Ateno: para visualizaes
(. vis)
LANGUAGE DEFAULT
<identificador de idioma>

1) 2)

Exemplo: C:\programms\notepad.exe text.txt

O prximo comando no ser executado antes


que este tempo tenha transcorrido. Exemplo: um
atraso de 500 ms necessrio entre
DEFINERECEIPT, READRECEIPT e
SAVEWATCH.

DELAY <atraso em ms>

DEFINERECEIPT < nome da


lista de monitorao>

Selecionar lista Uma lista de monitorao selecionada a partir do


de
gerenciador de receitas que entra com o seu nome
monitorao
quando dado o comando. As variveis na lista
de monitorao so registradas e exibidas.

READRECEIPT <nome da
lista de monitorao>

'Ler receita'

Na lista de monitorao definida a pr-definio


das variveis ser substituda pelos valores atuais.
Considerar: a lista de monitorao deve ser
definida antes via DEFINERECEIPT e deve ser
inserido um atraso de500 ms (ver acima: comando
DELAY)!

WRITERECEIPT < nome da


lista de monitorao >

'Escrever
receita'

O nome de uma lista de monitorao do


gerenciador de receitas esperado. A receita
desta lista de monitorao ser escrita. no
necessria ma execuo prvia do
DEFINERECEIPT.

SAVEWATCH

'Salvar lista de
monitorao'

A receita ser lida para dentro da lista de


monitorao atual, a qual ser armazenada em um
arquivo. Importante: chamar uma
DEFINERECEIPT prvia para definir a receita
atual e inserir um atraso de 500 ms (ver acima:
comando DELAY)

LOADWATCH

'Carregar lista
de
monitorao' +
'Escrever
receita'

A janela padro Arquivo Abrir aparece, e a partir


dela pode ser selecionada uma receita
previamente armazenada. Esta receita ser
imediatamente escrita no sistema controlador.

CHANGEUSERLEVEL

Um dilogo para configurar o nvel do grupo de


usurios ser aberto. Os oito nveis de grupos
usurios do MasterTool IEC so oferecidos para
seleo.

CHANGEPASSWORD

'Projeto' 'Grupo Um dilogo para alterar a senha do grupo de


usurios'
usurio aparece.
'Senhas'

SAVEPROJECT

1) 2)

'Arquivo'
'Salvar'

EXITPROGRAM

1) 2)

'Arquivo'
'Fechar'

O programa ser fechado.

'Arquivo'
'Imprimir'

A visualizao atual ser impressa online.

PRINT

1) 2)

O projeto ser salvo.

61

2. O Editor de Visualizao no MasterTool IEC


Comando

Observao
Equivalncia
na verso de
programao
do MasterTool
IEC

HELP < nome do arquivo de


1) 2)
ajuda >

Chamada de
um arquivo de
ajuda

Dependendo de qual idioma definido para


visualizao, um arquivo de ajuda ser chamado,
no qual se entra para aquele idioma no
MasterTool IEC.ini file. (ver abaixo 'Extras'
'Configuraes')

1) no suportado em Visualizao do Dispositivo


2) no suportado em Visualizao Web

Tabela 2-7. Comandos Internos


Somente para uso em uma Visualizao do Dispositivo:
Os seguintes comandos podem ser usados para permitir o acesso de escrita no modo online em uma
visualizao para um determinado cliente. Isto interessante no caso de vrios clientes desejarem
modificar dados sobre o CP ao mesmo tempo.
REQUESTWRITEACCESS

Requisio para acesso de escrita

RELEASEWRITEACCESS

Dealocao do acesso de escrita

GLOBALRELEASEWRITEACCESS

Dealocao global do acesso de escrita

Tabela 2-8. Comandos para acesso de escrita no modo online em visualizaes


Caixa de Dilogo para o Rastreamento na Verso de Operao:

Figura 2-48. Dilogo Rastreamento

Configurao de Objetos de Visualizao


Alm da configurao dos elementos individuais de visualizao tambm pode ser configurado o
objeto de visualizao como um todo. Isto possvel para os ajustes da borda, idioma, grade, fundo,
espaos reservados etc., assim como a atribuio das definies especiais de acesso direto (uso do
teclado) que devem ser vlidas para exatamente um objeto de visualizao.

62

2. O Editor de Visualizao no MasterTool IEC


ExtrasConfiguraes
Quando este comando usado, aberta uma caixa de dilogo onde podem ser feitos determinados
ajustes que afetam o visor e o idioma na visualizao, assim como a verificao das variveis de
visualizao.
Nota: as categorias 'Visor', 'Borda' e 'Idioma' tambm podem ser editadas no modo online.
Categoria Visor
Entrar com um fator de zoom no campo apropriado entre 10 e 500% a fim aumentar ou diminuir o
tamanho da exibio da visualizao. Se a opo Nmero de Elementos estiver ativada, em cada
elemento de visualizao ser exibido seu nmero, atravs do qual ele ser gerenciado na lista de
elementos (ver neste captulo: Posio dos Elementos de Visualizao). Na rea 'Texto', atravs do
boto Fonte, o dilogo padro para seleo de fonte usado para definir a fonte da visualizao
atual. Esta fonte ser automaticamente aplicada a todos os elementos de visualizao que no tm
uma fonte diferente explicitamente atribuda atravs do elemento de configurao (categoria Texto,
ver neste captulo: Configurao dos Elementos de Visualizao. Atravs do boto Fonte Padro a
fonte do projeto, definida nas opes do projeto (categoria Editor), definida como fonte da
visualizao, a qual tambm afetar somente aqueles elementos sem definio individual de fonte.
Portanto, at mesmo a estes elementos, pode ser atribuda a fonte padro atual vlida, atravs do
boto Fonte-Padro no seu dilogo de configurao de elemento (categoria Texto).
Caixa de Dilogo para Configurao de Visualizaes, Categoria Visor:

Figura 2-49. Dilogo Visualizao Categoria Visor


Categoria Borda
Se for selecionada Auto-Rolagem, a parcela visvel da janela de visualizao mover-se-
automaticamente quando alcanar a borda ao se desenhar ou mover um elemento de visualizao. Se
o Melhor Ajuste no Modo Online for selecionado, a visualizao inteira, que inclui todos os
elementos, ser mostrada na janela no modo online, independente do tamanho da mesma. Quando
Incluir Bitmap de Fundo estiver selecionado, o bitmap de fundo ser ajustado janela tambm. Se
no, somente os elementos sero considerados.
Categoria Grade
Define se os pontos de grade so visveis no modo offline (o afastamento entre os pontos visveis
de pelo menos 10, mesmo se o tamanho inserido for menor do que isto). Neste caso, os pontos de
grade aparecem somente com um afastamento que seja um mltiplo do tamanho inserido.
Selecionando Ativar os elementos sero colocados nos pontos de grade instantneos quando so
movidos. O afastamento dos pontos de grade ajustado no campo Tamanho.
Categoria Compilar
como padro, a validade das variveis usadas no verificada antes de entrar no modo online para o
projeto. Se for preciso que a verificao seja feita durante a montagem do projeto (comando 'Projeto'
63

2. O Editor de Visualizao no MasterTool IEC


'Compilar' e 'Compilar tudo'), ento a opo Verificar Varivel de Visualizao na Compilao
deve estar ativada. As variveis invlidas sero anunciadas por uma expresso especfica na janela da
mensagem ("... expresso de monitorao invlida").
Categoria Hora/Data
Define em que formato de hora ou data os dados de sada devem ser exibidos em uma visualizao.
Se a opo Visor de Hora Formatada estiver ativada, as sadas controladas por uma varivel de tipo
de dados de hora ou data correspondentes (por exemplo, timevar: TIME;) sero exibidas no formato
definido no respectivo campo de edio no dilogo. Se a opo no estiver ativada, ou se no estiver
definido nenhum formato de tipo de dados, a sada ser exibida no formato usado quando da
atribuio dos valores s constantes de data e hora (exemplo, "t#12h34m15s").
Nota: durante a compilao como Visualizao do Dispositivo, ser exibido um aviso, se a
funcionalidade no for suportada pelo sistema do dispositivo.
As seguintes configuraes so possveis para os seguintes tipos de dados: formato para
TIME/TOD, formato para DATE, e formato para DT.
Podem ser usados os formatos listados na tabela abaixo. Maisculas e minsculas devem ser
consideradas. Espaos vazios inseridos em uma definio de formato sero exibidos na string de
sada na mesma posio. Caracteres adicionais no devem ser interpretados como definio de
formato e devem estar circundados por aspas simples.
Exemplo: uma varivel de projeto "timevar", do tipo de dados TIME, configurada para controlar a
sada de texto de um elemento de visualizao foi definida. Nas configuraes de Tempo/Hora desta
visualizao, no campo de edio, no ''formato para TIME/TOD'', deve ser inserido: hh': 'mm': 'ss tt.
Ento, no modo online, se ''timevar'' tem o valor ''t#12h34m15s'', a sada para o respectivo elemento
de visualizao se parecer assim: 12:24:15 PM.
h

Hora sem zero antes (formato 12-horas)

hh

Hora com zero antes (formato 12-horas)

Hora sem zero antes (formato 24-horas)

HH

Hora com zero antes (formato 24-horas)

Minuto sem zero antes

mm

Minuto com zero antes

Segundo sem zero antes

ss

Segundo com zero antes

ms

Milissegundos sem zero antes

"A" (antes do meio-dia) - entre: 00:00 e 11:59, "P" (aps meio-dia) - entre 12:00
e 23:59

tt

"AM" (antes do meio-dia) - entre: 00:00 e 11:59, "PM" (aps meio-dia) - entre 12:00
e 23:59

Dia do ms sem zero antes

dd

Dia do ms com zero antes

Ms sem zero antes

MM

Ms com zero antes

Ano sem zero antes (exemplo: ano 2008 mostrado como "8")

yy

yyAno com zero antes (exemplo: ano 2008 mostrado como "08")

yyyy

yyyy Ano com quatro dgitos (exemplo: ano 2008 mostrado como "2008")

Tabela 2-9. Formatos possveis para tipos de dados TIME/TOD, DATE, e DT


Categoria Idioma
Especifica em que idioma deve ser exibido o texto atribudo a um elemento no Texto e no Texto
para Tooltip. Adicionalmente, a opo ''Textos dinmicos'' permite uma mudana dinmica do texto
exibido.Ver detalhes em Comutao de Idioma na Visualizao.
64

2. O Editor de Visualizao no MasterTool IEC


Nota: A exibio do texto se altera somente no modo online!
Extras Selecionar Bitmap de Fundo
Usa-se comando para abrir a caixa de dilogo para seleo de arquivos. Deve ser selecionado um
arquivo com a extenso ''*.bmp'' e o mesmo aparecer ento como o fundo da visualizao.
O bitmap pode ser desativado com o comando Bitmap 'Extras' 'Limpar bitmap de fundo'
ExtrasLimpar Bitmap de Fundo
Este comando usado para remover o bitmap de fundo da visualizao atual.
O comando 'Extras' 'Selecionar bitmap de fundo' usado para selecionar um bitmap para a
visualizao atual.
ExtrasFunes do Teclado
O uso de ''hotkeys'' pode otimizar a operao do teclado em uma visualizao.
Na configurao de um objeto de visualizao podem ser definidos hotkeys para determinar aes, da
mesma forma que os elementos de visualizao fazem. Por exemplo, pode ser definido que ao
ativar visualizao xy no modo online a 'hotkey' <Strg><F2> faa com que o programa seja
interrompido e que o elemento 'z' da visualizao 'xy' seja inserido (via clique no mouse ou atravs
da tela de toque).
Em todo o caso, por padro, as teclas <Tabulador>,<Espao>e <Enter> trabalharo de forma que, no
modo online, cada elemento da visualizao possa ser selecionado e ativado.
O dilogo 'Funes do teclado: ajustar possveis Keystrokes' pode ser chamado atravs do menu
'Extras' ou do menu do contexto.
Caixa de Dilogo para 'Funes do Teclado: ajustar possveis keystrokes':

Figura 2-50. Dilogo Funes do Teclado, Possveis Keystrokes


Na coluna tecla, uma lista de seleo oferece as seguintes teclas nas quais uma ao pode ser
atribuda:
VK_TAB

Tecla Tab

VK_RETURN

Tecla Enter

VK_SPACE

Tecla Space

VK_ESCAPE

Tecla Esc

65

2. O Editor de Visualizao no MasterTool IEC


VK_INSERT

Tecla Insert

VK_DELETE

Tecla Delete

VK_HOME

Tecla Pos1

VK_END

Tecla End

VK_PRIOR

Tecla ()

VK_NEXT

Tecla ()

VK_LEFT

Tecla ()

VK_RIGHT

Tecla ()

VK_UP

Tecla ()

VK_DOWN

Tecla ()

VK_F1-VK_F12

Teclas de funo F1 a F12

0-9

Teclas zero a nove

A-Z

Teclas A Z

VK_NUMPAD0 - VK_NUMPAD9

Teclas zero a nove (teclado numrico)

VK_MULTIPLY

Tecla* (teclado numrico)

VK_ADD

Tecla + (teclado numrico)

VK_SUBTRACT

Tecla - (teclado numrico)

VK_DIVIDE

Tecla (teclado numrico)

Tabela 2-10. Teclas passveis de atribuio


Nas colunas Shift e Ctrl podem ser adicionadas as teclas <Shift>- e/ou <Ctrl> tecla j escolhida, de
modo que resulte uma combinao de teclas. Consultar o Apndice C para informao sobre as
combinaes suportadas pelas variantes de visualizaes especficas.
Na coluna Ao se define o que deve acontecer assim que uma tecla (ou combinao) for
pressionada. A ao desejada deve ser selecionada na lista e uma expresso apropriada deve ser
introduzida. Abaixo seguem as aes disponveis e as expresses vlidas, correspondendo quelas
que podem ser ajustadas no dilogo da configurao da categoria 'Entrada':
Ao

Significado

Expresso

Toggle

Varivel Toggle

Varivel, exemplo, "plc_prg. tvar"

Tap TRUE

Varivel Tap (definida


para TRUE)

Varivel de programa, exemplo,"plc_prg. svar"

Tap
FALSE

Varivel Tap (definida


para FALSE)

Varivel de programa, exemplo,"plc_prg. xvar"

Zoom

Zoom to Vis.

Nome do objeto de visualizao para o qual o salto


desejado. Ex. "Visu1"

Exec

Executar programa

Nome do arquivo executvel, exemplo,". "notepad


C:\help.txt" (Notepad ir iniciar e abrir o arquivo de
ajuda.txt)

Text

Entrada de texto da
varivel 'Textdisplay'

Nmero de elementos para os quais a entrada de texto


ser configurada, por exemplo, "#2" (exibio do nmero
de elementos pode ser chaveada em 'Extras'
'Configuraes'; ver tambm 'Lista de elementos')

Tabela 2-11. Aes disponveis


Na coluna Expresso insere-se - dependendo do tipo de ao - um nome de varivel, um comando
INTERN ou um nome de visualizao de uma string de texto, exatamente como feito no dilogo de
configurao da categoria 'Entrada' para o elemento de visualizao correspondente.
O boto Adicionar usado para acrescentar outra linha vazia na extremidade da tabela.
A tecla Excluir usada para remover a linha onde o cursor est posicionado. OK/Cancela
respectivamente salvar/no salvar o ajuste feito e fechar a caixa de dilogo.
Uma funo do teclado pode ser configurada separadamente para cada objeto de visualizao. Assim
a mesma tecla (combinao) pode gerar aes diferentes em visualizaes diferentes.
66

2. O Editor de Visualizao no MasterTool IEC


Exemplo:
As seguintes configuraes de teclas foram definidas para as visualizaes VIS_1 e VIS_2:
VIS_1:
Shift

Ctrl

x
x

Ao

Tecla

Expresso

Toggle

PLC_PRG. automatic

Zoom

VIS_2

Tabela 2-12. Configuraes de teclas para VIS_1


VIS_2:
Shift

Ctrl
x

Ao

Tecla

Expresso

Exec

INTERN LANGUAGE DEUTSCH

Zoom

PLC_VISU

Tabela 2-13. Configuraes de teclas para VIS_2


No modo online, se o foco estiver em VIS_1, ento, ao pressionar <Shift><A> far com que
PLC_PRG seja automaticamente alternada e <Ctrl><Z> cause um salto de VIS_1 para VIS_2.
Se VIS_2 for a janela ativa, ao pressionar a tecla <E> far com que o idioma dentro da visualizao
seja alterado para Alemo. <Ctrl><Z> causar um salto para a visualizao PLC_VISU.
Layout Mestre
O uso de um "Layout Mestre" nas visualizaes, por exemplo, pode ser usado para fornecer um
dilogo em vrias visualizaes sem a necessidade de introduzi-lo explicitamente em cada uma delas.
Se e quando o dilogo ser exibido no modo online pode ser controlado atravs de uma varivel
definida na configurao do layout mestre para a visibilidade dos elementos do dilogo.
Uso como Layout Mestre
Se uma visualizao for definida como "layout mestre", ela ser introduzida automaticamente em
todas as outras visualizaes (desde que no tenham sido explicitamente excludas, ver abaixo) e
estar disponvel com todas suas funes durante o modo online. Ela ser introduzida sempre no
nvel frontal, porm possvel, ativar a opo "no fundo" (no dilogo das propriedades do elemento)
para que visualizao aparea no fundo. Um layout mestre no pode ser editado na visualizao onde
foi introduzido. As modificaes na configurao somente podem ser feitas na prpria visualizao
do layout mestre.
A definio de uma visualizao como layout mestre feita no dilogo das Propriedades o qual
aberto para um objeto selecionado atualmente no Organizador de Objetos atravs do comando
'Projeto' 'Objeto' 'Propriedades' A opo layout mestre deve ser ativada com esta finalidade. Se antes
desta visualizao, outra (visualizao) foi definida para ser um layout mestre, esta ser redefinida
automaticamente para tornar-se uma visualizao "normal" (opo Visualizao no dilogo das
propriedades).
Visualizao sem Layout Mestre
Tambm no dilogo das propriedades de um objeto de visualizao pode ser definido que ele seja
usado como uma visualizao sem layout mestre.
Uso como Visualizao da Web ou do Dispositivo
Se o projeto for criado para ser uma Visualizao do Dispositivo (consulte captulo 8: Visualizao
do Dispositivo) definido para cada objeto de visualizao se o mesmo deve ser usado com esta
finalidade ou no.
Para tanto, devem ser abertos o objeto de visualizao no Organizador de Objetos e o dilogo das
Propriedades ('Projeto' 'Objeto' 'Propriedades'). Se nas configuraes do dispositivo a opo de
67

2. O Editor de Visualizao no MasterTool IEC


visualizao Web ou Dispositivo estiver ativada no dilogo das Propriedades, as opes
correspondentes sero ativadas automaticamente. A fim de excluir explicitamente o objeto de uma
Visualizao Web ou Dispositivo, desative a opo apropriada.

Arquivo de Imagem na Visualizao


Arquivos de imagem podem ser usados em um objeto de visualizao para o fundo, assim como nos
elementos de visualizao do tipo "Bitmap". Os seguintes formatos so suportados:

MasterTool IEC (HMI): *.bitmap, *.jpg, *.tif


Visualizao do Dispositivo: *.bmp; enquanto *.jpg e *.tif so suportados, dependendo do
sistema dispositivo.

Nos elementos 'Bitmap', uma alterao dinmica nas imagens pode ser obtida ao especificar o nome
do arquivo de imagem atravs de uma varivel do projeto, em vez de usar uma referncia de um
arquivo definitivo
Para mais informaes, consultar neste captulo: Configurao de Elementos de
Visualizao,categoria 'Bitmap' 'Extras' e, a seguir 'Lista de bitmap').
A imagem de fundo de uma visualizao pode ser definida somente por uma referncia de arquivo
esttico (ver neste captulo: Configurao de Objetos de Visualizao, 'Extras' 'Selecionar bitmap de
fundo').
ExtrasListas de Bitmap
No menu 'Extras' que est disponvel quando o editor de Visualizao est ativo, o comando 'Lista de
bitmap' abre a caixa de dilogo 'Lista de bitmap: '. Neste dilogo so inseridos os arquivos de
imagem que podem ser usados em todos os objetos de visualizao, atravs de uma varivel do
projeto que defina o ndice de um elemento do 'Bitmap'. Isto permite uma mudana dinmica nas
imagens no modo online - alternativamente ao uso esttico dos arquivos de imagem que, para este
fim, no fazem parte da lista do bitmap.
Caixa de dilogo de lista de Bitmap:

Figura 2-51. Caixa de dilogo de lista de Bitmap


Para inserir um arquivo de imagem na lista de bitmap, usa-se o boto 'Acrescentar'. O dilogo padro
para localizar o arquivo aberto para possibilitar a seleo do arquivo de imagem (*. bmp, *. tif, *.
jpg). Se o arquivo escolhido estiver no diretrio do projeto, somente o nome do arquivo ser
adicionado lista, e no o caminho inteiro. Consultar o pargrafo introdutrio deste captulo:
Arquivo de Imagem na Visualizao para informaes sobre os formatos de arquivo permitidos.

68

2. O Editor de Visualizao no MasterTool IEC


Atravs do boto 'Apagar', exclui-se a entrada atualmente selecionada (clique com o boto direito do
mouse).
H duas maneiras de modificar uma entrada: editando-a diretamente (um clique com o boto
esquerdo na entrada abre o frame de edio), ou usando o boto 'Editar' para abrir o dilogo padro
para localizar um arquivo. Na segunda forma, primeiramente a entrada deve ser selecionada com um
clique no boto direito do mouse.
OK salva a lista atual.
Cada nome de arquivo especificado na lista pode ser atribudo a uma varivel do tipo STRING, que
incorporada configurao do bitmap de um elemento de visualizao a fim de definir a imagem a
ser usada. Referente a isto, consultar neste captulo: Configurao de Elementos de Visualizao,
categoria 'Bitmap'.

69

3. Comutao de Idioma na Visualizao

3. Comutao de Idioma na Visualizao


A comutao do idioma para textos, tooltips e mensagens de alarme em uma visualizao pode ser
feita atravs de textos estticos ou dinmicos, que devem ser fornecidos por um arquivo.
Como realizar uma comutao de idioma:
Na caixa de dilogo 'Configurao de Visualizao' - na lista de seleo abaixo do idioma escolhese um dos idiomas definidos no arquivo de idioma em uso, o qual deve ser usado como idioma
(inicial) no modo online (ver captulo 2: Configurao dos Elementos de Visualizao, 'Extras'
'Configuraes', categoria 'Idioma'). No caso do exemplo mostrado abaixo: alemo e ingls.
Uma comutao de idioma no modo online feita atravs da entrada em um elemento de
visualizao. Para esta finalidade, os comandos internos "INTERN LANGUAGE <idioma>" e
"INTERN LANGUAGEDIALOG" esto disponveis, e podem ser selecionados via caixa de dilogo
de configurao na categoria 'Entrada'(ver 'Possibilidades de entrada especiais para verses de
operao').
Inserir um elemento 'boto' que pode ser usado para comutar os textos de visualizao para o alemo.
Para esta finalidade identificar o elemento como 'German'. Na categoria 'Entrada' da configurao
ativar a opo 'Executar programa' e definir um comando ''INTERN LANGUAGE <idioma>''. O
campo ''language'' deve ser substitudo pelo atalho da lngua usada no arquivo de idioma (para o
exemplo do arquivo de visualizao mostrado na pgina de ajuda Comutao de Idioma Esttico:
''INTERN LANGUAGE german''). Se o boto for operado na modalidade online, os textos de
visualizao sero exibidos de acordo com as entradas disponveis para o alemo no arquivo de
idioma.

Formato Unicode
O formato Unicode s possvel em textos dinmicos. Uma entrada apropriada deve estar disponvel
no arquivo de idioma XML. Adicionalmente, as seguintes condies prvias devem ser cumpridas:
1. Na configurao do objeto de visualizao, deve ser especificada uma fonte habilitada Unicode.
Ateno: atualmente, para textos tooltip, esta fonte deve ser especificada no arquivo MasterTool
IEC.ini (''FaceTooltip=<fonte>") e no lida dos arquivos de idioma XML!
2. Para que a fonte Unicode funcione adequadamente na Visualizao do Dispositivo, a mesma deve
ser suportada pelo sistema dispositivo.
3. Para que a fonte Unicode funcione adequadamente na Visualizao Web, a entrada de
configurao TOOLTIPFONT em webvisu.htm deve ser ajustada com a fonte Unicode habilitada.

Comutao de Idioma Esttico


Para a comutao de idioma esttico pode ser usado um arquivo de idioma (*. vis, *. tlt, *. txt). Ver
abaixo como cri-lo. A diferena em relao comutao de idioma dinmico que o idioma no
pode ser definido por uma varivel do projeto durante a execuo.
Observaes: para visualizaes recomenda-se usar o arquivo de idioma *.vis, pois arquivos do tipo
*.tlt-translation e *.txt-translation somente funcionam para visualizaes em MasterTool IEC e
MasterTool IEC HMI e tambm para aquelas que no so Medidores, Display de Barras e elementos
de Histograma.

70

3. Comutao de Idioma na Visualizao


Na caixa de dilogo 'Configuraes de Visualizao' (ver captulo 2: Configurao dos Elementos de
Visualizao) define-se qual arquivo de idioma deve ser usado no projeto. A fim de escolher entre
um arquivo de traduo (**. tlt, **. txt) ou entre uma visualizao pura do arquivo de idioma (**.
vis) que contenha textos em vrias lnguas, a opo 'Arquivo de idioma' deve estar ativa e, no campo
da entrada ao lado dele, deve ser inserido o caminho apropriado do arquivo. Atravs do boto
obtida a caixa de dilogo padro para abrir um arquivo.

Caixa de Dilogo para Seleo de um Arquivo de Idioma para uma Visualizao:

Figura 3-1. Dilogo Seleo Arquivo de Idioma


Instrues para a visualizao de um arquivo de idioma:
Para criar um arquivo de traduo *.tlt ou *.txt, consultar 'Projeto' 'Traduzir para outros idiomas'
(Manual de Utilizao do MasterTool IEC).
Para criar um arquivo especial de idioma *.vis para visualizao os seguintes passos devem ser
executados:
Abrir a caixa de dilogo 'Configuraes de visualizao' na categoria idioma e escolher o arquivo de
idioma. Entrar no campo de entrada associado onde o arquivo deve ser armazenado. A extenso
''.vis''. Outra opo usar a caixa de dilogo 'Abrir arquivo'. Se um arquivo de idioma com a
extenso ''.vis'' j existir, isto ser informado aqui.
No campo de entrada ao lado do idioma preencher uma palavra-chave para a lngua usada na
visualizao atual, como ''german'' (ou ''D''). Em seguida, pressionar o boto 'Salvar'. Ser criado um
arquivo com a extenso ''.vis'' e o mesmo poder ser editado por um editor normal de texto. O
arquivo pode ser aberto, por exemplo, no bloco de notas (NOTEPAD).
Exemplo de um Arquivo de Idioma para Visualizao, Categoria Linguagem:

71

3. Comutao de Idioma na Visualizao

Figura 3-2. Arquivo de Idioma para Visualizao, Categoria Linguagem


Foi obtida uma lista das variveis de texto para o idioma em uso na visualizao. Ela inclui uma
referncia ao seu ttulo, por exemplo, ''1=alemo'' (como referncia ao ttulo [alemo]). A lista pode
ser estendida copiando-se todas as linhas, substituindo-se o texto alemo pelo ingls e definindo-se
um novo ttulo [ingls]. Alm da linha 1=alemo deve ser tambm adicionado 2=ingls.

Comutao de Idioma Dinmico


Textos dinmicos permitem comutar entre diferentes de texto sempre atribudas a idiomas para um
elemento de visualizao (textos, textos para tooltips, mensagem de texto em tabelas de alarme). A
diferena em relao aos textos estticos que a seleo do texto tambm pode ser feita atravs de
uma varivel usada na aplicao.
Na configurao do elemento insere-se uma combinao Prefixo-ID, a qual atribuda a um texto
em um arquivo XML (tambm chamado ''textlist''). A ID pode ser definida por uma varivel do
projeto (ver neste captulo:Arquivo XML para textos dinmicos).
Exemplo da aplicao: a ID representa um nmero de erro. Como Prefixo, por exemplo, ''Error''
usado. O arquivo de idioma fornece, via combinao Prefixo-ID, uma mensagem de erro apropriada
que, dependendo do idioma em uso, ser indicada neste idioma.
Observaes:
- Os arquivos de idioma para textos dinmicos podem ser criados em Unicode (UTF-16) ou em ANSI
(ISO-8859-1), por exemplo, ''<? xml version='1.0' encoding='UTF-16'?> ''.
- Para a Visualizao do Dispositivo, o idioma inicial, o diretrio para os arquivos XML a serem
usados e a lista de arquivos XML podem ser definidos pelo sistema do dispositivo. Isto permite que
estes parmetros sejam modificados mais tarde, sem a necessidade de criar um novo projeto. Assim,
de maneira facilitada, os textlists existentes podem ser modificados (idioma inicial, textos) e novos
idiomas podem ser adicionados. Se o sistema do dispositivo est fornecendo tal configurao, os
textlists que so definidos para a visualizao no MasterTool IEC, no sero considerados no modo
online. Se nenhuma configurao do dispositivo especfica estiver disponvel para a comutao do
idioma, ento, aps uma modificao dos textlists definidos no MasterTool IEC, deve ser feito um
download do projeto.
Configurao
possvel controlar dinamicamente qual texto ser exibido em um elemento de visualizao e qual
ser exibido como tooltip de um elemento no modo online, atravs das combinaes Prefixo-ID cada uma apontando para o outro texto definido no arquivo XML. Isto tambm possvel com textos
72

3. Comutao de Idioma na Visualizao


de mensagem do alarme em uma tabela do alarme (ver neste captulo: Arquivo XML para textos
dinmicos).
Com esta finalidade, o arquivo XML que descreve as atribuies do texto deve ser ligado ao projeto
na configurao da visualizao ('Extras' ' Configuraes'). O arquivo XML deve ter um
determinado formato. Um cdigo de idioma ser adicionado aos textos especficos. Assim, alm da
comutao entre contedos diferentes no texto, a comutao de idioma tambm possvel.
Na configurao de um elemento de visualizao, para o qual a exposio do texto deve ser
comutada dinamicamente, o Prefixo e a ID devem ser inseridos (ver abaixo) de forma que a
identificao possa ser fornecida por uma varivel do projeto. Um idioma padro pode ser definido
atravs do comando INTERN. (Consultar o captulo Possibilidades de Entradas Especiais para
Verses de Operao).
Assim, para obter uma exibio de texto dinmico, devem ser feitas as seguintes entradas nos
diferentes dilogos de configurao de visualizao:
1. Ir ao link do(s) arquivo(s) XML e escolher o idioma (inicial): dilogo 'Configuraes' categoria
Idioma:
Ativar a opo Textos Dinmicos e apertar a tecla Acrescentar, a fim ligar um ou mais arquivos
XML disponveis no sistema, ao projeto. Os arquivos selecionados sero listados na janela abaixo do
boto. Pressionar a tecla Delete para remover um arquivo selecionado da lista. Para que apaream
somente aqueles objetos de visualizao para os quais foi feita uma substituio, a opo Esconder,
se nenhum texto foi substitudo deve estar ativa.
A seleo de um dos identificadores de idioma oferecidos na lista da seleo, no campo apropriado,
provocar a exibio daquelas verses de texto (para a correspondente combinao prefixo-ID)
identificadas por meio desse identificador de idioma no arquivo XML.
Caixa de Dilogo de Configurao, Categoria Idioma para Textos Dinmicos:

Figura 3-3. Dilogo de Configurao, Categoria Idioma para Textos Dinmicos


2. Especificar a ID (conforme usado no arquivo XML) no dilogo de configurao 'Variveis' no
campo ''Display de Texto'' e ''Display de Tooltip'':
Entrar com um valor (nmero) e uma varivel do projeto que defina a ID de um texto (conforme
usado no arquivo XML).
No caso dos textos de mensagem de uma tabela de alarme, a ID deve combinar com o respectivo
nmero de linha na tabela.

73

3. Comutao de Idioma na Visualizao


3. Definir o formato de texto na caixa de dilogo de configurao 'Texto' e 'Texto para Tooltip':
No campo de contedo, inserir um espao reservado ''%<PREFIXO>'' nessa posio do texto, onde
deve aparecer um texto dinmico no modo online. Em vez de ''PREFIXO'' pode ser introduzida
qualquer string que combine com uma definio-PREFIXO usada no XML-textlist. Ver a descrio
para a caixa de dilogo de configurao 'Texto'.
Para cada combinao Prefixo-ID encontrada em um arquivo XML relacionado, o texto atribudo
ser indicado no elemento de visualizao no modo online. Se nenhuma entrada apropriada for
encontrada, nenhuma recolocao ser feita.
Arquivo XML para Textos Dinmicos
Para uma descrio de como usar textos dinmicos na visualizao consultar neste captulo:
Comutao de idioma dinmico e. Configurao da comutao de idioma dinmico, Configurao.
O arquivo bsico deve estar disponvel no formato XML (< nome de arquivo >.xml). Neste arquivo
os textos so atribudos aos identificadores (que so uma combinao Prefixo-ID, ver acima
Configurao da comutao de idioma dinmico, Configurao). No caso dos textos normais e dos
textos tooltip, estas combinaes podem ser incorporadas configurao de um elemento de
visualizao, para que o respectivo texto aparea no modo no online. No caso de uma tabela de
alarme, o prefixo e a ID so dados pelo ''caminho'' do grupo de alarme na configurao do alarme
(prefixo) e pelo nmero da linha da definio do texto na tabela de configurao do grupo do alarme
(ID).
No cabealho do arquivo, podem ser definidos um idioma e uma fonte padro (atribudos a um
idioma). As descries no arquivo XML so includas pelos tags <dynamic-text> e <\dynamic_text>,
com os quais se devem entrar no incio e no final do arquivo.
Os arquivos de idioma para textos podem ser criados em Unicode (UTF-16) ou ANSI (ISO-8859-1).
Isto deve ser definido atravs da sintaxe da codificao no incio do arquivo XML, por exemplo,
"<?xml version='1.0' encoding='UTF-16'?>". Para os pr-requisitos de uso das fontes de Unicode
disponveis, consultar a introduo deste captulo.
Dica: Para facilitar a criao do arquivo de idioma, a instalao do MasterTool IEC padro fornece
algumas Macros do Excel. Consultar DynText_Macros_E.pdf.
Ao final deste captulo encontra-se um arquivo exemplo.
Observar:
- Os formatos tipo primary do arquivo XML, que no usam os tags
<dynamic_text>\<\dynamic_text> ou o cabealho, sero suportados posteriormente!
- A Visualizao do Dispositivo oferece uma interface para fazer a varredura das entradas de textlists
dinmicos. Assim, aqueles podem ser usados diretamente no programa.
Estrutura do Arquivo
O cabealho comea com <header> e fechado com < \ header>. Para definir um idioma padro,
deve ser utilizada a entrada <default-language>. Uma fonte padro, atribuda a um determinado
idioma, pode ser definida atravs da entrada <default-font>. Estas entradas so opcionais. Se elas
no estiverem acessveis, o texto dinmico na visualizao aparecer de acordo com as configuraes
locais da configurao da visualizao.
<header>
<default-language>
<language> </defaultlanguage>

Idioma padro: isso significa que, se no h nenhuma entrada de texto


disponvel para o idioma atualmente configurado, ser considerada a
mesma entrada de texto para o idioma padro. Se no for encontrado
nenhum texto para o idioma padro tambm, "<PREFIX> < ID>" aparecer.
Se forem usados mltiplos arquivos XML (mltiplos cabealhos), somente a
seo do cabealho ser considerada ( lida por ltimo). Assim sendo,

74

3. Comutao de Idioma na Visualizao


razovel usar somente uma seo de cabealho! Os smbolos do idioma
devem corresponder aqueles das entradas de texto (veja abaixo).
Nota: no modo online o idioma padro pode ser configurado explicitamente
atravs de um elemento de visualizao do comando INTERN LANGUAGE
DEFAULT, na categoria 'Entrada' 'Executar programa'.
(ver captulo 2: O Editor de Visualizao no MasterTool IEC, Possibilidades
de Entradas Especiais para Verses de Operao).
<default-font>

<language><language>
</language>

Fonte padro para <language>: a fonte dada (por exemplo, Arial ser
usada automaticamente para todos os elementos que exibem textos
dinmicos em <language>. Os smbolos do idioma devem corresponder
aqueles usados nas entradas de texto (ver abaixo).
Ver os pr-requisitos para o uso de fontes Unicode disponveis na
introduo deste captulo.

<fontname><font></fontname>
</default-font>
<default-font>

Outras fontes padro para outros idiomas.

<language>......
....
</default-font>
</header>

A lista das atribuies das combinaes Prefixo-ID para textos deve comear com <textlist> e
terminar com</text list>. Cada entrada de texto especfica comea com <textprefix> e termina com
<\text>.
Uma entrada de texto atribuda a uma combinao Prefixo-ID deve conter as seguintes linhas:
<text prefix>= "<PREFIX> id= <ID>"

"PREFIX" corresponde ao <PREFIX> usado na


configurao do elemento de visualizao (categoria
Texto ou Tooltip da). No caso de uma mensagem de
texto a ser exibida em uma tabela de alarme, o
caminho do respectivo grupo de alarme na
configurao do alarme comeando no n "System"
deve ser especificado, por exemplo,
"System/Alarmgroup_1".
"ID" para textos normais ou textos de tooltips
corresponde entrada na categoria 'Variveis',
Display de Texto (textdisplay) ou Display de Tooltip.
No caso de uma mensagem de texto usada em uma
tabela de alarme, o nmero da linha que define o
texto na caixa de dilogo de configurao do grupo
do alarme deve ser especificado.

<language> <!CDATA [<TEXT>]] </language> Qualquer string pode ser usada como identificador do
idioma (por exemplo, english). Este identificador
ser exibido ento na caixa de dilogo
'Configuraes', categoria Idioma do elemento de
visualizao. Na lista de seleo em 'Idioma'; em vez
de TEXT introduz-se qualquer texto, o qual ser
exibido em vez da combinao prefixo-ID acima
definida no elemento de visualizao.
</text>

Para cada combinao Prefixo-ID, pelo menos para 1 idioma, uma entrada de texto deve estar
disponvel.
No exemplo mostrado abaixo: <deutsch> indica o comeo de uma verso alem de um texto,
</deutsch> termina o texto.
Os textos dinmicos de um lado podem servir para exibir textos em idiomas diferentes, mas
obviamente, por outro lado tambm podem mudar o contedo de um texto (mesmo idioma) exibido
dinamicamente.

75

3. Comutao de Idioma na Visualizao


Exemplo para o uso de um arquivo XML de idioma: para ter dois elementos de visualizao, um
para visualizar a identificao da mquina atual e o outro para visualizar uma mensagem de erro de
acordo com um nmero de erro atualmente dado, os seguintes passos devem ser seguidos:
(1) Definir no PLC_PRG as variveis: ivar do tipo INT (definindo a identificao da mquina atual)
e errnum do tipo INT (definindo o nmero de erro atual).
(2) Configurar o elemento de visualizao para indicar a identificao da mquina atual:
- Entrar no campo de texto na categoria 'Texto' com: "<Machine>"
- Entrar no campo de texto na categoria 'Variveis' com: "PLC_PRG.ivar"
(3) Configurar outro elemento de visualizao para apresentar a mensagem de erro referente ao erro
atualmente ocorrido:
- Na categoria 'Texto', no campo de texto, entrar com: "%<Error>"
- Na categoria 'Variveis' no campo de texto: "PLC_PRG.errnum
(4) Criar um arquivo XML (por exemplo) com o nome ''dynamictextsample.xml'', de acordo com a
sintaxe descrita acima, que deve ser como o exemplo que segue.
Exemplos de Arquivos XML para textos dinmicos:
<DYNAMIC-TEXT>
<HEADER>
<DEFAULT-LANGUAGE>DEUTSCH</DEFAULT-LANGUAGE>
<DEFAULT-FONT>
<LANGUAGE>DEUTSCH</LANGUAGE>
<FONT-NAME> ARIAL </FONT-NAME>
<FONT-COLOR>0,0,0</FONT-COLOR>
<FONT-HEIGHT>-13</FONT-HEIGHT>
<FONT-WEIGHT>700</FONT-WEIGHT>
<FONT-ITALIC>FALSE</FONT-ITALIC>
<FONT-UNDERLINE>FALSE</FONT-UNDERLINE>
<FONT-STRIKE-OUT>FALSE</FONT-STRIKE-OUT>
<FONT-CHAR-SET>0</FONT-CHAR-SET>
</DEFAULT-FONT>
<DEFAULT-FONT>
<LANGUAGE>ENGLISH</LANGUAGE>
<FONT-NAME> ARIAL </FONT-NAME>
<FONT-COLOR>0,0,0</FONT-COLOR>
<FONT-HEIGHT>-13</FONT-HEIGHT>
<FONT-WEIGHT>700</FONT-WEIGHT>
<FONT-ITALIC>FALSE</FONT-ITALIC>
<FONT-UNDERLINE>FALSE</FONT-UNDERLINE>
<FONT-STRIKE-OUT>FALSE</FONT-STRIKE-OUT>
<FONT-CHAR-SET>0</FONT-CHAR-SET>
</DEFAULT-FONT>
</HEADER>
<TEXT-LIST>
<TEXT PREFIX= ERROR" ID= 4711 >
<DEUTSCH> FEHLER AN POSITION 4711 </DEUTSCH>
<ENGLISH> ERROR AT POSITION 4711 </ENGLISH>
</TEXT>
<TEXT PREFIX= ERROR" ID= 815 >
<DEUTSCH> FEHLER AN POSITION 815 </DEUTSCH>
76

3. Comutao de Idioma na Visualizao


<ENGLISH> ERROR AT POSITION 815 </ENGLISH>
</TEXT>
<TEXT PREFIX= ERROR" ID= 2000 >
<DEUTSCH> <![CDATA [DAS IST EIN FEHLERTEXT BER
MEHRERE ZEILEN]] > </DEUTSCH>
<ENGLISH> <![CDATA [THIS IS A ERROR TEXT OVER MORE THAN
ONE LINE]] > </ENGLISH>
</TEXT>
<TEXT PREFIX= MASCHINE" ID= 1">
<DEUTSCH> <![CDATA [VORSCHUB]] > </DEUTSCH>
<ENGLISH> <![CDATA [FEED RATE]] > </ENGLISH>
</TEXT>
<TEXT PREFIX= MASCHINE" ID= 2">
<DEUTSCH> <![CDATA [BESCHLEUNIGUNG]] > </DEUTSCH>
<ENGLISH> <![CDATA [ACCELERATION]] > </ENGLISH>
</TEXT>
</TEXT-LIST>
</DYNAMIC-TEXT>

(5) Na caixa de dilogo de visualizao 'Configuraes', categoria Idioma ativar a opo 'Textos
dinmicos' e acrescentar o arquivo ''dynamictextsample.xml'' (agora disponvel na lista de arquivos
do computador).
(6) Selecionar a opo online para o projeto.
(7) Nas configuraes de visualizao definir o idioma para "deutsch". Ajustar PLC_PRG.ivar para
"1" e PLC_PRG.errnum para "4711". Agora, nos elementos de visualizao, aparecero os seguintes
textos: "Vorschub" e "Fehler an position4711". Os textos sero exibidos na fonte Arial 13.
(8) Definir PLC_PRG.ivar para "2"e PLC_PRG.errnum para "2000". Os textos mudaro para
"Beschleunigung" e "Das ist ein Fehlertext ber mehrere Zeilen.
(9) Nas configuraes de visualizao trocar o idioma para "ingls". Os seguintes textos aparecero:
"Acceleration" (''Acelerao'') e "This is an error text over more than one line" ('Este um texto de
erro de mais de uma linha'').
A alterao de idioma tambm pode ser gerenciada usando o comando INTERN 'LANGUAGE' por
outro elemento de visualizao.
Chamando Ajuda Online Dependente de Idioma Via Elemento de Visualizao
A chamada de um arquivo de ajuda diferente com um elemento de visualizao pode ser vinculada ao
idioma atualmente inserido para a visualizao. Para esse efeito, o comando INTERN HELP deve ser
inserido para este elemento na caixa de dilogo 'Configurao', categoria 'Entrada' na localizao
'Executar Programa' e tambm deve estar presente a seo [Visu-Helpfiles] no arquivo.ini . Abaixo, o
correspondente arquivo de ajuda deve ser atribudo aos idiomas disponveis para seleo na
visualizao.
EXEMPLO:
[VISU-HELPFILES]
GERMAN=C:\PROGRAMME\HELP\<HILFEDATEI_GERMAN>.CHM
ENGLISH=C:\PROGRAMME\HELP\<HILFEDATEI_ENGLISH>.CHM

77

4. Conceito de Espaos Reservados

4. Conceito de Espaos Reservados


Em cada posio em que as variveis ou o texto forem inseridos no dilogo da configurao, pode ser
ajustado um espao reservado no lugar da varivel ou do texto respectivamente.
Isto faz sentido se o objeto de visualizao no for usado diretamente no programa, mas sim criado
para ser introduzido em outros objetos de visualizao como uma instncia.
Ao configurar tal instncia, os espaos reservados podem ser substitudos com nomes de variveis
ou com texto (ver captulo 2: Configurao de Elementos de Visualizao. Ali se encontra um
exemplo para usar espaos reservados).
Qualquer string entre dois sinais de dlar ($) um espao reservado vlido (por exemplo,
$varivel1$, varivel$x$). Para cada espao reservado, pode ser definido um "grupo de valor" como
uma especificao de entrada no dilogo ''Lista de espaos reservados'' (chamado via 'Extras' 'Lista
de espao reservados'). Com um destes valores o espao reservado pode ser substitudo ao configurar
uma instncia do objeto de visualizao. Uma lista de espao reservados estar disponvel na
instncia para efetuar estas substituies.

ExtrasLista de espaos reservados


Esta lista usada em dois momentos no MasterTool IEC: para controlar espaos reservados e
configur-los:
1. Ao configurar um objeto de visualizao a ser introduzido mais tarde, ou seja, instanciado em
outras visualizaes. Para isto, deve se usar espaos reservados em vez de variveis e strings nos
dilogos de configurao. O dilogo 'Espaos reservados' aberto atravs do comando 'Lista de
espaos reservados' no menu 'Extras' ou no menu do contexto. A lista mostra trs colunas:
A coluna Espao Reservado listar todos os espaos reservados usados atualmente na configurao
do objeto de visualizao. A coluna Nmero do Elemento mostra os elementos que contm um
espao reservado. Na coluna Substituies pode ser inserida uma ou mais strings (texto, varivel,
expresso) que precisam estar disponveis mais tarde quando substituir um espao reservado durante
a configurao de uma instncia do objeto de visualizao. Os elementos da seleo devem ser
inseridos separados por vrgulas. Se no for especificada nenhuma, ou se for determinada uma
substituio impossvel, ento o espao reservado ser substitudo pelo texto desejado mais tarde
durante a configurao da instncia da visualizao.
Lista de espaos reservados e entrada de possveis substituies para os mesmos:

Figura 4-1. Lista de Espaos Reservados - Entrada de Possveis Substituies


78

4. Conceito de Espaos Reservados


2. Ao configurar uma instncia do objeto de visualizao mencionado acima, ou seja, depois que
esse objeto foi inserido (como uma "referncia") em outra visualizao pelo comando 'Inserir'
'Visualizao'. Para esta finalidade deve-se abrir o dilogo, selecionar a visualizao introduzida,
executar o comando 'Extras' 'Configurar' e pressionar o boto 'Espaos reservados' na categoria
'Visualizao'. Neste caso o dilogo conter somente duas colunas:
Lista de espaos reservados para substituir um espao reservado em uma instncia de visualizao:

Figura 4-2. Lista de Espaos Reservados - Substituio em uma Instncia de Visualizao


Coluna Espao Reservado: conforme descrito acima - mostra todos os espaos reservados que foram
definidos para o objeto primrio de visualizao. Se, adicionalmente, uma seleo de possveis
substituies tiver sido definida, esta lista estar agora disponvel na coluna 'Substituio'. Selecionar
uma das entradas para substituir o espao reservado no exemplo atual. Se nenhuma substituio for
pr-definida, ento se insere uma expresso ou uma varivel manualmente. Para isto, executa-se um
clique no mouse no campo apropriado na coluna 'Substituio' para abrir um campo do editor.

79

5. Visualizao no Modo Online

5. Visualizao no Modo Online


Viso Geral
Os seguintes itens a respeito de uma visualizao no modo online devem ser considerados:

Ordem de avaliao:

As propriedades do elemento definidas dinamicamente (por variveis) iro sobrescrever as


configuraes bsicas (estticas) definidas atravs das opes nos dilogos da configurao.

Se uma propriedade do elemento estiver definida por uma varivel normal do projeto, assim
como pelo componente de uma varivel da estrutura (Programabilidade), ento primeiramente o
valor da varivel do projeto ser considerado.

Uma visualizao pode ser configurada de tal forma que, no modo online, possa ser operada
unicamente por entradas atravs do teclado. Esta uma caracterstica importante especialmente
para uso na visualizao com MasterTool IEC HMI, Visualizao do Dispositivo ou Web.

Antes do download do projeto considerar o ajuste atual da opo 'Prevenir Download dos
Arquivos de Visualizao' nas configuraes do dispositivo. Isto se refere a todos os arquivos
usados na visualizao atual. Os arquivos de visualizao so transferidos somente para
Visualizao do Dispositivo ou Web e podem ser bitmaps, arquivos de idioma e arquivos de
descrio para Visualizao Web, bem como XML.

Os ajustes da configurao para o Visor, borda e idioma podem tambm ser editados no modo
online.

Contanto que uma visualizao referncia" no seja configurada explicitamente, os elementos


particulares da referncia no modo online reagiro nas entradas conforme a visualizao original
(base das referncias).

A comutao do idioma ('Extras' 'Configuraes') somente afetar a exibio no modo online.

Uma visualizao pode ser impressa no modo online.

Se uma visualizao usada como Visualizao do Dispositivo, as informaes relativas a


entradas do usurio atravs de um clique do mouse podem ser varridas com a ajuda das funes
de interface especiais e, assim, serem usadas no projeto.

Operao sobre o Teclado no Modo Online


A fim de obter independncia entre o mouse ou tela de toque, til configurar uma visualizao de
uma maneira que esta permita a operao pura do teclado:
Por padro, as seguintes teclas (combinaes) funcionaro no modo online de qualquer maneira
(nenhuma configurao especial necessria):

Pressionando a tecla <Tabulador> o primeiro elemento na lista do elemento para o qual uma
entrada configurada ser selecionado. Cada toque subseqente na tecla levar ao elemento
seguinte na lista. Dentro das tabelas, o salto ser para o campo seguinte. Pressionando esta tecla e
a tecla <Shift> simultaneamente, o elemento anterior ser selecionado. Dependendo do
dispositivo, pode ser possvel uma manipulao de entrada simplificada (consultar o Manual de
Utilizao do MasterTool IEC,Configuraes do Dispositivo na Visualizao).
80

5. Visualizao no Modo Online

As teclas de seta podem ser usadas para ir de um elemento selecionado a um vizinho em qualquer
sentido.
A tecla <Barra de espao> usada para executar uma ao no elemento de visualizao
selecionado. Se o elemento tem uma varivel de sada de texto ou se um campo de tabela, um
campo de entrada de texto ser aberto. Pressionando a tecla <Enter>, o valor gravado.
Teclas adicionais (combinaes) para a operao online so definidas no dilogo 'Uso do teclado'. Ali
tambm as teclas <Tab>, <Space> e <Enter> podem ter outras funes alm das acima descritas.
Os elementos individuais das referncias se comportam no modo online da mesma forma que os
elementos correspondentes referidos na visualizao. Conseqentemente, eles funcionaro da mesma
maneira que elementos individuais para entradas e operao pelo mouse e pelo teclado. A exibio
das tooltips nas referncias tambm depende do elemento. Ao processar a lista de elementos, como
por exemplo, quando saltar de um elemento de entrada para o prximo usando tabulador, o
processamento de todos os elementos individuais de uma instncia prosseguir a partir da localizao
da instncia na lista de elementos antes de saltar para o prximo elemento da lista.
Nota: a operao sobre o teclado no modo online de grande importncia se a visualizao for
usada com MasterTool IEC HMI ou Visualizao do Dispositivo ou Visualizao Web! Na
Visualizao Web um ajuste especfico em webvisu.htm permite manter uma efetiva operao sobre
o teclado mesmo se um campo de entrada estiver aberto no momento.

ArquivoImprimir no Modo Online


'Arquivo' 'Imprimir' usado para imprimir os contedos da janela de visualizao no modo online.
As visualizaes que se estendem fora da janela podem levar a inconsistncias, particularmente
quando elementos na visualizao esto sendo movidos.

Proteo de Acesso para Operaes Multi-Clientes


Devido ao fato de que possvel conectar mltiplos clientes de visualizao a um CP (Visualizao
do Dispositivo ou Web), estes podem acessar dados no CP ao mesmo tempo. Se isto no for
desejado, uma proteo de acesso pode ser definida por determinados comandos internos, de modo
que sempre somente um cliente possa escrever os dados no CP.
Os seguintes comandos INTERNOS esto disponveis para restringir o acesso de escrita a um cliente:
REQUESTWRITEACCESS

O cliente solicita acesso de escrita na visualizao.


Usando a varivel de sistema CurrentWriteAccessClientI do
cliente, ento, possvel verificar se ele tem acesso de
escrita. Essa varivel implcita armazena a identificao (ID)
do cliente que atualmente possui acesso de escrita. Cada
cliente tem uma identificao exclusiva "CurrentClientID".
A seguinte expresso usada para permitir uma
determinada entrada em uma visualizao:
CurrentWriteAccessClientId = CurrentClientId
(Exemplo: a expresso poderia ser usada na configurao de
um elemento para definir a sua visibilidade. Se a expresso
TRUE, ou seja, o cliente tem acesso de escrita, ento o
elemento visvel, isto , permite a entrada)
O Servidor Web verificar a cada pedido de escrita, se o
cliente solicitante tem atualmente acesso de escrita.

RELEASEWRITEACCESS

O cliente libera o seu acesso de escrita.

GLOBALRELEASEWRITEACCESS

O acesso de escrita liberado independente de cliente.

Tabela 5-1. Comandos Internos para Proteo de Acesso

81

6. Visualizao nas Bibliotecas

6. Visualizao nas Bibliotecas


As visualizaes podem tambm ser armazenadas nas bibliotecas e, assim, estarem disponveis aos
projetos sob a forma de bibliotecas POUs. Podem ser introduzidas como referncias ou podem ser
chamadas atravs de "Zoom para vis" na configurao de entrada de outra visualizao que seja parte
do projeto.
Nota: as visualizaes usadas em um projeto devem ter nomes nicos. Pode ser problemtico se, por
exemplo, a visualizao de uma biblioteca for chamada ou referenciada por outra que tenha o
mesmo nome no projeto. Isto porque, primeiramente, so processadas as visualizaes no projeto e,
somente depois, que aquelas bibliotecas carregadas sero executadas.

82

7. MasterTool IEC HMI

7. MasterTool IEC HMI


MasterTool IEC HMI um sistema em tempo de execuo necessrio para a execuo da
visualizao do MasterTool IEC. Este sistema permite ao usurio criar um software de baixo custo
para a operao de mquinas e instalaes usando as visualizaes geradas no MasterTool IEC HMI.
O MasterTool IEC HMI usa o arquivo de projeto j existente para a visualizao. Evidentemente,
possvel proteger o programa aplicativo com uma proteo de somente leitura. As mscaras ento
aparecem no modo imagem-inteira e so mostradas apenas as visualizaes que iniciam com a
imagem ''PLC_VISU''. Todos os outros elementos operacionais do MasterTool IEC como menus ou o
Organizador de Objetos no so visveis.
Integrando perfeitamente a plataforma de desenvolvimento para as mscaras de visualizao com o
sistema de programao do CP, o MasterTool IEC HMI oferece vantagens que outras visualizaes
simplesmente no conseguem alcanar:

No necessria uma lista de tags das variveis a serem utilizadas. possvel trabalhar
diretamente com as variveis do MasterTool IEC.

Valores de Variveis nos campos de entrada podem ser modificados por expresses (por
exemplo, Variavel1 + Variavel2 * 12 +5)

O conceito de um espao reservado permite ao usurio criar mscaras de objetos orientados.


Isto significa que o usurio pode criar mdulos semelhantes aos blocos funcionais do
MasterTool IEC.

As funes do MasterTool IEC 'Rastreamento de amostragem' e 'Leitura/escrita de receitas' esto


tambm disponveis no MasterTool IEC HMI.

Instalao, Incio e Operao


Instalao:
O MasterTool IEC HMI pode ser instalado a partir do setup. Se no houver licena vlida, uma
verso demo com limitao de tempo ser disponibilizada.
Incio:
O MasterTool IEC HMI (MasterToolIECHMI.exe) iniciado por uma linha de comando. Em cada
caso, pelo menos o projeto do MasterTool IEC desejado deve ser iniciado por uma linha de comando.
Se no foram definidos parmetros adicionais, o MasterTool IEC automaticamente iniciar uma
visualizao POU nomeada PLC_VISU (se esta existir no projeto) naquele dispositivo ou modo de
simulao que havia sido definido quando o projeto foi salvo pela ltima vez.
Adicionalmente, assim como a j conhecida linha de comando e comandos de linhas de comando
(consultar Manual de Utilizao do MasterTool IEC) os seguintes parmetros especiais podem ser
usados:
"/simulation" e "/target"

Por padro, ela ser iniciada no modo como estava definida ao ser
salva pela ltima vez. Usando os parmetros "/simulation" e "/target" na
linha de comando define-se explicitamente se o projeto deve ser
executado em modo de simulao ou em modo de dispositivo.

/visu <visualization
POU>

Se o projeto contm uma POU visualizao nomeada PLC_VISU, ele


ser iniciado automaticamente com esta. Se for desejado que outra
POU seja a entrada, esta ltima deve ento ser definida na linha de
comando com /visu <nome da visualizao POU>".

/visudownload

Libera o bloqueio do download:


Se o usurio tentar fazer o login com um projeto diferente daquele do

83

7. MasterTool IEC HMI


CP, por padro um download do novo projeto (dilogo) ser
inicializado. Se, entretanto, houver uma entrada "visudownload=no no
arquivo MastertoolIEC.ini, ento no ser possvel realizar o download.
Este bloqueio pode ser liberado pela linha de comando parmetro
"/visudownload".
/visucompactload

Este parmetro usado para otimizao no incio de um projeto para o


qual nenhum download foi solicitado. Se mesmo assim for necessrio
um download, efetuado pelo parmetro "/visudownload", por exemplo,
"/visucompactload ser ignorado.

Tabela 7-1. Parmetros especiais


Exemplo para uma linha de comando:
D:\PROGRAMME\MASTERTOOLIECHMI /SIMULATION D:\PROJECTS\PROJECT.PRO /VISU OVERVIEW

O projeto project.pro iniciar no modo de simulao com a visualizao POU 'Viso geral'.
Considerar: caminhos contendo espaos devem ser limitados por ("). O projeto ser iniciado em
modo de tela inteira com a entrada POU.
O MasterTool IEC HMI pode ser operado de acordo com as funes dos elementos de visualizao
atravs de teclado e mouse.
Se no houver nenhum elemento de visualizao configurado com uma funo correspondente, o
MasterTool IEC HMI poder ser finalizado a qualquer momento pressionando <Alt>+<F4.
Restries e Caractersticas Especiais
Os seguintes recursos ainda no so realizados na Visualizao Web:
Comandos INTERNOS
PRINT

Impresso da visualizao atual.

Execute external program

Execuo de um programa externo.

LANGUAGEDIALOG

O dilogo de configurao contendo a categoria Idioma ser


chamado.

EXITPROGRAM

O programa ser finalizado. Pode ser realizado atravs do


comando INTERN LINK.

TRACE

Abre a janela de Rastreamento de amostragem. Esta funo


ser tomada pelo elemento Tendncia.

SAVEPROJECT

Salvar o projeto. Esta funo no pode ser realizada para a


Visualizao Web.

Acessando Variveis
Dynamc indexing within an
Array

Array1[Index].a no possvel, entretanto Array1[10].a


possvel. A indexao dinmica ser realizada com MasterTool
IEC 3.0.

Substituindo espaos
reservados contendo uma
expresso

Espao Reservado: $abc$ + 5


Substituio: PLC_PRG.n + 500
-> deve resultar em PLC_PRG.n + 500 + 5, isto entretanto no
possvel na Visualizao Web
Esta funo ser realizada com MasterTool IEC 3.0.

Variveis de Ponteiro

Variveis de ponteiro como PLC_PRG.pdw2^ no podem ser


monitoradas. Esta funo ser realizada com o MasterTool IEC
3.0.

Outros
Bitmaps Transparentes

Bitmaps transparentes no so suportados ainda.

Tratamento de Alarme
Aes

Ao Imprimir no suportada ainda.

Configurao para
classificao

A tabela de alarme sempre ser classificada de acordo com a


data (definio atravs do boto Histrico. As configuraes
realizadas na configurao do elemento tabela de alarme no
so consideradas.

Tabela 7-2. Recursos na Visualizao Web


84

8. Visualizao do Dispositivo

8. Visualizao do Dispositivo
A Visualizao do Dispositivo uma das formas possveis de utilizar uma visualizao do
MasterTool. O MasterTool pode criar um cdigo ST (texto estruturado) para os objetos de
visualizao de um projeto. Este cdigo pode ser baixado para o CP, juntamente com o cdigo
normal do projeto.
Nota: antes de realizar o download do projeto deve-se observar a configurao atual, opo 'Impedir
download de arquivos de visualizao' nas configuraes do dispositivo. Isto se refere a todos os
arquivos usados na visualizao atual (bitmaps, arquivos de idioma e para a visualizao Web ou
arquivos de descrio XML).
Assim, se ele for suportado pelo sistema do dispositivo e se um monitor adequado estiver disponvel,
a visualizao pode ser iniciada diretamente no computador. Para executar a visualizao no
necessrio mais tempo do que execuo do sistema de programao. Isso significa uma reduo
considervel de utilizao de armazenamento.

Pr-Requisitos

O sistema do dispositivo deve suportar a funcionalidade, ou seja, nas configuraes do


dispositivo, a opo 'Visualizao do Dispositivo' deve estar ativada. Tal configurao feita
pelo usurio nas configuraes do dispositivo, categoria 'Geral'.
A biblioteca SysLibTargetVisu.lib (externa) necessria para implementar as funes de
visualizao no controlador. Ela ser vinculada ao projeto to logo a opo 'Visualizao Do
Dispositivo' seja ativada nas configuraes do dispositivo. Entre outras coisas, ela fornece
funes para verificao de aes de mouse realizadas pelo usurio e textos dependentes do
idioma a partir de uma Lista de texto dinmico que, portanto, pode ser diretamente usada no
programa. A SysLibTargetVisu.lib tambm deve ser implementada no controlador. Considerar
tambm: as bibliotecas implcitas usadas (SysLibAlarmTrend.lib, SysLibSockets.lib,
SysLibFile.lib, SysLibTime.lib, SysLibMem.lib) sero carregadas automaticamente to logo a
opo 'Visualizao do dispositivo' seja ativada.
Sistema operacional do computador: Windows NT/2000, Windows CE
O computador precisa de dispositivos para exibir e permitir a visualizao (monitor, teclado etc.).

Nota: Antes de realizar o download do projeto a configurao atual, opo 'Impedir download de
arquivos de visualizao' nas configuraes do dispositivo deve ser observada. Isto se refere a todos
os arquivos que so usados na visualizao atual (bitmaps, arquivos de idioma e para a visualizao
Web ou arquivos de descrio XML).

Criando uma Visualizao do Dispositivo


1. Para otimizar o desempenho da visualizao, os elementos estticos (sem movimento, sem textos
dinmicos, sem alterao dinmica de cor) devem ser colocados para trs.
Dica: usando 'Extras' 'Lista de elementos' vrios ou todos os elementos podem ser "Enviados para
trs" ou "Trazidos para frente". Desta forma, todos os elementos estticos sero desenhados em um
bitmap de plano de fundo apenas uma vez. Assim, o tempo cclico de "re-pintura" ser reduzido. Isto
ser especialmente interessante para polgonos complexos ou bitmaps.

85

8. Visualizao do Dispositivo
Uma melhoria ainda maior no desempenho pode ser obtida pela desativao das Funes do Teclado
para Tabelas (consultar Manual de Utilizao do MasterTool IEC V2.3, Apndice H, Configuraes
do Dispositivo, Categoria Visualizao).
Considerar tambm: para economizar espao de memria em uma visualizao do dispositivo, as
caixas de dilogo de configurao para elementos de visualizao podem oferecer opes de cores e
fontes restritas, definidas pelas configuraes do dispositivo especficas do fabricante.
Se houver um objeto de visualizao PLC_VISU, a visualizao do dispositivo ser iniciada com
este objeto. Caso contrrio, ela iniciar com o primeiro objeto da lista de visualizao dos objetos no
Organizador de Objetos.
Observar que as variveis de visualizao implcita devem ser tratadas como variveis retentivas e
adicionadas s declaraes apropriadas na lista de variveis globais.
Considerar: para computadores do dispositivo que estejam rodando o Windows NT/2000 e Windows
CE, os bitmaps de visualizao sero transferidos como arquivos.
2. Para cada objeto de visualizao, que no deva fazer parte da visualizao do dispositivo, a opo
'Visualizao do dispositivo ' no dilogo Propriedades do Objeto ('Projeto' 'Objeto' 'Propriedades')
na categoria 'Visualizao' deve estar desativada.
3. Garantir que a opo 'Saltos Otimizados' esteja desativada nas configuraes do dispositivo
(Plataforma do dispositivo).
4. Nas configuraes do dispositivo na guia 'Visualizao' (depender do sistema do dispositivo,
quais as opes particulares estaro disponveis nesta caixa de dilogo!) a opo 'Visualizao do
dispositivo' deve estar ativada, ou seja, o projeto deve estar preparado para o uso. Considerar tambm
a configurao atual da opo 'Impedir o download de arquivos de visualizao' nas configuraes do
dispositivo. Isto diz respeito a todos os arquivos usados na visualizao atual (bitmaps, arquivos de
linguagem e de Visualizao Web, bem como arquivos de descrio XML).
Alm disso, aqui se define se as entradas de usurio e as re-pinturas dos elementos visualizao:
- devem ser controladas via tarefas VISU (geradas automaticamente) ou por meio de programao
individual (selecionar a opo 'Desativar gerao de tarefa')
- devem ser processadas por uma/duas POUs e pelas tarefas: ativar opo 'Usar
VISU_INPUT_TASK' (consultar as descries na tabela a seguir.)
Alm da possibilidade de desativar as funes do teclado para tabela (para economizar espao em
memria), as seguintes configuraes so possveis:
(a) a visualizao do dispositivo controlada por tarefas VISU geradas automaticamente e que
chamam as POUs MAINTARGETVISU_PAINT_CODE e MAINTTARGETVISU_INPUT_CODE
(opo 'Desativar a gerao de tarefas' desligada):
(a1)

VISU_INPUT_TASK ativado:
Automaticamente duas tarefas sero geradas,
cada uma chamando um programa:
VISU_TASK chama a POU implcita disponvel
MAINTARGETVISU_PAINT_CODE, a qual efetua
a re-pintura dos elementos de visualizao.
VISU_INPUT_TASK chama a POU implcita
disponvel MAINTARGETVISU_INPUT_CODE, a
qual efetua o processamento das entradas do
usurio.
Configurao padro das tarefas:
- VISU_INPUT_TASK: cclica, prioridade 14,
intervalo t#200ms.
- VISU_TASK: cclica, prioridade 15, intervalo
t#50ms.
Os parmetros podem ser modificados, mas
VISU_INPUT_TASK deve ser processada sempre
antes de VISU_TASK, visando garantir uma

86

8. Visualizao do Dispositivo
interao til de entradas do usurio e
atualizao da visualizao. A tarefa que est
chamando o programa principal (por exemplo,
PLC_PRG) deve, pelo menos, ser processada to
freqentemente quanto VISU_INPUT_TASK,
idealmente at com uma prioridade mais alta,
mas tambm poderia ser adicionada diretamente
a VISU_INPUT_TASK.
(a2)

VISU_INPUT_TASK desativado:
Somente a tarefa VISU_TASK ser gerada
automaticamente, mas nesse caso incluir a
funcionalidade de VISU_INPUT_TASK. A POU
MAINTARGETVISU_PAINT_CODE neste caso
incluir adicionalmente a funcionalidade do
programa MAINTTARGETVISU_INPUT_CODE.
Esta configurao usada em sistemas que no
permitem tarefas mltiplas Como desvantagem,
nenhum ciclo de tempo diferenciado pode ser
configurado para o tratamento de entradas de
usurio e a re-pintura dos elementos visualizao,
(ver acima).
.

Tabela 8-1. Visualizao do Dispositivo com a funo VISU_INPUT_TASK ativada


(b) a visualizao do dispositivo no controlada por tarefas criadas automaticamente. As POUs
MAINTARGETVISU_PAINT_CODE e MAINTTARGETVISU_INPUT_CODE podem ser
chamadas pelo programa aplicativo e podem ser anexadas a qualquer tarefa (a opo 'Desativar a
gerao de tarefas' selecionada):
Se, alm disso, a opo Use
VISU_INPUT_TASK for ativada, ambos as POUs
implcitas estaro disponveis, podem ser
chamadas individualmente e podem ser
anexadas a qualquer tarefa (Dica A1).

(b1)

MAINTARGETVISU_INPUT_CODE ();

Exemplo de chamadas de visualizao de POUs


do dispositivo no programa aplicativo: aqui no
programa visu_control, a POU que processa as
entradas do usurio s chamada aps cada
quarta chamada da POU de re-pintura,
reduzindo, portanto, o perigo de perturbaes na
re-pintura por outra entrada do usurio.

END_IF;
MAINTARGETVISU_PAINT_CODE ();

Ao criar o programa aplicativo cuide para reduzir


essa possibilidade de exibio incorreta!

n:=n+1;
IF n= (n MOD 4) ento

Exemplo de uso de tarefa para controlar as


POUs de visualizao do dispositivo; o programa
visu_control acima mostrado chamado pela
tarefa.
Se a opo Use VISU_INPUT_TASK no estiver
ativada, somente o programa implicitamente
disponvel POU
MAINTARGETVISU_PAINT_CODE pode ser
usado, mas nesse caso ele inclui a
funcionalidade de
MAINTARGETVISU_INPUT_CODE.
Esta POU pode ser chamada no programa
aplicativo e pode ser anexado a qualquer
tarefavisu.

Tabela 8-2. Visualizao do Dispositivo com a funo VISU_INPUT_TASK desativada


5. Carregar o projeto para o CP ('Comunicao' 'Login').

87

8. Visualizao do Dispositivo

Iniciando a Visualizao do Dispositivo


Inicia-se o projeto carregado no CP. A visualizao ser iniciada com o objeto PLC_VISU ou se
nenhuma PLC_VISU estiver disponvel com o primeiro objeto de visualizao na lista dos objetos
de visualizao no Organizador de Objetos.

Verificao de Cliques de Mouse e Textos Dinmicos


A biblioteca SysLibTargetVisu.lib, a qual includa automaticamente to logo a opo 'Visualizao
do Dispositivo' ativada, oferece as seguintes funes para a verificao de cliques do mouse
realizada pelo usurio e entradas de listas de textos dinmicos atualmente usadas para exibio de
texto dependente de idioma na visualizao.
Funo GetText : BOOL
Essa funo fornece um texto dependente de idioma a partir do textlist dinmico atualmente usado.
Parmetros:
stResult: STRING (256);

Serve como um parmetro IN_OUT (texto encontrado pelo prefixo da


string ''stPrefix'' e ID ''dwID'').

nResultLength:INT;

Define o comprimento mximo da string ''stResult'', se esta for < 256


caracteres.

stPrefix: STRING;

Prefixo da entrada de texto na atual lista de texto dinmico.

dwID: DWORD;

ID da entrada de texto na atual lista de texto dinmico.

Tabela 8-3. Parmetros da funo GetText


Valores de retorno:
FALSE - nenhum texto coincidente encontrado (''stPrefix'' e ''dwID'').
TRUE - um texto coincidente (''stPrefix'' e ''dwID'') foi encontrado.
Funo GetTextByStringId: BOOL
Esta funo assim como a funo GetText - pode fornecer um texto dependente do idioma a partir
da atual lista de texto dinmica usada. A diferena para GetTest : a identificao da entrada do texto
dada como uma string no parmetro ''stID'', em vez de um valor numrico. Assim, tambm
possvel usar IDs definidas como strings no arquivo XML para os textos dinmicos (ex. ''Text123'').
stResult: STRING (256);

Serve como um parmetro IN_OUT e atribudo ao texto


encontrado pelo prefixo da string ''stPrefix'' e pela ID ''stID''.

nResultLength:INT;

Define o comprimento mximo da string ''stResult'', se esta for <


256 caracteres.

stPrefix: STRING;

Prefixo da entrada de texto na atual lista de texto dinmico.

stID: STRING

ID da entrada de texto na atual lista de texto dinmico.

Tabela 8-4. Parmetros da Funo GetTextByStringId: BOOL


Valores de retorno:
FALSE nenhum texto coincidente encontrado (''stPrefix'' e ''stID'').
TRUE - um texto coincidente (''stPrefix'' e ''stID'') foi encontrado.
Funo GetLastMouseDownEvent: BOOL
Esta funo fornece informaes sobre o ltimo evento MouseDown realizado. Ele contm um
ponteiro (pMouseEvent: POINTER para MOUSEEVENT;) na estrutura MouseEvent contendo os
seguintes parmetros:
dwCounter: DWORD;

Nmero de eventos MouseDown desde a inicializao do sistema.


Com esse parmetro ele pode ser avaliado se nenhum, um ou vrios
eventos foram solicitados.

nXPos: INT;

ltima posio do mouse nas coordenadas X/Y.

88

8. Visualizao do Dispositivo
nYPos: INT;

Tabela 8-5. Parmetros da Funo GetLastMouseDownEvent: BOOL


Valor de retorno: no h valor de retorno.
Funo GetLastMouseMoveEvent: BOOL
Esta funo fornece informaes sobre o ltimo evento MouseMove realizado. Ele contm um
ponteiro (pMouseEvent: POINTER para MOUSEEVENT;) na estrutura MouseEvent. Consultar
acima: funo GetLastMouseDownEvent.
Valor de retorno: no h valor de retorno.
Funo GetLastMouseUpEvent: BOOL
Esta funo fornece informaes sobre o ltimo evento MouseUp realizado. Ele contm um ponteiro
(pMouseEvent: POINTER para MOUSEEVENT;) na estrutura MouseEvent. Consultar acima:
funo GetLastMouseDownEvent.

Restries
Considerar as seguintes restries ao usar uma visualizao criada no MasterTool IEC como
Visualizao do Dispositivo:
Comandos internos
PRINT

A impresso da visualizao atual no possvel.

EXITPROGRAM

No h suporte para este comando.

TRACE

O comando para abrir a janela de rastreamento de amostragem no


suportado na visualizao do dispositivo. Esta funo ser tomada pelo
elemento Tendncia.

SAVEPROJECT

No h suporte para o comando de salvar o projeto.

Formatos Grficos

Atualmente, na visualizao do dispositivo, somente bitmaps simples so


suportados.Ainda no h suporte para formatos .jpg, .tif, .ico.

Textos
Clipping

Textos que excedem as bordas do elemento atual, no so cortados.

Manipulao de Alarmes
Aes

As aes Imprimir e Mensagem no so suportadas na visualizao do


dispositivo. Um aviso apropriado aparecer ao compilar o projeto.

Configurao para
classificao (Histrico)

A classificao dentro da tabela do alarme, exibida via boto 'Histrico',


sempre est de acordo com a data. As configuraes, assim como na
configurao do elemento tabela alarme, no so consideradas.

Tendncia
Grau de Acuracidade

O grau de acuracidade pode ser definido para o eixo horizontal e o nmero


de pontos de leitura na rea de "durao" pode variar. O nmero de pontos
de leitura resulta do nmero de pontos de leitura = Durao / Nvel de
acuracidade
O nmero de pontos de leitura em alguns dispositivos faz com que o
tempo ciclo para VISU_TASK exceda 200 ms, o que implicar em uma
carga da UCP de 100 %!

Outros
Rolagem em Tabela

O controle deslizante para a rolagem no exibido.

Zoom na Visualizao

'Zoom na Visualizao' no funcionar na visualizao do dispositivo, se


forem usados espaos reservados.

Entrada em elementos ao
fundo de elementos
transparentes

Se um elemento transparente (retngulo, polgono ou uma elipse) estiver


sob outro elemento, o elemento subjacente ser alcanado por um clique
do mouse na rea transparente do elemento sobrejacente (posicionado
atrs uma referncia de visualizao inserida).
Isto difere do comportamento padro em todos os outros tipos de
visualizao: nestes, possvel clicar ''atravs das'' referncias de
visualizao, mas no atravs de retngulos transparentes, polgonos, etc.

Tabela 8-6. Restries para o uso da Visualizao do Dispositivo


89

9. Apndices

9. Apndices
Apndice A: Variveis Implcitas na Visualizao
Os seguintes sistemas de variveis implcitas podem ser usados para programar uma visualizao:
Variveis
Implcitas
Geradas

Tipo de
Dados

Funo

Freqentemente usada em

CurrentVisu

String [40]

Nome da visualizao
atual. Se o nome for
alterado, ser feita uma
mudana para outra
visualizao.

HMI

Sim.

Disp.

Web

O nome da string deve


ser definido em
maisculo, podendo ser
definida em minsculo SE
a biblioteca SysLibStr.lib
estiver includa no projeto.
CurrentCaller

String [40]

Nome da visualizao
previamente aberta.
usada para a
funcionalidade
ZOOMTOCALLER.
Ajustado e modificado
somente em uma
Visualizao do
Dispositivo.

CurrentLangua
ge

String [40]

Idioma atualmente
configurado, disponvel no
arquivo de idioma.
Ajustado e modificado
somente em uma
Visualizao do
Dispositivo.

CurrentUserLe
ve *

INT

Nvel de usurio
atualmente ajustado 0..7.

CurrentPassw
ords [0 .. 7] *

ARRAY [0..7]

Todas as senhas
definidas no MasterTool
IEC em Senhas de
Grupos de Usurios

CurrentWriteA
ccessClientId

DWORD

ID do cliente da
visualizao que, em uma
operao multi-cliente,
tem atualmente o acesso
de escrita aos dados do
CP (consultar captulo
REF _Ref219356306 \h
Proteo de Acesso para
Operaes MultiClientes).

CurrentClientI
d

DWORD

ID de visualizao do
cliente atual (consultar
captulo Proteo de
Acesso para Operaes
Multi-Clientes).

Of String [20]

90

9. Apndices
Tabela 9-1. Sistemas de Variveis Implcitas

Variveis implcitas como variveis retentivas


As variveis implcitas CurrentLanguage, CurrentUserLevel e CurrentPasswords [0..7] podem ser
declaradas como variveis retentivas para uso em uma Visualizao do Dispositivo:
Para tanto, as variveis devem ser declaradas explicitamente como variveis globais. Esta declarao
DEVE ser feita na lista das variveis globais em ordem alfabtica (topo) na pasta 'Variveis Globais'
na guia Recursos. Se a declarao for colocada em outra lista de variveis globais, ocorrer um erro
de compilao.
Exemplo:
VAR_GLOBAL RETAIN
VISUDOEXECUTEUSERLEVELINIT : BOOL := TRUE;
CURRENTUSERLEVEL : INT := 0;
CURRENTPASSWORDS : ARRAY [0..7] OF STRING [20] := 'A','B','C','D','E','F','G','H';
END_VAR

* Para as variveis CurrentUserLevel, CurrentPasswords [...], considerar: elas devem ser do mesmo
tipo (normais, RETENTIVAS,PERSISTENTES...). Se elas forem definidas como variveis
retentivas, adicionalmente uma varivel "VisuDoExecuteUserlevelInit" do tipo BOOL deve ser
declarada como uma varivel retentiva na lista das variveis globais, inicializada com TRUE
("VisuDoExecuteUserlevelInit: BOOL: = TRUE;").

91

9. Apndices

Apndice B: Exemplo de DLL para Controle de ActiveX


No exemplo a seguir encontra-se um arquivo de origem de um DLL usado para um Elemento
ActiveX na visualizao do MasterTool IEC.
Esta amostra DLL chama somente os mtodos GoBack ou GoForward do controle, se estes
suportarem a interface IWebBrowser (consultar captulo 2: Configurao de Elementos de
Visualizao, Elemento ActiveX).
O mtodo escolhido pelo parmetro pszId.
#INCLUDE "STDAFX.H"
#INCLUDE <UNKNWN.H>
#INCLUDE <EXDISP.H>
BOOL APIENTRY DLLMAIN( HANDLE HMODULE,
DWORD UL_REASON_FOR_CALL,
LPVOID LPRESERVED
)
{
RETURN TRUE;
}
EXTERN "C" __DECLSPEC (DLLEXPORT) VOID EXECUTEACTIVEXCALL(IUNKNOWN* PUNK,
CHAR* PSZID, CHAR* PSZPARAM, CHAR* PSZRETURNBUFFER, INT NRETURNBUFFERSIZE,
DWORD* PDWRETURNFLAG)
{
IF (STRCMP(PSZID, "IWEBBROWSER|GOBACK") == 0)
{
IUNKNOWN* PNEWUNK;
IWEBBROWSER* PWB;
PUNK->QUERYINTERFACE(IID_IWEBBROWSER, (VOID**) &PNEWUNK);
PWB = (IWEBBROWSER*) PNEWUNK;
IF (PWB)
{
PWB->GOBACK();
PWB->RELEASE();
}
}
ELSE IF (STRCMP(PSZID, "IWEBBROWSER|GOFORWARD") == 0)
{
IUNKNOWN* PNEWUNK;
IWEBBROWSER* PWB;
PUNK->QUERYINTERFACE(IID_IWEBBROWSER, (VOID**) &PNEWUNK);
PWB = (IWEBBROWSER*) PNEWUNK;
IF (PWB)
{
PWB->GOFORWARD();
PWB->RELEASE();
}
}
}

92

9. Apndices

Apndice C: Possveis Combinaes de Teclas


A tabela abaixo mostra todas as possveis combinaes de teclas suportadas para as funes do
teclado nas variaes especficas da visualizao (consultar captulo 2: Configurao de Objetos de
Visualizao).
As seguintes abreviaturas so usadas:

C - para MasterTool IEC/MasterTool IEC HMI


TV - para Visualizao do Dispositivo
WV - para Visualizao Web

Se uma abreviatura est disponvel em uma coluna, a tecla (combinao) suportada pela variao da
visualizao referida.
Os comentrios para as linhas especficas so encontradas depois da tabela.
Sem
modificador

Shift

Ctrl

Shift+Ctrl

Comentrio

VK_TAB

K4

VK_RETURN

C / TV

C / TV

C / TV

C / TV

VK_SPACE

C / WV

C / WV

C / WV

C / WV

VK_ESCAPE

C / TV / WV

C / TV / WV

VK_INSERT

C / TV

C / TV

C / TV

VK_DELETE

C / TV

C / TV

C / TV

C / TV

VK_HOME

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_END

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_PRIOR

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_NEXT

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_LEFT

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_RIGHT

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_UP

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_DOWN

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F1

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F2

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F3

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F4

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F5

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F6

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F7

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F8

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F9

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F10

C / TV

C / TV

C / TV

C / TV

F11

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

F12

C / WV

C / WV

C / WV

C / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

93

K4;K5
K3

C / TV

K1

K2

9. Apndices
Sem
modificador

Shift

Ctrl

Shift+Ctrl

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_NUMPAD0

C / TV / WV

C / TV / WV

VK_NUMPAD1

C / TV / WV

C / TV / WV

VK_NUMPAD2

C / TV / WV

C / TV / WV

VK_NUMPAD3

C / TV / WV

C / TV / WV

VK_NUMPAD4

C / TV / WV

C / TV / WV

VK_NUMPAD5

C / TV / WV

C / TV / WV

VK_NUMPAD6

C / TV / WV

C / TV / WV

VK_NUMPAD7

C / TV / WV

C / TV / WV

VK_NUMPAD8

C / TV / WV

C / TV / WV

VK_NUMPAD9

C / TV / WV

C / TV / WV

VK_ADD

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_SUBTRACT

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_MULTIPLY

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

VK_DIVIDE

C / TV / WV

C / TV / WV

C / TV / WV

C / TV / WV

Comentrio

Tabela 9-2. Combinaes de Teclas


K1

No MasterTool IEC adicionalmente a ajuda online ser exibida

K2

Na WV e no IExplorer o menu arquivo ser focalizado

K3

Ctrl /Esc abre o menu de incio, Shift/Ctrl/Esc abre o Gerenciador de Tarefas

K4

A tecla TAB e Space tem uma funo diferente na visualizao do dispositivo

K5

Shift/ Space abrem a configurao do applet

Tabela 9-3. Comentrios para linhas especficas

94

10. Glossrio

10. Glossrio
Algoritmo
Barramento
Barramento local
Barramento remoto
Baud rate
Bit
Bridge (ponte)
Broadcast
Byte
Canal serial

Seqncia finita de instrues bem definidas, objetivando a resoluo de problemas.


Conjunto de mdulos de E/S interligados a uma UCP ou cabea de rede de campo.
Conjunto de mdulos de E/S interligados a uma UCP.
Conjunto de mdulos de E/S interligados a uma cabea de rede de campo.
Taxa com que os bits de informao so transmitidos atravs de uma interface serial ou rede de
comunicao (medido em bits/segundo).
Unidade bsica de informao, podendo estar no estado 0 ou 1.
Equipamento para conexo de duas redes de comunicao dentro de um mesmo protocolo.
Disseminao simultnea de informao a todos os ns interligados a uma rede de comunicao.
Unidade de informao composta por oito bits.
Interface de um equipamento que transfere dados no modo serial.

Ciclo de varredura

Uma execuo completa do programa aplicativo de um controlador programvel.

Circuito de co de
guarda

Circuito eletrnico destinado a verificar a integridade do funcionamento de um equipamento.

Controlador
programvel
CP
Database
Default
Diagnstico
Download
E/S

Tambm chamado de CP. Equipamento que realiza controle sob o comando de um programa aplicativo.
composto de uma UCP, uma fonte de alimentao e uma estrutura de E/S.
Veja controlador programvel.
Banco de dados.
Valor predefinido para uma varivel, utilizado em caso de no haver definio.
Procedimento utilizado para detectar e isolar falhas. tambm o conjunto de dados usados para tal
determinao, que serve para a anlise e correo de problemas.
Carga de programa ou configurao no CP.
Veja entrada/sada.

E2PROM

Memria no-voltil, que pode ser apagada eletricamente.

Encoder

Transdutor para medidas de posio.

Endereo de mdulo
Entrada/sada

Endereo pelo qual o CP realiza acessos a um determinado mdulo de E/S.


Tambm chamado de E/S. Dispositivos de E/S de dados de um sistema. No caso de CPs, correspondem
tipicamente a mdulos digitais ou analgicos de entrada ou sada que monitoram ou acionam o dispositivo
controlado.

EPROM

Significa Erasable Programmable Read Only Memory. uma memria somente de leitura, apagvel e
programvel. No perde seu contedo quando desenergizada.

Escravo

Equipamento ligado a uma rede de comunicao que s transmite dados se for solicitado por outro
equipamento denominado mestre.

Estao de superviso
Flash EPROM
FMS
Frame

Equipamento ligado a uma rede de CPs ou instrumentao com a finalidade de monitorar ou controlar
variveis de um processo.
Memria no-voltil, que pode ser apagada eletricamente.
Sigla para Fieldbus Message System.
Uma unidade de informao transmitida na rede.

Gateway

Equipamento para a conexo de duas redes de comunicao com diferentes protocolos.

Hardkey

Conector normalmente ligado interface paralela do microcomputador com a finalidade de impedir a


execuo de cpias ilegais de um software.

Hardware

Equipamentos fsicos usados em processamento de dados onde normalmente so executados programas


(software).

IEC 61131

Norma genrica para operao e utilizao de CPs. Antiga IEC 1131.

IEC Pub. 144 (1963)


Interface
Interrupo
kbytes
LED
Linguagem Assembly
Linguagem de
programao

Norma para proteo contra acessos incidentais e vedao contra gua, p ou outros objetos estranhos
ao equipamento.
Dispositivo que adapta eltrica e/ou logicamente a transferncia de sinais entre dois equipamentos.
Evento com atendimento prioritrio que temporariamente suspende a execuo de um programa e desvia
para uma rotina de atendimento especfica
Unidade representativa de quantidade de memria. Representa 1024 bytes.
Sigla para light emitting diode. um tipo de diodo semicondutor que emite luz quando estimulado por
eletricidade. Utilizado como indicador luminoso.
Linguagem de programao do microprocessador, tambm conhecida como linguagem de mquina.
Um conjunto de regras e convenes utilizado para a elaborao de um programa.

95

10. Glossrio
Menu
Mestre
Mdulo (referindo-se a
hardware)
Mdulo C
Mdulo de E/S
Multicast
Nibble
N
Octeto
Operandos
PC
Peer to peer

Conjunto de opes disponveis e exibidas por um programa no vdeo e que podem ser selecionadas pelo
usurio a fim de ativar ou executar uma determinada tarefa.
Equipamento ligado a uma rede de comunicao de onde se originam solicitaes de comandos para
outros equipamentos da rede.
Elemento bsico de um sistema completo que possui funes bem definidas. Normalmente ligado ao
sistema por conectores, podendo ser facilmente substitudo.
Veja mdulo de configurao.
Mdulo pertencente ao subsistema de entradas e sadas.
Disseminao simultnea de informao a um determinado grupo de ns interligados a uma rede de
comunicao.
Unidade de informao composta por quatro bits.
Qualquer estao de uma rede com capacidade de comunicao utilizando um protocolo estabelecido.
Conjunto de oito bits numerados de 0 a 7.
Elementos sobre os quais as instrues atuam. Podem representar constantes, variveis ou um conjunto
de variveis.
Sigla para programmable controller. a abreviatura de controlador programvel em ingls.
Tipo de comunicao onde dois ns de uma rede trocam dados e/ou avisos sem depender de um mestre.

Programa aplicativo

o programa carregado em um CP, que determina o funcionamento de uma mquina ou processo.

Programa executivo

Sistema operacional de um controlador programvel. Controla as funes bsicas do controlador e a


execuo de programas aplicativos.

Protocolo
RAM

Regras de procedimentos e formatos convencionais que, mediante sinais de controle, permitem o


estabelecimento de uma transmisso de dados e a recuperao de erros entre equipamentos.
Sigla para random access memory. a memria onde todos os endereos podem ser acessados
diretamente de forma aleatria e com a mesma velocidade. voltil, ou seja, seu contedo perdido
quando o equipamento desenergizado, a menos que se possua uma bateria para a reteno dos
valores.

Rede de comunicao

Conjunto de equipamentos (ns) interconectados por canais de comunicao.

Rede de comunicao
determinstica

Rede de comunicao onde a transmisso e a recepo de informaes entre os diversos ns garantida


com um tempo mximo conhecido.

Rede de comunicao
mestre-escravo

Rede de comunicao onde as transferncias de informaes so iniciadas somente a partir de um nico


n (mestre da rede) ligado ao barramento de dados. Os demais ns da rede (escravos) apenas
respondem quando solicitados.

Rede de comunicao
multimestre

Rede de comunicao onde as transferncias de informaes so iniciadas por qualquer n ligado ao


barramento de dados.

Software

Programas de computador, procedimentos e regras relacionadas operao de um sistema de


processamento de dados.

Sub-rede

Segmento de uma rede de comunicao que interliga um grupo de equipamentos (ns) com o objetivo de
isolar o trfego local ou utilizar diferentes protocolos ou meio fsicos.

Subsistema de E/S
Tag
Time-out
Toggle
Token

Conjunto de mdulos de E/S digitais ou analgicos e interfaces de um controlador programvel.


Nome associado a um operando ou a uma lgica que permite uma identificao resumida de seu
contedo.
Tempo preestabelecido mximo para que uma comunicao seja completada. Se for excedido
procedimentos de retentiva ou diagnstico sero ativados.
Elemento que possui dois estados estveis, trocados alternadamente a cada ativao.
uma marca que indica quem o mestre do barramento no momento.

UCP

Sigla para unidade central de processamento. Controla o fluxo de informaes, interpreta e executa as
instrues do programa e monitora os dispositivos do sistema.

UCP ativa

Em um sistema redundante, a UCP ativa realiza o controle do sistema, lendo os valores dos pontos de
entrada, executando o programa aplicativo e acionando os valores das sadas.

UCP inoperante
Upload
WD
Word

a UCP que no est no estado ativo (controlando o sistema) nem no estado reserva (supervisionando a
UCP ativa). No pode assumir o controle do sistema.
Leitura do programa ou configurao do CP.
Sigla para co de guarda em ingls (watchdog). Veja circuito de co de guarda.
Unidade de informao composta por 16 bits.

96