Sei sulla pagina 1di 358

Manual de Utilizao

MasterTool IEC XE
MT8500
Rev. F 10/2015
Cd. Doc.: MU299048
Condies Gerais de Fornecimento

Nenhuma parte deste documento pode ser copiada ou reproduzida sem o consentimento prvio e por
escrito da Altus Sistemas de Automao 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 consequncias 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 deem 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 nos 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
Nexto e MasterTool IEC XE so marcas registradas da Altus Sistemas de Automao S.A.
Windows marca registradas da Microsoft Corporation.

i
Sumrio

Sumrio

SUMRIO ...................................................................................................................................................... II

1. INTRODUO ...........................................................................................................................................9

Documentos Relacionados a este Manual ...................................................................................................9


Documentao de Suporte ao MasterTool IEC XE ............................................................................... 10
Inspeo Visual .......................................................................................................................................... 10
Suporte Tcnico ......................................................................................................................................... 11
Mensagens de Advertncia Utilizadas neste Manual ................................................................................ 11

2. DESCRIO TCNICA .......................................................................................................................... 12

Verses do MasterTool IEC XE ................................................................................................................ 12


Idiomas ....................................................................................................................................................... 13
Compatibilidade com Demais Produtos .................................................................................................... 13
Requisitos Mnimos e Recomendveis ....................................................................................................... 15
Dados para Compra................................................................................................................................... 15
Itens Integrantes ................................................................................................................................... 15
Cdigo do Produto ............................................................................................................................... 15

3. CONCEITOS E COMPONENTES BSICOS ......................................................................................... 16

Introduo .................................................................................................................................................. 16
Conceitos Bsicos ....................................................................................................................................... 16
Funcionalidades Avanadas ...................................................................................................................... 16
Orientao a Objetos na Programao e na Estrutura do Projeto ........................................................... 17
Tipos de Dados Especiais ..................................................................................................................... 17
Operadores e Variveis Especiais ......................................................................................................... 17
Conceito de Gerenciamento de Usurio e Direitos de Acesso ............................................................... 17
Caractersticas em Editores .................................................................................................................. 17
Verses de Bibliotecas ......................................................................................................................... 17
Funcionalidades Adicionais ................................................................................................................. 17
Perfis de Projeto......................................................................................................................................... 18
Projeto ........................................................................................................................................................ 18
Modelo de Projeto................................................................................................................................ 19
Janela das POUs ........................................................................................................................................ 19
Configuraes e Informaes do Projeto .............................................................................................. 19
Arquivo Externo .................................................................................................................................. 19
Dispositivos, rvore de Dispositivos.......................................................................................................... 20
Gerais .................................................................................................................................................. 20
Instalao de Dispositivos no Sistema Local ........................................................................................ 22
Organizando e Configurando Objetos na rvore de Dispositivos - Regras ............................................ 22
Aplicao .................................................................................................................................................... 23
Task Configuration .................................................................................................................................... 23
Notas Importantes para Sistemas Multitarefas ...................................................................................... 23
Gerao de Cdigo e Alterao Online ..................................................................................................... 24
Gerao de Cdigo e Informaes de Compilao ................................................................................ 24
Alteraes Online ................................................................................................................................ 24
Aplicao de Inicializao (Projeto de Inicializao) ............................................................................ 26

ii
Sumrio

Mtodo de Envio/Login de Projetos Sem Diferena de Projetos ........................................................... 26


Monitorao ............................................................................................................................................... 26
Depurao .................................................................................................................................................. 27
Breakpoints.......................................................................................................................................... 27
Passo-a-Passo ...................................................................................................................................... 27
Imprimir .............................................................................................................................................. 27
Segurana ................................................................................................................................................... 28
Projeto ................................................................................................................................................. 28
CP ....................................................................................................................................................... 28

4. INICIALIZAO RPIDA...................................................................................................................... 29

Iniciar o MasterTool IEC XE .................................................................................................................... 29


Acrescentar Mdulos ................................................................................................................................. 35
Criando POUs ............................................................................................................................................ 37
Criando Tarefas ......................................................................................................................................... 39
Configurao das Tarefas ..................................................................................................................... 41
Vnculo de POU com Tarefas............................................................................................................... 43
Nmero Mximo de Tarefas................................................................................................................. 43
Configurao da UCP ................................................................................................................................ 44
Bibliotecas .................................................................................................................................................. 44
Inserindo uma Instncia de Protocolo....................................................................................................... 45
MODBUS RTU ................................................................................................................................... 45
MODBUS Ethernet .............................................................................................................................. 46
Compilando um Projeto ............................................................................................................................ 48
Modo Simulao ........................................................................................................................................ 50
Criar e Executar Projetos .......................................................................................................................... 52
Declarar Variveis na MainPrg ............................................................................................................ 52
Digitar o Cdigo no Corpo da MainPrg ................................................................................................ 53
Criar a POU de Programao Adicional (ST Bloco Funcional FB1) ..................................................... 54
Definir os Recursos para Executar e Controlar o Programa no Nexto .................................................... 55
Executar e Monitorar a Aplicao no Nexto ......................................................................................... 55
Depurar uma Aplicao ....................................................................................................................... 58
Ajuda .......................................................................................................................................................... 58
Ajuda Sensvel ao Contexto ................................................................................................................. 58
Desinstalao, Atualizao, Reparos ......................................................................................................... 59

5. INTERFACE DO USURIO .................................................................................................................... 60

Componentes da Interface do Usurio ...................................................................................................... 60


Janelas, Visualizaes e Janelas do Editor ............................................................................................ 61
Customizando a Interface do Usurio ....................................................................................................... 62
Organizando Barras de Menu e Barras de Ferramentas ......................................................................... 62
Zoom ................................................................................................................................................... 62
Interface do Usurio no Modo Online ....................................................................................................... 63
Menus e Comandos Padronizados ............................................................................................................. 64
Menus e Comandos Padronizados ........................................................................................................ 64
Memria de Arquivos de Usurio ............................................................................................................. 69

6. GERENCIAMENTO DE USURIOS E DIREITOS DE ACESSO ........................................................ 71

Gerenciamento de Usurios e Direitos de Acesso do Projeto ................................................................... 71


Gerenciamento de Usurios.................................................................................................................. 71
Gerenciamento de Direitos de Acesso .................................................................................................. 76
Gerenciamento de Usurios e Direitos de Acesso da UCP ........................................................................ 78
Usurios e Grupos................................................................................................................................ 79

iii
Sumrio

Direitos de Acesso ............................................................................................................................... 83

7. COMANDOS DE MENU .......................................................................................................................... 87

Menu Arquivo ............................................................................................................................................ 87


Novo Projeto ....................................................................................................................................... 87
Abrir Projeto ........................................................................................................................................ 89
Fechar Projeto...................................................................................................................................... 90
Salvar Projeto ...................................................................................................................................... 90
Salvar Projeto Como ............................................................................................................................ 91
Arquivo de Projeto: Extrair Arquivo..................................................................................................... 91
Arquivo de Projeto: Salvar/Enviar Arquivo... ....................................................................................... 94
Carregar Cdigo Fonte ......................................................................................................................... 96
Download de Cdigo Fonte.................................................................................................................. 96
Imprimir .............................................................................................................................................. 96
Configurao de Pgina ....................................................................................................................... 96
Projetos Recentes ................................................................................................................................. 96
Sair ...................................................................................................................................................... 97
Menu Editar ............................................................................................................................................... 97
Desfazer/Refazer ................................................................................................................................. 98
rea de Transferncia .......................................................................................................................... 98
Selecionar Todos ............................................................................................................................... 100
Localizar/Substituir............................................................................................................................ 100
Navegar ............................................................................................................................................. 103
Inserir Arquivo Como Texto .............................................................................................................. 104
Avanado .......................................................................................................................................... 104
Bookmarks ........................................................................................................................................ 105
Assistente de Entrada ......................................................................................................................... 106
Autodeclarar... ................................................................................................................................... 108
Visualizao de Mensagens................................................................................................................ 110
Menu Visualizar ....................................................................................................................................... 110
Navegadores Padro .......................................................................................................................... 111
Mensagens ......................................................................................................................................... 112
Propriedades do Elemento .................................................................................................................. 112
Biblioteca de Produtos ....................................................................................................................... 113
Caixa de Ferramentas ......................................................................................................................... 113
Janelas de Monitorao ...................................................................................................................... 113
Monitorar .......................................................................................................................................... 113
Breakpoints........................................................................................................................................ 113
Pilha de Chamadas ............................................................................................................................. 114
Lista de Referncias Cruzadas............................................................................................................ 115
Pgina Inicial ..................................................................................................................................... 116
Tela Cheia ......................................................................................................................................... 116
Propriedades ...................................................................................................................................... 116
Menu Projeto ........................................................................................................................................... 123
Acrescentar Objeto ............................................................................................................................ 124
Acrescentar Dispositivo ..................................................................................................................... 124
Procurar Dispositivos ......................................................................................................................... 125
Acrescentar Pasta ............................................................................................................................... 126
Editar Objeto ..................................................................................................................................... 127
Editar Objeto com .............................................................................................................................. 127
Informaes do Projeto ...................................................................................................................... 127
Configuraes do Projeto ................................................................................................................... 132
Atualizao de Projeto ....................................................................................................................... 136
Exportar para CSV............................................................................................................................. 139
Importar de CSV................................................................................................................................ 140
iv
Sumrio

Casos Especiais Relativos a Importao e Exportao de CSV ........................................................... 142


Exportar PLCopenXML ..................................................................................................................... 143
Importar PLCopenXML ..................................................................................................................... 144
Documentar ....................................................................................................................................... 145
Comparar ........................................................................................................................................... 146
Gerenciamento de Usurio ................................................................................................................. 149
Menu Recipe ............................................................................................................................................ 151
Menus dos Editores das Linguagens de Programao............................................................................ 151
Comandos do Editor FBD/LD/IL ....................................................................................................... 152
Comandos CFC ................................................................................................................................. 168
Comandos SFC .................................................................................................................................. 176
Menu Compilar ........................................................................................................................................ 183
Gerar Cdigo ..................................................................................................................................... 184
Limpar ............................................................................................................................................... 184
Limpar Tudo ...................................................................................................................................... 184
Menu Comunicao ................................................................................................................................. 184
Login ................................................................................................................................................. 185
Logout ............................................................................................................................................... 186
Criar Aplicao de Inicializao ......................................................................................................... 187
Logoff de Usurio Online .................................................................................................................. 187
Download .......................................................................................................................................... 187
Alterao Online ................................................................................................................................ 188
Download do Cdigo Fonte para o Dispositivo Selecionado ............................................................... 188
Configurao de Redundncia ............................................................................................................ 188
Configurao OPC ............................................................................................................................. 189
Informaes da UCP .......................................................................................................................... 189
Reset a Quente ................................................................................................................................... 190
Reset a Frio........................................................................................................................................ 190
Reset Origem ..................................................................................................................................... 190
Simulao .......................................................................................................................................... 190
Exportar Variveis Online .................................................................................................................. 191
Importar Variveis Online .................................................................................................................. 195
Menu Depurar ......................................................................................................................................... 195
Iniciar ................................................................................................................................................ 196
Parar .................................................................................................................................................. 196
Breakpoints........................................................................................................................................ 196
Novo Breakpoint................................................................................................................................ 196
Alternar Breakpoint ........................................................................................................................... 199
Passar Sobre ...................................................................................................................................... 199
Passar Dentro..................................................................................................................................... 199
Passar Fora ........................................................................................................................................ 200
Executar at o Cursor ......................................................................................................................... 200
Configurar Prxima Declarao ......................................................................................................... 200
Mostrar Declarao Atual .................................................................................................................. 201
Escrever Valores ................................................................................................................................ 201
Forar Valores ................................................................................................................................... 201
Liberar Forados ................................................................................................................................ 204
Acrescentar Todos Foramentos Janela de Monitorao .................................................................. 205
Modos de Visualizao ...................................................................................................................... 205
Menu Ferramentas .................................................................................................................................. 205
Repositrio de Bibliotecas ................................................................................................................. 205
Instalar Biblioteca .............................................................................................................................. 209
Repositrio de Dispositivo ................................................................................................................. 209
Instalar Dispositivo ............................................................................................................................ 211
Opes... ............................................................................................................................................ 211
Menu Janelas ........................................................................................................................................... 232
v
Sumrio

Prximo Editor .................................................................................................................................. 233


Editor Anterior................................................................................................................................... 233
Fechar Editor ..................................................................................................................................... 233
Fechar Todos Editores ....................................................................................................................... 233
Reset do Layout das Janelas ............................................................................................................... 233
Nova Guia Horizontal ........................................................................................................................ 233
Nova Guia Vertical ............................................................................................................................ 234
Flutuar ............................................................................................................................................... 234
Encolher ............................................................................................................................................ 234
Auto-ocultar ...................................................................................................................................... 234
Prximo Painel .................................................................................................................................. 234
Painel Anterior................................................................................................................................... 234
Janela <n> ......................................................................................................................................... 234
Janelas... ............................................................................................................................................ 234
Menu Ajuda ............................................................................................................................................. 235
Contedos .......................................................................................................................................... 235
Classificar .......................................................................................................................................... 235
Pesquisar ........................................................................................................................................... 235
Contatar o Suporte ............................................................................................................................. 236
Atualizar Licena do Software ........................................................................................................... 236
Documentao ................................................................................................................................... 236
Altus Home Page ............................................................................................................................... 236
Sobre ................................................................................................................................................. 236
Menu do Editor de Barramento .............................................................................................................. 236
Menos Zoom ..................................................................................................................................... 237
Mais Zoom ........................................................................................................................................ 237
Rguas ............................................................................................................................................... 237
Portas ................................................................................................................................................ 237
Grade................................................................................................................................................. 237
Declarao ................................................................................................................................................ 237
Editor de Declarao Tabular - Declarao......................................................................................... 237
Editar Cabealho de Declarao ......................................................................................................... 237
Inserir ................................................................................................................................................ 237
Mover para Baixo .............................................................................................................................. 237
Mover para Cima ............................................................................................................................... 238
Trace ........................................................................................................................................................ 238

8. EDITORES .............................................................................................................................................. 239

Considerao Gerais sobre Editores ....................................................................................................... 239


Editor de Barramento .............................................................................................................................. 239
Adicionar Dispositivo ........................................................................................................................ 240
Remover Dispositivo ......................................................................................................................... 241
Editor de Mdulos de E/S Digital ............................................................................................................ 241
Dados de Processo ............................................................................................................................. 241
Parmetros do Mdulo ....................................................................................................................... 242
Bus: Mapeamento de E/S ................................................................................................................... 242
Bill of Materials ....................................................................................................................................... 243
Mdulos Base PROFIBUS Srie Ponto ........................................................................................... 244
Configuration and Consumption............................................................................................................. 245
Editores das Linguagens de Programao .............................................................................................. 246
Editor de Declarao ............................................................................................................................... 246
Editor de Declarao Textual ............................................................................................................. 246
Editor de Declarao Tabular ............................................................................................................. 247
Editor de Declarao no Modo Online................................................................................................ 249
Editor de Dispositivos .............................................................................................................................. 250
vi
Sumrio

Configuraes de Comunicao ......................................................................................................... 250


Arquivos ............................................................................................................................................ 256
Log .................................................................................................................................................... 257
Editores para Comunicao OPC ........................................................................................................... 258
Configurao OPC ............................................................................................................................. 258
Objeto Symbol Configuration ............................................................................................................ 261
Testando a Comunicao OPC com o Uso do Simulador .................................................................... 262
Editor DUT .............................................................................................................................................. 263
Editor FBD/LD/IL ................................................................................................................................... 263
Editor de Lista de Variveis Globais....................................................................................................... 263
Editor Library Manager.......................................................................................................................... 264
Janela do Editor do Library Manager ................................................................................................. 264
Menu Bibliotecas ............................................................................................................................... 267
Editor Recipe Manager ........................................................................................................................... 267
Adicionando o Objeto ........................................................................................................................ 267
Campos da Aba Armazenamento ....................................................................................................... 270
Campos da Aba Geral ........................................................................................................................ 272
Editor Recipe Definition .......................................................................................................................... 272
Adicionando o Objeto ........................................................................................................................ 272
Colunas ............................................................................................................................................. 275
Aes e Menus de Contexto ............................................................................................................... 276
Editor de Tarefas ..................................................................................................................................... 280
Task Configuration ............................................................................................................................ 280
Editor de Tarefas, Uso ....................................................................................................................... 281
Editor de Tarefas no Modo Online ..................................................................................................... 286
Comandos da Task Configuration ...................................................................................................... 287
Editor Trace ............................................................................................................................................. 287
Trace ................................................................................................................................................. 287
Atalhos para Trace ............................................................................................................................. 290
Editor Trace ....................................................................................................................................... 291
Acrescentar Varivel .......................................................................................................................... 294
Configurao ..................................................................................................................................... 295
Aparncia .......................................................................................................................................... 303
Editor Trace no Modo Online............................................................................................................. 303
Editor de Lista de Monitorao............................................................................................................... 304
Visualizao de Monitorao / Editor de Lista de Monitorao........................................................... 304
Criar Lista de Monitorao ................................................................................................................ 305
Lista de Monitorao no Modo Online ............................................................................................... 305
Editores MODBUS .................................................................................................................................. 306
MODBUS RTU Mestre por Representao Direta (%Q) .................................................................... 307
MODBUS RTU Mestre por Mapeamento Simblico .......................................................................... 310
MODBUS RTU Escravo por Representao Direta (%Q) ................................................................... 313
MODBUS RTU Escravo por Mapeamento Simblico ........................................................................ 315
MODBUS Ethernet Cliente por Representao Direta (%Q)............................................................... 316
MODBUS Ethernet Cliente por Mapeamento Simblico .................................................................... 319
MODBUS Ethernet Server por Representao Direta (%Q)................................................................ 322
MODBUS Ethernet Server por Mapeamento Simblico ..................................................................... 325
Editor PROFIBUS ................................................................................................................................... 326
Editor UCP .............................................................................................................................................. 326
Interfaces Seriais...................................................................................................................................... 327
Interfaces Ethernet .................................................................................................................................. 328
Editor do Controle PID ........................................................................................................................... 329
Inserir objeto PID Control na Aplicao ............................................................................................. 329
Ambiente Grfico .............................................................................................................................. 330

9. INSTALAO ........................................................................................................................................ 344


vii
Sumrio

10. DIAGNSTICOS .................................................................................................................................... 351

Pgina de Diagnsticos ............................................................................................................................ 351


Diagnsticos ............................................................................................................................................. 351

11. GLOSSRIO ........................................................................................................................................... 355

viii
1. Introduo

1. Introduo
A Srie Nexto uma poderosa e completa Srie de Controladores Programveis (CP) com
caractersticas exclusivas e inovadoras. Devido a sua flexibilidade, design inteligente, recursos de
diagnsticos avanados e arquitetura modular, a Srie Nexto pode ser usada para controle de sistemas
em aplicaes de mdio e grande porte ou em mquinas com requisitos de alto desempenho.
O MasterTool IEC XE uma ferramenta completa para programao, depurao, configurao e
simulao das aplicaes do usurio. O software baseado no conceito de ferramenta integrada,
provendo flexibilidade e facilidade de uso permitindo aos usurios a programao em seis linguagens
definidas pela norma IEC 61131-3: Texto Estruturado (ST), Sequenciamento Grfico de Funes
(SFC), Diagrama de Blocos Funcionais (FBD), Diagrama Ladder (LD), Lista de Instrues (IL) e
Grfico Contnuo de Funes (CFC). O MasterTool IEC XE permite o uso de diferentes linguagens
na mesma aplicao, fornecendo ao usurio uma poderosa maneira de organizar a sua aplicao alm
de reutilizar cdigo desenvolvido em aplicaes anteriores.
Este produto oferece caractersticas para todas as etapas de desenvolvimento de um sistema de
automao, comeando por uma anlise grfica da topologia da arquitetura, passando por um
ambiente de programao com suporte s linguagens da norma IEC 61131-3, com uma ferramenta de
simulao realstica, onde o usurio pode verificar o comportamento da aplicao antes de execut-la
em um sistema real, e, finalmente, prov uma completa interface para visualizao de diagnsticos e
status.
O MasterTool IEC XE tambm oferece dois diferentes mecanismos de proteo da aplicao e
caractersticas de segurana: Proteo da Propriedade Intelectual e Login Seguro no CP. A Proteo
da Propriedade Intelectual tem por objetivo proteger a propriedade intelectual do usurio, permitindo
a ele proteger todo o projeto ou arquivos especficos dentro do projeto atravs da definio uma
senha de acesso. Isso significa que estes arquivos estaro disponveis (para operao de leitura e
escrita) apenas depois de desbloqueados com a senha correta. J o Login Seguro no CP prov uma
maneira de proteger a aplicao do usurio de qualquer acesso no autorizado. Habilitando esta
caracterstica, a UCP da Srie Nexto ir solicitar uma senha de usurio antes de executar quaisquer
comandos entre MasterTool IEC XE e a UCP, como parar e programar a aplicao ou forar pontos
de sada em um mdulo.
O MasterTool IEC XE torna o uso de interfaces para redes de campo uma prtica to simples como
nunca visto anteriormente. O usurio no precisa um software especial para configurar a rede de
campo porque o MasterTool IEC XE atende este requisito atravs de uma nica ferramenta reduzindo
tempo de desenvolvimento e simplificando a aplicao.
Outras caractersticas importantes tambm esto disponveis para aumentar a produtividade do
usurio como: Mdulo de impresso que consiste de um relatrio com os parmetros especficos dos
mdulos e as configuraes da aplicao; Impresso de lgicas que consiste de um relatrio com
todo o cdigo da aplicao; Verificao de Projeto que auxilia o usurio a verificar diferentes
condies durante a programao como: sintaxe do programa, consumo de corrente da fonte de
alimentao, regras de posicionamento dos mdulos da Srie Nexto, parametrizao e configurao
de mdulos; Depurao em tempo real que prov uma maneira de verificar a funcionalidade da
aplicao passo-a-passo, verificar o contedo de variveis ou ainda adicionar e remover breakpoints
durante a programao da UCP da Srie Nexto.

Documentos Relacionados a este Manual


Para obter informaes adicionais sobre o MasterTool IEC XE podem ser consultados outros
documentos especficos alm deste. Estes documentos encontram-se disponveis na sua ltima
reviso em www.altus.com.br.

9
1. Introduo

Cada produto possui um documento denominado Caracterstica Tcnica (CT), onde se encontram as
caractersticas do produto em questo. Adicionalmente, o produto pode possuir Manuais de
Utilizao (os cdigos dos manuais, se aplicveis, so sempre citados na CT).

Documentao de Suporte ao MasterTool IEC XE


Aconselham-se os seguintes documentos como fontes de informao adicional:
Cdigo do documento Descrio Idioma
CE114000 Nexto Series Features and Configuration Ingls
CT114000 Srie Nexto Caractersticas e Configuraes Portugus
CS114000 Serie Nexto Especificaciones y Configuraciones Espanhol
CE114100 CPUs Nexto Series Features and Configuration Ingls
CT114100 UCPs Srie Nexto Caractersticas e Configuraes Portugus
CS114100 UCPs Serie Nexto Especificaciones y Espanhol
Configuraciones
CE103705 MasterTool IEC XE Features and Configuration Ingls
CT103705 MasterTool IEC XE Caractersticas e Configuraes Portugus
CS103705 MasterTool IEC XE Especificaciones y Espanhol
Configuraciones
MU214600 Nexto Series User Manual Ingls
MU214000 Manual de Utilizao Srie Nexto Portugus
MU214300 Manual Del Usuario Serie Nexto Espanhol
MU214605 Nexto Sries CPUs User Manual Ingls
MU214100 Manual de Utilizao UCPs Srie Nexto Portugus
MU214305 Manual del Usuario UCPs Serie Nexto Espanhol
MU299609 MasterTool IEC XE User Manual Ingls
MU299048 Manual de Utilizao MasterTool IEC XE Portugus
MU299800 Manual del Usuario MasterTool IEC XE Espanhol
MU399609 IEC 61131 Programming Manual Ingls
MU399048 Manual de Programao IEC 61131 Portugus
MU399800 Manual de Programacin IEC 61131 Espanhol

Tabela 1-1. Documentao de Suporte

Inspeo Visual
Antes de proceder instalao, recomendvel fazer uma inspeo visual cuidadosa dos
equipamentos, verificando se no h danos causados pelo transporte. Verifique se todos os
componentes de seu pedido esto em perfeito estado. Em caso de defeitos, informe a companhia
transportadora e o representante ou distribuidor Altus mais prximo.

CUIDADO:
Antes de retirar os mdulos da embalagem, importante descarregar eventuais potenciais
estticos acumulados no corpo. Para isso, toque (com as mos nuas) em qualquer superfcie
metlica aterrada antes de manipular os mdulos. Tal procedimento garante que os nveis de
eletricidade esttica suportados pelo mdulo no sero ultrapassados.

importante registrar o nmero de srie de cada equipamento recebido, bem como as revises de
software, caso existentes. Essas informaes sero necessrias caso seja preciso contatar o Suporte
Tcnico da Altus.

10
1. Introduo

Suporte Tcnico
Para entrar em contato com o Suporte Tcnico da Altus em So Leopoldo, RS, ligue para +55-51-
3589-9500. Para conhecer os centros de Suporte Tcnico da Altus existentes em outras localidades,
consulte nosso site (www.altus.com.br) ou envie um e-mail para altus@altus.com.br.
Se o equipamento j estiver instalado, tenha em mos as seguintes informaes ao solicitar
assistncia:
os modelos dos equipamentos utilizados e a configurao do sistema instalado
o nmero de srie da UCP
a reviso do equipamento e a verso do software executivo, constantes na etiqueta afixada na
lateral do produto
as informaes sobre o modo de operao da UCP, obtidas atravs do programador MasterTool
o contedo do programa aplicativo (mdulos) obtido atravs do programador MasterTool
a verso do programador utilizado

Mensagens de Advertncia Utilizadas neste Manual


Neste manual, as mensagens de advertncia apresentaro os seguintes formatos e significados:

PERIGO:
Relatam causas potenciais, que se no observadas, levam a danos integridade fsica e sade,
patrimnio, meio ambiente e perda da produo.

CUIDADO:
Relatam detalhes de configurao, aplicao e instalao que devem ser seguidos para evitar
condies que possam levar a falha do sistema e suas consequncias relacionadas.

ATENO:
Indicam detalhes importantes de configurao, aplicao ou instalao para obteno da mxima
performance operacional do sistema

11
2. Descrio Tcnica

2. Descrio Tcnica

Verses do MasterTool IEC XE


O software MasterTool IEC XE MT8500 possui quatro verses de distribuio, cada uma com um
portflio otimizado, de acordo com a necessidade do usurio. So elas:
Lite: software programador gratuito que permite a programao e carga de projetos de at 320
pontos de E/S no barramento Nexto e apenas em UCPs NX3004 e NX3010.
Basic: software que permite a programao e carga de projetos de at 2048 pontos de E/S no
barramento Nexto para UCPs NX3004, NX3010 e NX3020.
Professional: software programador para todas as UCPs da Srie Nexto.
Advanced: software programador com ferramentas para aplicaes de grande porte com
redundncia de half-cluster.
Cada uma destas verses possui caractersticas, finalidades e funcionalidades especficas para cada
propsito. A Tabela 2-1 a seguir detalha estas diferenas:
Lite Basic Professional Advanced
Verso gratuita Sim No No No
Linguagens disponveis 6 6 6 6
Texto Estruturado (ST) Sim Sim Sim Sim
Sequenciamento Grfico de Funes (SFC) Sim Sim Sim Sim
Diagrama de Blocos Funcionais (FBD) Sim Sim Sim Sim
Diagrama Ladder (LD) Sim Sim Sim Sim
Lista de Instrues (IL) Sim Sim Sim Sim
Grfico Continuo de Funes (CFC) Sim Sim Sim Sim
UCPs da Srie Nexto disponveis 2 3 4 4
NX3004 Sim Sim Sim Sim
NX3010 Sim Sim Sim Sim
NX3020 No Sim Sim Sim
NX3030 No No Sim Sim
Suporte a expanso de barramento No Sim Sim Sim
Suporte a redundncia de expanso de
No No Sim Sim
barramento
Suporte a expanso Ethernet No No Sim Sim
Suporte a redundncia de expanso Ethernet No No Sim Sim
Suporte a interfaces com rede de campo No Sim Sim Sim
Suporte a redundncia de interfaces com rede
No No Sim Sim
de campo
Suporte a redundncia de half-cluster No No No Sim
Limite no nmero de pontos de E/S Sim Sim No No
Nmero mximo de pontos de E/S 320 2048 Ilimitado Ilimitado

Tabela 2-1. Caractersticas de Verses do MasterTool IEC XE

NOTA: Suporte a interfaces com redes de campo: As arquiteturas da Srie Nexto utilizam o
PROFIBUS DP como rede de campo.

12
2. Descrio Tcnica

NOTA: Nmero mximo de pontos de E/S: Para MasterTool IEC XE, nas verses Professional e
Advanced, no existe limite para o nmero mximo de pontos de E/S. Neste caso, o MT8500 no faz
nenhuma verificao. Entretanto, a quantidade de pontos ser limitada pela ocupao de memria %I
e %Q em cada um dos modelos de UCP.

ATENO:
A programao dos CPs da Srie Nexto est disponvel a partir da verso 1.00 do MasterTool IEC
XE.

Idiomas
O software MasterTool IEC XE est disponvel nos idiomas Portugus e Ingls. Aps a instalao, a
interface assume o idioma do Sistema Operacional do Computador. O idioma pode ser alterado aps
a instalao, sem a necessidade de reinstalao.

Compatibilidade com Demais Produtos


Verses do MasterTool IEC XE anteriores a verso 1.29 no so compatveis com todas as revises
de produtos de mdulos da Srie Nexto. Caso esteja utilizando um dos produtos da Srie Nexto na
verso de software, ou reviso de produto, indicada na tabela abaixo, ser necessria a atualizao do
MasterTool IEC XE para a verso 1.29 ou superior.
Verso de software Reviso de produto
NX1001 1.1.0.1 ou superior AB ou superior
NX1005 1.1.0.1 ou superior AB ou superior
NX2001 1.0.1.1 ou superior AB ou superior
NX2020 1.0.1.1 ou superior AC ou superior
NX3010 1.2.1.0 ou superior AN ou superior
NX3020 1.2.1.0 ou superior AH ou superior
NX3030 1.2.1.0 ou superior AL ou superior
NX4000 1.1.0.0 ou superior AD ou superior
NX4010 1.0.1.0 ou superior AG ou superior
NX5000 1.0.1.1 ou superior AJ ou superior
NX5001 1.1.1.1 ou superior AM ou superior
NX6000 1.0.1.2 ou superior AF ou superior
NX6100 1.0.1.1 ou superior AE ou superior

Tabela 2-2. Compatibilidade da Verso 1.29 com Demais Produtos

Verses do MasterTool IEC XE anteriores a verso 1.40 no permitem a configurao dos drivers de
comunicao MODBUS por Mapeamentos Simblicos. O mesmo comportamento valido para a
utilizao da Biblioteca LibLogs. Ser necessria a utilizao dos produtos da Srie Nexto verso de
software, ou reviso de produto, indicada na tabela abaixo, para que um projeto com estes drivers ou
biblioteca possa ser carregado na UCP. Caso no seja necessrio a utilizao dos drivers de
comunicao MODBUS por Mapeamentos Simblicos ou da Biblioteca LibLogs no existe restrio
de uso dessa verso.
Verso de software Reviso de produto
NX3010 1.3.0.22 ou superior AR ou superior
NX3020 1.3.0.22 ou superior AL ou superior
NX3030 1.3.0.22 ou superior AO ou superior

Tabela 2-3. Compatibilidade da Verso 1.40 com Demais Produtos

13
2. Descrio Tcnica

Verses do MasterTool IEC XE anteriores a verso 2.00 no so compatveis com todas as revises
de produtos de mdulos da Srie Nexto. Caso esteja utilizando um dos produtos da Srie Nexto na
verso de software, ou reviso de produto, indicada na tabela abaixo, ser necessria a atualizao do
MasterTool IEC XE para a verso 2.00 ou superior.
Verso de software Reviso de produto
NX3010 1.4.0.33 ou superior AT ou superior
NX3020 1.4.0.33 ou superior AN ou superior
NX3030 1.4.0.33 ou superior AQ ou superior

Tabela 2-4. Compatibilidade da Verso 2.00 com Demais Produtos

Verses do MasterTool IEC XE anteriores a verso 2.01 no so compatveis com todas as revises
de produtos de mdulos da Srie Nexto. Caso esteja utilizando um dos produtos da Srie Nexto na
verso de software, ou reviso de produto, indicada na tabela abaixo, ser necessria a atualizao do
MasterTool IEC XE para a verso 2.01 ou superior.
Verso de software Reviso de produto
NX3004 1.5.0.18 ou superior AB ou superior
NX3010 1.5.0.10 ou superior AU ou superior
NX3020 1.5.0.10 ou superior AO ou superior
NX3030 1.5.0.10 ou superior AS ou superior

Tabela 2-5. Compatibilidade da Verso 2.01 com Demais Produtos

Verses do MasterTool IEC XE anteriores a verso 2.01 no permitem a configurao do Perfil de


Mquina. Ser necessria a utilizao dos produtos da Srie Nexto verso de software, ou reviso de
produto, indicada na tabela abaixo, para que um projeto com este perfil funcione corretamente.
Verso de software Reviso de produto
NX1001 1.2.0.2 ou superior AE ou superior
NX1005 1.2.0.3 ou superior AD ou superior
NX2001 1.2.0.2 ou superior AD ou superior
NX2020 1.2.0.2 ou superior AE ou superior
NX5000 1.2.0.1 ou superior AL ou superior
NX5001 1.2.0.6 ou superior AP ou superior
NX6000 1.2.0.2 ou superior AK ou superior
NX6100 1.2.0.1 ou superior AI ou superior

Tabela 2-6. Compatibilidade do Perfil de Mquina com Demais Produtos

Verses do MasterTool IEC XE anteriores a verso 2.03 no so compatveis com todas as revises
de produtos de mdulos da Srie Nexto. Caso esteja utilizando um dos produtos da Srie Nexto na
verso de software, ou reviso de produto, indicada na tabela abaixo, ser necessria a atualizao do
MasterTool IEC XE para a verso 2.03 ou superior.
Verso de software Reviso de produto
NX3004 1.5.0.21 ou superior AD ou superior
NX3010 1.5.1.0 ou superior AX ou superior
NX3020 1.5.1.0 ou superior AQ ou superior
NX3030 1.5.1.0 ou superior AU ou superior

Tabela 2-7. Compatibilidade da Verso 2.01 com Demais Produtos

14
2. Descrio Tcnica

Requisitos Mnimos e Recomendveis


O MasterTool IEC XE apresenta como requisitos mnimos e recomendveis para sua instalao e
utilizao as seguintes especificaes:
MasterTool IEC XE
Plataforma PC com Windows XP (32 bits), Windows Vista (32 bits) ou
Windows 7 (32 bits ou 64 bits), Windows 8.1 (64 bits)
Processador Intel Core 2 Duo 1.66 GHz (mnimo)
Espao em Disco 1 Gbyte (mnimo), 2 Gbytes (recomendvel)
Memria RAM 2 Gbytes (mnimo), 8 Gbytes (recomendvel)
Resoluo 1024 x 768 (recomendvel)
Idioma Qualquer idioma

Tabela 2-8. Requisitos Mnimos

NOTAS:
- Plataforma: o instalador do MasterTool IEC XE para Windows 7 64 bits est disponvel desde a
verso 1.20 e para Windows 8.1 64 bits est disponvel desde a verso 2.00.
- Plataforma e Memria RAM: apesar de serem comercializados computadores com mais de 3
Gbytes de Memria RAM e sistemas operacionais de 32 bits, esta memria na sua totalidade s pode
ser acessado por um sistema operacional de 64 bits. Por esta razo recomendvel que seja utilizado
um sistema operacional de 64 bits para a instalao do MasterTool IEC XE.
- Requisitos: como regra geral, PCs com os requisitos mnimos podem ser utilizados para projetos
no redundantes, j para projetos redundantes devem ser utilizados PCs com os requisitos
recomendveis.

Dados para Compra

Itens Integrantes
O produto pode ser adquirido de duas formas:
Em uma embalagem do produto que contm os seguintes itens:
o Software MasterTool IEC XE gravado em CDROM
o Contrato Licena de Software Altus
Em uma embalagem do produto que contm a Licena para posterior download do software no
site da Altus: www.altus.com.br (Verses/Licenas)

Cdigo do Produto
Os seguintes cdigos devem ser usados para compra do produto:
Cdigo Denominao
MT8500 Lite MasterTool IEC XE Lite
MT8500 Basic MasterTool IEC XE Basic
MT8500 Basic /L MasterTool IEC XE Basic/L (licena)
MT8500 Professional MasterTool IEC XE Professional
MT8500 Professional /L MasterTool IEC XE Professional/L (licena)
MT8500 Advanced MasterTool IEC XE Advanced
MT8500 Advanced /L MasterTool IEC XE Advanced /L (licena)

Tabela 2-9. Cdigos para Compra do MasterTool IEC XE

15
3. Conceitos e Componentes Bsicos

3. Conceitos e Componentes Bsicos

Introduo
O MasterTool IEC XE um software programador de CP independente de dispositivo. A sua
compatibilidade com a IEC 61131-3 permite suporte a todas as linguagens de programao definidas
na norma.

Conceitos Bsicos
Considere os seguintes conceitos bsicos que caracterizam a programao via MasterTool IEC XE:
Orientao a objetos: a orientao a objetos contemplada pela disponibilidade das
caractersticas e dos elementos de programao associados, pelo tratamento da estrutura e pela
forma como o projeto organizado.
Estrutura do programador baseada em componentes: a funcionalidade disponvel na interface do
usurio (editores, menus) depende dos componentes utilizados. Existem componentes essenciais
e opcionais.
A organizao do projeto tambm determinada pela orientao ao objeto: um projeto do
MasterTool IEC XE contm um programa de CP composto de vrios objetos de programao e
tambm da definio dos "recursos" necessrios para executar as instncias do programa
(aplicao) nos sistemas dos dispositivos definidos (dispositivos, CPs).
Assim sendo, existem dois tipos de objetos em um projeto:
o Objetos de programao: os objetos de programao (POUs) que podem ser instanciados no
projeto (em todas as aplicaes definidas no mesmo) devem ser gerenciados na janela das
POUs. Alguns exemplos destes objetos de programao so: programas, funes, blocos
funcionais, mtodos, aes, definies de tipos de dados, entre outros. O instanciamento
feito ao chamar uma POU de programa atravs de uma tarefa atribuda aplicao. Os objetos
de programao gerenciados na janela de dispositivos (atribudos diretamente a uma
aplicao) no podem ser instanciados por outra aplicao inserida abaixo.
o Objetos de recurso: estes so objetos de dispositivos, aplicaes, configuraes de tarefas e
so gerenciados na rvore de dispositivos ou no editor grfico, dependendo do tipo do
dispositivo. Ao inserir objetos, o hardware a ser controlado deve ser mapeado de acordo com
determinadas regras.
Gerao de cdigo: a gerao de cdigo feita atravs de compiladores integrados e otimizao
do cdigo de mquina versus tempos de execuo.
Transferncia de dados entre o MasterTool IEC XE e o dispositivo (controlador): esta operao
feita via gateway (componente) e um sistema de execuo.
Interface padro e profissional: configuraes pr-definidas oferecem a possibilidade de escolher
entre uma interface de usurio "padro" (seleo reduzida de configuraes com menor
complexidade) ou um ambiente "profissional", o qual suporta todas as configuraes. A escolha
entre estas opes feita quando o programador inicializado aps a primeira instalao no
sistema, porm possvel alterar esta opo posteriormente, assim como se pode tambm adotar
uma customizao definida pelo usurio. Para conhecer mais detalhes sobre as diferenas
especficas entre as verses padro e profissional, consulte Caractersticas.

Funcionalidades Avanadas
A seguir, so apresentadas as funcionalidades avanadas disponveis no MasterTool IEC XE.

16
3. Conceitos e Componentes Bsicos

Orientao a Objetos na Programao e na Estrutura do Projeto


Extenses para blocos funcionais: Propriedades, Mtodos, Herana, Invocao de mtodo.
Aplicaes vinculadas a dispositivos como instncias de objetos de programao independentes.

Tipos de Dados Especiais


ANY_TYPE
UNION
LTIME
Referncias
Enumeraes: tipos de dados bsicos podem ser especificados
DI: DINT := DINT#16#FFFFFFFF

Operadores e Variveis Especiais


Operadores de escopo: namespaces estendidos
Ponteiros de funo: substituindo o operador INSTANCE_OF
Mtodo Init: substituindo o operador INI
Mtodo Exit
Variveis de sada em funes e chamadas de mtodos
VAR_TEMP/VAR_STAT/VAR_RETAIN/ VAR_PERSISTENT...
Expresses arbitrrias para inicializao de variveis
Atribuio como expresso
Acesso de ndice com ponteiros e strings

Conceito de Gerenciamento de Usurio e Direitos de Acesso


Contas de usurios, grupos de usurios, direitos especficos de grupos para acesso e aes em
objetos especficos.

Caractersticas em Editores
Editor ST: recursos de edio, quebra de linha, autocompletar, monitorao e atribuio
SET/RESET na linha
Editores FBD, LD e IL reversveis e programveis em um editor combinado
Editor IL como editor de tabela
Editores FBD, LD e IL: possibilidade de alterao da sada principal em caixas com vrias sadas
Editores FBD, LD e IL sem atualizao automtica dos parmetros da caixa
Editores FBD, LD e IL: ramificaes e redes dentro de redes
Editor SFC: somente um tipo de passo, macros, seleo mltipla de elementos independentes,
sem verificao sinttica durante a edio e declarao automtica de variveis sinalizadoras

Verses de Bibliotecas
Vrias verses de bibliotecas podem ser usadas no mesmo projeto utilizando o recurso de
contextos
Instalao em repositrios, atualizao automtica e depurao

Funcionalidades Adicionais
Menus, barra de ferramentas e uso de teclado
Possibilidade de incluir componentes especficos do usurio
Configurao do CP e configurao de tarefas integradas na rvore de dispositivos

17
3. Conceitos e Componentes Bsicos

Suporte a UNICODE
Comentrios de linha
Co-de-guarda
Seleo mltipla na rvore de objetos do projeto
Ajuda online integrada na interface do usurio
Compilao condicional
Breakpoints condicionais
Depurao: passo para o cursor e retorno chamada anterior
Driver de barramento de campo em conformidade com a norma IEC 61131-3
Configurao do CP e de smbolos disponveis na aplicao
Alocao livre de memria de cdigo e dados
Cada objeto pode ser especificado como interno ou externo (link posterior no sistema de
execuo)
Notas de pr-compilao referentes a erros sintticos

Perfis de Projeto
Um perfil de projeto no MasterTool IEC XE um conjunto de regras, caractersticas comuns e
padres utilizados no desenvolvimento de uma soluo de automao industrial, um perfil que
influencia a forma de implementao da aplicao. Com a diversidade de tipos de aplicaes
suportadas pelo Runtime System (RTS) da Srie Nexto, seguir um perfil uma forma de reduzir a
complexidade na programao. As aplicaes podem ser criadas conforme um dos seguintes perfis:
Simples
Bsico
Normal
Experiente
Personalizado
Perfil de Mquina
O MasterTool IEC XE pode disponibilizar inmeros templates compatveis para cada perfil definido
para o RTS. Quando o usurio seleciona um template como modelo na criao de um projeto, a nova
aplicao ser desenvolvida conforme um determinado perfil, adotando as regras, caractersticas e
padres definidos pelo perfil associado ao template. Para mais informaes sobre cada um destes
perfis consulte o Manual de Utilizao UCPs Srie Nexto MU214100, no captulo Programao
Inicial.

NOTA: No decorrer dos perfis de projeto so nomeados alguns tipos de tarefas, as quais esto
descritas na seo Configurao das Tarefas.

Projeto
Um projeto contm os objetos das POUs que compem um programa do CP, assim como as
definies dos objetos de recursos necessrios para executar uma ou mais instncias do programa
(aplicao) em determinados sistemas-destino (CPs, dispositivos). Objetos de POUs podem ser
gerenciados na janela de visualizao das POUs ou na janela de visualizao dos dispositivos, POUs
criadas a partir do wizard, aparecem na janela visualizao dos dispositivos, e os objetos de recursos
especficos do dispositivo so gerenciados na janela de visualizao dos dispositivos.
Um projeto salvo no arquivo <nome do projeto>.project.

NOTA: A aparncia e as propriedades da interface do usurio so definidas e armazenadas no


MasterTool IEC XE e no no projeto.

18
3. Conceitos e Componentes Bsicos

Modelo de Projeto
A configurao bsica de um novo projeto (estrutura de menu, objetos pr-definidos) determinada
pelo modelo do projeto usado. Este modelo escolhido na criao de um novo arquivo de projeto
com o comando Novo Projeto, para mais informaes consulte Iniciar o MasterTool IEC XE.

Janela das POUs


Na janela POUs podem ser acrescentados POUs, arquivos externos, entre outros. Alm de exibir
objetos de configuraes e informaes de projeto.

Figura 3-1. Janela das POUs

Configuraes e Informaes do Projeto


Por padro, as configuraes do projeto e as informaes do projeto so objetos na janela das POUs.
O dilogo de configuraes do projeto fornece a possibilidade de definir vrias configuraes para o
projeto corrente, como por exemplo, segurana, configurao de pgina, entre outros.
Alm disso, o dilogo de informaes do projeto pode ser usado para editar ou visualizar
informaes especficas deste, como por exemplo, dados de arquivo, estatsticas dos objetos, nome
do autor, entre outros.
Para mais informaes sobre estes dois dilogos consulte Menu Projeto.

Arquivo Externo
Qualquer arquivo externo (com qualquer extenso) pode ser adicionado ao projeto na janela das
POUs atravs do comando Acrescentar Objeto, opo Arquivo Externo.... O dilogo Acrescentar
Arquivo Externo ser aberto.
Pressione o boto para navegar para um arquivo, o caminho que ser inserido no campo
Caminho do arquivo. No campo Nome automaticamente o nome do arquivo escolhido ser inserido
sem extenso. Voc pode editar este campo para definir um outro nome para o arquivo dentro do
projeto.
Seguintes opes podem ser selecionadas em relao ao arquivo externo.
Lembrar link: O arquivo estar disponvel no projeto somente se ele est disponvel no caminho
definido.
Lembrar link e incluir no projeto: uma cpia do arquivo ser armazenado internamente no
projeto, mas tambm o link para o arquivo externo ser lembrado. Com esta opo marcada outra
opo do grupo, quando o arquivo externo muda, ento deve ser escolhida.
o Recarrega o arquivo automaticamente: O arquivo ser atualizado dentro do projeto assim que
ele foi alterado externamente.

19
3. Conceitos e Componentes Bsicos

o Solicita para recarregar o arquivo: Uma caixa de dilogo ir aparecer assim que o arquivo foi
alterado externamente. Voc pode decidir se o arquivo deve ser atualizado tambm dentro do
projeto.
o Nenhuma ao: O arquivo permanecer inalterada, mesmo quando ele for alterado
externamente.
Incluir no projeto: uma cpia do arquivo ser armazenado no projeto. No haver nenhuma
conexo adicional para o arquivo fora do projeto.
No dilogo ainda existe o boto Exibir Propriedades dos Arquivos..., ele abre o dilogo padro para
as propriedades, mas com uma aba adicional Arquivo Externo, onde as propriedades que foram
definidas na caixa de dilogo Acrescentar Arquivo Externo podem ser visualizadas e modificadas.

Dispositivos, rvore de Dispositivos


Na janela Dispositivos (rvore de dispositivos) define-se o hardware onde a aplicao ser
executada.
Cada dispositivo representa um hardware especfico (destino). Exemplos: controlador, mdulos de
E/S, monitor.
Cada dispositivo definido por uma descrio e deve ser instalado no sistema local para que possa
ser inserido na rvore de dispositivos (Figura 3-2). O arquivo de descrio define as propriedades
referentes configurao, programao e possveis conexes com outros dispositivos.
Na rvore de dispositivos so gerenciados os objetos necessrios para executar uma aplicao no
dispositivo (controlador, CP), incluindo aplicao, configurao de tarefas e tarefas. Entretanto,
objetos de programao especficos (POUs, listas de variveis globais e gerenciador de bibliotecas)
podem - em vez de serem gerenciados como unidades instanciveis globais de projeto na janela das
POUs - serem gerenciados SOMENTE na rvore de dispositivos e, neste caso, estarem disponveis
apenas na sua aplicao ou nas suas aplicaes secundrias.
Veja a seguir algumas informaes gerais sobre a rvore de dispositivos, instalao e organizao
dos objetos.

Gerais
Veja na Figura 3-2 as regras para insero de objetos na rvore de dispositivos:

20
3. Conceitos e Componentes Bsicos

Figura 3-2. rvore de Dispositivos

O n raiz da rvore sempre representado por <nome do projeto>


Cada item na rvore de dispositivos mostra o smbolo, o nome simblico (editvel) e o tipo do
dispositivo
Um dispositivo pode ser programvel ou simplesmente parametrizvel. O tipo do dispositivo
determina a possvel posio dentro da rvore de recursos e tambm quais outros recursos podem
ser inseridos. Dispositivos programveis so indicados por um n adicional ( ) PLC Logic
inserido automaticamente. Abaixo deste n os objetos necessrios para programar o dispositivo
(aplicaes, listas, entre outros), assim como os objetos funcionais (Library Manager, Diagnostic
Explorer, entre outros), podem ser inseridos. Aos dispositivos parametrizveis no podem ser
atribudos objetos de programao, no entanto, os valores dos parmetros devem ser editados no
dilogo dos parmetros do editor do dispositivo. Considere que a programabilidade de um
dispositivo a propriedade de alterao do mesmo sem a necessidade da sua reinsero

21
3. Conceitos e Componentes Bsicos

A configurao de um dispositivo no que se refere a seus parmetros de configurao e


mapeamento de E/S feita no dilogo do dispositivo (editor do dispositivo), o qual pode ser
aberto com um clique duplo no dispositivo (consulte Editor de Dispositivos)
No modo online um cone ao lado do dispositivo indica o seu estado
Smbolo Estado
Device em execuo
Device no executando, no configurado, com erros ou em modo
de simulao
Device em execuo com diagnstico

Device configurado mas no executando


CP est parada e/ou Atualizao de E/S enquanto CP est parada

Tabela 3-1. Estados de Dispositivos em Modo Online

Instalao de Dispositivos no Sistema Local


A maioria dos dispositivos necessrios para utilizao do MasterTool IEC XE j esto instalados
automaticamente, no entanto, possvel realizar a instalao e a desinstalao de dispositivos que
deve ser feita no dilogo Repositrio de Dispositivo (veja Instalar Biblioteca). A instalao se
baseia em arquivos de descrio de dispositivos no formato xml. A extenso padro para um
arquivo de descrio vlido *.devdesc.xml. Entretanto, arquivos de descrio de barramentos
especficos, como *.gsd (PROFIBUS), podem ser instalados atravs do dilogo do repositrio do
dispositivo. Os arquivos de configurao do CP especficos (*.cfg ) podem ser usados se houver
um arquivo de informao adicional apropriado *.info.cfg, que descreva os arquivos de
configurao.

Organizando e Configurando Objetos na rvore de Dispositivos - Regras


Para adicionar um objeto use o comando Acrescentar Dispositivo. Os tipos de dispositivos que
podem ser inseridos dependem dos objetos selecionados na rvore. Por exemplo: mdulos de E/S
PROFIBUS-DP no podem ser inseridos sem que um dispositivo escravo tenha sido inserido
anteriormente ou nenhuma aplicao pode ser inserida em dispositivos no programveis. Alm
disso, somente podero ser inseridos os dispositivos corretamente instalados no sistema local e
que correspondam posio atual na rvore.
O re-posicionamento de objetos possvel atravs dos comandos da rea de transferncia
(Recortar, Copiar, Colar e Apagar) ou ento selecionando o objeto com o mouse mantendo a
tecla <CTRL> pressionada (para cpia).
Somente objetos do tipo dispositivo podem ser posicionados no nvel diretamente abaixo do n
raiz <nome do projeto>. A operao de clicar com o mouse em um espao vazio na
visualizao dos dispositivos equivale a selecionar o n raiz.
A maioria dos dispositivos ser inserido como n na rvore. Subns podero ser inseridos se
assim estiver definido no arquivo de descrio do dispositivo. O prximo subn deve ser um
dispositivo programvel.
Abaixo de um dispositivo outros dispositivos podero ser inseridos se estiverem instalados no
sistema local e estiverem disponveis nos dilogos Acrescentar Objeto e Acrescentar Dispositivo.
A sua classificao na rvore se d em ordem decrescente: em um determinado nvel
primeiramente sero organizados os dispositivos programveis (programa do CP), seguidos dos
demais, classificados alfabeticamente.
Verificao de rede para o hardware atual: nos editores dos dispositivos a funcionalidade de
verificao oferecida como um assistente para realizar as configuraes do CP. A estrutura de
hardware atual pode ser lida e exibida em um dilogo, permitindo ao usurio gerenciar os
mdulos na rvore de dispositivos do projeto.

22
3. Conceitos e Componentes Bsicos

Aplicao
Uma aplicao o conjunto dos objetos necessrios para executar uma instncia especfica do
programa do CP em um determinado dispositivo de hardware (CP, controlador). Para isto, objetos
independentes gerenciados na visualizao das POUs so instanciados e atribudos a um
dispositivo na janela visualizao dos Dispositivos. Isto est em conformidade com a programao
orientada a objetos. Entretanto, POUs especficas da aplicao tambm podem ser utilizadas.
Uma aplicao representada por um objeto de aplicao ( ) na rvore de dispositivos inserido
abaixo de um n do dispositivo programvel (PLC Logic). Os objetos que definem o conjunto de
recursos da aplicao podem ser inseridos abaixo de um item da aplicao.
A aplicao padro, Application, criada junto com novos projetos criados a partir do modelo
Projeto MasterTool Padro ela acrescentada rvore de dispositivos abaixo do item Device e PLC
Logic.
Uma parte essencial da aplicao a Task Configuration que controla a execuo de um programa
(instncias de POU ou POUs especficas da aplicao). Adicionalmente, podem estar atribudos
objetos de recursos, tais como listas de variveis globais, bibliotecas, entre outros, os quais - ao
contrrio daqueles gerenciados na janela das POUs - somente podem ser usados pela aplicao
especfica e seus subitens.
A compatibilidade dos parmetros da aplicao no CP com os parmetros da aplicao do projeto
verificada no momento do login em um dispositivo (CP ou dispositivo de simulao). Em caso de
incompatibilidade, exibida uma mensagem apropriada . Veja a descrio do comando Login para
obter mais detalhes.

Task Configuration
A Task Configuration ( ) define uma ou vrias tarefas para controlar o processamento de um
programa aplicativo.
Ela um objeto de recurso essencial para uma aplicao e inserido automaticamente ao criar um
novo projeto a partir do modelo Projeto MasterTool Padro. Uma tarefa pode chamar uma POU de
programa especfica da aplicao que esteja disponvel na rvore de dispositivos, assim como o
programa gerenciado na janela das POUs. Neste ltimo caso, o programa do projeto global
disponvel ser instanciado pela aplicao.
Uma task configuration pode ser editada no editor de tarefas, sendo as opes disponveis especficas
do dispositivo.
No modo online o editor de tarefas fornece uma visualizao da monitorao e tambm informaes
sobre os ciclos, tempos e status.

Notas Importantes para Sistemas Multitarefas


Em alguns sistemas so realizadas algumas multitarefas preferenciais . Neste caso, as seguintes
observaes devem ser consideradas.
Todas as tarefas compartilham o mesmo mapa de processo, pois um mapa para cada tarefa
prejudicaria a performance. Entretanto, o mapa do processo sempre consiste de apenas uma tarefa.
Assim, ao criar um projeto, o usurio deve explicitamente observar que, em caso de conflitos, os
dados de entrada sero copiados para a rea de salvamento (o mesmo ocorre com as sadas). Por
exemplo, mdulos da biblioteca SysSem podem ser usados para resolver problemas de
sincronizao.
Ao acessar outros objetos globais (variveis globais, mdulos), podem ocorrer problemas de
consistncia, se o tamanho dos objetos excederem a capacidade do processador (estruturas ou
ARRAYS formando uma unidade lgica). Neste caso, os mdulos da biblioteca SysSem tambm
podem ser usados para resolver os problemas.

23
3. Conceitos e Componentes Bsicos

Gerao de Cdigo e Alterao Online

Gerao de Cdigo e Informaes de Compilao


O cdigo fonte no ser gerado at que o projeto da aplicao seja enviado para o dispositivo (CP ou
dispositivo de simulao). A cada envio, as informaes de compilao contendo o cdigo e a ID de
referncia da aplicao carregada sero armazenadas em um diretrio do projeto em um arquivo
<nome do projeto>.<nome do dispositivo>.<ID da aplicao>.compileinfo. As informaes de
compilao sero apagadas quando os comandos Limpar e Limpar Tudo forem executados.

Alteraes Online
Dependendo da alterao no projeto em execuo no controlador, apenas os objetos modificados
sero carregados para o mesmo.

ATENO:
Alteraes online modificam o programa aplicativo em execuo e no provocam a reinicializao
do mesmo. Certifique-se de que o novo cdigo da aplicao no afetar o comportamento esperado
do sistema. Dependendo do controlador, podem ocorrer danos nas mquinas ou nas suas partes,
assim como pode haver risco sade e vida das pessoas.

NOTAS:
- Quando realizada uma alterao online, as inicializaes especficas da aplicao no sero
executadas, pois a mquina mantm o seu estado. Por esta razo, o novo cdigo de programa pode
no funcionar conforme o desejado.
- Variveis de ponteiro mantm os valores do ciclo anterior. Se houver um ponteiro em uma varivel
que tenha alterado seu tamanho devido a uma alterao online, o valor no estar mais correto.
Certifique-se de que as variveis de ponteiro sejam re-atribudas a cada ciclo.

H duas maneiras de executar uma alterao online:


1. Ao tentar realizar o login novamente em uma aplicao modificada (verificada via informaes de
compilao, armazenadas na pasta do projeto durante o ltimo envio), o usurio ser perguntado se
deseja realizar uma alterao online, login com download ou login sem alterao.

Figura 3-3. Dilogo de Login

24
3. Conceitos e Componentes Bsicos

Login com alterao online: esta opo est selecionada por padro. Ento, ao confirmar o
dilogo com OK, as modificaes sero carregadas e imediatamente exibidas na visualizao
online (monitorao) do(s) respectivo(s) objeto(s).
Login com download: marque esta opo se o projeto aplicativo deve ser compilado e enviado.
Login sem alteraes: marque esta opo para manter inalterada a execuo do programa no
controlador. Na seqncia, pode ser realizado um envio, o qual permite enviar o projeto
aplicativo completo, ou, no prximo login, haver novamente a pergunta referente a alteraes
online.
Atravs do boto Detalhes no dilogo do login, podem ser obtidas algumas informaes (nome do
projeto, ltima modificao, verso do IDE, autor, descrio) relacionadas aplicao corrente
dentro do IDE (verso de desenvolvimento integrada = programador) em comparao quela
disponvel no CP.

Figura 3-4. Dilogo Informaes da Aplicao

Se outras aplicaes estiverem disponveis no CP, estaro disponveis tambm caixas de dilogo
adicionais relacionadas a esta situao. Para uma descrio detalhada, consulte o item Login.
2. Atravs do comando Alterao Online <aplicao> (menu Comunicao) executa-se uma
alterao online em uma aplicao especfica.
Considere que aps a operao Limpar (Limpar Tudo, Limpar) no ser mais possvel realizar
alteraes online em um projeto modificado. Neste caso a informao de quais objetos foram
alterados desde o ltimo envio ser apagada. Assim, somente o projeto completo poder ser enviado.
As seguintes informaes devem ser consideradas antes de se realizar uma alterao online:
O cdigo foi alterado sem erros?
As inicializaes especficas da aplicao (execuo de referncia, etc.) no sero processadas
porque a mquina mantm o seu estado.
O novo cdigo de programa pode realmente ser executado sem estas inicializaes?
Variveis de ponteiro mantm os valores do ciclo anterior. Ao apontar para uma varivel cujo
tamanho tenha sido alterado, este valor no estar mais correto. Por esta razo, as variveis de
ponteiro devem ser re-atribudas a cada ciclo.
Se o passo ativo em um diagrama funcional for removido, este diagrama permanecer inativo.

25
3. Conceitos e Componentes Bsicos

NOTA: Alteraes online no podem ser aplicadas quando so alterados parmetros de dispositivos
como mdulos do barramento, parmetros PROFIBUS e mapeamentos MODBUS. O mesmo vale no
caso de adicionar ou remover dispositivos e tambm para alteraes na configurao de tarefas.

Aplicao de Inicializao (Projeto de Inicializao)


Uma aplicao de inicializao o projeto que ser iniciado automaticamente quando o controlador
inicializado. Para tanto, o projeto deve estar disponvel no CP em um arquivo <nome do
projeto>.app. Este arquivo pode ser criado no modo off-line atravs do comando Criar Aplicao de
Inicializao (menu Comunicao).
A cada envio bem sucedido, a aplicao ativa ser automaticamente armazenada no arquivo
<aplicao>.app na pasta do sistema do dispositivo, ficando assim disponvel como uma aplicao
de inicializao. O comando Criar Aplicao de Inicializao tambm permite salvar esta aplicao
em um arquivo no modo off-line.

Mtodo de Envio/Login de Projetos Sem Diferena de Projetos


A fim de garantir que o usurio no ter problemas ao enviar projetos iguais e logar em UCPs em
execuo a partir de diferentes estaes, podem ser executados os seguintes passos aps o envio de
um projeto:
No dilogo Arquivos Adicionais (menu Projeto, Configurao do Projeto, Download de Cdigo
Fonte e boto Arquivos Adicionais) marcar a opo Realizar download dos arquivos de
informaes.
Fechar todos dilogos clicando em OK.
Executar o comando Download do Cdigo Fonte (menu Arquivo).
No dilogo Selecionar Dispositivo, que ser aberto, escolher a UCP em que o projeto foi enviado.
Fechar o dilogo clicando em OK, aguardar o download do projeto.
Para logar em UCPs em execuo sem gerar alteraes de projeto a partir de diferentes estaes,
deve-se abrir um arquivo de projeto gerado a partir do projeto original e executar o comando Login.
Na falta deste, podem ser realizados os seguintes procedimentos:
Executar o comando Carregar Cdigo Fonte (menu Arquivo).
No dilogo Selecionar Dispositivo, que ser aberto, escolher a UCP em que o projeto foi
enviado.
Fechar o dilogo clicando em OK, aguarde o carregamento do projeto.
No dilogo Arquivo de Projeto, que ser aberto ao fim do processo de carregamento, escolher o
local para extrao e clicar no boto Extrair.
O projeto ser aberto e o comando de Login pode ser executado na UCP correspondente.
Para mais informaes consulte: Menu Arquivo e Menu Comunicao.

Monitorao
No modo online existem vrias possibilidades de exibir os valores atuais das expresses de
monitorao de um objeto no CP:
Monitorao na linha no editor de implementao de um objeto. Para obter mais detalhes,
consulte o respectivo editor.
Visualizao online do editor de declarao de um objeto. Para obter mais detalhes, consulte a
descrio do Editor de Declarao.
Lista de monitorao independente do objeto. Para obter mais detalhes, consulte a descrio dos
tipos de monitorao.
Funcionalidade Trace. Gravao e exibio dos valores das variveis do CP. Para obter mais
detalhes, consulte a descrio da funcionalidade Editor Trace.

26
3. Conceitos e Componentes Bsicos

NOTA: No modo online h uma limitao de 25000 entradas de variveis monitorveis em POUs
editadas com o editor ST, o usurio ser alertado quando o limite for ultrapassado com um erro de
compilao.

Depurao
Para avaliar erros de programao use a funcionalidade de depurao do MasterTool IEC XE no
modo online. Neste contexto, considere a possibilidade de verificar a aplicao no modo de
simulao, isto , sem a necessidade de conectar-se com um dispositivo de hardware real.
Breakpoints podem ser configurados em determinadas posies para forar uma interrupo na
execuo. Algumas condies podem ser configuradas para cada breakpoint, como por exemplo,
quais as tarefas associadas ou em quais ciclos o breakpoint deve atuar. Funes de passos esto
disponveis para que um programa seja executado em passos controlados. A cada interrupo, os
valores atuais das variveis podem ser examinados. Uma pilha de chamadas pode ser visualizada na
posio do passo atual.

Breakpoints
Um breakpoint, configurado em um programa aplicativo provocar uma interrupo na execuo do
programa. As posies permitidas para o breakpoint dependem do editor. De qualquer forma, ao final
de uma POU est associado um breakpoint.
Consulte o item Breakpoints para obter uma descrio dos comandos referentes a breakpoints.

Passo-a-Passo
O passo a passo permite a execuo controlada de um programa aplicativo, por exemplo, para fins de
depurao. Basicamente os passos se do de uma instruo para outra, atravs do uso repetido da
tecla <F10>. Existe a possibilidade de pular POUs chamadas.
A prxima sentena a ser executada pode ser definida de forma explcita, via comando Definir
prxima sentena.
A prxima interrupo na execuo pode ser definida simplesmente posicionando-se o cursor no
local desejado.
Passar Fora retorna chamada anterior.
Os comandos indicados acima encontram-se detalhados no item Breakpoints.
Smbolos usados em editores textuais: ( ).
Posio atual do passo, indicada por uma seta amarela na linha e um sombreado amarelo na
operao.

Figura 3-5. Passar Dentro

Imprimir
A visualizao do editor ativo pode ser impressa atravs do comando Imprimir.

27
3. Conceitos e Componentes Bsicos

Considere tambm a possibilidade de criar uma documentao de um ou vrios objetos do projeto,


com um layout definido e uma tabela de contedos, para mais informaes consulte Documentar.

Segurana

Projeto
Atravs dos dilogos Configuraes do Projeto e Propriedades do Objeto, so configurados e
gerenciados o controle de acesso aos projetos e objetos, assim como o direito de executar
determinadas aes em um projeto.
Um projeto pode ser protegido por uma senha codificada, veja Configuraes do Projeto.
Os Direitos de Acesso referentes a objetos so sempre atribudos a grupos de usurios especficos, e
no a usurios nicos. Para cada objeto, pode ser definida uma lista de aes permitidas para cada
grupo.
Cada usurio, no entanto, pode ter uma senha prpria.
Consulte o item Gerenciamento de Usurios e Direitos de Acesso para obter uma viso geral sobre
grupos de usurios e gerenciamento de direitos de acesso para um projeto.

CP
Dependendo do dispositivo pode haver tambm um controle de acesso relacionado a objetos e
arquivos no CP. Consulte o tpico Gerenciamento de Usurios e Direitos de Acesso da UCP para
obter informaes sobre o respectivo usurio e possibilidades de gerenciamento de direitos de acesso
no editor de configurao do dispositivo.

28
4. Inicializao Rpida

4. Inicializao Rpida
O objetivo deste captulo indicar os passos bsicos para a programao das UCPs da Srie Nexto.
Seguindo este captulo, o usurio conseguir dar os primeiros passos antes de iniciar a programao
de um CP.
Sero explorados os seguintes itens:
Criar e executar projetos
Desinstalao, atualizao e reparos
Obtendo ajuda

Iniciar o MasterTool IEC XE


A partir do menu Iniciar do PC selecione a opo MasterTool IEC XE.
A inicializao tambm pode ser feita atravs do cone MasterTool IEC XE que est disponvel no
desktop aps a instalao.
Inicialmente, o usurio dever criar um novo projeto no MasterTool IEC XE a partir do menu
Arquivo e logo em seguida, Novo Projeto..., conforme mostra a Figura 4-1.

Figura 4-1. Novo Projeto

Aps, uma janela ser apresentada ao usurio, solicitando que o mesmo selecione o tipo de projeto
que deseja fazer e, em seguida, escreva um nome e a localizao para armazenar o projeto no
computador. Clicar em OK, para prosseguir, ou Cancelar.

29
4. Inicializao Rpida

Figura 4-2. Classificao do Projeto

Escolhendo o modelo Projeto MasterTool Padro ser aberto um wizard para criao de projetos,
onde o usurio dever selecionar a UCP desejada, os mdulos de hardware bsicos que compem o
barramento, ou seja, o modelo de bastidor e de fonte de alimentao e a configurao de redundncia.
Nesse caso, ser utilizada a UCP NX3030, um bastidor NX9000 e uma fonte de alimentao NX8000
e sero utilizadas os opes sem redundncia de Half-Cluster e de expanso de barramento.

30
4. Inicializao Rpida

Figura 4-3. Seleo dos Mdulos de Hardware

O prximo passo escolher as opes de rede. Nesta pgina possvel selecionar a quantidade de
redes PROFIBUS e Ethernet. Tambm possvel definir se as redes de comunicao sero simples
ou redundantes. No caso das redes Ethernet ainda possvel definir se estas iro gerar um
chaveamento em caso de falha quando configurado com redundncia de Half-Cluster. Neste exemplo
no foi criada nenhuma rede alm das interfaces de rede Ethernet da UCP.

31
4. Inicializao Rpida

Figura 4-4. Opes de Rede

A pgina seguinte permite definir configuraes de nmeros de pontos de E/S que sero criados
automaticamente com o projeto. No necessrio conhecer os cdigos dos produtos e basta inserir a
quantidade de pontos da aplicao, pois o Wizard calcula a quantidade de mdulo necessrios e os
adiciona. Neste exemplo no esto sendo criados pontos de E/S.

32
4. Inicializao Rpida

Figura 4-5. Configurao de Pontos de E/S

A seguir, o usurio dever selecionar o perfil para o projeto, e a linguagem padro para as POUs
(programas). Nesse caso, ser utilizado o perfil Simples (Single) e linguagem ST. Clicar em Prximo,
para prosseguir, ou Cancelar.

33
4. Inicializao Rpida

Figura 4-6. Seleo do Perfil

A prxima tela define a linguagem da POU criada pelo perfil selecionado. Como o perfil Simples,
existe apenas uma POU (MainPrg) e a linguagem ST foi mantida. Clicar em Anterior para voltar
tela antecedente, Concluir ou Cancelar.

34
4. Inicializao Rpida

Figura 4-7. Linguagem de Programao

Ao pressionar o boto Concluir, o MasterTool IEC XE iniciar a criao do ambiente de


desenvolvimento do projeto. Esse procedimento pode levar alguns segundos.

Acrescentar Mdulos
Por padro, a UCP e os mdulos de hardware selecionados na criao do projeto j so inseridos na
configurao do sistema. Resta ao usurio incluir os outros mdulos necessrios.
Caso a aba Biblioteca de Produto no esteja disponvel na tela do MasterTool IEC XE, a mesma deve
ser includa, atravs do menu Visualizar, clicando sobre o item Biblioteca de Produtos, conforme
mostra a Figura 4-8.

35
4. Inicializao Rpida

Figura 4-8. Visualizando a Biblioteca

Aps abrir esta aba, basta selecionar o mdulo a ser inserido no projeto e, mantendo pressionado o
boto esquerdo do mouse, arrast-lo para a rea de configurao do barramento.

Figura 4-9. Acrescentando Mdulos

36
4. Inicializao Rpida

Criando POUs
Uma POU (Program Organization Unit, ou Unidade de Organizao de Programa), uma subdiviso
do programa aplicativo que pode ser escrito em qualquer uma das linguagens disponveis no software
MasterTool IEC XE.
Com a criao do projeto atravs de um perfil selecionado, algumas POUs j so criadas, porm o
usurio poder criar quantas quiser, limitado pelo tamanho mximo da memria de programa.
Para inserir uma nova POU, basta clicar com o boto direito do mouse sobre Application (nome
padro criado para a aplicao), selecionar Acrescentar Objeto e, ento, POU..., conforme mostra a
Figura 4-10.

Figura 4-10. Inserindo POUs

Uma janela de configurao surgir na tela, na qual o usurio deve colocar o nome da POU e
selecionar o tipo e a linguagem que se deseja implementar. A seguir, deve clicar em Abrir.

37
4. Inicializao Rpida

Figura 4-11. Classificando a POU

Para editar a POU basta selecionar a aba com o nome correspondente e iniciar o desenvolvimento da
aplicao na linguagem escolhida anteriormente. O mesmo procedimento vlido para as POUs
criadas automaticamente pelo perfil do projeto.

38
4. Inicializao Rpida

Figura 4-12. Editando a POU

Criando Tarefas
Para que uma POU seja executada, ela deve estar vinculada a alguma tarefa. Esse mecanismo de
escalonamento, denominado de Tarefa, muito til para sistemas de tempo real que definem a
execuo peridica ou em resposta a um evento (mudana de estado de alguma varivel booleana).
As tarefas controlam a execuo de programas em diferentes taxas, em funo das caractersticas da
aplicao. A necessidade de executar programas em taxas diferentes tem por objetivo as exigncias
de tempo de resposta do processo sob controle e otimizar o uso da capacidade de processamento da
UCP. Os controladores que fazem o uso de tarefas so denominados sistemas multitarefa.
Somente ser permitida a criao de novas tarefas quando o perfil de projeto selecionado for o
Personalizado (Custom), sendo que nos demais perfis as tarefas possveis so criadas e configuradas
automaticamente.
Desta forma, para incluir uma nova tarefa (caso o perfil selecionado permita), basta clicar com o
boto direito do mouse sobre o objeto Task Configuration, selecionar Acrescentar Objeto e ento
Tarefa..., conforme mostra a Figura 4-13.

39
4. Inicializao Rpida

Figura 4-13. Criando uma Tarefa

Em seguida, surgir uma tela para colocar o nome da tarefa. Aps, clicar em Abrir para finalizar a
criao da mesma.

40
4. Inicializao Rpida

Figura 4-14. Nomeando a Tarefa

Configurao das Tarefas


Aps abrir a tarefa, a janela de configurao surgir para que o usurio defina e classifique o
funcionamento da mesma.
O campo Prioridade (0..31) estabelece a prioridade em que a tarefa ser executada na aplicao,
sendo o 0 (zero) mais prioritrio. Por exemplo, a MainTask, criada na maioria dos perfis de projeto,
tem prioridade 13, ou seja, essa tarefa considerada prioritria para o sistema.
O campo Tipo define qual o tipo e o mtodo para a tarefa ser executada, sendo que podem ser
selecionados os seguintes itens:
Cclica: a tarefa executada ciclicamente, ou seja, chamada a cada intervalo de tempo
configurado no campo ao lado. Ex: t#20ms.
Evento: a tarefa executada quando a varivel do tipo BOOL, configurada no campo ao lado,
recebe uma borda de subida, ou seja, a varivel passe de FALSE para TRUE.
Externa: a tarefa executada quando uma interrupo externa ocorre, a qual configurada no
campo ao lado.
Contnua: a tarefa sempre executada, de acordo com a sua prioridade, ou seja, tarefas com
maior prioridade so executadas primeiramente.
Status: a tarefa executada quando a varivel do tipo BOOL, configurada no campo ao lado, for
verdadeira.
Alm dos campos mencionados acima, ainda deve ser configurado o Intervalo (apenas para tarefas
cclicas), ou seja, o intervalo de tempo em que a tarefa chamada para executar. O tempo mximo

41
4. Inicializao Rpida

para a MainTask nos perfis Simples, Bsico, Normal, Experiente e Personalizado igual a 750 ms e
o tempo mnimo igual a 5 ms. No Perfil de Mquina o tempo mximo para a MainTask igual a 100
ms e o tempo mnimo 5 ms. Recomenda-se configurar o intervalo da tarefa de no mnimo duas vezes
o tempo de ciclo (execuo) da mesma.
O co-de-guarda da UCP configurado para evitar o travamento das tarefas de usurio. O campo
Tempo, define o tempo mximo permitido para a execuo da tarefa. Caso a tarefa leve um tempo
maior que o tempo de co-de-guarda para ser executada, a aplicao ir para STOP e entrar em
exceo por co-de-guarda. O campo Sensibilidade refere-se a quantas vezes o tempo do co-de-
guarda dever ser atingido para que o diagnstico seja ativado. Caso o tempo de execuo da tarefa
atinja o valor do campo Sensibilidade multiplicado pelo campo Tempo, o diagnstico tambm ser
indicado. Deve-se atentar ao fato de que o co-de-guarda da UCP no utilizado para proteger a
aplicao do usurio de picos no tempo de execuo e sim de travamentos. Portanto, seu tempo deve
ser configurado com um valor alto, se comparado ao tempo de execuo da tarefa a que est
relacionado. O ideal manter o tempo mdio de execuo das tarefas em, no mximo, 50% do tempo
de co-de-guarda. Assim, diminuem as chances de ocorrerem erros de co-de-guarda por eventuais
picos de tempo na execuo da tarefa.
Visando proteger o sistema quanto a possveis erros de configurao, o MasterTool IEC XE verifica
em todas as tarefas cclicas, durante a compilao, o co-de-guarda (Co-de-Guarda de Software) e
os limites mnimo e mximo do intervalo da tarefa. importante destacar que o usurio dever ter
cuidado ao alterar os valores pr-definidos pelos perfis de projeto, uma vez que alteraes indevidas
podem colocar em risco a execuo do sistema. Ento, recomenda-se utilizar os valores padro.
Para mais informaes, consulte Editor de Tarefas.

Figura 4-15. Configurando a Tarefa Criada

Abaixo, a Tabela 4-1 exibe as verificaes realizadas pelo MasterTool IEC XE para a configurao
do campo Intervalo das tarefas cclicas, quando o campo Sensibilidade igual a 1. Para o Perfil
Personalizado no feita consistncia no intervalo da tarefa e no tempo de co-de-guarda.

42
4. Inicializao Rpida

Tarefa Tipo Intervalo Mnimo Intervalo Mximo


MainTask Cclica 5 ms 750 ms
CyclicTask Cclica 5 ms 2147483 ms
TimeInterruptTask00 Cclica 500 us 2147483 ms

Tabela 4-1. Configuraes Mximas Permitidas

Vnculo de POU com Tarefas


Conforme mencionado anteriormente, para que uma POU seja executada na aplicao, ela deve estar
associada a uma tarefa. Nos perfis de projeto (sem considerar o Personalizado), as POUs j esto
associadas as suas respectivas tarefas. Porm, caso seja utilizado o perfil Personalizado (Custom) ou
caso novas POUs sejam criadas, as mesmas devem ser vinculadas a tarefas.
Para associar uma POU criada basta acessar a tarefa desejada clicando duas vezes sobre a mesma na
rvore de dispositivos e, em seguida, clicar sobre Acrescentar. Aps, surgir uma tela denominada
Assistente de Entrada, na qual dever ser selecionada a POU desejada, conforme mostra a Figura
4-16.

Figura 4-16. Vinculando POUs s Tarefas

Nmero Mximo de Tarefas


O nmero mximo de tarefas que o usurio poder criar somente est definido para o perfil
Personalizado, ou seja, o nico que tem essa permisso. Os demais j tm as suas tarefas criadas e
configuradas.

43
4. Inicializao Rpida

Para informaes adicionais sobre a quantidade mxima de tarefas IEC por UCP e perfil de projeto,
consulte o Manual de Utilizao UCPs Srie Nexto (MU214100).

Configurao da UCP
A configurao da UCP Nexto baseia-se em estruturar a rea de diagnsticos, a rea de memria
retentiva e persistente, modo de troca a quente, entre outros parmetros.
O usurio dever dar dois cliques no cone da UCP Nexto (localizado na rvore de dispositivos) e
configurar os campos conforme descrito no captulo Editores deste manual e no Manual de
Utilizao UCPs Srie Nexto MU214100, captulo Configurao.

Bibliotecas
Existem diversos recursos da ferramenta de programao disponibilizados atravs de bibliotecas.
Sendo assim, os mesmos devem ser inseridos no projeto para que a sua utilizao seja possvel. O
procedimento de insero bastante simples, sendo necessrio selecionar o item Library Manager,
disponvel no menu da esquerda e selecionar Acrescentar Biblioteca, conforme mostra a Figura 4-17.

Figura 4-17. Incluso de uma Biblioteca no Projeto

Na sequncia, deve-se selecionar a biblioteca desejada para incluso no projeto, pressionando em


seguida, o boto OK.

NOTA: Dependendo das opes selecionadas nas opes de caractersticas esse dilogo pode ter
mais ou menos opes. Para mais informaes sobre caractersticas, consulte Caractersticas.

44
4. Inicializao Rpida

Inserindo uma Instncia de Protocolo


As UCPs da Srie Nexto disponibilizam protocolos, como o MODBUS. Basta adicionar e configurar
a instncia do protocolo desejado na interface de comunicao.
Na sequncia, so descritos dois casos de insero do protocolo MODBUS, sendo um na interface
serial e outro na interface Ethernet.

MODBUS RTU
O primeiro passo para configurar o MODBUS RTU, em modo escravo, incluir a instncia na COM
desejada (nesse caso, COM 1). Clicar com o boto direito do mouse sobre a COM e selecionar
Acrescentar Dispositivo..., conforme mostra a Figura 4-18.

Figura 4-18. Adicionando a Instncia

45
4. Inicializao Rpida

Aps, surgiro na tela os protocolos disponveis ao usurio. Nesse caso, selecionar o MODBUS RTU
Slave e clicar em Acrescentar, conforme mostra a Figura 4-19.

Figura 4-19. Selecionando o Protocolo

MODBUS Ethernet
O primeiro passo para configurar o MODBUS Ethernet, em modo cliente, incluir a instncia na
NET desejada (nesse caso NET 1, pois a UCP NX3010 possui uma interface Ethernet). Clicar com o
boto direito do mouse sobre a NET e selecionar Acrescentar Dispositivo..., conforme mostra a
Figura 4-20.

46
4. Inicializao Rpida

Figura 4-20. Adicionando a Instncia

Aps, surgiro na tela os protocolos disponveis ao usurio. Nesse caso, selecionar o MODBUS
Client e clicar em Acrescentar, conforme mostra a Figura 4-21.

47
4. Inicializao Rpida

Figura 4-21. Selecionando o Protocolo

Compilando um Projeto
A fim de realizar a verificao da aplicao criada, o usurio deve executar a compilao do projeto.
Essa a forma mais eficaz de se encontrar problemas ou receber avisos sobre alguns equvocos
cometidos durante a configurao do produto e edio da aplicao. Para executar tal procedimento,
basta acessar o menu Compilar e clicar na opo Gerar Cdigo.

48
4. Inicializao Rpida

Figura 4-22. Compilando o Projeto

Depois do tempo de processamento, o qual vai variar de acordo com o tamanho da aplicao do
usurio, os erros e mensagens de alerta, caso sejam necessrios, sero mostrados conforme mostra a
Figura 4-23.

Figura 4-23. Mensagens da Compilao

Caso os erros e mensagens no estejam visveis na tela, basta acessar o menu Visualizar e clicar em
Mensagens, conforme mostrado na Figura 4-24.

49
4. Inicializao Rpida

Figura 4-24. Incluindo as Mensagens na Tela

Modo Simulao
O MasterTool IEC XE possui um importante recurso de simulao que permite ao usurio testar sua
aplicao sem a utilizao do equipamento, conferindo maior agilidade no desenvolvimento do
programa. No entanto, alguns recursos especficos, que dependem do hardware das UCPs Nexto, no
so possveis de serem simulados.
Seguem abaixo, os recursos indisponveis no modo de simulao:
Relgio RTC
Varredura do Barramento
Mdulos de E/S
Interrupo de Barramento
Portas Seriais
Comunicao Ethernet
Protocolos de comunicao como Modbus
Interfaces PROFIBUS
Escravos PROFIBUS
Operaes em carto de memria
Diagnsticos em variveis
Diagnostics Explorer
Outras funes que acessem o hardware do CP
Por esta razo o modo simulao deve ser utilizado para testar a lgica da aplicao no que no
depender de funes de acesso ao hardware. Estes recursos devem ser testados com o hardware para
garantir o funcionamento da aplicao neste sentido.
Para alterar o MasterTool IEC XE para Modo Simulao necessrio selecionar esta opo no Menu
Comunicao conforme Figura 4-25. Aps isso exibido um aviso no barra inferior do MasterTool
IEC XE que indica que a ferramenta est operando em Modo Simulao.

50
4. Inicializao Rpida

Figura 4-25. Modo Simulao

Em Modo Simulao a aplicao executada em um dispositivo virtual no computador onde est


instalado o MasterTool IEC XE. Por esta razo algumas caractersticas apresentadas esto
relacionadas arquitetura de hardware do computador e no das UCPs da Srie Nexto. A principal
caracterstica neste sentido est relacionada ao formato dos dados nas reas de memria de
representao direta. O Modo Simulao trabalha com o formato little endian onde o primeiro
endereo de memria o menos significativo do dado. Por outro lado as UCPs da Srie Nexto
trabalham com o formato big endian onde o primeiro endereo de memria o mais significativo do
dado.
Neste caso um mesmo dado escrito por exemplo em %QD0, ser escrito de forma diferente na
simulao e nas UCPs da Srie Nexto. Se o dado escrito for 16#1234ABDC a distribuio dos dados
na memria do CP ficaro da seguinte maneira:
%QW0 = 16#1234
%QW2 = 16#ABCD
%QB0 = 16#12
%QB1 = 16#34
%QB2 = 16#AB
%QB3 = 16#CD
Para o mesmo dado escrito em %QD0 no Modo Simulao a distribuio dos dados na memria
ficaro da seguinte maneira:
%QW0 = 16#ABCD
%QW2 = 16#1234
%QB0 = 16#CD
%QB1 = 16#AB
%QB2 = 16#34
%QB3 = 16#12
Tendo em vista estas diferenas e para facilitar o desenvolvimento da aplicao, utilizando os
recursos do MasterTool IEC XE e das UCPs da Srie Nexto recomendado o uso de variveis
simblicas. Neste caso as diferenas entre o Modo Simulao e o comportamento com as UCPs da
51
4. Inicializao Rpida

Srie Nexto no so verificadas. Portanto a melhor prtica evitar o uso de variveis de


representao direta sempre que possvel para evitar o retrabalho quando desenvolver uma lgica que
ser testada em simulao e depois carregada em uma UCP.
O modo Simulao pode ser utilizado para simular um projeto redundante, porm, ter as mesmas
limitaes citadas anteriormente, podendo ser testada apenas a lgica que no dependa do hardware.
Neste caso, sempre sero executadas as POUs NonSkippedPrg e ActivePrg, como se o CP simulado
fosse o CP Ativo.
Tambm importante salientar que, em funo das diferenas entre as arquiteturas dos dispositivos,
o mesmo cdigo gerado utilizando o dispositivo de simulao pode ter tamanhos nas reas de dados e
cdigo diferentes daqueles gerados para uma UCP da Srie Nexto.

Criar e Executar Projetos


Na descrio a seguir ser mostrado como criar um projeto simples contendo um programa
aplicativo, como carreg-lo para a UCP atravs de um Gateway Server e tambm como execut-lo e
monitor-lo. O sistema de tempo de execuo do Nexto usado para este projeto exemplo fornecido
com as configuraes do MasterTool IEC XE.
O programa exemplo ser escrito em linguagem de Texto Estruturado (ST) e consiste de um
programa (MainPrg) e um bloco funcional (FB1). MainPrg conter uma varivel de contador (ivar) e
uma chamada de bloco funcional (FB1). FB1 obter a entrada in a partir do MainPrg, adicionar
2 a esta entrada e escrever o resultado na sada out. Out ser lida pelo MainPrg.
Em linhas gerais, a seqncia abaixo sumariza o procedimento de criao e execuo do projeto.
Iniciar o MasterTool IEC XE
Criar um projetoDeclarar variveis na MainPrg
Digitar o cdigo no corpo da MainPrg
Criar a POU de programao adicional (ST bloco funcional FB1)
Definir os recursos para executar e controlar o programa no Nexto
Definir a aplicao ativaConfigurar o canal de comunicao para o Nexto
Compilar e carregar a aplicao no Nexto
Iniciar a aplicao Monitorar a aplicao
Depurar uma aplicao
Configurao de breakpoint e varredura do programa

Declarar Variveis na MainPrg


A POU MainPrg disponvel na janela Dispositivos do editor de linguagem ST (parte central da
interface do usurio MasterTool IEC XE) automaticamente aberta com um duplo clique em seu
item correspondente na rvore dos Dispositivos.
As POUs, em geral, sempre podem ser abertas na visualizao do editor desta forma (clique duplo no
item correspondente da rvore).
O editor ST consiste de uma parte de declarao (parte superior) e um corpo (parte inferior),
separados por um divisor de tela mvel.
A parte da declarao mostra nmeros de linha no canto esquerdo, o tipo e nome das POUs
(PROGRAM MainPrg) e as palavras-chave VAR e END_VAR para a declarao das variveis.
O corpo vazio, somente a linha nmero 1 exibida na Figura 4-26.

52
4. Inicializao Rpida

Figura 4-26. Janela do Editor ST

Na parte de declarao do editor posicione o cursor aps VAR e pressione a tecla < ENTER>. Ser
inserida uma linha vazia para entrar com a declarao das variveis ivar e erg do tipo INT e
fbinst do tipo FB1:
PROGRAM MainPrg
VAR
ivar: INT;
fbinst: FB1;
erg: INT;
END_VAR
Outra opo digitar diretamente uma instruo na parte de implementao do editor (corpo) e
utilizar a funo Autodeclarar.

Digitar o Cdigo no Corpo da MainPrg


ivar := ivar+1; // contador
fbinst(in:=11, out=>erg); // chama o bloco funcional do tipo FB1,
// com o parmetro de entrada "in"
// a sada escrita em "erg"
Outra possibilidade usar a configurao da Autodeclarao. Sem nenhuma declarao anterior,
entre com uma instruo no corpo do programa e pressione a tecla < ENTER>. Para cada varivel no
declarada encontrada na linha de implementao, o dilogo Autodeclarar se abre para realizar as
configuraes da declarao.

53
4. Inicializao Rpida

Figura 4-27. Dilogo Autodeclarar

O escopo e nome das variveis, assim como a POU atual (objeto) sero preenchidos
automaticamente. Digite o tipo desejado e o valor de inicializao de acordo com a declarao
descrita anteriormente e adicione um comentrio. Adicionalmente poderia ser inserido o endereo de
uma varivel de representao direta no campo Endereo.
Confirme o dilogo com OK. Isto far com que a declarao de erg seja inserida na parte de
declarao da POU com os comentrios, conforme a Figura 4-28.

Figura 4-28. Declarao da Varivel erg

Criar a POU de Programao Adicional (ST Bloco Funcional FB1)


O bloco funcional FB1executa a seguinte expresso: out = in + 2.
Escolha o comando Acrescentar Objeto no menu Projeto.
Selecione POU na parte esquerda do dilogo Acrescentar Objeto. Insira o nome FB1 para a POU e
ative a opo Bloco funcional na seo Tipo.
Escolha Texto Estruturado para a linguagem de implementao.
Pressione o boto Abrir para confirmar as configuraes do objeto.
Outra janela do editor ser aberta para o novo bloco funcional FB1. Da mesma forma que em
MainPrg, declare as seguintes variveis:
FUNCTION_BLOCK FB1
VAR_INPUT
in:INT;
END_VAR

54
4. Inicializao Rpida

VAR_OUTPUT
out:INT;
END_VAR
VAR
ivar:INT:=2;
END_VAR
Na parte de implementao do editor, digite:
out:=in+ivar;

Definir os Recursos para Executar e Controlar o Programa no Nexto

Iniciar Servidor de Gateway


O servidor de gateway iniciado automaticamente na inicializao do sistema como um servio. O
cone ( ) na barra do sistema, indica que o servidor est rodando. O cone ( ) indica que o gateway
est interrompido.
Este cone parte do programa GatewaySysTray, disponvel para controle e monitoramento do
servio de Gateway. Ele fornece um menu com comandos Start Gateway e Stop Gateway, permitindo
ao usurio parar e reiniciar o servio manualmente. O menu tambm inclui o comando Exit Gateway
SysTray do controle de gateway, o qual encerra o programa GatewaySysTray (mas no o servio de
Gateway). O programa GatewaySysTray iniciado automaticamente quando o Windows iniciado,
entretanto tambm pode ser inicializado manualmente atravs do menu Programas.

Iniciar o Nexto (Simulao)


O dispositivo de simulao est disponvel na inicializao do sistema. Na barra do sistema, os
cones ( ) e ( ) representam os status parado e em execuo respectivamente. Se o sistema
permitir, este dispositivo ser iniciado automaticamente na inicializao do sistema. Caso contrrio
ele dever ser iniciado manualmente via comando Iniciar CP (duplo clique no cone).
Este cone parte integrante do MasterTool IEC XE. Ele fornece um menu com os mesmos
comandos Iniciar e Parar do Servidor de Gateway. O comando Sair do controle do CP encerra o
programa GatewaySysTray (mas no o servio de Gateway).

Configurar um Canal de Comunicao com o Nexto


A conexo resultante aparecer na linha seguinte opo Selecionar caminho na rede para o
controlador Nexto.
Execute um clique duplo no Device na janela Dispositivos. O dilogo Device ser aberto com o
subdilogo Configuraes de Comunicao. Configure a conexo entre o Nexto e o programador
conforme indicado anteriormente no item Localizando a Rede.

Executar e Monitorar a Aplicao no Nexto

Compilar e Carregar a Aplicao no Nexto


Para verificar erros sintticos na aplicao ativa, use o comando Gerar Cdigo (menu Compilar).

NOTA: no ser gerado nenhum cdigo neste caso. Informaes, avisos e mensagens de erro sero
exibidos na janela de Mensagens localizada na parte inferior da interface do usurio (padro).

Mesmo que esta verificao sinttica no tenha sido feita antes, possvel realizar o login no Nexto.
Certifique-se de que o Nexto est em execuo (smbolo colorido na barra do sistema).

55
4. Inicializao Rpida

Use o comando Login (menu Comunicao). Se as configuraes de comunicao foram


configuradas corretamente a seguinte mensagem aparecer (caso contrrio ser necessrio corrigi-
las):
No existe aplicao no Dispositivo. Voc deseja cri-la e continuar com o envio?
Confirme com Sim para iniciar a compilao e o envio da aplicao.
As mensagens de compilao sero exibidas na janela de Mensagens. Se o projeto foi criado
corretamente, no deve ocorrer erro e a aplicao pode ser iniciada.
Aps a criao do projeto padro e do envio da aplicao conforme descrito nos passos anteriores,
a mesma iniciada no dispositivo.

Iniciar a Aplicao no Nexto


Execute o comando Iniciar no menu Depurar. O programa iniciar a execuo e a sinalizao RUN
(em verde) ser exibida na barra de status na parte inferior da interface do usurio.

Monitorar a Aplicao
Existem trs possibilidades de monitorao das variveis do programa aplicativo:
Listas de monitorao
Escrita e foramento de variveis
Visualizao online de POUs

Abrindo uma Janela de Instncia do Programa


A visualizao de uma POU fornece todas as expresses de monitorao daquela instncia em uma
tabela na parte de declarao e - se ativada como monitorao em linha - tambm na parte de
implementao.
Para abrir a visualizao online d um clique duplo na POU MainPrg na janela Dispositivos ou
selecione o item e execute o comando Editar Objeto (menu de contexto).
Na parte inferior da visualizao aparecero as linhas de cdigo conforme digitadas no modo off-
line, acrescidas de pequenas janelas de monitorao em linha aps cada varivel, mostrando o valor
atual. Na parte superior, uma tabela mostrar as expresses de monitorao da POU, que consistem
nos valores atuais das variveis da aplicao no Nexto.

Figura 4-29. Expresses de Monitorao e Linhas de Cdigo

56
4. Inicializao Rpida

Escrevendo e Forando Variveis


possvel escrever ou forar um Valor Preparado em uma varivel no Nexto, ou seja, ivar
assumir este valor no incio do prximo ciclo. D um duplo clique na coluna Valor Preparado,
digite o valor inteiro desejado e saia do campo com <ENTER> ou clicando com o mouse fora deste
campo. Execute o comando Escrever Valores ou Forar Valores (menu Depurar) para escrever ou
forar este valor no Nexto. O resultado aparecer na coluna Valor.

Usando as Visualizaes de Monitorao


Janelas de expresses de monitorao podem ser usadas para configurar tabelas especficas de
monitorao da aplicao para, por exemplo, a depurao do programa aplicativo.
A partir do menu Visualizar use o comando Janelas de Monitorao, Monitorar 1 para abrir a janela
de monitorao.
Na coluna Expresso clique na primeira linha da tabela para abrir o campo de edio. Digite o
caminho completo para a varivel a ser monitorada ("ivar"): Device.Application.MainPrg.ivar.
recomendado usar o assistente de entrada via boto especfico para tal. Feche o campo de edio
com <ENTER>. O tipo da varivel ser includo automaticamente.
Faa o mesmo para as demais variveis. A lista de monitorao mostrada na prxima figura contm
somente expresses da MainPrg, mas, obviamente, possvel listar vrias variveis do projeto. Note
que para instncias, por exemplo do bloco funcional FB1, basta digitar
Device.Application.MainPrg.fbinst. As variveis especficas destas aparecero automaticamente e
as linhas correspondentes podem ser abertas via smbolo +. O valor atual da varivel mostrado na
coluna Valor.

Figura 4-30. Lista de Monitorao

Se ainda no foi feito, selecione o objeto da aplicao e execute o comando Iniciar no menu de
contexto. A aplicao ser iniciada no Nexto e o valor atual ser exibido na coluna Valor:

Figura 4-31. Exibio do Valor Atual

Tambm possvel realizar a escrita e o foramento de valores.


Para desconectar-se do Nexto, execute o comando Logout no menu Comunicao.

57
4. Inicializao Rpida

Depurar uma Aplicao

Configurao de Breakpoint e Varredura do Programa


No modo online, os breakpoints podem ser configurados como posies de parada na execuo do
programa.
Quando o programa alcanar um breakpoint, o programa poder ser executado em etapas. Em cada
posio de parada, poder ser visto o valor atual das variveis nas visualizaes de monitorao.
Selecione a linha 1 de MainPrg. Pressione a tecla <F9> (idem ao comando Alternar Breakpoint,
menu Depurar). O breakpoint ser indicado.

Figura 4-32. Aplicao em Stop

Uma aplicao em execuo parar em um breakpoint:

Figura 4-33. Aplicao no Modo Run

A tecla <F8> permite percorrer os passos (equivalente ao comando Passar Dentro no menu Depurar)
e, portanto, percorrer tambm instncias de blocos funcionais.
Para pular as etapas do bloco funcional, use <F10> (o mesmo que o comando Passar Sobre). Todo os
valores da varivel do Nexto sero exibidos.
O dilogo breakpoints tambm est disponvel via comando Breakpoints, no menu Visualizao.
Aqui, os breakpoints configurados no momento podem ser visualizados e editados, assim como
novos breakpoints tambm podem ser inseridos.
Observe tambm que as posies de breakpoint sero memorizadas ao fazer o logout. Elas sero
indicadas por marcadores vermelho-claro.

Ajuda
Uma verso no dinmica da Ajuda online est instalada. Por padro, ela pode ser acessada atravs
do menu Ajuda. A linguagem na qual as pginas de ajuda so exibidas podem ser alteradas no
dilogo Opes no menu Configuraes Internacionais.

Ajuda Sensvel ao Contexto


Atalho padro: <F1>
Para abrir a pgina de ajuda online pressione <F1> na janela ativa, caixa de dilogo ou comando do
menu.
Ao selecionar um comando do menu, ser exibida a pgina de ajuda correspondente.

58
4. Inicializao Rpida

Se optar por utilizar <F1>, da mesma forma a pgina de ajuda correspondente ser exibida (por
exemplo uma palavra-chave, uma funo bsica ou uma mensagem de erro dentro da janela de
mensagens).

Desinstalao, Atualizao, Reparos


Para desinstalar o programador e seus componentes ou para modificar a instalao atual, execute o
arquivo de instalao atual.

59
5. Interface do Usurio

5. Interface do Usurio
Este captulo aborda a interface do usurio do programador MasterTool IEC XE:
Componentes da interface do usurio
Customizando a interface do usurio
Objetos de visualizao no modo online

Componentes da Interface do Usurio


A interface de programao do usurio MasterTool IEC XE estruturada atravs de componentes
(veja abaixo na Figura 5-1).
Esta aparncia depende da estruturao das janelas que podem ser alteradas a qualquer momento
pelo usurio (aes relacionadas minimizao/restaurao, redimensionamento do tamanho ou
fechamento de janelas).
A interface do usurio fornece menus e barras de ferramentas, organizao de editores e objetos,
janelas de monitorao e mensagens, alm de uma linha de informao e status.

Figura 5-1. Exemplo do MasterTool IEC XE Interface do Usurio

Os componentes padro so listados a seguir:


Barra de menu: fornece menus com todos os comandos atualmente disponveis.
Barra de ferramentas: contm botes de ferramentas para todas as ferramentas atuais
disponveis.
Janela de POUs: organiza as unidades de programao (POUs, DUTs, etc.) de um projeto em
uma estrutura de rvore (aberta no menu Visualizar).

60
5. Interface do Usurio

Janela de dispositivos: organiza os objetos dos recursos dos dispositivos de um projeto em uma
estrutura de rvore (aberta no menu Visualizar).
Janela do editor: cria um objeto especfico no respectivo editor. No caso de editores de
linguagem (por exemplo, Editores ST ou CFC), em geral, estas janelas esto na parte inferior,
enquanto que no editor de declarao esto na parte superior. No caso de outros editores, esta
janela tambm fornece dilogos (por exemplo, Editor de tarefas, Editor de dispositivos, Editor de
UCP). O nome das POUs ou dos objetos dos recursos sempre so exibidos na barra de ttulos. Os
objetos podem ser abertos na janela do editor no modos online ou off-line atravs do comando
Editar Objeto.
Nos componentes abaixo, encontram-se mais informaes sobre o projeto nos modos online ou off-
line:
Janela de Mensagens: os comandos Precompilar, Compilar, Montar, Enviar mensagens, entre
outros, so exibidos nesta janela.
Janelas de Monitorao e visualizaes online dos editores: mostram uma visualizao da
monitorao de uma POU e uma lista de expresses de monitorao definida pelo usurio.
Linha de informao e status: a linha na borda inferior da interface do usurio fornece
informaes sobre o usurio conectado no momento. A posio do cursor e o status do modo de
edio tambm sero exibidos se o usurio estiver trabalhando em uma janela do editor. No
modo online, indicado o status do programa.
Usurio Atual: cada projeto tem um usurio e gerenciamento de acesso. O usurio conectado no
momento ser nomeado na linha de status.
Posio: considerada a partir da margem superior esquerda da janela do editor em:
o Ln = nmero de linhas.
o Col = nmero de colunas (uma coluna inclui exatamente 1 espao, caractere ou
dgito).
o Ch = nmero de caracteres (neste contexto, um caractere pode ser um dgito ou
caractere nico, assim como tambm pode ser uma guia incluindo, por exemplo, 4
colunas).
Com um duplo clique em um dos campos exibido o dilogo Ir para a linha, onde o usurio pode
direcionar o cursor para outra posio.
Status do modo de edio: INS refere-se ao modo de insero e OVR refere-se ao modo de
sobrescrita. Com um duplo clique neste campo o usurio alterna entre as duas configuraes.
Informao no modo online: status da aplicao no dispositivo:
o = programa em execuo.
o = programa parado.
o = programa interrompido em um breakpoint.
o Programa Carregado = o programa est carregado em um dispositivo.
o Programa Inalterado = o programa no dispositivo coincide com o programa do
programador.
o Programa Modificado (alterao online) = o programa no dispositivo diferente do
programador e requer uma alterao online.
o Programa Modificado (envio completo) = o programa no dispositivo difere do
programador e um envio completo se faz necessrio.

Janelas, Visualizaes e Janelas do Editor


As janelas podem ser exibidas dentro ou fora da moldura da interface do usurio. Embora primeira
vista paream iguais, existem dois tipos de janelas:
Algumas podem ser encolhidas para qualquer margem da moldura ou podem ser posicionadas na
tela como janelas inteiras, independentemente da moldura da janela. Elas tambm podem estar
ocultas - situao representada por uma guia na borda da moldura. Estas janelas exibem
informaes que no dependem de um nico objeto do projeto, por exemplo, Mensagens,

61
5. Interface do Usurio

Dispositivos, POUs, Caixa de Ferramentas. Elas podem ser acessadas atravs dos comandos do
menu Visualizar e tambm so chamadas "visualizaes". A maioria das visualizaes inclui
uma barra de ferramentas no configurvel com botes para classificar, visualizar e pesquisar na
janela.
Outras abrem na visualizao ou na edio de um objeto especfico do projeto no respectivo
editor. Estas janelas so exibidas em uma rea do editor, ou dependendo das configuraes da
interface do usurio, como janelas MDI. Estas janelas no podem ser ocultadas nem encolhidas
na moldura da janela e podem ser acessadas atravs dos comandos do menu Janelas.
Tipos adicionais de janelas ou visualizaes podem ser acrescentados atravs de componentes
especficos do fornecedor.

Customizando a Interface do Usurio


A aparncia da interface do usurio, ou seja, a estruturao e a configurao dos seus componentes
especficos, dependem dos itens abaixo:
Pr-configuraes padro para menus, funes de teclado e barras de ferramentas. As
configuraes padro vm instaladas no MasterTool IEC XE.
Propriedades de um editor definidas nos respectivos dilogos de Opes: estas pr-configuraes
podem ser igualmente substitudas pelo usurio e a configurao atual tambm ser salva no
sistema local.
Organizao das visualizaes ou das janelas de edio no projeto, feitas pelo usurio: as
posies atuais sero salvas com o projeto.

Organizando Barras de Menu e Barras de Ferramentas


A barra de menu est sempre posicionada no topo da interface do usurio, entre a barra de ttulo e as
janelas de visualizao. Uma barra de ferramentas pode ser posicionada na mesma rea que a barra
de menu (fixa) ou como uma janela independente em qualquer lugar da tela.
Para reposicionar uma barra, clique com o cursor na linha pontilhada na extremidade final esquerda
da barra e, mantendo-o pressionado, conduza a barra at a posio desejada.

Figura 5-2. Linha Pontilhada no Menu e Barras de Ferramentas

NOTA: Nas janelas de visualizao, como por exemplo, POUs, Dispositivos ou Propriedades de
elementos visuais, est disponvel uma barra de ferramentas especial que fornece botes para
classificao, visualizao e localizao. Esta barra no pode ser configurada.

Zoom

Cada janela dos editores das linguagens de programao apresentam uma funo de zoom ( ),
exceto no editor da linguagem ST. Este boto, localizado no canto inferior direito da janela, abre uma
lista com os nveis permitidos: 25, 50, 75, 100, 150, 200, 400 %. A impresso refere-se visualizao
em 100%. O usurio tambm pode definir o nvel de zoom de acordo com o seu interesse, bastando
para isto digitar o valor desejado no campo correspondente.

62
5. Interface do Usurio

Interface do Usurio no Modo Online


Assim que o login for realizado no projeto, todos os objetos abertos no modo off-line sero
automaticamente visualizados no modo online.
Para abrir um objeto no modo online (j aberto no modo off-line), execute um duplo clique no
mesmo, na janela das POUs ou dispositivos ou utilize o comando Editar Objeto.
Se este procedimento foi executado corretamente, o objeto ser aberto no modo online. Caso
contrrio, por exemplo, se haviam vrias instncias do objeto selecionado (blocos funcionais, etc.)
contidas no projeto, o dilogo Selecionar Estado Online <nome do objeto> ser exibido para que se
possa escolher o que deve ser visualizado (uma instncia ou a implementao bsica do objeto).
Neste dilogo, tambm se define o modo de exibio do objeto (modo online ou off-line).

Figura 5-3. Dilogo de Estado Online

Nos campos Dispositivo/Aplicao veja o Dispositivo e a Aplicao aos quais o respectivo objeto
est associado.
Para abrir a visualizao online do objeto, ative a opo Modo Online e pressione OK. Para a
visualizao off-line, ative a opo Modo Offline.
Se o objeto um bloco funcional, no campo Instncia do bloco funcional haver uma lista de todas as
instncias atuais usadas na aplicao. Neste caso, o usurio pode:
Selecionar uma das instncias e ativar os modos online ou off-line, ou
Selecionar a opo Implementao, que, independentemente da instncia selecionada, abrir a
visualizao da implementao bsica do bloco funcional. A implementao no tem efeito para
objetos no instanciados.

63
5. Interface do Usurio

Para mais informaes sobre visualizaes online dos editores especficos, consulte a descrio dos
respectivos editores.
A barra de status fornecer informaes sobre o status atual da aplicao.

Menus e Comandos Padronizados


Veja a seguir uma viso geral sobre a estrutura dos menus principais e comandos.
Os comandos especiais para um determinado editor estaro disponveis no menu correspondente
quando este editor for aberto (exemplo: ao editar um objeto no editor SFC, o menu SFC ser
acrescentado barra de menu).

Figura 5-4. Barra de Menu Padro

Menus e Comandos Padronizados

Menu Arquivo
Comandos para aes no arquivo do projeto (abrir, fechar, salvar, imprimir, configurar pgina,
envio/carregamento de fonte).
Smbolo Comando Atalho
Novo Projeto... <Ctrl>+<N>

Abrir Projeto... <Ctrl>+<O>


Fechar Projeto
Salvar Projeto <Ctrl +<S>
Salvar Projeto Como...
Arquivo de Projeto
Extrair Arquivo
Salvar/Enviar Arquivo
Carregar Cdigo Fonte...
Download Cdigo Fonte...
Imprimir
Configurar Pgina...
Projetos Recentes
<n><caminho do projeto>
...
Sair <Alt>+<F4>

Tabela 5-1. Menu Arquivo

Menu Editar
Comandos disponveis para trabalhar nos editores (editores de linguagem e editor de declarao).
Smbolo Comando Atalho
Desfazer <Ctrl>+<Z>

Refazer <Ctrl>+<Y>

Recortar <Ctrl>+<X>
Copiar <Ctrl>+<Ins>

64
5. Interface do Usurio

Colar <Shift>+<Ins>
Excluir <Del>
Selecionar Todos <Ctrl>+<A>
Localizar & Substituir
Localizar <Ctrl>+<F>
Substituir <Ctrl>+<H>

Localizar Prximo <F3>

Localizar Prximo (Selecionado) <Ctrl>+<F3>


Localizar Anterior <Shift>+<F3>

Localizar Anterior (Selecionado) <Ctrl>+<Shift>+


<F3>
Navegar
Ir para Definio

Procurar por Referencias Cruzadas

Inserir Arquivo Como Texto...


Avanado
Modo Sobrescrever <Ins>
Ir para Linha
Maisculas <Shift>+<Ctrl>+U
Minsculas <Ctrl>+<U>
Ir para o Parnteses Correspondente
Selecionar at o Parnteses Correspondentes
BookMarks
Alternar BookMark <Ctrl>+<F12>
Prximo BookMark <F12>
BookMark Anterior <Shift>+F12
Apagar BookMarks

Assistente de Entrada F2
Autodeclarar <Shift>+F2
Prxima Mensagem F4
Mensagem Anterior <Shift>+F4
Ir para Posio Fonte

Tabela 5-2. Menu Editar

Menu Visualizar
Comandos para ativar as visualizaes padro especficas que esto sendo exibidas na janela da
interface do usurio.
Smbolo Comando Atalho
POUs <Alt> + 0

Dispositivos <Alt> + 1
Mensagens <Alt> + 2
Propriedades do Elemento
- para Elemento SFC
- para Elemento de visualizao
Biblioteca de Produtos

Caixa de Ferramentas
Janelas de Monitorao

65
5. Interface do Usurio

Monitorar <n>*
* n= 1,2,3,4
Monitorar Todos Foramentos

Breakpoints
Pilha de Chamadas
Lista de Referncias Cruzada

Pgina Inicial
Tela Cheia <Ctrl>+<Shift>+<F12>
Propriedades

Tabela 5-3. Menu Visualizar

Menu Projeto
Comandos relacionados s informaes gerais do projeto e aos seus objetos.
Smbolo Comando Atalho
Acrescentar Objeto...

Arquivo Externo...

DUT...

Lista de Variveis Globais...

PID Control...

POU...

Ao...

Mtodo...

Propriedade...

Transio...

POU para Verificaes Implcitas...

Trace...

Variveis Persistentes...

Library Manager...

Task Configuration...

Tarefa...

Acrescentar Dispositivo...
Acrescentar Pasta...
Editar Objeto

Editar Objeto com...


Definir Aplicao Ativa
Informaes do Projeto...

Configuraes do Projeto...

Atualizao de Projeto...
Documentar...
Comparar...
Gerenciamento de Usurios
Logon...

66
5. Interface do Usurio

Logoff
Permisses...

Tabela 5-4. Menu Projeto

Menu Compilar
Comandos para compilar o projeto, ou seja, para realizar uma pr-compilao da execuo, incluindo
as verificaes sintticas. O menu contempla tambm comandos para apagar as informaes da
ltima compilao (comando Limpar), aes importantes para as Alteraes online e Gerao de
cdigos off-line.
Smbolo Comando Atalho
Gerar Cdigo
Limpar
Limpar Tudo

Tabela 5-5. Menu Compilar

Menu Comunicao
Comandos relacionados ao login/logout no controlador, carregamento do projeto e aes de reset.
Smbolo Comando Atalho
Login <Alt>+<F8>

Logout <Ctrl>+<F8>

Criar Aplicao de Inicializao


Logoff do Usurio Online

Download
Alterao Online
Download do Cdigo Fonte para o Dispositivo Selecionado
Configurao Bsica do Cluster

Reset a Quente
Reset a Frio
Reset Origem
Simulao

Tabela 5-6. Menu Comunicao

Menu Depurar
Comandos para controlar a execuo do programa no controlador (Iniciar e Parar) e para aes de
depurao (Breakpoints, Passos, Escrita, Foramento).
Smbolo Comando Atalho
Iniciar <F5>

Parar <Shift>+<F8>
Novo Breakpoint...
Alternar Breakpoint... <F9>
Passar Sobre <F10>
Passar Dentro <F8>

67
5. Interface do Usurio

Passar Fora <Shift>+<F10>


Executar at o Cursor
Configurar Prxima Sentena
Mostrar Declarao Atual
Escrever Valores <Ctrl>+<F7>
Forar Valores <F7>
Liberar Forados <Alt>+<F7>
Acrescentar Todos Foramentos Janela de Monitorao
Modo de Visualizao
- Binrio
- Decimal
- Hexadecimal

Tabela 5-7. Menu Depurar

Menu Ferramentas
Comandos para acessar ferramentas destinadas preparao do ambiente para trabalhar no projeto
(instalao de bibliotecas e dispositivos, opes para editores, carregamento & salvamento, entre
outros).
Smbolo Comando Atalho
Repositrio de Bibliotecas

Repositrio de Dispositivos...
Opes...

Tabela 5-8. Menu Ferramentas

Menu Janelas
Comandos relacionados ao tratamento das janelas na interface do usurio (organizao, abertura,
fechamento, entre outros).
Smbolo Comando Atalho
Prximo Editor <Ctrl>+<F6>

Editor Anterior <Ctrl>+<Shift>+<F6>


Fechar Editor <Ctrl>+<F4>
Fechar Todos Editores
Reset do Layout da Janela
Nova Guia Horizontal
Nova Guia Vertical
Flutuar
Encolher
Auto-ocultar
Prximo Painel <F6>
Painel Anterior <Shift>+<F6>
cone do Janela <n><ttulo da janela> [(caminho da aplicao)]
editor
Janelas...

Tabela 5-9. Menu Janela

68
5. Interface do Usurio

Menu Ajuda
Comandos para obter ajuda online e informaes sobre o programador.
Smbolo Comando Atalho
Contedos <Ctrl>+<<Shift>+<F1>

Classificar <Ctrl>+<<Shift>+<F2>

Pesquisar

Contatar o Suporte

Atualizar Licena do Software...

Altus Home Page...

Sobre...

Tabela 5-10. Menu Ajuda

Menu do Editor de Barramento


Comandos relacionados customizao e melhor visualizao do editor de barramento
(Configuration (Bus)).
Smbolo Comando Atalho
Menos Zoom

Mais Zoom

Rguas
Portas

Grade

Tabela 5-11. Menu do Editor Grfico

Memria de Arquivos de Usurio


As UCPs da Srie Nexto possuem uma rea de memria destinada ao armazenamento de dados de
uso geral, ou seja, o usurio poder gravar diversos arquivos de projeto na memria da UCP
utilizada. Essa rea de memria ir variar de acordo com o modelo de UCP utilizada.
Essa funcionalidade acessada com um duplo-clique sobre o item Device e selecionando a aba
Arquivos, conforme mostram as indicaes da Figura 5-5.

69
5. Interface do Usurio

Figura 5-5. Utilizao da Memria de Arquivos de Usurio

Para maiores informaes sobre a utilizao dessa caracterstica do produto, consultar o Manual de
Utilizao UCPs Srie Nexto MU214100, captulo Configurao Memria de Arquivos de
Usurio.

70
6. Gerenciamento de Usurios e Direitos de Acesso

6. Gerenciamento de Usurios e Direitos de Acesso


Fornecem funes para definir contas dos usurios e configurar os direitos de acesso ao projeto.
Observe que o gerenciamento de usurios especfico do dispositivo deve ser suportado para controlar
os direitos de acesso no sistema de arquivos do CP e objetos durante a execuo.
Os direitos para acessar os objetos do projeto via aes especificadas so atribudos somente a grupos
e, portanto, cada usurio deve pertencer a um grupo.

Gerenciamento de Usurios e Direitos de Acesso do Projeto

Gerenciamento de Usurios
A configurao dos usurios e grupos feita no dilogo Projeto na janela Configuraes do Projeto.
Os projetos contam, automaticamente, com um grupo padro, chamado Everyone. Todos os usurios
de outros grupos so membros deste grupo especfico. Assim, cada conta de usurio fornecida
automaticamente com, no mnimo, as configuraes padro. O grupo Everyone no pode ser
excludo, (somente renomeado) e os seus membros no podem ser removidos.
O projeto apresenta tambm o chamado grupo Owner que contm o usurio Owner. Usurios podem
ser acrescentados ou removidos deste grupo, mas ao menos um usurio deve permanecer. Este grupo
tambm no pode ser excludo e sempre tem todos os direitos de acesso. Tanto o grupo Owner, como
o usurio Owner podem ser renomeados.
Ao iniciar o programador e um projeto, no h nenhum usurio conectado. Entretanto, o logon do
usurio pode ser realizado atravs de uma conta definida com nome e senha e, assim, ele pode obter
direitos de acesso especficos.
Observe que cada projeto tem o seu prprio gerenciamento de usurios, por exemplo, para ter direitos
de acesso especficos em uma biblioteca, o usurio deve realizar o logon nesta biblioteca
separadamente. Os usurios e grupos definidos em projetos diferentes no so idnticos, mesmo que
tenham nomes iguais.

NOTAS:
- As senhas dos usurios so armazenadas de forma irreversvel. Caso uma senha seja perdida, a
respectiva conta do usurio no mais poder ser utilizada. Se a senha Owner for perdida, o projeto
inteiro pode ser inutilizado.
- Por padro, em novos projetos, a senha do usurio Owner vazia.

71
6. Gerenciamento de Usurios e Direitos de Acesso

Usurios

Figura 6-1. Configuraes do Projeto, Dilogo Usurios

Os usurios atuais registrados so listados em uma estrutura de rvore. Atravs dos comandos
Acrescentar ou Editar possvel exibir, alm do Nome (logon), o Nome completo e a Descrio do
usurio. As propriedades de cada usurio podem ser visualizadas ou no (ficam ocultas) atravs do
sinal de mais e menos respectivamente. Cada usurio, por padro, membro do grupo Everyone.
Para definir uma nova conta de usurio, use o boto Acrescentar para abrir o dilogo Acrescentar
Usurio.

72
6. Gerenciamento de Usurios e Direitos de Acesso

Figura 6-2. Acrescentar Usurio

Propriedades das contas, contm os seguintes campos:


Nome do logon: nome de logon do novo usurio.
Nome completo: nome completo do novo usurio. Serve somente como uma informao
adicional.
Descrio: descrio do novo usurio. Serve somente como uma informao adicional.
Senha antiga: este campo editvel somente quando o dilogo usado para modificar a conta de
um usurio existente. Antes de alterar a senha, entretanto, necessrio digitar a senha atual
vlida.
Senha: senha para o novo usurio. A digitao representada por asteriscos (*).
Confirmar senha: a senha digitada anteriormente deve ser repetida e, caso as duas senhas no
coincidam, ser mostrada uma mensagem de erro. Esta digitao tambm representada por
asteriscos (*).
Ativo: esta opo ativa a conta do usurio, tornando-a vlida. Quando a conta no vlida, o
usurio no pode realizar o logon. A conta ser automaticamente desativada quando forem feitas
repetidas tentativas de logon com a senha incorreta.
Membro de...: nesta lista so apresentados todos os grupos existentes, alm do grupo Everyone,
ao qual pertence o novo usurio automaticamente. Selecionando os respectivos itens com ( ) se
define a quais grupos o novo usurio deve pertencer.
Para configurar o novo usurio, feche o dilogo com OK. No caso de alguma incoerncia (senha
incorreta, ausncia de nome de logon, usurio j existente), ser apresentada uma mensagem de erro.
Para modificar uma conta de usurio existente, use o boto Editar e abra o dilogo correspondente.
Estes campos so iguais aos do dilogo Acrescentar Usurio. Os campos da senha - por questes de

73
6. Gerenciamento de Usurios e Direitos de Acesso

segurana - apresentaro 32 asteriscos (*). Aps ter modificado os itens desejados, feche o dilogo
com OK para aplicar as novas configuraes.
Para excluir uma ou vrias contas de usurios, selecione os respectivos usurios na lista apropriada e
tecle Remover. Note que esta ao no exige confirmao. No possvel excluir todos os usurios
do grupo (no mnimo um deve permanecer). Caso o usurio tente fazer isto, aparecer uma
mensagem de erro.

Grupos

Figura 6-3. Configuraes de Projeto, Dilogo Grupos

Os grupos atuais disponveis so listados em uma estrutura de rvore. Os membros de cada grupo
podem ser visualizados ou no atravs do sinal de mais e menos respectivamente. Lembre que o
membro deve ser parte de um grupo.
Para acrescentar um novo grupo, utilize o boto Acrescentar e abra o dilogo correspondente.

74
6. Gerenciamento de Usurios e Direitos de Acesso

Figura 6-4. Acrescentar Grupo

Os seguintes campos devem ser preenchidos:


Nome: nome do novo grupo.
Descrio: descrio do novo grupo. Serve somente como uma informao adicional.
Membros: nesta lista esto apresentados todos os usurios e grupos. Selecione aqueles que devem
fazer parte do grupo atual com ( ).
Para configurar o novo grupo, feche o dilogo com OK. No caso de alguma incoerncia (ausncia de
nome, grupo j existente, seleo de um grupo que provocaria um ciclo de grupo), ser apresentada
uma mensagem de erro.
Para modificar um grupo existente, use o boto Editar para abrir o dilogo Editar Grupo. Os campos
so iguais aos do dilogo Acrescentar Grupo (Figura 6-4). Os campos da senha - por questes de
segurana - apresentaro 32 asteriscos (*). Aps ter modificado os itens desejados, feche o dilogo
com OK para aplicar as novas configuraes.
Para remover um ou vrios grupos, selecione os respectivos grupos na rvore e tecle Remover. Note
que esta ao no exige confirmao. Os membros dos grupos excludos permanecero inalterados.
No possvel excluir os grupos Everyone e/ou Owner. Caso o usurio tente fazer isto, aparecer
uma mensagem de erro.

75
6. Gerenciamento de Usurios e Direitos de Acesso

Configuraes

Figura 6-5. Configuraes de Projeto, Dilogo Configurao de Usurios e Grupos

As seguintes configuraes bsicas referentes s contas do usurio podem ser realizadas:


Nmero mximo de tentativas de autenticao: se esta opo est ativa, a conta do usurio se
tornar invlida aps o nmero especificado de tentativas de realizar o logon com a senha
incorreta. Se a opo no estiver ativada, o usurio poder realizar tantas tentativas quantas
quiser. Padro: opo ativada (3 tentativas). Valores permitidos: 1-10.
Logoff automtico aps tempo de inatividade: se esta opo est ativa, a conexo da conta do
usurio ser perdida automaticamente aps determinado tempo de inatividade (ausncia de aes
via mouse ou teclado). Padro: opo ativada (10 minutos). Valores de tempo permitidos: 1-180
minutos.

Gerenciamento de Direitos de Acesso


O gerenciamento de usurios em um projeto somente til se combinado com o gerenciamento dos
direitos de acesso.
Em um novo projeto, basicamente todos os direitos de acesso no so definidos automaticamente,
mas configurados para um valor padro, ou seja, normalmente os direitos esto garantidos.
Durante a execuo do projeto, cada direito pode ser explicitamente garantido ou negado e
configurado novamente para o padro. O gerenciamento dos direitos de acesso feito no dilogo
Permisses ou - para os direitos de acesso aos objetos - no dilogo Controle de Acesso (que faz parte
do dilogo Propriedades do Objeto).
Os direitos de acesso aos objetos so herdados. Se o objeto tem um objeto principal, os direitos
de acesso deste tornam-se as configuraes padro do objeto secundrio (exemplo: se uma ao
atribuda a um programa, ela inserida na sua estrutura. Assim, o programa o objeto principal da
ao) . No que se refere aos direitos de acesso, normalmente as relaes dos objetos principais -
secundrios correspondem s relaes mostradas na rvore das POUs ou Dispositivos e so indicadas
no dilogo Permisses atravs da sintaxe <objeto principal>.<objeto secundrio>. Exemplo: Ao

76
6. Gerenciamento de Usurios e Direitos de Acesso

ACT atribuda ao objeto MainPrg (POU). Assim, na janela das POUs, ACT mostrada na rvore
de objetos em MainPrg. No dilogo Permisses, ACT representada por MainPrg.ACT indicando
que MainPrg o principal da ACT. Se o direito modificar fosse explicitamente negado para
MainPrg e a um determinado grupo de usurios, o valor padro deste direito para ACT tambm seria
negado automaticamente.
Para acessar a tela Permisses deve-se clicar nessa opo no menu Projeto > Gerenciamento de
Usurio. Ser aberta a tela da Figura 6-6.

Figura 6-6. Permisses

A janela Aes exibe todas as possibilidades de direitos, ou seja, todas as aes que podem ser
executadas nos objetos. A rvore estruturada da seguinte forma:
: No topo da rvore encontram-se os nomes de algumas categorias configuradas para estruturar
visualmente os direitos de acesso. Estas categorias referem-se execuo de Comandos,
configurao de Contas de usurios e grupos, criao de Tipos de objetos e tambm
visualizao, edio, excluso e tratamento de objetos secundrios nos Objetos do projeto.
: Em cada categoria encontram-se ns com as aes especficas que podem ser executadas em
relao ao comando, conta do usurio, grupo, tipo de objeto ou objeto do projeto. Estes ns
possuem tambm apenas funo visual.
Possveis aes:
Executar (execuo de um comando do menu).
Criar (criao de um novo objeto no projeto atual).
Acrescentar ou excluir objetos secundrios (de um objeto existente).
Modificar (edio de um objeto no editor).
Excluir (excluir ou recortar um objeto).
Visualizar (visualizao de um objeto no editor).
: Cada item ao pode conter dispositivos, ou seja, objetos (do projeto).
A janela Permisses fornece uma lista de todos os grupos de usurios disponveis (exceto o grupo
Owner) e uma barra de ferramentas para configurar os direitos de acesso ao grupo.
esquerda de cada nome do grupo encontram-se cones que indicam a permisso atual referente ao
dispositivo selecionado na janela Aes:
: a ao selecionada atualmente na janela Aes garantida ao grupo.

77
6. Gerenciamento de Usurios e Direitos de Acesso

: a ao selecionada atualmente na janela Aes negada ao grupo.


: o direito de executar uma ou vrias aes selecionadas na janela Aes no garantido
explicitamente, mas sim por padro, devido ao referido direito ter sido garantido ao objeto
"principal. Basicamente esta a configurao padro para todos os direitos que no tenham sido
explicitamente configurados.
: o direito de executar uma ou vrias aes selecionadas na janela Aes no negado
explicitamente, mas sim por padro, por exemplo, nos casos em que o referido direito tenha sido
atribudo ao objeto principal.
Os cones no sero exibidos caso sejam selecionadas vrias aes sem as configuraes nicas
referentes ao grupo selecionado no momento.
Para configurar os direitos para um grupo selecione a ao e o grupo desejados nas janelas Aes e
Permisses respectivamente. Aps, use os botes apropriados na barra de ferramentas da janela
Permisses:
: Garantir explicitamente.
: Negar explicitamente.
: Os direitos garantidos para a ao selecionada atualmente na janela Aes sero
excludos (retorno configurao padro).

Gerenciamento de Usurios e Direitos de Acesso da UCP


As UCPs Nexto possuem um sistema de gerenciamento de permisses de usurio, que bloqueia ou
permite certas aes para cada grupo de usurios na UCP. Para editar estes direitos na UCP, o
usurio necessita acessar um projeto no software MasterTool IEC XE, no sendo necessrio estar
logado na UCP. Dever ento clicar na rvore de Dispositivos, localizada esquerda do programa,
dar dois cliques no item Device e, aps, selecionar a UCP na aba Configuraes de Comunicao que
ser aberta. Apenas as abas Usurios e Grupos e Direitos de Acesso se relacionam com este tpico.
A Figura 6-7 exemplifica os passos para acessar estas abas da UCP.

Figura 6-7. Acesso s Abas Usurios e Grupos e Direitos de Acesso

78
6. Gerenciamento de Usurios e Direitos de Acesso

ATENO:
Caso o usurio esquea a(s) senha(s) da(s) conta(s) com acesso UCP, o nico modo de recuperar
este acesso ser atualizando o firmware da mesma.

ATENO:
Aps executar o comando Logoff de um usurio da UCP, deve-se fechar a aba Device desse
mesmo projeto para efetivamente encerrar os seus direitos de acesso.

Usurios e Grupos
O dilogo Usurios e Grupos fornecido em uma guia do dilogo Device. Ele permite configurar
contas de usurios e grupos que, em conjunto com o gerenciamento dos direitos de acesso controlam
o acesso aos objetos no CP no modo online.

Comum
Para que algumas funes de um controlador possam ser executadas apenas por usurios autorizados,
utiliza-se o Gerenciamento de Usurio Online. Esta opo fornece a possibilidade de definir contas
de usurios, atribuir direitos de acesso para grupos e forar a autenticao do usurio no login.
O gerenciamento de usurios especfico do dispositivo pode ser pr-definido pela descrio deste.
Depende tambm da descrio do dispositivo quais definies podem ser editadas nos dilogos de
configurao no programador.
Da mesma forma que no gerenciamento de usurios do projeto, os usurios devem ser membros dos
grupos e somente grupos de usurios podem obter determinados direitos de acesso.

Usando o Dilogo de Configurao


Basicamente, o tratamento dos dilogos de gerenciamento de usurios online similar ao do
gerenciamento de usurios do projeto. H a possibilidade de importar definies de contas de
usurios a partir do gerenciamento de usurios do projeto.

79
6. Gerenciamento de Usurios e Direitos de Acesso

Figura 6-8. Dilogo Device, Usurios e Grupos

Usurios
Os seguintes botes esto disponveis para configurar contas de usurios:

: o dilogo Acrescentar Usurio define um nome de usurio e uma senha. A


senha deve ser repetida no campo Confirmar senha.

ATENO:
Ao abrir esse dilogo os campos Senha e Confirmar Senha estaro preenchidos com caracteres
fictcios, o usurio deve substituir esses caracteres por uma senha vlida.

Figura 6-9. Acrescentar Usurio

: o dilogo Importar Usurios mostra todos os nomes de usurios atualmente


definidos no gerenciamento de usurios do projeto. Selecione um ou mais itens e confirme com OK.

80
6. Gerenciamento de Usurios e Direitos de Acesso

No dilogo Inserir Senha, digite a senha (conforme definido no gerenciamento) para que a conta do
usurio seja importada para o gerenciamento de usurio especfico do dispositivo.

ATENO:
Os usurios e grupos da UCP podem importar os usurios e grupos do projeto, porm eles no vo
ter a mesma organizao, pois os direitos de acesso do projeto so diferentes dos direitos de acesso
da UCP, portanto a estrutura de usurios e grupos ter que ser organizada novamente.

: o nome e senha da conta do usurio atualmente selecionada pode ser


modificada. O dilogo Editar Usurio <nome do usurio> corresponde ao dilogo Acrescentar
Usurio.

: a conta do usurio atualmente selecionada ser excluda.

Grupos

: o dilogo Acrescentar Grupo define um novo nome para este e seleciona, a


partir dos usurios atualmente definidos, aqueles que devem fazer parte do grupo.

Figura 6-10. Acrescentar Grupo

: o dilogo Importar Grupos apresenta uma lista com os grupos atualmente


definidos no gerenciamento de usurios do projeto. Selecione um ou mais itens e confirme com OK
para integr-los lista de grupos do gerenciamento de usurios especfico do dispositivo.

: o grupo atualmente selecionado pode ser modificado no que se refere ao seu


nome e usurios associados. Para tanto, usa-se o dilogo Editar Grupo <nome do grupo>, o qual
corresponde ao dilogo Acrescentar Grupo.

: o grupo atualmente selecionado ser excludo.

Aplicando e Armazenando a Configurao Atual


Veja os botes respectivos na barra superior do dilogo.
81
6. Gerenciamento de Usurios e Direitos de Acesso

, : a configurao atual do gerenciamento de


usurios deve ser enviada ao dispositivo para torn-la efetiva. A configurao atualmente aplicada no
dispositivo pode ser carregada no dilogo de configurao.

, : a configurao atual pode ser armazenada em um arquivo xml


(*.dum) e recarregada a partir deste arquivo, o que til para configurar a mesma configurao de
usurios em vrios sistemas. O dilogo padro para procurar arquivos no sistema ser fornecido com
esta finalidade. O filtro do arquivo configurado automaticamente para *.dum (arquivos
especficos de gerenciamento de usurios).
As configuraes atuais podem ser impressas ou documentadas atravs dos comandos Imprimir...
(menu Arquivo) e Documentar... (menu Projeto), respectivamente.

Consideraes sobre Usurio e Grupos Padro


Os usurios e grupos padro existentes no dispositivo e carregadas no projeto a partir do boto
Carregar do Dispositivo foram alterados entre verses do firmware das UCPs Nexto.
Nas verses 1.3.x.x ou inferiores do firmware existem os usurios e grupos: Everyone e Owner
(Tabela 6-1).
Usurios Grupos
Everyone Everyone

Owner Owner

Tabela 6-1. Usurios e Grupos nas Verses 1.3.x.x

J nas verses 1.4.x.x ou superiores do firmware existem os usurios: Administrator e Everyone; e os


grupos: Administrator, Developer, Everyone, Service e Watch (Tabela 6-2).
Usurios Grupos
Administrator Administrator

Everyone Developer
Everyone
Service
Watch

Tabela 6-2. Usurios e Grupos nas Verses 1.4.x.x

Para Verses 1.3.x.x ou Inferiores de Firmware


Para as verses 1.3.x.x ou inferiores de firmware os seguintes grupos e usurios esto definidos por
padro nas UCPs da Srie Nexto.
Grupo Everyone
Este o grupo padro para realizar os acessos em uma UCP enquanto no existam grupos e usurios
definidos.
Grupo Owner
Este grupo possui privilgios e no possvel remov-lo verses 1.3.x.x de firmware ou inferiores.
Usurio Everyone
O usurio Everyone est definido no grupo Everyone. Este usurio no possui senha definida.
Usurio Owner
O usurio Owner est no grupo Owner. A senha padro do usurio Owner Owner e pode ser
modificada.

82
6. Gerenciamento de Usurios e Direitos de Acesso

Para Verses 1.4.x.x ou Superiores de Firmware


Para as verses 1.4.x.x ou superiores de firmware os seguintes grupos e usurios esto definidos por
padro nas UCPs da Srie Nexto. Este diviso em um maior nmero de grupos visa apresentar uma
proposta inicial de diferentes nveis de usurios que possam acessar a UCP.
Grupo Administrator
Este grupo possui todos os privilgios e no possvel remov-lo nas verses 1.4.x.x ou superiores
de firmware. O grupo Developer faz parte deste grupo.
Grupo Developer
Grupo criado para definir direitos de acesso a usurios que sejam desenvolvedores de aplicao. O
grupo Service faz parte deste grupo. Se no for utilizado este grupo pode ser excludo.
Grupo Everyone
Este o grupo padro para realizar os acessos em uma UCP enquanto no existam grupos e usurios
definidos.
Grupo Service
Grupo criado para definir direitos de acesso a usurios que prestem algum tipo de servio nos CPs,
como por exemplo, equipes de manuteno. O grupo Watch faz parte deste grupo. Se no for
utilizado este grupo pode ser excludo.
Grupo Watch
Grupo criado para definir direitos de acesso a usurios que apenas podem visualizar sem realizar
nenhum tipo de modificao na aplicao, se no for utilizado este grupo pode ser excludo.
Usurio Administrator
O usurio Administrator est definido nos grupos Everyone e Administrator. A senha padro do
usurio Administrator Administrator e pode ser modificada.
Usurio Everyone
O usurio Everyone est definido nos grupos Everyone e Administrator. Este usurio no possui
senha definida.

Usurio e Grupos de Projetos Antigos


Para manter os usurios e grupos de projetos antigos em novos projetos aps a atualizao de
firmware da UCP ou em novas UCPs Nexto necessrio no projeto antigo com o firmware original
executar o comando Carregar do Dispositivo, buscando assim as configuraes da UCP, e aps, o
comando Salvar em Disco, salvando assim a configurao atual em um arquivo.
Na nova UCP Nexto ou na UCP atualizada, executar o comando Carregar do Disco, e selecionar o
arquivo gerado anteriormente, por fim, executar o comando Download para o Dispositivo, enviando
assim as configuraes para a UCP.

ATENO:
Caso o projeto antigo esteja com as verses 1.3.x.x ou inferiores do firmware deve-se, antes de
salvar a configurao em um arquivo, criar um usurio e um grupo com o nome Administrator. Este
procedimento garante que a configurao ser carregada em projetos com verses 1.4.x.x ou
superiores do firmware.

Direitos de Acesso
Este dilogo fornecido em uma guia do dilogo Device (Editor do dispositivo). Ele faz parte do
Gerenciamento de Usurios Online e serve para conceder e negar certas permisses ao grupo de
usurios definido no momento, determinando assim os direitos de acesso a arquivos e objetos (a uma
aplicao, por exemplo) quando o CP est em execuo.

83
6. Gerenciamento de Usurios e Direitos de Acesso

Observe que estas permisses somente podem ser atribudas a grupos e no a usurios nicos. Por
isto, um usurio deve estar definido como membro de um grupo. A configurao dos usurios e
grupos feita na guia Usurios e Grupos do editor do dispositivo.
A Figura 6-11 mostra a permisso para adicionar e remover ns secundrios para/do objeto PLC
Logic concedido ao grupo de usurios Everyone e Owner.

Figura 6-11. Dispositivo, Direitos de Acesso

Os direitos de acesso (acrescentar / remover secundrios, executar, modificar e visualizar) so


configurados para cada dispositivo e habilitam para cada usurio as aes conforme a Tabela 6-3.
Direitos relevantes
Dispositivos Ao Acrescentar
/ remover Executar Modificar Visualizar
secundrios
Login no device x
Logger
Ler entradas de Log x
Login na aplicao x
Download de uma
aplicao em uma x
UCP sem aplicao
Download de uma
aplicao / x
Alteraes online
Device
Criar Projeto de
PlcLogic Application x
Inicializao
Visualizar variveis x
Escrever valores em
x x
variveis
Forar valores em
x x
variveis
Adicionar/Remover
x
Breakpoint

84
6. Gerenciamento de Usurios e Direitos de Acesso

Passar
x
Dentro/Sobre/Fora
Executar at o
x
Cursor
Configurar Prxima
x
Declarao
Ler a Pilha de
x
Chamadas
Iniciar/Parar
x
aplicao
Efetuar Reset
x
Quente/Frio/Origem
Visualizar
configuraes de x
usurio
UserManagement
Modificar
configuraes de x
usurio

Tabela 6-3. Aes e Direitos

Veja a seguir como definir as permisses de acesso e como fazer com que elas sejam carregadas para
o dispositivo ou armazenadas em um arquivo recarregvel.

Definindo as Permisses de Acesso


Para definir a permisso para executar uma ao em um ou vrios objetos, selecione-os abaixo do
tipo de ao desejada na janela Aes. Ento, selecione o grupo desejado na janela Permisses e
clique no boto Permitir ou Negar (tambm na janela Permisses).
Veja a seguir a descrio das janelas de dilogo especficas.

Aes
Esta parte do dilogo lista as aes que podem ser realizadas durante a execuo em arquivos no
sistema de arquivos do CP e objetos de execuo, como por exemplo, aplicaes. A rvore
estruturada da seguinte forma:
Categorias de objetos
No nvel superior, para fins de estruturao, encontram-se as pastas referentes aos objetos do
sistema de arquivos e objetos de execuo.
Tipos de ao
Nesta pasta, existem ns para os quatro tipos de aes passveis de execuo nos objetos
especficos. Estes ns servem apenas para fins estruturais:
Adicionar/remover secundrios (adio ou remoo de objetos secundrios para um objeto
existente)
Executar (por exemplo, iniciar/parar aplicaes, configurao de breakpoints, etc.)
Modificar (por exemplo, envio de aplicaes, etc.)
Visualizar (monitorao)
Objetos (ao dispositivos)
Em cada n de tipo de ao, encontram-se os dispositivos (objetos) da ao (por exemplo,
Dispositivo).
Estes objetos mapeados na rvore de dispositivos ou na estrutura do sistema de arquivos, so
exibidos de forma estruturada.

85
6. Gerenciamento de Usurios e Direitos de Acesso

ATENO:
Atribuir um direito de acesso a um n principal, na rvore de objetos, geralmente significa que o
n secundrio vai herdar esta definio enquanto no receber uma definio especfica prpria.
Entretanto, dependendo do dispositivo, isto pode ser tratado diferentemente. De qualquer forma, as
heranas no so visualizadas nos dilogos.

Permisses
Este campo mostra os grupos de usurios definidos. Cada grupo precedido por cones que indicam
a permisso atribuda no momento referente ao dispositivo atualmente selecionado na janela Aes.
: as aes selecionadas no momento na janela Aes so concedidas para o grupo.
: as aes selecionadas no momento na janela Aes so negadas para o grupo.
: no h definio explcita de direito de acesso para as aes selecionadas no momento, na janela
Aes.
Se vrias aes sem configuraes exclusivas (em relao ao grupo) estiverem selecionadas, nenhum
cone ser exibido.
Barra de botes: aps ter selecionado os objetos e o grupo desejados (janela Aes e Permisses), um
dos seguintes botes pode ser usado:
: permisso de acesso explicitamente concedida.

: permisso de acesso explicitamente negada.

: o direito de acesso concedido para as aes atualmente selecionadas na janela Aes ser
apagado, ou seja, ele retornar para o padro.

Aplicando e Armazenando a Configurao Atual


Veja os botes respectivos na barra superior do dilogo.

, : as definies dos direitos de acesso


configuradas devem ser enviadas para o dispositivo para se tornarem efetivas. As configuraes
atualmente aplicadas no dispositivo so carregadas no dilogo de configurao.

, : a configurao atual pode ser armazenada em um arquivo xml


(*.drm) e recarregada a partir deste arquivo, o qual til para definir a mesma configurao de
usurio em vrios sistemas. Para tanto, ser fornecido o dilogo padro para busca no sistema de
arquivo. O filtro do arquivo automaticamente configurado para *.drm (arquivos de direitos de
acesso de dispositivo).
As configuraes atuais podem tambm ser documentadas em verses impressas via comando
Imprimir (menu Arquivo) ou Documentar (menu Projeto).

Direitos de Acesso de Projetos Antigos


Para manter os direitos de acesso de projetos antigos em novos projetos aps a atualizao de
firmware da UCP ou em novas UCPs Nexto necessrio no projeto antigo com o firmware original
executar o comando Carregar do Dispositivo, buscando assim as configuraes da UCP, e aps, o
comando Salvar em Disco, salvando assim a configurao atual em um arquivo.
Na nova UCP Nexto ou na UCP atualizada, executar o comando Carregar do Disco, e selecionar o
arquivo gerado anteriormente, por fim, executar o comando Download para o Dispositivo, enviando
assim as configuraes para a UCP.

86
7. Comandos de Menu

7. Comandos de Menu
Os comandos disponveis na interface do usurio MasterTool IEC XE so padronizados, consulte o
item Menus e Comandos Padronizados para ver a estrutura do menu padro.

Menu Arquivo
O menu Arquivo fornece comandos para tratamento do arquivo de projeto.
Comandos disponveis:
Novo Projeto...
Abrir Projeto...
Fechar Projeto
Salvar Projeto
Salvar Projeto Como...
Arquivo de Projeto
Carregar Cdigo Fonte
Download do Cdigo Fonte
Imprimir...
Configurao de Pgina...
Projetos Recentes
Sair

Novo Projeto

Smbolo:
Atalho padro: <CTRL>+<N>
Este comando usado para criar um novo projeto com a ajuda do dilogo Novo Projeto.

87
7. Comandos de Menu

Figura 7-1. Novo Projeto

Categorias: as categorias disponveis de modelos e wizards de projeto so oferecidas em uma


estrutura de rvore. Ao selecionar uma categoria, os modelos e wizards a ela atribudos sero
exibidos na lista de modelos no lado direito.
Modelos: uma lista de todos os modelos/wizards pertencentes categoria selecionada no
momento, no lado esquerdo da rvore Categorias. Um modelo determina a configurao base de
um arquivo de projeto. H um modelo Projeto MasterTool Padro (.project) que fornece
automaticamente a UCP e dispositivos inseridos, alm de POUs e tarefas de acordo com as
escolhas do usurio. Existe tambm um modelo para Biblioteca Vazia (*.library).
Nome: nome do projeto a ser criado. O nome especificado pelo modelo/wizard selecionado no
momento e inclui um sufixo numrico garantindo a exclusividade dentro do sistema de arquivos
(por exemplo, SemNome1). Ele pode ser editado considerando as convenes do caminho do
arquivo do sistema operacional, no devem ser utilizados caracteres especiais e deve ser
observado o limite mximo de 200 caracteres. Opcionalmente, uma extenso pode ser adicionada
(por exemplo .project) e, por padro, a extenso definida pelo modelo/wizard selecionado no
momento ser atribuda automaticamente.
Caminho: refere-se localizao do novo arquivo do projeto. O caminho padro especificado
pelo modelo/wizard selecionado no momento. O navegador padro do Windows pode ser usado
para modificar o caminho atravs do boto ou para escolher uma das posies recentemente
usadas atravs do boto .
OK: Um novo projeto ser criado de acordo com as configuraes feitas. Se estiver faltando
alguma configurao, um cone de erro ( ) ser exibido no respectivo campo do dilogo.
Quando o cursor estiver posicionado em um cone de erro, uma tooltip fornecer uma dica sobre
o que fazer. Se outro projeto j estiver aberto antes que se configure um novo, o usurio ser
questionado quanto a salvar e fechar o mesmo antes de criar o novo projeto.

88
7. Comandos de Menu

O nome do novo projeto ser exibido na barra de ttulos da janela externa do programador.

NOTA: Um asterisco no nome do projeto na barra de ttulos indicar que o projeto foi modificado
desde o ltimo salvamento.

Abrir Projeto
Smbolo:
Atalho padro: <CTRL> +<O>
Este comando pode ser usado para abrir um arquivo de projeto existente com a ajuda do dilogo
padro para abertura de arquivos.

Figura 7-2. Abrir Projeto

Ao selecionar a opo Abrir, o projeto escolhido ser aberto ou no. Os seguintes casos so
possveis:
Outro projeto ainda est aberto.
O projeto no foi fechado corretamente e o Auto-salvamento foi ativado.
O projeto somente leitura.

Outro Projeto Aberto


Inclui uma pergunta questionando se o mesmo deve ser salvo antes de ser fechado.

Projeto Fechado Incorretamente (Auto-salvamento foi ativado)


Se a funo Auto-salvamento foi ativada e o MasterTool IEC XE no foi encerrado corretamente
antes que as modificaes no ltimo projeto tivessem sido salvas, o dilogo Backup de Auto-
salvamento aparecer caso o usurio entre novamente no mesmo projeto. Para obter mais detalhes
veja Caractersticas.

89
7. Comandos de Menu

Projeto Somente Leitura


Se o projeto que se quer abrir do tipo somente leitura, o usurio ser perguntado se deseja abrir o
projeto neste modo ou se quer transform-lo em um projeto com permisso de escrita.

Fechar Projeto
Este comando fecha o projeto e mantm o programador aberto. Se o projeto contiver alteraes no
salvas, haver uma pergunta sobre salvar ou no estas alteraes.

Figura 7-3. Alteraes no Projeto

Para encerrar o MasterTool IEC XE, usa-se o comando Sair.

Salvar Projeto
Smbolo:
Atalho padro: <CTRL> +<S>
Este comando usado para salvar o projeto. S est disponvel se foram feitas alteraes no projeto
desde o ltimo salvamento. Ele indicado por um asterisco no nome do projeto na barra de ttulos.

Figura 7-4. Barra de Ttulos, Projeto Modificado

No caso do projeto ser protegido contra escrita, a mensagem da Figura 7-5 ser aberta.

Figura 7-5. Mensagem, Projeto Protegido Contra Escrita

O campo Salvar Como... permite definir um novo caminho para o projeto.

90
7. Comandos de Menu

Salvar Projeto Como


Este comando usado para salvar o projeto quando o destino e tipo de arquivo podem ser definidos.
O dilogo padro do Windows para salvar um arquivo se abre para esta finalidade.
No campo Nome, o nome do arquivo j esta configurado. Se desejar, procure edite o nome do
arquivo.
No campo Tipo escolha um dos tipos de arquivos disponveis. O seguinte deve ser considerado antes
de salvar o projeto como uma biblioteca:
Se, posteriormente, a biblioteca deve se adequar instalao em outros projetos, no mnimo um
ttulo e, opcionalmente, um nmero de verso (recomendvel) devem ser inseridos. Tambm se
recomenda inserir a categoria e o nome da empresa na tela Informaes do Projeto (Sumrio).
O salvamento de um projeto de biblioteca no inclui verificao automtica de erros.
Se j houver um arquivo com o nome escolhido, um dilogo de mensagem abrir e o usurio dever
decidir se quer substitu-lo ou no. Ao escolher No, ele retornar para o dilogo Salvar Projeto e
selecionar outro caminho.

Arquivo de Projeto: Extrair Arquivo...


Este comando usado para extrair um arquivo de uma pasta (extenso de arquivo padro
.projectarchive) criada atravs do comando Salvar/Enviar Arquivos.
A extrao de arquivos requer que todos os projetos carregados no momento, em quaisquer das
instncias abertas do programador, sejam fechados. Isto serve para evitar o impacto direto em
projetos de execuo, como por exemplo, no caso das bibliotecas serem alteradas devido ao processo
de extrao.
O arquivo da pasta pode ser selecionado atravs do dilogo padro que aparece em resposta
execuo do comando. Aps a confirmao da seleo com Abrir aparecer uma caixa de dilogo.

91
7. Comandos de Menu

Figura 7-6. Arquivo de Projeto

O comando Extrair contedo de arquivo relativamente para especifica o caminho pelo qual o
arquivo deve ser extrado. O diretrio do dispositivo pode ser alterado tanto manualmente (clique na
indicao do caminho e modifique-o digitando) quanto atravs de um clique no boto (abre o
dilogo padro para buscas).
O retngulo inferior da caixa de dilogo exibe as categorias compactadas no arquivo. Um clique no
sinal que antecede cada categoria expande-o e mostra uma lista com os arquivos a ele associados.
Todas as categorias mencionadas so marcadas por , sinal que indica que estes arquivos sero
extrados. Para evitar que determinados arquivos ou at mesmo uma categoria inteira sejam
extrados, escolhe-se a opo de desativao dos mesmos, (na desativao parcial aparece o smbolo
e na desativao total o smbolo ).
O arquivo pode conter outros itens alm dos itens do projeto adicionados. Um clique em Arquivos
Adicionais... faz surgir a caixa de dilogo abaixo, onde uma lista completa de arquivos adicionais
exibida.

92
7. Comandos de Menu

Figura 7-7. Arquivos Adicionais

Por padro, os arquivos adicionais de projeto so marcados com a opo <No extrair.> ( direita do
nome do arquivo). Para extrair um arquivo adicional, selecione-o com um clique no nome. Logo
aps, escolha uma das trs opes abaixo:
Extrair para a pasta do projeto: extrai o arquivo selecionado para o mesmo diretrio dos
arquivos de projeto (especificado pelo caminho). A indicao direita do nome do arquivo ser
alterada para <Extrair para a pasta do projeto.>.
Extrair para a pasta: extrai o arquivo para a pasta especificada (digitando-se o caminho
correspondente no campo de texto ou usando o dilogo padro para busca com um clique em
). A indicao direita do nome do arquivo ser alterada para contemplar o caminho
especificado.
No extrair: suspende a operao com o arquivo e retorna ao modo padro.
Aps ajustar as propriedades de extrao dos arquivos adicionais, pode-se sair do subdilogo
pressionando OK.
Um clique em Mostrar Comentrios... exibe os eventuais comentrios feitos pelo autor sobre o
projeto. Se no houver nenhum comentrio contido no arquivo, ser apresentada uma mensagem de
erro.
Aps realizar as configuraes na caixa de dilogo, clique em:
Extrair: Se o arquivo a ser extrado tiver o mesmo nome de um arquivo j existente no diretrio
destino, ser exibida uma mensagem de erro na qual deve se optar por substituir o arquivo local
ou no. Ao ativar a opo Aplicar a todos os itens e arquivos ( ), evita-se que toda vez que
houver incompatibilidade de nomes seja feita a mesma pergunta.
Cancelar: Abortar a operao e no extrair o arquivo.

Extraindo Arquivos de Projetos Criados em Verses Antigas


Em muitas situaes, quando um projeto criado em uma verso do MasterTool IEC XE e
posteriormente aberto em uma verso mais recente, necessrio executar um comando de
Atualizao de Projeto. Esta atualizao de projeto, na maioria dos casos, vai fazer com que o projeto
seja modificado e por consequncia no ser mais possvel executar um comando de login na UCP.
Provavelmente tambm no ser mais possvel fazer uma alterao online. Para evitar este tipo de

93
7. Comandos de Menu

situao possvel criar um Arquivo de Projeto (*.projectarchive) com a verso antiga do


MasterTool IEC XE. Este arquivo de projeto pode ser aberto na verso mais recente de MasterTool
IEC XE e o login poder ser realizado.
Em algumas situaes pode acontecer que arquivos de projetos antigos tambm no possam ser
extrados em uma verso mais recente do MasterTool IEC XE, gerando erros de compilao e sendo
necessria a Atualizao de Projeto. Na verso 2.00 do MasterTool IEC XE um grande nmero de
funcionalidades sofreu alterao. Quando um arquivo de projeto criado em uma verso do
MasterTool IEC XE inferior a verso 2.00 e depois aberto na verso 2.00 ou superior, podem
acontecer alguns erros de compilao, isto dependendo das funcionalidade utilizadas no projeto.
Nestes casos ser obrigatria a realizao de uma atualizao de projeto.

Arquivo de Projeto: Salvar/Enviar Arquivo...


Este comando usado para configurar e criar um arquivo de projeto, sendo que todos os arquivos
referenciados usados dentro deste projeto so compactados. O arquivo (<nome do
arquivo>.projectarchive) pode ser armazenado ou enviado. Esta ltima opo til para enviar todos
os arquivos de projeto, uma vez que o arquivo pode ser descompactado facilmente atravs do
comando Extrair Arquivo.

NOTA: A funo arquivar no serve para restaurar um ambiente de projeto. Ela projetada para
uma fcil compactao dos arquivos pertencentes ao projeto.

Ao executar o comando Salvar/Enviar Arquivo (opo Arquivo de Projeto > menu Arquivo), a caixa
de dilogo mostrada a seguir aberta.

Figura 7-8. Arquivo de Projeto


94
7. Comandos de Menu

Nesta caixa de dilogo definem-se quais categorias de arquivo devem ser adicionadas ao arquivo.
Selecione ou desmarque a categoria ativando/desativando a opo correspondente. Isto feito com
um clique simples na caixa correspondente, ou com um duplo clique no nome da categoria. Se esta
est marcada com , todos os arquivos pertencentes a ela so adicionados ao arquivo. Se no houver
nenhum arquivo correspondente para incluir, a categoria ser marcada com .
Para selecionar/desmarcar um arquivo nico de uma categoria especial, pressione o boto alinhado
para obter uma lista dos arquivos associados. Por padro, todos os arquivos da categoria selecionada
sero selecionados tambm.
Para modificar uma seleo, ative ou desative os arquivos desejados da mesma forma que nas
categorias. Se somente alguns arquivos estiverem selecionados, estes sero marcados com .
Para adicionar outros arquivos, pressione o boto Arquivos Adicionais... e a caixa de dilogo
correspondente ser aberta.

Figura 7-9. Arquivos Adicionais

Pressione o boto Acrescentar e abra o dilogo padro para procurar arquivos (classificados por tipo)
e para abrir os arquivos selecionados (atravs da confirmao com Abrir). Os arquivos selecionados
sero adicionados lista do dilogo Arquivos Adicionais.... Para remover um arquivo da lista,
selecione-o com um clique e pressione o boto Remover. Quando a lista estiver de acordo com a
demanda, feche o dilogo com OK.
Para adicionar uma nota ao projeto, pressione o boto Comentrio.... Antes de fechar o dilogo com
OK, insira o comentrio no editor de texto. Nas importaes de projeto, o comentrio pode ser
acessado no dilogo correspondente via Mostrar Comentrio....
Aps configurar a inscrio desejada, escolha um dos seguintes itens do dilogo principal:
Salvar: para criar e armazenar o arquivo no caminho desejado, o qual selecionado via dilogo
padro. Ali, o nome do arquivo <nome do projeto>.projectarchive pode ser alterado. Confirmar
com Salvar para iniciar o processo de compilao.
Enviar: para criar um arquivo temporrio que ser anexado simultaneamente a um e-mail vazio
criado. O sucesso desta operao depende da correta instalao de um cliente de e-mail. Se a
operao no for bem sucedida, aparecer uma mensagem de erro.
Cancelar: para cancelar a ao; nenhum arquivo ser gerado.

95
7. Comandos de Menu

Carregar Cdigo Fonte


Este comando, disponvel no menu Arquivo, serve para abrir um projeto a partir de um CP. Para tal,
um arquivo deve estar disponvel ali, possivelmente gerado pela funo Download do Cdigo Fonte.
O comando abre o dilogo Selecionar Dispositivo, onde o usurio escolhe o caminho da rede para o
CP, da mesma forma que no dilogo Configuraes de Comunicao. Selecione o item apropriado na
rvore de dispositivos e pressione OK.
O dilogo Arquivo de Projeto aberto e o usurio deve definir quais contedos do arquivo devem ser
extrados para serem carregados e para qual caminho devem ser copiados. O uso deste dilogo
corresponde funo do arquivo Arquivo de Projeto/Extrair. Aps confirmar com OK os arquivos
sero copiados. Se j houver um arquivo no caminho especificado, o usurio decide se quer substitu-
lo ou no (mediante dilogo).
Finalmente, uma caixa de dilogo aparecer perguntando se o projeto extrado deve ser aberto no
programador.

Download de Cdigo Fonte


Est disponvel para criar e transferir um arquivo do projeto atual para qualquer dispositivo.
O comando abre o dilogo Selecionar Dispositivo onde o usurio deve escolher o caminho da rede
para o CP, conforme no dilogo Configuraes de Comunicao. Selecione o item correspondente na
rvore dos dispositivos e pressione OK. Isto configurar uma conexo com o dispositivo e o cdigo
fonte ser enviado na forma de um arquivo.
O cdigo fonte pode ser recarregado para o programador no modo off-line mediante o comando
Carregar Cdigo Fonte.
As configuraes padro referentes ao dispositivo de destino, contedo e tempo para o envio de
cdigo fonte esto definidas na janela Configuraes do Projeto, categoria Download do Cdigo
Fonte.

Imprimir
O comando Imprimir abre a tela de impresso padro para a visualizao do editor.
Considere tambm a possibilidade de criar uma "documentao" de um ou vrios objetos do projeto,
com um layout definido e uma tabela de contedos, para mais informaes consulte Documentar.

Configurao de Pgina
Configura o layout da pgina de impresso, para mais informaes consulte Configurao de
Pgina.

Projetos Recentes
Este comando usado para reabrir projetos, a partir de uma lista contendo os projetos abertos
recentemente.

96
7. Comandos de Menu

Figura 7-10. Lista de Projetos Recentes

Sair
Atalho padro: <ALT>+<F4>
Este comando encerra o programador. Se, neste momento, estiver aberto um projeto que foi
modificado desde o ltimo salvamento, ser aberto um dilogo perguntando se estas ltimas
alteraes devem ser salvas.

Menu Editar
Este menu fornece comandos para edio de dispositivos e objetos em seus respectivos editores.
Comandos disponveis:
Desfazer
Refazer
Recortar
Copiar
Colar
Excluir
Selecionar Todos
Localizar & Substituir
Navegar
Inserir Arquivo Como Texto
Avanado
Bookmarks
Assistente de Entrada...
Autodeclarar...
Prxima Mensagem

97
7. Comandos de Menu

Mensagem Anterior
Ir para Posio Fonte

Desfazer/Refazer
Oferece comandos para restaurar aes no projeto e restabelecer passos durante a edio de um
objeto no projeto.
Comandos disponveis:
Desfazer
Refazer

Desfazer
Smbolo:
Atalho padro: <CTRL>+<Z>
Este comando desfaz a ltima ao executada na janela de visualizao ou no editor recentemente
aberto.
Seu uso repetido desfaz todas as aes at o momento em que a janela foi aberta. Isto se aplica a
todas as aes nos editores, tipos de dados, visualizaes e variveis globais.
Com o comando Refazer possvel restabelecer uma ao que tenha sido desfeita anteriormente.

Refazer
Smbolo:
Atalho padro: <CTRL>+<Y>
Com este comando possvel restabelecer uma ao que tenha sido desfeita anteriormente (Desfazer)
na janela de visualizao ou no editor recentemente aberto.

rea de Transferncia
A categoria rea de Transferncia oferece as funes usuais para gerenciar contedos entre o
projeto e a rea de transferncia.
Comandos disponveis:
Recortar
Copiar
Colar
Excluir

Recortar

Smbolo:
Atalho padro: <CTRL>+<X> ou <SHIFT>+<DELETE>
Este comando transfere a seleo atual (objeto, string) para a rea de transferncia. A seleo
removida do editor e da rvore de objetos. Na estrutura de rvore utilizada para organizar objetos,
como por exemplo na visualizao de POUs, isto se aplica ao objeto selecionado. Tambm possvel
realizar vrias selees.
Observe que nem todos os editores suportam o comando Recortar, ou seja, seu uso pode ser limitado
em alguns editores.

98
7. Comandos de Menu

A forma da seleo depende do respectivo editor: por exemplo, nos editores textuais uma string ou
caractere e, nos editores grficos, deve haver um ou vrios elementos envolvidos por uma moldura de
seleo.
Para colar o contedo da rea de transferncia usa-se o comando Colar.
Para copiar uma seleo para a rea de transferncia sem apag-la, usa-se o comando Copiar.
Para remover uma rea selecionada sem alterar a rea de transferncia, usa-se o comando Excluir.

Copiar

Smbolo:
Atalho padro: <CTRL>+<C> ou <CTRL>+<INS>
Este comando copia a seleo atual do editor para a rea de transferncia. Isto no altera os
contedos da janela do editor. Na rvore de objetos, como por exemplo na visualizao de POUs, isto
se aplica ao objeto selecionado. Tambm possvel realizar vrias selees.
Observe que nem todos os editores suportam a ao Copiar, ou seja, seu uso pode ser limitado em
alguns editores.
Para o tipo de seleo aplicam-se as mesmas regras do comando Recortar.
Para colar o contedo da rea de transferncia usa-se o comando Colar.
Para apagar uma rea selecionada e simultaneamente coloc-la na rea de transferncia, usa-se o
comando Recortar.

Colar

Smbolo:
Atalho padro: <CTRL>+<V> ou <SHIFT>+<INS>
Este comando cola o contedo da rea de transferncia na posio determinada na janela do editor.
Colar no uma ao suportada por todos editores e seu uso pode ser limitado. Em editores grficos
o comando s suportado se o local de insero escolhido estiver correto.
Tambm possvel realizar vrias selees. Dependendo da posio escolhida no momento, por
exemplo na rvore de dispositivos, um dilogo pode ser aberto para escolher se o objeto da rea de
transferncia deve ser colado acima ou abaixo.
Para copiar uma seleo para a rea de transferncia sem exclu-la, usa-se o comando Copiar.
Para apagar uma rea selecionada sem alterar a rea de transferncia, usa-se o comando Excluir.

Excluir
Smbolo:
Atalho padro: <DEL>
Este comando apaga a rea selecionada da janela do editor. Isto no altera os contedos da rea de
transferncia.
O comando aplica-se ao objeto selecionado.
Para o tipo de seleo, aplicam-se as mesmas regras do comando Recortar.
Para apagar uma rea e simultaneamente coloc-la na rea de transferncia, usa-se o comando
Recortar.

99
7. Comandos de Menu

Selecionar Todos
Atalho padro: <CTRL + A>
A funo Selecionar Todos, seleciona todo o contedo do editor atualmente ativo. Por exemplo, em
POUs e listas, seleciona todo o cdigo. J no editor grfico, seleciona todos os dispositivos que l
estiverem.
Selecionar Todos no uma ao suportada por todos editores e seu uso pode ser limitado.

Localizar/Substituir
A categoria Localizar/Substituir fornece comandos para localizar determinadas strings no projeto.
Comandos disponveis:
Localizar
Substituir
Localizar prximo
Localizar prximo (Selecionado)
Localizar anterior
Localizar anterior (Selecionado)

Localizar
Smbolo:
Atalho padro: <CTRL>+<F>
Use este comando para localizar uma determinada string no projeto. Todos os locais editveis nos
objetos do projeto sero pesquisados.
O dilogo Localizar ser aberto para definir qual string deve ser procurada de acordo com certas
regras (onde deve ser pesquisada e se o resultado deve ser exibido individualmente ou todos de uma
vez s). Tambm possvel alterar para o dilogo Substituir.

Figura 7-11. Localizar

No campo Localizar: insira a string a ser localizada. A lista de seleo disponvel via boto
mostrar as strings anteriormente procuradas desde a ltima inicializao do MasterTool IEC XE.
Opes de busca:
Diferenciar Maisculas e Minsculas: a busca diferencia letras maisculas de minsculas na
string.
Coincidir Palavra Inteira: sero localizadas apenas as strings que coincidirem com a palavra
inteira procurada.
Procurar Acima: a rea de busca especificada ser acima da posio atual. Desative a opo caso
deseje localizar strings que estejam localizadas abaixo do ponto em questo.
100
7. Comandos de Menu

Usar Expresses Regulares: o uso de expresses regulares (RegExp), ou seja, a substituio e a


anlise de strings segundo um padro de correspondncia, suportado para a maioria das
expresses utilizadas. Use o boto para obter ajuda e digitar a combinao desejada destas
expresses para definir quais strings e caracteres devem ser localizados. As expresses
disponveis so classificadas nos submenus: caracteres especiais, caracteres, repeties,
alternativas, grupos e outros.
Procurar: especifique em quais objetos a string deve ser procurada. Para tal, escolha uma das
opes oferecidas na lista de seleo (boto ), ou abra o dilogo correspondente atravs do
boto .

Figura 7-12. Procurar

Projeto Inteiro: sero apontados todos os locais editveis nos objetos do projeto.
Nos seguintes objetos: sero mostrados somente os locais editveis nos objetos com determinadas
configuraes.
o Tipos de objetos: os objetos a serem pesquisados devem apresentar um sinal de verificao.
o Nome do filtro: opcionalmente, possvel definir um filtro para a string pesquisada atravs do
uso de espaos reservados *. Exemplo: ao digitar *PROFIBUS* sero apontados todos os
objetos que tenham PROFIBUS em seu nome.
o Esquema: possvel tambm salvar uma configurao de busca definida. Configure os tipos
de objeto desejados e um filtro de nome (opcional). A seguir, pressione o boto Salvar como...
e, no dilogo Salvar Esquema, defina um nome para a configurao atual. Todos os esquemas
salvos estaro disponveis posteriormente atravs do boto . Eles podem ser excludos
atravs do boto Remover.

101
7. Comandos de Menu

Figura 7-13. Salvar Esquema

Todos Editores Abertos: os editores atualmente abertos na janela sero pesquisados.


Editor Ativo: somente ser pesquisado o editor onde o cursor est posicionado no momento.
Somente Seleo: a string especificada somente ser pesquisada no texto atualmente selecionado.
Aps ter definido todas as opes de localizao e busca, pressione o boto:
Localizar Prxima: ir para a prxima string localizada. As respectivas janelas do editor sero
abertas e a string ser realada.
Localizar Todas: obter uma lista de todas as strings encontradas na janela de Mensagens. O
progresso do processo de pesquisa exibido na linha de status e pode ser interrompido atravs do
boto Cancelar.
Aps a concluso da pesquisa, para cada string encontrada so exibidas as seguintes informaes:
Descrio: expresso contendo a string pesquisada.
Projeto: nome do projeto.
Objeto: nome do objeto.
Posio: posio no projeto (por exemplo, nmero da linha) entre parnteses. Decl para a parte
Declarao e Impl para a parte Implementao da janela do editor.
Observe a seguir uma exibio tpica do nmero total de objetos encontrados, de objetos coincidentes
e de objetos pesquisados.

Figura 7-14. Resultado de Busca para a String "a"

Para substituir a string encontrada por outra, pressione o boto Substituir. O dilogo correspondente
ser aberto para executar esta ao.

Substituir
Smbolo:
Atalho padro: <CTRL>+<H>
Este comando abre o dilogo Substituir, que uma extenso do dilogo Localizar.

102
7. Comandos de Menu

Da mesma forma que no dilogo Localizar, primeiramente selecione as opes de procura da string a
ser substituda. Em seguida, digite uma nova string no campo Substituir por e, logo aps, use um dos
seguintes botes de substituio descritos abaixo:
Substituir: pressione este boto para substituir a primeira string encontrada. O boto Localizar
Prxima, leva para a prxima string localizada.
Substituir Tudo: pressione este boto para substituir todas as strings de uma nica vez.

Figura 7-15. Substituir

Localizar Prximo
Smbolo:
Atalho padro: <F3>
Este comando leva o usurio prxima string, aps a ao Localizar ou Substituir ter sido executada.
Por padro, este comando faz parte do menu Localizar & Substituir, no menu Editar.

Localizar Prximo (Selecionado)


Atalho padro: <CTRL>+<F3>
Este comando procura a prxima string que coincida com aquela atualmente selecionada no editor.

Localizar Anterior
Smbolo:
Atalho padro: <SHIFT>+<F3>
Este comando leva o usurio string anterior encontrada, aps a ao Localizar ou Substituir ter sido
executada. Por padro, este comando faz parte do menu Localizar & Substituir, no menu Editar.

Localizar Anterior (Selecionado)


Atalho padro: < CTRL >+< SHIFT>+<F3>
Este comando procura a prxima string que coincida com aquela atualmente selecionada no editor.

Navegar
Fornece comandos referentes lista de referncias cruzadas de uma varivel e para ir at uma
definio de uma POU ou varivel, os comandos esto disponveis no menu Navegar.
Comandos:
Ir para Definio

103
7. Comandos de Menu

Procurar por Referncias Cruzadas

Ir para Definio
Smbolo:
Este comando pode ser usado quando o cursor est atualmente posicionado num identificador em
uma janela do editor. Ele percorrer o projeto buscando a linha (ou POU), que contenha a definio
da POU ou varivel correspondente e abrir a respectiva POU em uma janela do editor.
Exemplos:
A seguinte POU contm a definio do bloco funcional (fbinst), uma chamada do programa
(prog_y) e uma chamada do bloco funcional (fbinst.out):
VAR
fbinst:fb1;
ivar:INT;
END_VAR
prog_y();
ivar:=prog_y.y;
res1:=fbinst.out;
Ao posicionar o cursor em prog_y, o comando abrir o programa prog_y na janela do editor.
Ao posicionar o cursor em fbinst, o comando mostrar a janela de declarao da linha
fbinst:fb1;.
Ao posicionar o cursor em out, o comando abrir o bloco funcional fb1 na janela do editor.

Procurar por Referncias Cruzadas


Smbolo:
Este comando deve ser usado em editores textuais. Aps selecionar uma definio e utilizar este
comando automaticamente a janela Lista de Referncias Cruzadas aberta e todas as referncias a
determinada definio so exibidas.

Inserir Arquivo Como Texto


Este comando, exibido somente com editores textuais ativos, pode ser usado para inserir o contedo
de um arquivo de texto no editor textual atualmente aberto. O dilogo Inserir arquivo para procurar
um arquivo (necessariamente de texto) ser aberto. O contedo ser inserido na posio atual do
cursor.

Avanado
Dependendo do editor atualmente ativo, normalmente editores textuais, estes comandos aparecem no
menu Editar.
Comandos disponveis:
Modo sobrescrever
Ir para linha...
Minsculas
Maisculas
Ir para o Parnteses Correspondente
Selecionar at o Parnteses Correspondente

104
7. Comandos de Menu

Modo Sobrescrever
Atalho Padro: <INS>
Use este comando para alternar entre os modos Sobrescrever (opo ativada) e Inserir (opo
desativada). Ao realizar a edio nestes modos, os caracteres existentes sero sobrescritos ou
inseridos respectivamente.

Ir para Linha
Use este comando para saltar para uma determinada linha em um editor textual. Um dilogo (Ir para
Linha) ser aberto para inserir o nmero da linha desejada. Aps encerrar o dilogo com OK, o
cursor ser posicionado no incio da linha correspondente.

Minsculas
Atalho Padro: <CTRL> + <U>
Este comando configura o texto atualmente selecionado para letras minsculas.

Maisculas
Atalho Padro: <CTRL> + <SHIFT> + <U>
Este comando configura o texto atualmente selecionado para letras maisculas.

Ir para o Parnteses Correspondente


Este comando posiciona o cursor no prximo parnteses correspondente. Isto valido para parnteses
em linhas de programa e tambm para escopos de parnteses.

Selecionar at o Parnteses Correspondente


Este comando seleciona as linhas de cdigo at o prximo parnteses correspondente. Isto valido
para parnteses em linhas de programa e tambm para escopos de parnteses.

Bookmarks
Menu e sub-menus Bookmarks so exibidos no menu Editar, dependendo do editor ativo,
normalmente editores textuais. Bookmarks podem ser atribudos a uma ou mltiplas linhas em um
editor para facilitar a navegao em programas extensos. Atravs do comando apropriado pode-se
saltar para o prximo bookmark ou para o bookmark anterior.
Comandos disponveis:
Alternar Bookmark
Prximo Bookmark
Bookmark Anterior
Apagar Bookmarks

Alternar Bookmark
Smbolo:
Este comando usado para criar um bookmark na linha atual do editor textual ou para remover um
bookmark previamente criado. Um retngulo azulado na margem esquerda indica que h um
bookmark naquela linha.

105
7. Comandos de Menu

Figura 7-16. Bookmarks no Editor ST

Prximo Bookmark
Smbolo:
Este comando usado para saltar para o prximo bookmark em um editor textual.

Bookmark Anterior
Smbolo:
Este comando usado para saltar para o bookmark anterior em um editor textual.

Apagar Bookmarks
Smbolo:
Este comando usado para apagar todos os bookmarks na janela atual do editor.

Assistente de Entrada
Smbolo:
Atalho padro: <F2>
O dilogo e o comando Assistente de Entrada somente estaro disponveis se o cursor estiver
posicionado em uma janela de edio de texto. O dilogo disponibiliza todos os itens de projeto
inserveis na posio atual do cursor.
Na aba Pesquisa Textual possvel pesquisar um determinado item (Figura 7-17). Ao digitar um ou
mais caracteres no campo de busca, todos itens que contm o texto pesquisado sero listados. Pode-
se restringir a pesquisa a uma categoria de variveis atravs do campo Filtro. Com um duplo-clique
do mouse sobre um item ele ser inserido na posio atual do cursor no editor.

106
7. Comandos de Menu

Figura 7-17. Aba Pesquisa Textual

Na aba Categorias, os itens so classificados em funo da sua categoria (Figura 7-18).


Ao selecionar uma categoria no campo esquerda da tela os itens disponveis e seus respectivos tipos
de dados so exibidos no campo a direita da tela. A opo Visualizao Estruturada exibe os itens
em uma rvore estruturada com cones. Se esta opo no est habilitada, os itens so exibidos na
forma de lista, porm cada um mostrando a POU qual pertence (por exemplo GVL1.gvar1).

NOTAS:
- Se existirem objetos com o mesmo nome disponveis na rea global (rvore das POUs) em uma
aplicao (rvore dos dispositivos), somente um item ser oferecido na janela Assistente de Entrada.
O uso do objeto determinado pelas prioridades de chamada usuais (primeiramente o objeto da
aplicao atribudo, seguido do global).
- As variveis exibidas nos objetos IoConfig_Globals, IoConfig_Application_Mappings e
IoConfig_Global_Mappings so utilizadas internamente para controle de E/S e no devem ser
utilizadas pelo usurio.

107
7. Comandos de Menu

Figura 7-18. Aba Categorias

As opes Inserir com Argumentos e Inserir com Prefixo de Contexto e o campo Documentao
esto disponveis nas abas Pesquisa Textual e Categorias.
Se a opo Inserir com Argumentos estiver ativada sero inseridos os itens e seus argumentos
(funes, blocos funcionais, etc.). Exemplo: se o bloco funcional FB1 contendo uma varivel de
entrada fb1_in e uma varivel de sada fb1_out for inserido com argumentos o editor ficar como
segue: fb1(fb1_in:= , fb1_out=>).
Com a opo Inserir com Prefixo de Contexto ativada, o item ser inserido com o namespace
prefixado. Esta opo est disponvel para variveis globais apenas.
Se o elemento selecionado for uma varivel com um endereo atribudo e houver um comentrio
acrescentado a esta declarao, estes itens sero exibidos no campo Documentao.

Autodeclarar...
Atalho padro: <SHIFT> + <F2>
Abre o dilogo Autodeclarar para a declarao de uma varivel. Para esta finalidade, o cursor deve
ser posicionado em uma linha da parte de implementao do editor que contenha uma varivel no
declarada ou uma varivel j existente selecionada. O dilogo tambm abre automaticamente ao sair
de uma linha contendo uma varivel ainda no declarada, para ser exibido a respectiva opo em
SmartCoding deve estar ativada.

108
7. Comandos de Menu

Figura 7-19. Dilogo para Declarao de Variveis

Alguns campos sero automaticamente preenchidos com valores padro, mas podem ser editados.
Veja abaixo:
Nome: o padro apresentado nome da nova varivel digitada no editor.
Objeto: o padro o nome do objeto que est sendo editado. Para definir outro objeto onde a
declarao de varivel deve ser realizada, selecione um dos objetos disponveis. Exemplo: na
declarao de uma varivel global (Escopo: VAR_GLOBAL) aparecero todas as listas de
variveis globais j definidas no projeto.
Tipo: o padro INT (se esta a primeira varivel na linha). Entretanto, se j existir uma
varivel declarada na linha, o tipo desta varivel ser considerado.
Para modificar esta entrada, pressione o boto para acessar o dilogo do Assistente de Entrada que
permite selecionar um dentre todos os tipos de dados possveis. No caso da declarao de uma
varivel do tipo ARRAY, utilize o array wizard tambm disponvel no boto de seta. Veja
detalhamento abaixo.
Escopo: o padro VAR (varivel local). Alternativamente, selecione outro escopo a partir da
lista de seleo.
Inicializao: digita-se um valor de inicializao para a varivel. Se no houver nada digitado
neste campo, a varivel ser inicializada com o valor padro.
Endereo: a varivel que est sendo declarada pode ser alocada em um endereo IEC (declarao
AT). Exemplo: varivel b do tipo INT e endereo %IB0 -> declarao: b AT %IB0 :
INT;.
Comentrio: se necessrio, digita-se um comentrio. O texto pode ser formatado com quebras de
linha utilizando-se a combinao de teclas <CTRL> + <ENTER>. Ele aparecer na parte de
declarao do objeto na linha superior declarao da varivel.
Memrias (CONSTANT, RETAIN, PERSISTENT): ative a opo desejada para definir se a
declarao refere-se a uma constante ou a uma varivel remanente. O atributo respectivo ser
acrescentado palavra-chave VAR, por exemplo: VAR CONSTANT, no incio da parte de
declarao da varivel. A opo PERSISTENT somente estar disponvel se existir uma lista
de Variveis Persistentes.

Autodeclarao de Arrays
Para acessar o wizard quando da declarao de variveis do tipo ARRAY, use o boto no campo
Tipo e selecione o comando Array Wizard. O dilogo Array ser aberto:

109
7. Comandos de Menu

Figura 7-20. ARRAY

No mnimo, os campos marcados com uma exclamao devem ser preenchidos. Defina a
dimenso digitando os limites inferiores e superiores e o tipo base da varivel (o boto de seta pode
ser usado para acessar o assistente de entrada).
Na parte inferior do dilogo (Resultado) uma prvia da declarao do ARRAY ser exibida.
Veja tambm o item ARRAYS (Manual de Programao IEC 61131).
Pressionando OK o dilogo de declarao ser fechado e a declarao da varivel aparecer no editor
de declarao em conformidade com a sintaxe IEC.

Visualizao de Mensagens
Os comandos da categoria Visualizao de Mensagens so usados para navegar entre mensagens
exibidas na janela de mensagens ou entre as mensagens e o cdigo de implementao.
Comandos disponveis:
Prxima Mensagem (F4)
Mensagem Anterior (<SHIFT> + F4)
Ir para Posio Fonte
Fornece comandos que servem para navegar entre as mensagens na janela Mensagens (visualizao
de mensagens) e entre as mensagens e a posio referida no projeto.

Menu Visualizar
Janelas do tipo visualizao podem ser gerenciadas pelos comandos pertencentes a este menu.
Estes comandos abrem as janelas correspondes, conforme escolha do usurio.
Comandos disponveis:
POUs
Dispositivos
Mensagens
Propriedades do Elemento
Biblioteca de Produtos

110
7. Comandos de Menu

Caixa de Ferramentas
Janelas de Monitorao
Breakpoints
Pilha de Chamadas
Lista de Referncias Cruzadas
Pgina Inicial
Tela Cheia
Propriedades

Navegadores Padro
Fornece os seguintes comandos no menu Visualizar, os quais estaro visveis como janelas na
interface do usurio:
POUs
Dispositivos
Por padro, cada uma dessas visualizaes na parte superior direita apresenta o boto para abrir o
menu com os seguintes comandos e opes:
Abrir no Editor: abre o objeto no editor apropriado.
Encontrar Objeto: abre o dilogo no qual se procura o nome da POU na rvore de objetos.
o Localizar: insira uma string de busca (pode ser um nico caractere) e ative as opes
desejadas.
o Coincidir Nome Inteiro: a busca retornar todos os nomes de objetos que correspondam
exatamente seqncia de caracteres da string pesquisada.
o Coincidir Maisculas e Minscula: a busca retornar todos os nomes de objetos que
correspondam referida string, considerando o uso de letras maisculas e minsculas.
o Coincidir Prefixo: a busca retornar todos os nomes de objetos que iniciam com string
pesquisada.
o Coincidir Substring: a busca retornar todos os nomes de objetos que contenham a string
pesquisada.
Os objetos encontrados sero exibidos com nome e caminho na janela de resultados.
Classificao Ascendente e Classificao Descendente: a classificao acima definida realizada
em ordem ascendente ou descendente.
Classificar por Tipo e Classificar por Nome: os objetos so classificados pelo tipo ou nome e em
ordem alfabtica.

POUS
Smbolo:
Atalho padro: <ALT> + <0>
Na janela de visualizao das POUs, todas as unidades de organizao de programa do projeto atual
(programa do CP) esto listadas e podem ser instanciadas para o uso em uma aplicao especfica.

Dispositivos
Smbolo:
Atalho padro: <ALT> + <1>
Na janela de visualizao dos dispositivos, todos os dispositivos necessrios para o projeto so
configurados e as aplicaes so definidas apropriadamente.

111
7. Comandos de Menu

Mensagens
Smbolo:
Atalho padro: <ALT> + <2>
Este comando abre a janela Mensagens.

Figura 7-21. Janela de Mensagens

As mensagens podem descrever erros ( ), advertncias ( ) ou apenas informaes ( ).


Podem existir outras mensagens conforme a funcionalidade ou componente referidos. Por exemplo,
mensagens de verificaes sintticas do projeto so geradas na categoria Pr-compilao e as
mensagens de compilao, por sua vez, na categoria Compilar (erros de compilao, tamanho de
cdigo).
Com exceo da categoria de mensagens de pr-compilao, as quais sempre so mostradas no
campo inferior da tabela, as demais categorias de mensagens so selecionadas na lista Mensagens
(Figura 7-21).
As mensagens pertencentes categoria escolhida so listadas na tabela de mensagens com as
seguintes informaes: Descrio (texto da mensagem), Projeto (nome do projeto), Objeto (nome do
referido objeto no projeto) e Posio (por exemplo, nmero da linha, nmero da rede no objeto).
Para ocultar ou exibir um determinado tipo de mensagem na tabela, use os botes localizados no
canto superior direito: erro(s), advertncia(s) ou mensagem(s). Estes botes mostram o nmero de
mensagens disponveis e, com um clique do mouse neles, alterna-se a exibio do respectivo tipo de
mensagem.
O usurio pode percorrer as mensagens atualmente exibidas na tabela, bem como pular de uma
mensagem para uma posio no referido objeto atravs dos comandos Prxima Mensagem,
Mensagem Anterior e Ir para Posio Fonte (consulte Visualizao de Mensagens para obter mais
detalhes).

Propriedades do Elemento

Smbolo:
Este comando abre a visualizao das Propriedades para o elemento do SFC atualmente selecionado.
As propriedades, como o nome do passo ou transio, comentrio, atributos de tempo de passo e
aes associadas, so exibidas em uma tabela estruturada. Elas podem ser editadas com um clique do
mouse no campo valores e, no caso da propriedade Passo Inicial, atravs de um clique na caixa de
verificao correspondente (para ativ-la ou desativ-la).
Consulte Propriedades do Elemento SFC (Manual de Programao IEC 61131) para obter detalhes
sobre as propriedades especficas do elemento.

112
7. Comandos de Menu

Biblioteca de Produtos

Smbolo:
Este comando abre a visualizao da Biblioteca de Produtos, onde o usurio pode escolher e inserir
dispositivos no projeto, para mais informaes consulte Acrescentar Mdulos.

Caixa de Ferramentas

Smbolo:
Este comando abre a caixa de ferramentas para o editor atualmente usado em uma janela. Em geral,
as caixas de ferramentas esto disponveis com os editores de linguagens grficas ou no editor de
visualizao e fornecem elementos de programao grficos que podem ser inseridos no editor via
arrastar e soltar.

Janelas de Monitorao
Fornece um submenu para abrir as listas de monitorao disponveis.

Monitorar

Smbolo:
Este um submenu da opo janelas de monitorao, e comporta os comandos Monitorao 1,
Monitorao 2, Monitorao 3, Monitorao 4 e Monitorar Todos Foramentos. Estes so usados
para abrir a respectiva lista de monitorao em uma janela de visualizao. A opo Monitorar Todos
Foramentos consiste em uma monitorao dos valores atualmente forados. Mais informaes
consulte Menu Depurar.

Breakpoints

Smbolo:
Este comando abre o dilogo Breakpoints o qual fornece uma viso geral sobre quais breakpoints
esto configurados atualmente no projeto. Os parmetros dos breakpoints atuais so visualizados e
podem ser modificados. Da mesma forma, os breakpoints podem ser adicionados, removidos,
habilitados ou desabilitados.
Os parmetros do breakpoint basicamente so aqueles que foram configurados ao criar um
breakpoint atravs do comando Alternar Breakpoint (so atribudos parmetros de condio padro)
ou atravs de Novo Breakpoint (possibilidade de definir determinadas condies). Mais informaes
consulte Menu Depurar.

Figura 7-22. Breakpoints

Aplicao: refere-se ao nome da aplicao. Exemplo: Application [PLC:PlcLogic].

113
7. Comandos de Menu

POU: refere-se ao nome da POU que contm este breakpoint. Exemplo: MainPrg.
Local: refere-se posio do breakpoint dentro da POU: linha+nmero da coluna (editores
textuais), rede ou nmero do elemento (editores grficos); (Impl) no caso de blocos funcionais
indica que o breakpoint est na parte de implementao do bloco funcional. Exemplo: Linha 2,
Coluna 1 (Impl).
Caminho da Instncia: trata do caminho do objeto completo da posio do breakpoint. Exemplo:
Device.Application.MainPrg.FBinst1.
Tarefas: trata das tarefas em execuo nas quais os breakpoints devem ser considerados: (n) no
caso de no haver restries (padro) e nomes de tarefas especficas. Exemplo: MainTask,
SubTask1.
Condio: refere-se definio de quando (nmero de execues) o breakpoint deve causar uma
interrupo no processamento. Para verificar as entradas possveis consulte o item Novo
Breakpoint. Exemplo: Interromper quando a contagem atingir 3.
Contagem Atual: indica a frequncia de execuo do breakpoint at o momento. Exemplo: 3.
As seguintes funes esto disponveis como botes na parte superior direita do dilogo para editar
os parmetros dos breakpoints atuais e para adicionar ou remover breakpoints.
Smbolo Nome Significado
Novo breakpoint Abre o dilogo Novo breakpoint para definir um novo
breakpoint. Consulte a descrio do comando
correspondente.
Limpar breakpoint Remove o breakpoint: no confundir com desabilitar!

Habilitar/Desabilitar Alterna o breakpoint entre o status de habilitado e


breakpoint desabilitado . No caso de 'desabilitado' o
breakpoint no ser removido da lista e poder ser
habilitado novamente.
Propriedades Abre o dilogo 'Propriedades do Breakpoint', onde os
parmetros do breakpoint podem ser modificados .
Este dilogo corresponde ao dilogo 'Novo breakpoint'.
Consulte o item correspondente ao comando.
Ir para breakpoint de O dilogo 'Selecionar estado online' abrir na posio
origem de origem do breakpoint.
Limpar todos os Remove todos os breakpoints. A lista ficar vazia. No
breakpoints confundir com desabilitar!
Habilitar todos os Habilita ( ) todos os breakpoints desabilitados no
breakpoints momento.
Desabilitar todos os Desabilita ( ) todos os breakpoints habilitados no
breakpoints momento. Os breakpoints permanecem na lista e
podem ser habilitados novamente.

Tabela 7-1. Botes para Breakpoints

Pilha de Chamadas
Smbolo:
Este comando abre a janela Pilha de Chamadas. A posio atual da pilha ser indicada juntamente
com o caminho completo, quando estiver no modo online.
A janela da pilha de chamadas abaixo da barra de ttulo exibe o nome aplicao e o nome da tarefa
que controla a POU atual.
A pilha de chamadas exibida como uma lista de posies, cada qual descrita pelo nome e
Localizao da POU e - no caso das instncias - com o Caminho da Instncia. Dependendo do editor,
a localizao descrita pelos nmeros da linha e coluna (editor textual), pela rede ou ainda pelo
nmero do elemento (editores grficos).
A primeira linha na lista, indicada com a seta amarela, descreve a posio atual do passo. Se esta
posio est dentro de uma POU, a qual foi chamada por outra POU, a posio da chamada ser

114
7. Comandos de Menu

descrita na prxima linha. Se esta POU for novamente chamada por outra POU, a posio de
chamada segue na terceira linha e assim por diante.
A pilha de chamadas est disponvel no modo off-line e durante a execuo normal online. No modo
online, a posio visualizada por ltimo ser visualizada com grafia cinza.

Figura 7-23. Visualizao da Pilha de Chamadas

Lista de Referncias Cruzadas


Este comando abre uma janela de visualizao que lista as referncias cruzadas de uma varivel do
projeto, ou seja, os locais onde a varivel usada no projeto ou na POU.

Figura 7-24. Visualizao da Lista de Referncia Cruzadas

Para listar todas as referncias cruzadas no projeto digite manualmente a string do identificador ou
copie-a (via copiar e colar) a partir de qualquer janela do editor para o campo Nome e confirme com
<ENTER>. Outra possibilidade usar o boto .
Para listar as referncias cruzadas na POU: selecione a string do identificador na janela do editor
desta POU e arraste-a com o mouse para a visualizao da lista de referncia cruzada.
Se um identificador vlido foi inserido, os locais encontrados sero listados em forma de tabela,
mostrando as seguintes informaes sobre a varivel:
Tipo Descrio
POU Nome da POU onde a varivel usada.
Varivel Nome da varivel ou da POU referenciada.
Acesso Como a varivel usada e acessada neste local: declarao / leitura / escrita
/ chamada.
Tipo Tipo de dados.
Escopo Escopo da varivel: global / local.
Endereo Endereo IEC, se definido.
Localizao Localizao da varivel referenciada no editor (exemplo: linha, rede).
Comentrio Comentrio associado declarao da varivel.

Tabela 7-2. Informaes sobre a Varivel

115
7. Comandos de Menu

A lista pode ser classificada alfabeticamente. Um clique do mouse no ttulo da coluna classifica-a em
ordem ascendente ou descendente (cada clique alterna a ordem).
Um clique duplo em uma linha da lista de referncia cruzada abre a POU correspondente e reala a
localizao da varivel referenciada. Isto corresponde ao uso do boto (Mostrar Localizao)
quando um item da lista selecionado.
O boto (Mostrar Posio Anterior, atalho: <SHIFT>+<F4>) salta para o item anterior na lista de
referncia cruzada.
O boto (Mostrar Prxima Posio, atalho: <F4>) salta para o prximo item da lista de referncia
cruzada.

O boto (Ir para Definio, atalho: <F2>) salta para a posio onde a respectiva varivel est
declarada. O editor de declarao correspondente ser aberto e a varivel ser realada.
O boto faz com que a lista das referncias atuais seja gerada na janela de mensagens. Isto pode
ser til para manter a lista disponvel mesmo com a exibio automtica ativada e tambm no caso de
alterao na lista de referncias cruzadas.

Pgina Inicial
Smbolo:
Ele abre uma janela com a informao de verso e um visualizador do site da Altus, bem como com
uma seleo de comandos para o incio rpido de um projeto novo ou recente.
Consulte Carregar e Salvar, onde configura-se a pgina inicial que aparece quando o programador
iniciado.

Tela Cheia
Smbolo:
Atalho padro: <CTRL>+<SHIFT>+<F12>
Faz com que a janela do MasterTool IEC XE seja exibida no modo tela cheia. Para retornar ao modo
anterior, desative o item do menu ou pressione as teclas de atalho novamente.

Propriedades
Smbolo:
Abre o dilogo Propriedades <nome do objeto>. As propriedades do objeto atualmente selecionado
na visualizao da janela das POUs, dispositivos ou editor grfico ser exibida em vrias guias. A
disponibilidade destas depende do tipo de objeto. Estas opes incluem os dilogos mostrados a
seguir.

Comum
Fornece informaes sobre o objeto.
Nome: nome do objeto conforme visualizao da janela das POUs ou dispositivos.
Tipo: tipo de objeto (por exemplo: POU, Aplicao, Interface etc.).
Abre com: tipo do editor usado para editar o objeto.
Descrio (somente em mdulos): permite adicionar uma descrio aos mdulos.

116
7. Comandos de Menu

Figura 7-25. Propriedades, Categoria Comum

Compilar
Em relao compilao, as seguintes opes podem ser ativadas:
Excluir da Compilao: o objeto no ser considerado durante a prxima execuo do comando
Gerar Cdigo.
Implementao Externa (link posterior no sistema de execuo): nenhum cdigo criado durante
a compilao do projeto. O objeto ser vinculado (durante a execuo do projeto) a um
dispositivo, se este estiver disponvel, por exemplo, via uma biblioteca.
Habilitar Chamada de Sistema: ao contrrio da verso anterior, nesta o operador ADR pode ser
usado com nomes de funo, programa, blocos funcionais e mtodo, substituindo, assim, o
operador INSTANCE_OF. Consulte o item Ponteiros de Funo (Manual de Programao IEC
61131). Mas, h a possibilidade de chamar um ponteiro de funo no MasterTool IEC XE. Para
habilitar uma chamada de sistema (sistema de execuo) ative esta opo na funo.
Vincular Sempre: o objeto selecionado e includo nas informaes de compilao. Assim, ele
compilado e enviado para o CP. Esta opo importante quando o objeto est localizado em uma
aplicao ou referenciado atravs de bibliotecas. As variveis selecionveis para a configurao
de smbolos tambm usam as informaes de compilao como base.
Definies do compilador: nesta opo so definidas as condies para este objeto de compilao
(veja instruo {definir}). A expresso "expr" usada nestes pragmas pode ser inserida neste
campo, assim como vrios itens podem ser inseridos em uma lista separada por vrgulas.
Por exemplo, pode ser til tornar a compilao de uma aplicao dependente de um valor de uma
determinada varivel.

117
7. Comandos de Menu

Figura 7-26. Propriedades, Categoria Compilar

Controle de Acesso
Permite configurar os direitos de acesso ao objeto atual para os grupos de usurios disponveis. Isto
corresponde configurao via dilogo Permisses, o qual est disponvel no menu Gerenciamento
de Usurios.

118
7. Comandos de Menu

Figura 7-27. Propriedades, Categoria Controle de Acesso

Para editar o direito a uma determinada ao e grupo, selecione o respectivo campo na tabela,
execute um clique no mouse ou use a <BARRA DE ESPAO> para abrir a lista de seleo e, a partir
dali, escolha o direito desejado.
Para obter uma descrio das possveis aes, direitos e smbolos consulte o dilogo Permisses.

Figura 7-28. Lista de Seleo de Direitos da Ao Modificar para o Grupo Everyone

119
7. Comandos de Menu

Aplicao de Inicializao

Figura 7-29 Propriedades, Categoria Aplicaes de Inicializao

Depende do dispositivo se as configuraes abaixo estaro ou no disponveis:


Aplicao de inicializao implcita no download: esta opo cria uma aplicao de inicializao
automtica no envio do projeto.
Aplicao de inicializao implcita na alterao online: esta opo cria uma aplicao de
inicializao automtica na alterao online.
Lembrar da aplicao de inicializao no fechamento do projeto: esta opo apresenta um
dilogo perguntando se a aplicao de inicializao deve ser atualizada ou criada.

Vincular ao Arquivo
Listas de variveis globais podem ser definidas com a ajuda de um arquivo externo no formato de
texto. Este arquivo pode ser gerado usando-se a funcionalidade de exportao fornecida no dilogo
Propriedades da respectiva lista de variveis. Se a opo Exportar antes de compilar estiver ativada,
automaticamente a cada compilao do projeto um arquivo com a extenso .gvl ser criado e
armazenado no caminho especificado no campo Nome do arquivo. Se a opo Importar antes de
compilar estiver ativada, uma lista existente de arquivo de exportao pode ser lida a cada
compilao do projeto. Isto permite importar uma GVL criada a partir de outro projeto, por exemplo,
para configurar a comunicao das variveis de rede.

120
7. Comandos de Menu

Figura 7-30. Propriedades, Categoria Configuraes de Rede

Configuraes SFC
Este dilogo permite configurar o objeto SFC atual em relao compilao e gerenciamento de
memria. Estes itens, tratados na guia Memria e Compilar correspondem queles tratados no
dilogo Opes SFC , onde as configuraes padro para os objetos SFC so definidas. Consulte o
item correspondente para obter uma descrio das configuraes especficas.

121
7. Comandos de Menu

Figura 7-31. Propriedades, Categoria Configuraes SFC

O boto Definir Padres aplica ao objeto atual o padro definido atualmente no dilogo Opes do
SFC.

Arquivo Externo
Esta aba do dilogo Propriedades de arquivos externos adicionados no projeto permite visualizar e
modificar as propriedades que foram definidas na caixa de dilogo Acrescentar Arquivo Externo.
Para mais informaes consulte Arquivo Externo.

122
7. Comandos de Menu

Figura 7-32. Propriedades, Arquivo Externo

Menu Projeto
Fornece comandos para gerenciar os objetos e as pastas do projeto.
Comandos disponveis:
Acrescentar Objeto
Acrescentar Dispositivo
Acrescentar Pasta...
Editar Objeto
Editar Objeto com...
Definir Aplicao Ativa
Informaes do Projeto...
Configuraes do Projeto...
Atualizao de Projeto
Exportar para CSV...

123
7. Comandos de Menu

Importar de CSV...
Documentar...
Comparar...
Gerenciamento de Usurio

Acrescentar Objeto
Smbolo:
Este comando abre um janela que fornece os objetos disponveis para insero na posio atualmente
selecionada na rvore de POUs ou Devices.

Figura 7-33. Submenu Acrescentar Objeto

Selecione o tipo de objeto desejado e, no dilogo correspondente, defina um nome. Observe as


recomendaes sobre nomeao para que o nome seja exclusivo. Dependendo do tipo de objeto
outras configuraes tambm podem estar disponveis. Para mais informaes sobre isto consulte o
tipo de objeto especfico e seu editor correspondente.
Este comando tambm est disponvel no menu de contexto da rvore de POUs e de Devices.
Para renomear um objeto na rvore de dispositivos, selecione-o e, com um clique, abra o campo de
edio ou use o dilogo Propriedades (menu de contexto).

Acrescentar Dispositivo
Este comando usado para adicionar um objeto do tipo dispositivo (mdulo de hardware) recuado
abaixo do objeto atualmente selecionado na rvore de dispositivos.
O comando abre o dilogo Acrescentar Dispositivo. Dependendo da posio atualmente selecionada
na rvore de dispositivos, o usurio ver uma lista com os dispositivos disponveis para insero.
Para tanto, os dispositivos devem estar instalados no sistema, procedimento que pode ser realizado no
dilogo Repositrio de Dispositivos.

124
7. Comandos de Menu

No campo Nome na parte superior do dilogo define-se um nome com o qual o dispositivo possa ser
inserido na rvore. Este nome deve ser um identificador IEC vlido e exclusivo.
Ao ativar o respectivo item, selecione qual das aes listadas deve ser executada: Anexar Dispositivo,
Inserir Dispositivo, Conectar Dispositivo ou Atualizar Dispositivo. A escolha por uma destas opes
afetar tanto a lista no setor Dispositivos quanto tambm o rtulo do boto localizado esquerda do
boto Fechar, o qual fecha o dilogo. No momento somente a opo Anexar Dispositivo vlida.
A tabela neste campo fornece uma lista de dispositivos que podem ser inseridos na posio atual da
rvore de dispositivos.
Os dispositivos so listados com Nome, Fornecedor e Verso. Ativando a caixa de verificao Exibir
todas as verses (somente para usurio avanado) so exibidas tambm todas as verses disponveis
dos dispositivos especficos. Os dispositivos podem ser agrupados (tabelas recuadas na coluna nome,
categoria nomes), como por exemplo Miscelnea. Para abrir ou fechar os grupos use os sinais de
mais e menos precedentes.
Inicialmente sero exibidos todos os dispositivos disponveis. Para restringir a exibio a um
determinado fornecedor, altere a seleo atual no item correspondente (<Todos fornecedores>) na
lista Fornecedor acima da tabela.
Em relao ao dispositivo atualmente selecionado, algumas informaes adicionais (fornecidas pelo
arquivo de descrio do dispositivo) podem ser exibidas abaixo da tabela: nome do dispositivo,
fornecedor, grupos (devem ser definidos para fins de classificao), verso, nmero do modelo e uma
breve descrio. Tambm pode ser acrescentada uma imagem do dispositivo.
Dependendo do tipo de ao escolhida o usurio dever confirmar a seleo clicando em
Acrescentar. possvel acrescentar outros dispositivos sem reabrir este dilogo. Para tanto, selecione
o n apropriado na rvore de dispositivos.
Aps finalizar a operao, o dilogo deve ser fechado com um clique em Fechar.
Este comando tambm est disponvel no menu de contexto de determinados dispositivos na rvore
de dispositivos.

NOTA: Um dispositivo pode tambm ser adicionado rvore pelo dilogo Acrescentar Objeto. O
dilogo Acrescentar Dispositivo, entretanto, oferece a vantagem de exibir informaes adicionais
sobre este.

Procurar Dispositivos
O MasterTool IEC XE permite realizar pesquisas por novos dispositivos em redes campo clicando
sobre o dispositivo mestre do barramento de campo na rvore de projeto utilizando o comando
denominado Procurar Dispositivos.
Atravs deste recurso possvel identificar dispositivos escravos, ainda no configurados, em redes
de campo como PROFIBUS-DP e EtherCAT. Algumas condies especificas so necessrias para
iniciar o processo em cada um dos mestres de rede. Para maiores informaes consulte o Manual de
Utilizao de cada mestre.
Uma vez que as condies para a procura estejam satisfeitas ao executar o comando a tela Figura
7-34 ser exibida mostrando os dispositivos que foram detectados.

125
7. Comandos de Menu

Figura 7-34. Tela Procurar Dispositivos

Caso o dispositivo detectado esteja presente no repositrio de dispositivos do MasterTool IEC XE


possvel selecion-lo e ao pressionar o boto Copiar para o Projeto uma lista de possveis
dispositivos a serem adicionados ser exibida. Os objetos selecionados sero inseridos no projeto de
forma semelhante ao que acontece com o comando Acrescentar Dispositivo.

Acrescentar Pasta
Smbolo:
Este comando esta disponvel no menu Projeto e no menu de contexto na visualizao das POUs ou
dispositivos.
Para adicionar uma pasta no nvel superior na rvore de objetos de uma janela de visualizao,
verifique se a janela est ativa e se no h nenhum objeto ou pasta selecionada. Para adicionar uma
pasta em um nvel inferior, selecione o item na rvore onde a pasta deve ser inserida.
A seguir, execute o comando para abrir o dilogo Acrescentar Pasta e defina o nome desta. O nome
pode conter espaos, dgitos e caracteres especiais.

Figura 7-35. Acrescentar Pasta

126
7. Comandos de Menu

Aps confirmar com OK, a pasta ser inserida na rvore, precedida pelo cone .
Se a pasta foi criada em um item j existente, clique no sinal de adio localizado antes deste para
tornar a nova pasta visvel.

Figura 7-36. Pastas na Visualizao de POUs

Editar Objeto
Smbolo:
Use este comando para editar ou visualizar um objeto disponvel na visualizao das POUs ou
dispositivos. O objeto deve ser selecionado para que o comando seja disponibilizado no menu de
contexto e de projeto.
O comando abrir o objeto no editor apropriado. Se usado no modo online, o usurio dever decidir
(no dilogo) em qual visualizao o objeto deve ser aberto.

Editar Objeto com


Tem a mesma funo do comando Editar Objeto, mas deve ser utilizado em dispositivos que
permitam ser abertos em mais de um editor.

Informaes do Projeto
Smbolo:
Este comando abre o dilogo Informaes do Projeto, o qual permite visualizar e definir
propriedades e informaes sobre o arquivo de projeto, por exemplo, atributos de acesso, nmero da
verso, informaes do autor e empresa assim como estatsticas referentes aos objetos. Considere a
possibilidade de acesso externo aos dados e informaes de projeto atravs da chave de propriedade e
via funes geradas automaticamente.
Quatro guias esto disponveis para as categorias de informaes: Arquivo, Sumrio, Propriedades e
Estatsticas.

127
7. Comandos de Menu

Arquivo

Figura 7-37. Informaes do Projeto, Arquivo

Esta guia exibe os seguintes propriedades do arquivo de projeto: Nome, Local, Tamanho, Nome MS-
DOS, Criado, Alterado, ltimo acesso e ltimo Salvo com.
A seguir so exibidos os atributos do arquivo: Somente leitura, Oculto (por padro no visvel no
Explorer), Arquivo (pronto para arquivar) e Sistema (arquivo de sistema). Estes atributos, a princpio,
no so editveis neste dilogo (consulte as propriedades de arquivos no Windows Explorer).

128
7. Comandos de Menu

Sumrio

Figura 7-38. Informaes do Projeto, Sumrio

Nesta guia, opcionalmente, pode-se adicionar algumas informaes sobre o arquivo do projeto como
Ttulo, Verso, Contexto Padro, Autor, Empresa e qualquer texto no campo Descrio. Estas
informaes automaticamente sero exibidas como chaves disponveis na guia Propriedades.

NOTA: Se o projeto deve ser usado como biblioteca em outros projetos, digite um Ttulo, um
nmero de Verso e o nome da Empresa. Qualquer biblioteca que contenha estas informaes pode
ser instalada no sistema e includa no projeto. O nome da empresa e a categoria servem para
classificao da mesma no dilogo Repositrio de Bibliotecas.

Alm destas informaes, opcionalmente, podem ser especificados um contexto padro, o nome do
autor e uma breve descrio. Se no houver um contexto padro, automaticamente o nome do projeto
de biblioteca ser considerado como um contexto.
Atribuindo Categorias de bibliotecas: a atribuio de uma categoria de biblioteca serve para
classificar as bibliotecas disponveis no dilogo do Repositrio de Bibliotecas. Se no houver
nenhuma categoria explicitamente especificada, a biblioteca ser adicionada categoria Miscelnea.
Todas as categorias especiais devem ser definidas em um arquivo descritivo de categoria no formato
XML. Pode haver um ou mais arquivos descritivos de categoria. Estes arquivos podem ser chamados
para estabelecer a categoria desejada para o projeto de biblioteca local ou para chamar outro projeto
de biblioteca que j tenha includo as informaes de um arquivo descritivo de categoria.
Atravs do boto , abre-se o dilogo Categorias de Biblioteca, o qual mostra as categorias
atualmente atribudas.

129
7. Comandos de Menu

Figura 7-39. Categorias de Biblioteca

Para atribuir o projeto de biblioteca atual a uma ou mais categorias, use o boto Acrescentar e
selecione uma das opes abaixo.
A partir do arquivo de descrio...: abre o dilogo padro para selecionar um arquivo onde se
pode procurar o arquivo de descrio *.devdesc.xml.
A partir de outra biblioteca ...: abre o dilogo padro para selecionar um arquivo onde se pode
procurar por uma biblioteca que j contenha as informaes da categoria *.library.
As categorias lidas a partir da descrio ou do arquivo da biblioteca sero listadas. Remova as
categorias desnecessrias atravs do boto Remover ou adicione outras e, finalmente, confirme com
OK para fechar o dilogo e inserir as categorias no campo Categorias de Bibliotecas no dilogo
Informaes de Projeto.

130
7. Comandos de Menu

Propriedades

Figura 7-40. Informaes do Projeto, Propriedades

Esta guia define as chaves para algumas propriedades do projeto. Posteriormente, elas podem ser
usadas em programas externos especficos de clientes para controle da respectiva propriedade.
No campo Chave, as informaes definidas na guia Sumrio estaro visveis. Os nomes das
propriedades sero usados como nomes-chave, o tipo de dado automaticamente ser Texto e o Valor
sero as strings de texto, conforme definido na guia Sumrio. Outras chaves tambm podem ser
adicionadas.
Para adicionar uma chave, digite um nome da chave no campo de edio Chave e escolha o tipo de
dados a partir da lista de seleo em Tipos (Texto, Data, Nmero, Booleano, Verso). A seguir, no
campo de edio Valor, digite o valor desejado (o qual deve se adequar ao tipo de dado). O boto
Acrescentar adiciona a nova chave tabela propriedades.
Para modificar uma chave selecione o item na coluna Chave, edite-o e pressione o boto Modificar.
O objeto e as respectivas chaves (tambm na guia Sumrio) sero atualizados.
Para remover uma chave selecione o item na coluna Chave da tabela Propriedades e pressione o
boto Remover.
Gerar POUs automaticamente para acesso s propriedades: esta funo gera, automaticamente, POUs
do tipo funo que podem ser usadas para acessar os valores das propriedades do projeto no
programa aplicativo. Funes especiais sero criadas neste caso para as propriedades Empresa, Ttulo
e Verso (GetCompn, GetTitle, GetVersion). Para acessar propriedades definidas adicionalmente,
uma funo respectiva para cada tipo de propriedade (GetTextProperty, GetBooleanProperty,
GetNumberProperty, GetVersionProperty) estar disponvel. Neste caso, chame a funo apropriada,
pressione a tecla adequada como uma entrada (conforme definido na guia propriedades) e o valor da
propriedade ser retornado.

131
7. Comandos de Menu

Exemplo: a seguinte propriedade definida na guia Propriedades: Key = nProp1, Tipo = Nmero,
Valor = 333. Para obter o valor no programa aplicativo, chame a funo GetNumberProperty, por
exemplo, showprop:=GetNumberProperty ("nProp1"); showprop deve ser declarado como tipo DINT
neste caso.

Estatsticas

Figura 7-41. Informaes do Projeto, Estatsticas

A tabela mostra uma viso geral dos objetos usados no projeto. Consulte o nmero de objetos total no
topo e na tabela abaixo do nmero de objetos (Contagem) por tipo de objeto.

Configuraes do Projeto
Smbolo:
Este objeto est disponvel no menu Projeto e automaticamente includo na rvore de POUs.
O dilogo fornece subdilogos para vrias configuraes, como por exemplo, codificao de projeto,
gerenciamento de usurios e direitos de acesso, tratamento de verses, definies de layout para
impresses, entre outros.

132
7. Comandos de Menu

Figura 7-42. Objeto Configuraes de Projeto na Janela de POUs

No lado esquerdo do dilogo esto listadas as categorias das configuraes possveis. direita, o
dilogo correspondente aparecer.

Configurao de Pgina
Os dilogos para configurar o layout de uma pgina de impresso. O que for definido aqui vlido
para impresses via comandos Imprimir... e Documentar....

Download do Cdigo Fonte

Figura 7-43. Configuraes do Projeto, Categoria Download do Cdigo Fonte

As seguintes configuraes so vlidas para um envio de cdigo fonte que esteja transferindo o(s)
arquivo(s) de projeto para o CP:
Dispositivo Destino: a princpio, no h dispositivo pr-definido neste campo. Entretanto pode-se
selecionar um a partir da lista de seleo que oferece todos os dispositivos programveis
disponveis no projeto.
Contedo: permite selecionar a opo de envio compacto e pode pr-determinar arquivos
pertencentes ao projeto que devem ser armazenados no arquivo para envio de cdigo fonte.
Tempo: pr-determina quando um envio de cdigo fonte pode ser feito.
o Implicitamente em um download do programa: o envio de cdigo fonte executado a cada
envio de programa sem nenhuma interao com o usurio.

133
7. Comandos de Menu

o Solicita em um download do programa: a cada envio de programa o usurio ser perguntado


se um envio de cdigo fonte deve ser executado tambm.
o Implicitamente na criao do programa de inicializao: o envio de cdigo fonte executado
a cada criao do projeto de inicializao sem nenhuma interao com o usurio.
o Sob demanda: o envio de cdigo fonte deve ser inicializado pelo comando Download de
Cdigo Fonte.

Opes de Compilao

Figura 7-44. Projeto (Configuraes): Dilogo, Categoria Opes de Compilao

Verso do Compilador: neste campo verifica-se qual verso de compilador usada quando o projeto
for compilado.

NOTA: o dispositivo especfico que determina se o tipo de dados LREAL ser tratado como tipo
de 64 bits ou se ser convertido para REAL.

Configuraes:
Salvar rvores de modelagem para arquivo: esta opo deve ser ativada no caso de projetos
grandes ou sistemas de baixa performance. Ela ajuda a evitar problemas de falta de memria,
armazenando a informao pr-compilada (linguagem modelo) do projeto em um arquivo
temporrio e no na memria principal. Entretanto, isto aumentar o tempo de compilao e
carga do projeto.
Substituir constantes: esta opo deve ser ativada, por padro. Para cada constante do tipo escalar
(excluem-se strings, ARRAYS e estruturas) o seu valor diretamente carregado. No modo online
as constantes so indicadas pelo cone precedendo o valor na declarao ou na visualizao de
monitorao. Neste caso, no possvel o foramento, a escrita e nem o acesso a constantes, por
exemplo, via um operador ADR. Se a opo est desativada, a constante pode ser acessada,
embora isto signifique um tempo de processamento maior.

134
7. Comandos de Menu

Perfil de Visualizao

Figura 7-45. Configurao de Projeto, Perfil de Visualizao

Permite definir um perfil de visualizao para ser utilizado em projetos, atualmente nenhum perfil de
visualizao est disponvel para as UCPs srie Nexto.

Segurana

Figura 7-46. Configuraes do Projeto, Categoria Segurana, Senha

135
7. Comandos de Menu

Este dilogo permite o uso de uma senha de projeto. Ative a opo Habilitar codificao de arquivo
de projeto. A senha deve ser editada nos campos de edio Nova senha e Confirmar nova senha (para
detectar erros de digitao). Se a caixa de verificao continuar ativada enquanto o projeto est sendo
salvo, esta senha ser necessria para recarregar o projeto, mesmo que ele tenha sido carregado como
uma biblioteca referenciada. O dilogo Senha Criptografada ser aberto neste caso.

Figura 7-47. Senha Criptografada

NOTA: Se o usurio no se lembrar da senha de criptografia, o projeto ser perdido. Os contedos


dos arquivos no podem ser recuperados neste caso.

O dilogo de configuraes de projeto pode ser utilizado para modificar a senha. No campo de edio
Senha atual, insere-se a senha atual e, na seqncia, ela poder ser alterada digitando o novo nome
duas vezes no campo de edio Nova senha e Confirmar nova senha.

Usurios e Grupos
O dilogo Configuraes de Projeto na categoria Usurios e Grupos fornece trs subdilogos para o
gerenciamento de usurios no projeto:
Usurios
Grupos
Configuraes
Para mais informaes consulte Gerenciamento de Usurios.

Atualizao de Projeto
Este comando abre a janela Atualizar Projeto, ela tem o objetivo de permitir modificar o dispositivo
utilizado e o perfil de projeto atual.

136
7. Comandos de Menu

Figura 7-48. Atualizar Projeto

Modificar Dispositivo
Tem os objetos de atualizar projetos criados com verses anteriores do MasterTool IEC XE e
modificar o modelo da UCP. Neste grupo encontramos os seguintes campos:
Modelo do dispositivo: Exibe o modelo, o fornecedor e a verso do dispositivo atual no projeto.
Selecionar dispositivo: Exibe todas as opes disponveis para modificao ou atualizao de
modelos e verses de UCPs.
Alterar: Executa a modificao ou atualizao selecionada pelo usurio, alterando assim o
modelo ou as verses dos dispositivos atualmente usados no projeto.

NOTA: Ao modificar o modelo da UCP utilizada, o nome desta no alterado. Esse comportamento
pode causar confuso caso o usurio no altere o nome padro, que o modelo da UCP com que o
projeto foi criado. Por exemplo, um projeto criado com UCP NX3010, com o seu nome padro
mantido, aps ter a UCP modificada para NX3020 manter o seu nome como NX3010, at que
seja modificado pelo usurio.

NOTA: Essa operao pode ser lenta e poder gerar perda de parametrizao dos dispositivos. Antes
do processo ser iniciado o usurio poder criar um arquivo de projeto do projeto original.

Atualizando um Projeto Antigo


Quando um projeto foi criado em uma verso MasterTool IEC XE diferente daquela que est
instalada no computador necessrio fazer uma modificao de dispositivo para verso disponvel no
MasterTool atualizado. Nestas condies, o objeto Device na rvore de configurao do projeto ir
exibir o cone ao seu lado, assim como em outros objetos que tambm foram modificados de uma
verso para outra.
Atualizao sempre deve ser feita para uma verso de dispositivo mais atual porm do mesmo tipo,
ou seja, se o projeto foi criado com um modelo de UCP NX3010 a atualizao dever ser feita para a
verso mais atual do mesmo modelo.
Antes de iniciar uma atualizao importante consultar as documentaes dos mdulos utilizados no
projeto. Se existir alguma quebra de compatibilidade entre os parmetros de uma verso para outra o
comportamento ser diferente. Quando aparecer a tela da Figura 7-49 no caso em que no houve
quebra de compatibilidade basta escolher a opo Sim para todos os dispositivos atualizados, assim
todos os parmetros sero mantidos conforme o projeto original. J no caso em que um novo
parmetro adicionado ou parmetros existentes so modificados no possvel manter as

137
7. Comandos de Menu

configurao e necessrio escolher a opo No, desta forma, os parmetros tero seus valores
restaurados para o padro do configurador.

Figura 7-49. Mensagem de Atualizao de Dispositivo

NOTA: Alteraes em parmetros de mdulos so descritas nas documentaes de cada mdulo no


captulo sobre compatibilidade.

Projetos Antigos com Escravos PROFIBUS de Outros Fornecedores


Para utilizar um escravo PROFIBUS de outros fornecedores, que no sejam da Srie Ponto e Srie
Nexto, necessrio instalar o arquivo de descrio do dispositivo (GSD) utilizando o menu
Ferramentas. Uma vez que este arquivo GSD instalado, ele pode ser utilizado em todos os projetos
criados com o MasterTool IEC XE.
Quando uma verso de MasterTool IEC XE desinstalada, ela remove todos os arquivos instalados
inclusive os arquivos de descrio de dispositivos instalados juntamente com o GSD. Desta forma, ao
desinstalar uma verso de MasterTool IEC XE e instalar uma nova verso, se os projetos criados
antes da desinstalao com escravos de outros fornecedores for aberto, os mesmos iro aparecer na
rvore de projeto com o cone . Nestes casos duas aes podem ser tomadas para usar corretamente
o projeto:
Instalar manualmente todos GSDs antes de abrir o projeto.
Antes de desinstalar o MasterTool IEC XE criar um arquivo de projeto atravs do menu
Arquivo/Arquivo de Projeto/Salvar/Enviar Arquivo.... Aps a instalao da nova verso, extrair o
arquivo de projeto no menu Arquivo/Arquivo de Projeto/Extrair Arquivo... com todos os GSDs
instalados e utilizados no projeto antes da desinstalao. Os dispositivos presentes no arquivo de
projeto sero instalados automaticamente no repositrio de dispositivos do MasterTool IEC XE.
Caso o projeto seja aberto sem os dispositivos instalados uma mensagem com o texto Internal error
while object Device is providing language model infomation: stDisplayName ser exibida durante
a abertura do projeto.
Se o projeto for criado com um verso inferior a verso 2.00 do MasterTool IEC XE mesmo que o
procedimento descrito anteriormente seja executado, o cone ainda ser exibido para os escravos
PROFIBUS de outros fornecedores. Isso acontece devido a forma de importao dos dispositivos ter
sido alterada na verso 2.00. Aps a instalao do dispositivo com o arquivo GSD ou arquivo de
projeto, necessrio para estes casos remover o dispositivo e adicionar novamente refazendo a sua
configurao.

138
7. Comandos de Menu

Modificar Perfil de Projeto


Modifica o perfil de projeto usado atualmente no projeto e aplica as regras definidas para o novo
perfil de projeto. Encontramos os seguintes campos:
Perfil atual: Exibe o perfil definido atualmente no projeto.
Selecionar perfil: Exibe todas as opes disponveis para modificao do perfil de projeto.
Alterar: Executa a modificao e aplica o perfil de projeto selecionado pelo usurio ao projeto.

Exportar para CSV


Esse comando permite exportar configuraes de dispositivos e em muitos casos os dispositivos
completos. Em se tratando de dispositivos includos a partir da biblioteca de produtos, aqueles que
podem ser arrastados para rea grfica do projeto, somente as suas configuraes podem ser
exportadas. J no caso de dispositivos que so anexados a estes, como por exemplo, um dispositivo
MODBUS ou ainda um PROFIBUS, o mesmo pode ser exportado completamente.
A exportao ocorre atravs da opo Exportar para CSV... do menu Projeto ou atravs da opo
Exportar para CSV.... do menu de contexto de um dispositivo.
A opo do menu Projeto exporta todos os dispositivos e objetos exportveis do projeto, incluindo:
POUs, GVLs (dentro ou fora de pastas), configuraes dos devices nos racks, dispositivos MODBUS
e PROFIBUS. J a opo de menu de contexto exporta somente o objeto ou dispositivo selecionado e
seus filhos. O processo de exportao recursivo e executa at que todos os dispositivos associados a
um dispositivo selecionado sejam exportados.
H um caso especial onde a exportao pode parecer pouco intuitiva, acontecendo quando
exportamos seletivamente a UCP. Como todos os dispositivos conectveis aos bastidores esto sob
gerncia da UCP, internamente o MasterTool os considera como filhos. Logo, quando exportamos a
UCP atravs do menu de contexto, so exportados todos os dispositivos conectados a ela (vistos na
rvore de dispositivos), alm de todos os dispositivos presentes na rea grfica onde ficam os
bastidores.
Ao escolher a opo Exportar para CSV..., a caixa de dilogo Salvar como ser exibida. Nela
possvel definir o nome do arquivo de exportao e o local em que o mesmo ser salvo. "Dispositivos
filhos" de um dispositivo selecionado para exportao tambm so exportados. Aps clicar em
Salvar, a exportao ser iniciada. O cdigo abaixo demonstra o contedo de um arquivo gerado pelo
comando de exportao:

Figura 7-50. Exemplo de Dispositivo Exportado

No arquivo de exportao, as linhas que iniciam com o caractere sustenido (#) descrevem o nome dos
parmetros de um dispositivo, mapeamento ou requisio. As linhas subsequentes contm os valores
para esses parmetros. Nesse arquivo, as informaes so separadas pelo caractere ponto-e-vrgula
(;). O arquivo de exportao pode ser importado para um projeto existente atravs do comando de
importao.

139
7. Comandos de Menu

ATENO:
O comando de exportao no exporta a declarao das variveis que esto sendo usadas nos
dispositivos, mapeamentos ou requisies. Dessa forma, o comando de importao no ir declarar
essas variveis caso elas no existam no projeto.
Alguns dados no so passiveis de exportao:
- A aba Dados do Processo de mdulos de E/S;
- Na aba Bus: Mapeamento de E/S, o valor da caixa de seleo Sempre atualizar variveis;
- Na aba Bus: Mapeamento de E/S, mapeamentos a nvel de BIT de alguns mdulos;
- As senhas de acesso ao carto de memria disponveis atravs da aba Parmetros Gerais da UCP.
Apenas objetos POUs com linguagem ST (Structured Text) podem ser exportados e importados.

NOTAS:
- Os dispositivos que no podem ser exportados possuem a opo Exportar para CSV... do menu de
contexto desabilitada. Da mesma forma, esses dispositivos no sero exportados caso seja utilizada a
opo disponvel no menu Projeto. - O arquivo gerado pela exportao um arquivo CSV, este um
arquivo de tabela e recomentado utilizar o programa Microsoft Excel para fazer alteraes no
mesmo. Alteraes feitas em qualquer outra ferramenta podem estar sujeitas a erros no momento da
importao. Ao salvar o arquivo CSV utilizando o programa Microsoft Excel deve ser escolhido o
tipo "CSV (MS-DOS)". Ento uma mensagem de confirmao ir aparecer informando que o
arquivo pode conter recursos que no sejam compatveis com arquivos do tipo CSV, e questionando
se deseja-se manter a pasta de trabalho no formato atual. Nesse dilogo deve-se responder "Sim".
- Esta funcionalidade est disponvel a partir da verso 1.40 do MasterTool IEC XE.

Importar de CSV
Esse comando permite importar um ou mais dispositivos e objetos como POUs, GVLs (dentro ou
fora de pastas) descritos no arquivo gerado pelo comando de exportao. O processo de importao
inclusivo, no removendo dispositivos previamente existentes no projeto.
Para importar todos os dispositivos e objetos descritos no arquivo, deve-se usar a opo Importar de
CSV... disponvel no menu Projeto. Os dispositivos includos a partir da biblioteca de produtos no
podem ser criados automaticamente, portanto, s podem ser importadas configuraes destes
mdulos se os mesmos estiverem presentes no projeto.
A importao parcial ocorre quando se deseja importar somente parte das informaes constantes em
um arquivo CSV. Para tanto, necessrio escolher um dispositivo ou objeto presente no projeto e
selecionar sua opo Importar de CSV....Como consequncia, o processo de importao procurar
todas as informaes deste dispositivo no arquivo de importao, bem como todas as informaes de
dispositivos filhos deste (vlido apenas para dispositivos), pois o processo de importao recursivo.
importante atentar que as informaes em um arquivo CSV respeitam no somente o tipo de um
dispositivo, mas tambm o seu nome. Logo, uma importao seletiva s ser realizada se o nome do
dispositivo presente no arquivo de importao for o mesmo do dispositivo selecionado na hora da
importao ou houver filhos dos dispositivo selecionado no arquivo.
Vale lembrar que a importao seletiva, quando executada a partir da UCP, contempla no s os
dispositivos que visualmente podem estar conectados a ela (como um dispositivo MODBUS ou
PROFIBUS), como tambm configuraes de dispositivos que so includos a partir da biblioteca de
produtos. Isto ocorre pois todos os dispositivos conectveis aos bastidores, quando includos no
projeto, acabam por se tornarem filhos da UCP. Este comportamento semelhante ao
comportamento informado no processo de exportao descrito anteriormente.
Ao escolher a opo Importar de CSV..., a caixa de dilogo Abrir ser exibida. Nela possvel
escolher o arquivo gerado pelo comando de exportao. Aps escolher o arquivo e clicar em Abrir, a
importao ser iniciada e os dispositivos descritos no arquivo sero adicionados ao projeto corrente.

140
7. Comandos de Menu

O comando de importao atua sob projetos existentes. Dessa forma, h algumas situaes que
precisam ser tratadas e seu comportamento descrito a seguir:
Caso um dispositivo descrito no arquivo no exista no projeto, o mesmo ser criado e ter as
configuraes conforme descritas no arquivo CSV, a menos que ele seja um mdulo.
Caso um dispositivo descrito no arquivo no exista no projeto e ele seja um mdulo, ser exibida
uma mensagem de erro informando que o mesmo deve ser criado no projeto. H ainda a
possibilidade de retirar as informaes deste mdulo do arquivo de importao, se isso for de
interesse do usurio.
Caso um dispositivo j exista no projeto, a sua configurao ser substituda pela configurao
descrita no arquivo, desde que este dispositivo seja do mesmo tipo e esteja na mesma posio que
o dispositivo descrito no arquivo de importao. Sero atualizadas somente as informaes
constantes no arquivo CSV, sendo as demais informaes mantidas.
Caso um dispositivo j exista no projeto e possua o mesmo nome, contudo no esteja no mesmo
local ou no possua o mesmo tipo do dispositivo a ser importado, o processo de importao ser
cancelado. Ser informado ao usurio que este deve remover o dispositivo do projeto ou
renomear o dispositivo do arquivo CSV.
Caso no sejam encontradas informaes a serem importadas durante o processo de importao,
o usurio ser notificado.
Caso haja inconsistncias nos dados dos dispositivos constantes no arquivo de importao, a
importao ser cancelada e o erro ser informado ao usurio.
Objetos que estejam adicionados em pastas sero mantidos nas mesmas no arquivo CSV e na
importao. Caso estas pastas no existam sero criadas e o arquivo adicionado na mesma.
Pastas existentes no projeto porm com "Pastas Pais" diferentes das contidas no arquivo CSV
sero criadas na hierarquia das pastas presentes no arquivo CSV.
A opo Importar de CSV... do menu Projeto permite a importao de mltiplos arquivos, bastando
para tanto que seja feita seleo mltipla de arquivos no momento da importao. O processo de
importao ser ento executado uma vez para cada arquivo e ter o mesmo comportamento
informado anteriormente. Vale ressaltar que, caso haja erros de importao, as modificaes do
arquivo sendo processado no momento do erro sero desfeitas, sendo as alteraes dos demais
arquivos j processados mantidas.

ATENO:
- Caso haja erros no processo de importao, mensagens apropriadas informaro ao usurio o motivo
do erro e as mesmas sero desfeitas. As mensagens de erro so variadas e refletem a
incompatibilidade dos valores importados com a faixa de valores esperados. Uma vez que as
correes sejam realizadas, a operao de importao dever ser novamente iniciada pelo usurio.
- Sempre que um item da aba Bus:Mapeamento de E/S de um dispositivo for atualizado pelo
processo de importao, a caixa de seleo Sempre atualizar variveis ser marcada.
- Para que seja possvel importar a configurao de um dispositivo especfico sem importar as
configuraes de seus filhos, necessrio retirar do arquivo CSV todas as informaes dos filhos
deste dispositivo.
- Apenas objetos POUs com linguagem ST (Structured Text) podem ser exportados e importados.

NOTAS:
- O comando de importao no cria novos projetos. Sendo assim, a opo Importar de CSV... do
menu Projeto estar habilitado somente se um projeto estiver aberto.
- O arquivo gerado pela exportao um arquivo com extenso .csv, ou seja um arquivo de
tabela e recomendado fazer alteraes no mesmo utilizando o programa Microsoft Excel. As
alterao feitas em qualquer outra ferramenta pode estar sujeito a erros no momento da importao.
- Esta funcionalidade est disponvel a partir da verso 1.40 do MasterTool IEC XE.

141
7. Comandos de Menu

Casos Especiais Relativos a Importao e Exportao de CSV

Colunas Especiais Exportadas em Alguns Dispositivos


O processo de importao, em muitos casos, precisa de informaes extras sobre os dispositivos a
serem importados. Essas informaes so necessrias e de alguma forma foram providas pelo usurio
durante a criao e customizao do projeto.
Quando um dispositivo criado, ele colocado em um local selecionado pelo usurio. No caso da
exportao do dispositivo essa informao tambm exportada para que o processo de importao
possa cria-lo novamente, caso ele no exista no projeto. Esta informao armazenada nas colunas
Parent e Connector. Nem todas as tabelas de dados exportadas em um CSV tem essa informao,
mas aquelas que precisam a possuem. Estes dados no precisam ser alterados pelo usurio, a menos
que este deseje provocar uma alterao no comportamento da importao visando algum fim
especfico.

Colunas Especiais em Mapeamentos de E/S


No arquivo de exportao de mapeamento(s) de mdulo(s), h uma coluna que no encontra
correlao direta com aquelas exibidas em uma tela de mapeamento. Esta coluna chama-se
IndexOffset e necessria para a correta correlao dos dados exportados no momento da
importao, devendo por este motivo ser mantida inalterada.
Alm desta coluna, h as colunas Channel e Type, que tambm no devem ser alteradas, pois seu
contedo esttico na aplicao. Sua presena no arquivo de exportao tem o objetivo de facilitar o
entendimento dos dados por parte do usurio.

Exportao e Importao de Mdulos NX1001 e NX1005


Estes mdulos possuem configuraes que permitem definir quais tipos de mapeamentos sero
utilizados e isto afeta a importao e exportao dos dados de mapeamento dos mesmos. Estas
configuraes so realizadas atravs da tela Dados do Processo conforme a necessidade do usurio.

Figura 7-51. Dados do Processo de um Mdulo NX1001

Quando uma exportao for realizada, deve-se atentar para a configurao na tela citada. Essa mesma
configurao deve ser aplicada previamente no mdulo do projeto que desejar receber estes dados
atravs de importao. Caso a configurao no seja a mesma, erros de importao podero ocorrer.
Caso ocorram erros devido a diferena nesta configurao, os mesmos sero apresentados como erros
de incompatibilidade de canais e o processo de importao ser cancelado. Para a exportao e
importao de dados destes mdulos, sugere-se que se realize sempre com todas as configuraes de

142
7. Comandos de Menu

mapeamentos habilitadas. Isto significa que a tela Dados do Processo ter todas as caixas de
verificao marcadas.

Dados de Configurao da aba de Eventos de Barramento da UCP


Os dados da aba Configurao de Evento de Barramento da UCP so salvos nos mdulos que
podem gerar eventos de barramento. Sendo assim, estas informaes so exportadas atravs destes
mdulos.
Para que a configurao da aba Configurao de Evento de Barramento seja restaurada, basta que
sejam importadas as configuraes de um mdulo que estava selecionado como gerador de eventos
de barramento no momento da exportao.
Se um mdulo configurado como gerador de eventos tiver seus dados importados em um sistema, a
aba Configurao de Evento de Barramento da UCP ser atualizada com os valores deste mdulo,
no importando quais valores estavam configurados nesta tela antes da importao. Por outro lado,
caso um mdulo no configurado como gerador de eventos de barramento seja importado, os dados
da tela configurao de eventos de barramento permanecero inalterados.

ATENO:
Somente um mdulo pode ser escolhido como gerador de eventos de barramento. Caso mais de um
mdulo seja configurado como gerador de evento de barramento no arquivo de importao, o
processo de importao manter o ultimo mdulo importado que tenha esta configurao como
sendo o mdulo selecionado na aba Configurao de Evento de Barramento da UCP.

Exportar PLCopenXML
A PLCopen uma entidade independente de fabricantes ou marcas de produtos que visa promover o
uso padro internacional na automao em especial aqueles relacionados com programao e as
linguagens definidas pela norma IEC 61131-3. Ela promove isso atravs de certificaes e tambm
atravs de outros padres que se baseiam na norma IEC 61131-3.
O PLCopen XML um padro que visa prover uma interface independente de fabricante para
armazenar as informaes de um projeto criado usando os conceitos da IEC 61131-3. Este padro
prev um formato de arquivo XML com esquemas determinados para armazenar cada tipo de
estruturas, dados e configuraes previsto na IEC 61131-3. Estes arquivos podem ser usados em
qualquer ferramenta que possua suporte para ela. Esta caracteristica permite por exemplo que parte
de um programa implementado no MasterTool IEC XE possa ser exportada para ser importada e
utilizada no MasterTool Xtorm.
O comando Exportar PLCopenXML permite exportar os objetos de um projeto criado com o
MasterTool IEC XE no formato PLCopen XML. Ao executar o comando Exportar PLCopenXML a
tela da Figura 7-52 ser exibida.

143
7. Comandos de Menu

Figura 7-52. Tela de Exportao do PLCopen XML

Nesta tela possvel configurar individualmente todos os objetos que sero exportados. Quando um
objeto que pai de outros, na estrutura em rvore do projeto, marcado ou desmarcado, todos os
filhos tero aplicados sobre si a mesma ao.
Para facilitar a edio tambm podem ser usados os botes Marcar e Desmarcar. Atravs deles
possvel selecionar todos os objetos de um mesmo tipo presentes no projeto para serem marcados ou
desmarcados.
Aps selecionar os objetos a serem exportados e pressionar o boto OK uma janela padro de
salvamento do sistema operacional ser exibida. Nela deve ser escolhido o caminho e o nome do
arquivo a serem salvos. O arquivo salvo com a extenso *.xml.

Importar PLCopenXML
O comando Importar PLCopenXML permite importar para o projeto os objetos de um arquivo no
formato PLCopen XML criado com o MasterTool IEC XE ou outras ferramentas que salvem
arquivos no formato PLCopen XML.
Ao executar o comando Importar PLCopenXML uma janela padro de abrir arquivos do sistema
operacional. O arquivo a ser importado deve ser selecionado, sendo que o arquivo deve ter a extenso
*.xml. Aps isso uma tela como da Figura 7-53 ser aberta.

144
7. Comandos de Menu

Figura 7-53. Tela de Importao do PLCopen XML

Na tela possvel selcionar quais os objetos disponveis no arquivo sero adicionados ao projeto.
Estes objetos podem ser marcados individualmente ou com os auxlio dos botes Marcar e
Desmarcar que possibilitam selecionar todos os objetos de um mesmo tipo presentes no arquivo para
serem marcados ou desmarcados. Quando um objeto que pai de outros, na estrutura em rvore do
projeto armazenada no arquivo, marcado ou desmarcado, todos os filhos tero aplicados sobre si a
mesma ao.
Para que o contedo seja mostrado de forma correta necessrio que antes de executar o comando
Importar PLCopenXML, seja selecionado o objeto pai na arvore de projeto. Por exemplo, se foram
salvas POUs e GVLs declaradas abaixo do objeto Application, este objeto deve ser selecionado antes
de executar o comando para importao. Caso isso no seja feito, a aba Contedos ir aparecer vazia.
Mesmo assim o boto Mostrar Contedos pode ser pressionado e ir exibir o que est salvo no
arquivo.
A aba informaes apresenta informaes sobre o arquivo salvo,como por exemplo, a ferramenta na
qual o arquivo foi criado.
Ao clicar no boto OK todos os objetos selecionados sero adicionados ao projeto.

Documentar
Este comando abre a janela de Documentar Projeto, onde possvel configurar e imprimir uma
documentao para o projeto.

145
7. Comandos de Menu

Figura 7-54. Documentar Projeto

Os objetos do projeto como nas janelas POUs e dispositivos so apresentados em uma rvore e o
usurio pode selecionar qual objeto(s) deve ser documentado na forma impressa. O contedo de
objetos exibidos em cinza no so imprimveis, mas ele ser considerado na documentao na
medida em que o nome do objeto inserido na estrutura e no contedo da rvore.
Para classificao e pesquisa na rvore de objetos uma barra de ferramentas est disponvel acima da
rvore.
Se opo Capa estiver marcada, a documentao ser aumentada para mais uma pgina para capa. Se
a opo Tabela de Contedo estiver marcada, a documentao ser aumentada por uma pgina de
contedo mostrando todos os objetos e os nmeros de pgina correspondentes na documentao. Os
nveis de cabealho so definidos na janela Configurao de Pgina.

Comparar
Smbolo:
Atravs do uso do comando Comparar realiza-se a comparao entre o projeto atual e outro (projeto
de referncia). O projeto de referncia e as opes de comparao esto especificadas no dilogo
Comparao de Projeto, o qual aberto ao executar o comando.

146
7. Comandos de Menu

Figura 7-55. Comparao de Projeto

No campo Comparar o projeto aberto atualmente com, o projeto de referncia pode ser um:
Projeto em disco: por padro, se v o caminho do projeto atual, que comparado com a ltima
verso salva. possvel substitu-lo modificando o caminho do arquivo com um clique no campo
de texto. Tambm possvel utilizar a caixa de dilogo padro para procurar o projeto com um
clique em .
Em Opes, uma ou vrias das seguintes opes referentes comparao podem ser ativadas:
Ignorar espao em branco: discrepncias devido a diferenas no nmero de espaos no sero
mencionadas.
Ignorar comentrios: comentrios sero excludos da comparao.
Ignorar propriedades: propriedades de objeto no sero comparadas.
Aps fechar o dilogo Comparao de Projeto com OK, a comparao ser executada de acordo com
as configuraes.

Resultados da Comparao Atravs da rvore de Dispositivos


O resultado da comparao representado em uma nova janela intitulada Comparar Projeto
Diferenas.

147
7. Comandos de Menu

Figura 7-56. Resultado de Comparao

A nova janela est dividida em uma parte esquerda (representando o projeto atual) e uma parte
direita (representando o projeto de referncia). Os caminhos dos arquivos correspondentes so
exibidos na barra de ttulos enquanto a subjanela mostra as duas rvores de dispositivo associadas aos
projetos.
Ali se encontra o nome das unidades idnticas exibidas em preto, sem outras marcaes. Caso
contrrio, o nome da unidade ser exibido:
Em negrito azul, se existir somente no projeto de referncia; em vez do nome ser inserida uma
lacuna no local correspondente da rvore de dispositivos do projeto atual.
Em negrito verde: se existir somente no projeto atual; em vez do nome ser inserida uma lacuna
no local correspondente da rvore de dispositivos do projeto de referncia.
Em negrito vermelho em ambas as partes da janela, se existirem diferenas nas duas verses da
unidade relacionada implementao. Adicionalmente, o nome da unidade ser seguido por .
Em vermelho, se as diferenas nas verses estiverem relacionadas apenas s propriedades ou
direitos de acesso .
Adicionalmente, cada linha contendo um item colorido marcada em cinza.
Abaixo da subjanela encontram-se outras linhas exibindo as opes de configurao para a
comparao assim como uma breve estatstica mostrando o nmero de adies, excluses e
alteraes.
Mais informaes sobre discrepncias nas unidades marcadas em negrito vermelho podem ser
obtidas com um duplo clique no nome, abrindo assim a comparao detalhada (Figura 7-57), para
retornar para a pesquisa pressione a tecla <BACKSPACE> do teclado.

148
7. Comandos de Menu

Figura 7-57. Resultado de Comparao Detalhada de um Dispositivo

Gerenciamento de Usurio
A categoria Gerenciamento de Usurio oferece comandos para configurar contas de usurios e
grupos assim como para a configurao dos direitos de acesso ao projeto.
A configurao das contas do usurio e grupos feita nas Configuraes do Projeto, subdilogo
Gerenciamento de Usurio. Para obter uma viso geral deste, assim como dos direitos de acesso,
consulte o item Gerenciamento de Usurios e Direitos de Acesso.
Comandos disponveis:
Logon
Logoff
Permisses

Logon
Smbolo:
Este comando abre o dilogo Logon para que o usurio possa conectar-se a um projeto ou a uma
biblioteca referenciada atravs de uma conta definida.
Realizar o logon com uma determinada conta de usurio implica em ter os direitos de acesso ao
objeto garantidos ao grupo ao qual o usurio pertence. A configurao das contas de usurio e grupos
feita nas Configuraes do Projeto, subdilogo Gerenciamento de Usurio. Para obter uma viso
geral deste, assim como dos direitos de acesso, consulte o item Gerenciamento de Usurios e
Direitos de Acesso.

149
7. Comandos de Menu

Figura 7-58. Logon

Para realizar o logon selecione o projeto ou a biblioteca includa na lista de seleo do campo
Projeto/Biblioteca. Digite o Nome do usurio e a Senha de uma conta de usurio vlida, observando
que cada projeto ou biblioteca tem um usurio e gerenciamento de direitos de acesso prprios.
Confirme com OK.
Se outro usurio j realizou logon no projeto, ser executado um logoff deste automaticamente na
nova ao de logon.
Se o usurio tentar executar uma ao para a qual no tenha direito, o dilogo Logon aberto
automaticamente, permitindo realizar o logon com outra conta que tenha estes direitos.

Figura 7-59. Logon a Partir de uma Ao No Permitida

A parte superior do dilogo mostra - apenas para fins de informao - os grupos com os direitos de
acesso necessrios para a ao desejada. Caso o usurio tenha a conta de um destes grupos, ele
poder realizar o logon com o nome e senha apropriados e, assim, executar a ao desejada.
A barra de status sempre indica o usurio que est conectado ao projeto.

150
7. Comandos de Menu

Figura 7-60. Linha de Status

Logoff
Smbolo:
Realiza o logoff do usurio no projeto atual. No so exibidas mensagens nem dilogos.
Se no houver nenhum usurio conectado ao projeto aberto ou em uma biblioteca referenciada, ser
apresentada uma mensagem apropriada ao tentar realizar o logoff.
Se o usurio estiver conectado a mais de um projeto ou biblioteca, ser exibido um dilogo
apropriado, neste deve-se escolher na lista de seleo Projeto/Biblioteca o projeto ou a biblioteca do
qual quer realizar logoff. O nome do usurio atual exibido apenas para fins de informao.
A barra de status sempre exibe qual usurio est conectado ao projeto.

Permisses
Este comando abre o dilogo Permisses, onde se configuram os direitos de acesso aos objetos e a
execuo de aes no projeto atual. Os direitos referentes aos objetos tambm so configurados no
dilogo Propriedades.
Para mais informaes consulte Gerenciamento de Direitos de Acesso.

Menu Recipe
Visvel apenas quando o editor do objeto Recipe Definition est ativo, o menu Recipe fornece
comandos para se trabalhar com as variveis adicionadas no objeto Recipe Definition.
Os comandos fornecidos so:
Acrescentar novo Recipe
Remover Recipe
Carregar Recipe
Salvar Recipe
Inserir varivel
E quando o usurio est logado, mais alguns comandos so adicionados ao menu, so eles:
Ler Recipe
Ler e Salvar Recipe
Escrever Recipe
Carregar e Escrever Recipe

NOTA: Todos os comandos do menu Recipe esto presentes no menu de contexto do editor do
objeto Recipe Definition. A explicao detalhada de cada um deles pode ser encontrada nas sees
Editor Recipe Manager e Editor Recipe Definition.

Menus dos Editores das Linguagens de Programao


Conforme a linguagem POU que est sendo editada habilitado um menu com as opes
correspondentes a esta linguagem. So 3 diferentes menus:
Comandos do Editor FBD/LD/IL

151
7. Comandos de Menu

Comandos do Editor CFC


Comandos do Editor SFC
O editor em linguagem ST no possui um menu especfico.

Comandos do Editor FBD/LD/IL


A categoria FBD/LD/IL fornece comandos para trabalhar nos editores FBD, LD e IL. Fornece os
comandos descritos abaixo para o editor FBD/LD/IL, que um editor coletivo para as linguagens
FBD (Diagrama de Blocos Funcionais), LD (Diagrama Ladder) e IL (Lista de Instrues).

NOTA: Para inserir elementos na visualizao dos editores FBD e LD considere tambm a
possibilidade de arrast-los diretamente a partir da caixa de ferramentas ou a partir de outra posio
no editor.

Inserir Rede
Smbolo:
Atalho padro: <CTRL>+<I>
Este comando usado para inserir uma rede nos editores FBD, LD ou IL.
Se o cursor estiver em uma rede existente, a nova rede ser inserida imediatamente acima daquela.
No entanto, se estiver posicionado na janela do editor, a nova rede ser adicionada ao final da lista de
redes. O nmero da rede ser automaticamente atualizado.
Observe que, diferentemente da verso anterior, o elemento rede tambm usado no editor IL.

NOTA: A exibio dos elementos em uma rede LD/FBD/IL definida nas Editores FBD, LD e IL.

Inserir Rede Abaixo


Smbolo:
Atalho padro: <CTRL>+<T>
Este comando usado para inserir uma rede nos editores FBD, LD ou IL.
Se o cursor estiver em uma rede existente, a nova rede ser inserida imediatamente abaixo desta. No
entanto, se estiver posicionado na janela do editor, a nova rede ser adicionada ao final da lista de
redes. O nmero da rede ser atualizado automaticamente.
Observe que, diferentemente do verso anterior, o elemento rede tambm usado no editor IL.

NOTA: A exibio dos elementos em uma rede LD/FBD/IL definida nas Editores FBD, LD e IL.

Alternar Estado do Comentrio de Rede


Smbolo:
Atalho padro: <CTRL>+<O>
Este comando pode ser usado nos editores FBD, LD ou IL para alternar o estado de uma rede entre o
modo comentrio e o modo normal. O comando ser executado na rede na qual o cursor est
posicionado atualmente.
Uma rede no modo comentrio ser exibida de acordo com as opes de comentrios e no ser
considerada no processamento do programa.

152
7. Comandos de Menu

Figura 7-61. Rede no Modo Normal

Figura 7-62. Rede no Modo Comentrio

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

Inserir Atribuio
Smbolo:
Atalho padro: <CTRL>+<A>
Este comando usado para incluir uma atribuio nos editores LD, FBD ou IL.
Dependendo da posio escolhida, a insero ocorre diretamente na frente da entrada selecionada,
diretamente aps a sada ou - se toda a rede ou sub-rede estiverem selecionadas - ao final destas.
No editor FBD a atribuio inserida como uma linha seguida do campo ??? e no editor LD ela
representada por uma bobina e pelo campo ???.

Figura 7-63. Atribuio em LD/FBD

Para definir a atribuio, selecione o campo ??? e substitua-o pelo nome da varivel a ser atribuda.
O assistente de entrada pode ser usado para esta finalidade.
No IL uma atribuio programada via operadores LD e ST.

153
7. Comandos de Menu

Figura 7-64. Atribuio em IL

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD, observe
as configuraes nas Editores FBD, LD e IL.

Inserir Caixa
Smbolo:
Atalho padro: <CTRL>+<B>
Este comando usado para inserir um elemento caixa em uma rede com o objetivo de chamar um
operador, programa, bloco funcional, funo ou uma interface. No editor IL sero inseridas as
instrues correspondentes.
Ao executar o comando, o dilogo do Assistente de Entrada ser aberto e apresentar as categorias
das POUs. Selecione uma delas e confirme com OK para inserir a caixa na posio selecionada na
rede e para criar as instrues IL correspondentes.
Outra forma possvel escolher o comando Inserir Caixa Vazia e inserir diretamente o tipo de caixa
desejado. Uma maneira simples de adicionar a caixa arrastando-a diretamente a partir da caixa de
ferramentas ou atravs de outra posio no editor.

Caractersticas Especficas dos Editores FBD ou LD


As caixas do tipo programa ou bloco funcional sempre so inseridas em linha, ou seja, a linha de
processamento ser conectada entrada mais acima e sada da POU inserida.

Figura 7-65. Inserir Bloco Funcional

154
7. Comandos de Menu

O texto na caixa mostra o seu tipo (por exemplo F_TRIG) e pode ser editado. Ao substituir este texto
pelo nome de outro mdulo vlido possvel substituir a caixa por outra. Uma caixa existente
tambm pode ser substituda inserindo-se outra caixa na mesma posio. Observe que se j tiverem
sido definidas entradas para a caixa usada previamente, estas sero mantidas e a nova caixa
apresentar um nmero menor de entradas. Neste caso, as ltimas entradas sero excludas.
Se a opo Mostrar cone da Caixa for oferecida pelo respectivo mdulo e estiver ativada, um cone
ser exibido na caixa.
As conexes paralelas na rede LD no oferecem posies de insero ao arrastar uma caixa da caixa
de ferramentas. Motivo: a chamada da POU (caixa) precisa de uma conexo direta com a linha de
energia.
A chamada de determinados operadores nas caixas do editor LD, implicam na insero de entradas e
sadas EN e ENO. Conexes EN e ENO somente sero includas naqueles operadores que
apresentarem uma sada no booleana (por exemplo ADD, SEL, BOOL_TO_INT). No caso de
operadores com uma sada booleana (por exemplo EQ, GE, GT) ser includa somente uma entrada
EN. Em uma caixa com sada ENO no possvel inserir uma caixa adicional nas outras sadas desta
caixa.
Os parmetros VAR_IN_OUT de uma caixa POU inserida so marcados com setas bidirecionais .

Figura 7-66 Exibio dos Parmetros VAR_IN_OUT

As caixas dos blocos funcionais tm um campo de edio acima do local onde se deve inserir o nome
da varivel da instncia. Se a caixa representando a instncia do bloco funcional for substituda pela
insero de outro tipo de bloco funcional, a instncia dever ser redefinida.
Nas funes e blocos funcionais so exibidos os nomes formais das entradas e sadas. No entanto, a
sada principal da funo (valor de retorno) ser exibida sem nome.
No caso da interface da caixa ter sido alterada (por exemplo: nmero de sadas modificado), os
parmetros da caixa podem ser atualizados atravs do comando Atualizar Parmetros. A atualizao
no ser feita automaticamente.
Em relao s posies de insero, a POU que est sendo inserida ser posicionada no local
selecionado, conforme o local escolhido:
Entrada: a caixa ser inserida aps a mesma. Sua primeira entrada e - se aplicvel - sua primeira
sada sero conectadas ramificao existente.
Sada: a caixa ser inserida aps a mesma. Sua primeira entrada e - se aplicvel - sua primeira
sada sero conectadas ramificao existente.
Outra caixa: neste caso esta ser substituda pela nova POU. Dentro do possvel, as conexes
sero mantidas como eram anteriormente. Se a caixa antiga apresentar mais entradas do que a
nova, as ramificaes inalteradas sero excludas. O mesmo verdadeiro para as sadas.

155
7. Comandos de Menu

Salto ou Retorno: a caixa ser inserida antes destes. Sua primeira entrada e - se aplicvel - sua
primeira sada sero conectadas ramificao existente.
Rede ou Sub-rede: a caixa ser inserida aps o ltimo elemento destas e ser conectada a sua
primeira entrada.
Todas as entradas da caixa que no puderam ser conectadas recebero o texto ???. Este texto deve
ser selecionado e substitudo pelo nome da varivel ou constante desejadas.
Se j houver uma ramificao direita de uma caixa inserida, ela ser atribuda primeira sada da
caixa. Caso contrrio, as sadas permanecero sem atribuies.

NOTA: em relao s opes de visualizao para os componentes de uma rede LD/FBD, observe as
configuraes nas Editores FBD, LD e IL.

Caractersticas Especficas do Editor IL


Uma caixa tambm pode ser inserida em IL, em qualquer linha desejada. Se o Assistente de
Entrada for usado com a opo Inserir com Argumentos, a POU escolhida ser exibida na forma de
uma instruo CAL e com os respectivos parmetros de entrada e sada do elemento caixa.

Figura 7-67. Caixa Inserida em IL

A caixa TON foi inserida e a instncia TONinst foi definida localmente. Parmetros de entrada:
IN, PT . Parmetros de sada: ET.

Inserir Caixa Vazia


Smbolo:
Atalho padro: <CTRL>+<SHIFT> +<B>
Este comando usado para inserir um elemento caixa em uma rede.
Diferentemente do comando Inserir Caixa, o Assistente de Entrada no automaticamente aberto ao
se inserir uma caixa vazia, abrindo somente o campo de instncia na parte superior da caixa.
Defina o tipo de caixa desejado:
Se a caixa refere-se a um bloco funcional, digite o nome da instncia da varivel desejada e a
tecla <ENTER>. Use o Assistente de Entrada para inserir o nome de uma instncia j
existente. Se a varivel especificada j tiver sido declarada, o bloco funcional ser exibido
corretamente. Se este no for o caso, especifique o nome do bloco funcional desejado. Para tal,
aps fechar o campo de entrada da instncia, o foco apontar para o campo de edio do tipo da
caixa (na parte superior da caixa onde deve ser digitado o nome do bloco funcional desejado). O
Assistente de Entrada, neste caso, limita as categorias disponveis somente a blocos funcionais.
Se a caixa refere-se a um operador, programa, funo ou interface, pressione a seta para baixo
quando o cursor estiver posicionado no campo da instncia. O foco da entrada apontar para o
campo Tipo de Caixa (na caixa) e neste, digite o nome do respectivo operador, programa, funo
ou interface (diretamente ou via Assistente de Entrada). Aps a finalizao desta entrada, a caixa
ser exibida corretamente.
No caso do editor IL sero inseridas as instrues correspondentes.

156
7. Comandos de Menu

Inserir Caixa com EN/ENO


Smbolo:
Atalho padro: <CTRL>+<SHIFT> +<E>
Este comando usado para inserir um elemento caixa com a insero de entradas e sadas EN e ENO
em uma rede. Fora esta diferena, o comando funciona de forma idntica ao comando Inserir Caixa.

Inserir Salto
Smbolo:
Atalho padro: <CTRL>+<L>
Este comando insere um salto. O alvo (destino) do salto deve ser outra rede, ou seja, o rtulo desta.
Nos editores FBD ou LD, dependendo da posio do cursor, a insero ocorre diretamente na entrada
selecionada, diretamente na sada selecionada ou - se a rede ou sub-rede estiverem selecionadas - ao
final destas.
Para inserir um salto, selecione o campo ??? e substitua-o pelo nome do rtulo que deve ser
atribudo.

Figura 7-68. Insero de Salto

Figura 7-69. Salto Programado Atravs do Operador JMP (Editor IL)

Se um operador JMP inserido no editor IL (sem o operador LD precedente) for convertido para LD,
ser inserido o operador ???.

157
7. Comandos de Menu

Figura 7-70. Converso do Operador JMP

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD / FBD observe
as configuraes nas Editores FBD, LD e IL.

Inserir Rtulo
Smbolo:
Este comando insere um campo de rtulo na rede atualmente selecionada. A string de texto padro
pode ser modificada de acordo com a exigncia do usurio.
Digite o nome do rtulo fornecendo um alvo para uma instruo de salto.
Digite uma instruo de pragma. Para obter uma descrio detalhada, consulte o item Instrues
de Pragma (Manual de Programao IEC 61131).
Para utilizar simultaneamente as duas alternativas, digite primeiramente o pragma e em seguida o
nome do rtulo.

158
7. Comandos de Menu

Inserir Retorno
Smbolo:
Este comando insere uma instruo de RETORNO.

FBD ou LD
Dependendo da posio, a insero ocorre diretamente na entrada selecionada, diretamente na sada
selecionada, diretamente antes de uma linha cruzada ou ao final da rede/sub-rede.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

IL
Da mesma maneira, em IL, uma instruo de retorno (RETURN) ser inserida.

Inserir Entrada
Smbolo:
Atalho padro: <CTRL>+<Q>
Este comando insere uma entrada adicional em uma caixa estendida (AND, OR, ADD, MUL, SEL)
nos editores FBD e LD. O comando no est disponvel no editor IL.
O nmero mximo de entradas depende do tipo de caixa (por exemplo ADD pode ter 2 ou mais
entradas).
Para incluir uma entrada em uma caixa selecione a entrada acima da qual se deseja inserir a entrada
adicional.
Para incluir uma entrada na posio inferior (ltima) de uma caixa selecione o corpo da caixa.
A nova entrada alocada com o texto ???. Substitua este texto pelo nome da constante ou varivel
desejada. O Assistente de Entrada pode ser usado para esta finalidade.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

Inserir Bobina
Smbolo:
Atalho padro: <CTRL>+<A>
Este comando usado para inserir uma bobina em paralelo com outra(s).
Se a posio escolhida for uma conexo entre os contatos e as bobinas, ento a nova bobina ser
inserida por ltimo. Caso a posio marcada seja outra bobina, ento a nova ser inserida diretamente
acima daquela.
O texto ??? associado bobina como padro. Clique neste campo e altere-o para a varivel
desejada ou ento use o assistente de entrada.
Para inserir endereos, quebras de linha em nomes de variveis e comentrios na bobina, consulte a
descrio do item Editores FBD, LD e IL.

159
7. Comandos de Menu

Inserir Bobina Set


Smbolo:
Este comando usado para inserir uma bobina set. Alternativamente, a combinao dos comandos
Inserir Bobina, Extras e Set/Reset pode ser usado para inserir uma bobina deste tipo.

Inserir Bobina Reset


Smbolo:
Este comando usado para inserir uma bobina reset. Alternativamente, a combinao dos comandos
Inserir Bobina, Extras e Set/Reset pode ser usado tambm para inserir uma bobina deste tipo.

Inserir Contato
Smbolo:
Atalho padro: <CTRL>+<K>
Este comando usado para inserir um contato em uma rede LD. Ele no est disponvel nos editores
FBD e IL, mas ser convertido apropriadamente na troca das visualizaes.

Figura 7-71. Inserir Contato

O novo contato ser inserido na linha esquerda do contato ou da caixa selecionados. Se o cursor
estiver posicionado em uma conexo paralela existente, o novo contato tambm ser inserido ali.

NOTA: O elemento contato tambm pode ser inserido a partir da caixa de ferramentas ou a partir de
outra posio no editor. Para inseri-lo na frente, atrs ou entre as conexes paralelas (e no dentro
das mesmas), use o comando do menu (selecione um dos elementos de contato em cada ramificao
da conexo paralela e execute o comando). Vrios elementos podem ser selecionados ao mesmo
tempo mantendo-se pressionados <CTRL>+TECLA.

160
7. Comandos de Menu

Figura 7-72. Insero de Contatos

Consulte tambm Inserir Contato (Direita), Inserir Contato Paralelo (Acima) e Inserir Contato
Paralelo (Abaixo).
Um novo contato pr-configurado com o texto ???. Selecione este campo e, com um clique do
mouse, substitua-o pelo nome ou endereo da varivel ou constante desejadas (dependendo das
configuraes atuais no dilogo Opes do FBD, LD e IL). O Assistente de Entrada pode ser usado
com esta finalidade.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

Inserir Contato Negado


Smbolo:
Este comando usado para inserir um contato negado. Outra alternativa utilizar uma combinao
dos comandos Inserir Contato e Negao.

Inserir Contato (Direita)


Smbolo:
Atalho padro: <CTRL>+<D>
Este comando insere um contato na rede LD. O mesmo vlido para o comando Inserir Contato,
exceto que o novo elemento no ser inserido esquerda, mas direita da posio atual do cursor na
linha.

Inserir Contato Paralelo (Abaixo)


Smbolo:
Atalho padro: <CTRL>+<R>
Este comando insere um contato paralelo na posio marcada na rede. O mesmo vlido para o
comando Inserir Contato Paralelo (Acima), exceto que o novo contato ser inserido abaixo da
posio selecionada.

161
7. Comandos de Menu

Inserir Contato Paralelo Negado (Abaixo)


Smbolo:
Este comando usado para inserir um contato paralelo negado. Outra alternativa utilizar uma
combinao dos comandos Inserir Contato Paralelo (Abaixo) e Negao.

Inserir Contato Paralelo (Acima)


Smbolo:
Atalho padro: <CTRL>+<P>
Este comando usado para inserir um contato paralelo acima da posio marcada em uma rede
(conexo paralela). Ele no est disponvel nos editores FBD e IL, mas ser convertido
apropriadamente na troca das visualizaes.
Vrios elementos podem ser selecionados para que o novo contato seja inserido paralelamente a
estes.
Um novo contato pr-configurado com o texto ???. Selecione este campo e, com um clique do
mouse, substitua-o pelo nome ou endereo da varivel ou constante desejadas. O Assistente de
Entrada pode ser usado com esta finalidade.

Figura 7-73. Insero de Contato Paralelo

Colar Contatos: Colar Abaixo


Este comando est disponvel somente no editor LD. Ele cola os elementos ou a seo da rede
previamente colocados na rea de transferncia atravs dos comandos Copiar ou Recortar. Os
elementos so colados abaixo do contato selecionado na rede. Este comando corresponde ao
tradicional colar.

Colar Contatos: Colar Imediatamente Direita


Atalho padro: <CTRL>+<G>
Este comando (categoria 'FBD / LD / IL') est disponvel somente no editor LD. Ele cola os
elementos ou a seo da rede previamente colocados na rea de transferncia atravs dos comandos
Copiar ou Recortar. Os elementos so colados imediatamente direita do contato selecionado na
rede.

Colar Contatos: Colar Acima


Atalho padro: <CTRL>+<H>
162
7. Comandos de Menu

Este comando est disponvel somente no editor LD. Ele cola os elementos ou a seo da rede
previamente colocados na rea de transferncia atravs dos comandos Copiar ou Recortar. Os
elementos so colados acima do contato selecionado na rede.

Inserir Linha IL (Abaixo)


Smbolo:
Este comando est somente disponvel no editor IL. Ele usado para inserir outra linha de instruo
abaixo da linha selecionada no momento.

Excluir Linha IL
Smbolo:
Atalho padro: <CTRL>+<DEL>
Este comando s est disponvel no editor Lista de Instrues. Ele usado para excluir a linha onde o
cursor est posicionado.

Negao
Smbolo: (FBD), (LD)
Atalho padro: <CTRL>+<N>
Este comando usado em FBD ou LD para alternar a negao de uma entrada, sada, salto ou
instruo de RETORNO. O comando no est disponvel no editor IL, onde os modificadores
correspondentes devem ser usados da forma apropriada.

ATENO:
Se uma visualizao for alterada de FBD/LD para IL e vice-versa, as negaes de algumas
construes podem no voltar configurao anterior, pois no possvel realizar uma converso
inequvoca.

Em caixas, saltos ou retornos o smbolo para a negao um pequeno crculo na respectiva conexo
de entrada ou sada.
Um contato negado em LD indicado por um corte no smbolo do contato:

Figura 7-74. Contato Negado

Para negar um elemento, selecione-o e execute o comando. A caixa de ferramentas na categoria


Elementos Ladder fornece elementos de contato negados para insero arrastando-os e soltando-os
(arrastar e soltar).
Para cancelar a negao de um elemento o comando novamente.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

Deteco de Borda
Smbolo: (FBD), (LD)

163
7. Comandos de Menu

Atalho padro: <CTRL>+<E>


Este comando usado nos editores FBD ou LD para inserir um elemento de deteco de borda em
uma entrada booleana. Ele corresponde insero dos blocos funcionais R_TRIG e F_TRIG para
detectar uma borda de subida (FALSE -> TRUE) e de descida (TRUE -> FALSE), respectivamente.
Quando o comando executado repetidamente na mesma posio de insero, o elemento inserido
alternar entre a deteco de subida ( ), descida ( ) e nenhuma.

Figura 7-75. Deteco de Borda no Operador SEL

Neste exemplo, um elemento de deteco de borda foi inserido quando a primeira entrada (b1) da
caixa SEL foi selecionada. O operador SEL apresentar sada 1 cada vez que uma borda de subida
for detectada em sua entrada.
Este comando no est disponvel no editor IL. Uma rede que contenha um elemento de deteco de
borda ser mantida inalterada aps a converso de FBD/LD para IL.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD, observe
as configuraes nas Editores FBD, LD e IL.

Set/Reset
Smbolo:
Atalho padro: <CTRL>+<M>
Este comando usado em FBD ou LD para alternar o tipo das sadas booleanas entre Set, Reset
ou normal. O comando no est disponvel no editor IL, onde os modificadores correspondentes
devem ser usados de forma apropriada.
Se o comando for executado vrias vezes, a sada alternar entre set, reset e normal.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

Definir Conexo de Sada


Smbolo:
Este comando pode ser usado em FBD ou LD com caixas que apresentem vrias sadas para
determinar a sada que deve ser conectada linha de processamento da rede.
Observe o deslocamento das atribuies em caso de alterao da conexo de sada.

164
7. Comandos de Menu

Figura 7-76. Alterar Conexo de Sada

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

Inserir Ramificao
Smbolo:
Atalho padro: <CTRL>+<SHIFT>+<V>
Este comando gera uma ramificao na linha de execuo atual da rede nos editores FBD/LD.
A linha atual se dividir em duas sub-redes: uma linha adicional ser desenhada abaixo da outra.
No modo online as duas sub-redes, partindo do ponto de ramificao sero executadas, uma aps a
outra, de cima para baixo.
Ao arrastar o elemento ramificao a partir da caixa de ferramentas ou a partir de outra posio na
rede, sero indicadas todas as posies de insero possveis em marcadores de cor cinza.
Uma ramificao pode ser inserida nos seguintes locais: nos conectores de entrada das caixas que no
esto posicionadas em uma sub-rede; conectores de sada de uma caixa se esta no estiver conectada
ainda que indiretamente entrada de outra caixa em uma sub-rede; conector entre contatos e bobinas
ou em um contato. Uma ramificao no pode ser inserida dentro de OR, em grupos de contatos e
tampouco dentro de mltiplos grupos de atribuio.
Cada sub-rede tem seu prprio marcador para selecionar a mesma (um retngulo indicativo).
Para informaes a respeito das posies do cursor indicadas, consulte o respectivo item no Manual
de Programao IEC 61131.

Figura 7-77. Marcadores de Sub-rede na Rede FBD

Cada sub-rede pode formar outras ramificaes. Desta forma, a rede principal pode apresentar uma
construo amplamente ramificada de sub-redes, com vrios braos.
O comando no est disponvel no editor IL. Redes com ramificaes no podem ser convertidas em
IL.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD, observe
as configuraes nas Editores FBD, LD e IL.

165
7. Comandos de Menu

Atualizar Parmetros
Atalho padro: <CTRL>+<U>
Este comando pode ser usado nos editores FBD, LD ou IL para atualizar os parmetros (entradas,
sadas) de uma caixa previamente inserida em uma rede, aps ter sua interface alterada (pela adio
de uma sada, por exemplo).
As conexes previamente definidas para as entradas e sadas permanecem inalteradas e, se uma
entrada ou sada forem adicionadas, estas incluiro o campo ??? e podero ser atribudas na
seqncia.

Figura 7-78. Atualizao de Parmetros em FBs

Remover Parmetros de Chamada do FB No Utilizados


Smbolo:
Este comando est disponvel para implementao apenas em FBD. Sua execuo remover todas as
entradas ou sadas da caixa em questo sem atribuio associada ou marcadas com ???. No entanto,
o nmero mnimo de entradas ou sadas necessrias da caixa ser mantido.

Figura 7-79. Remoo de Parmetros no Utilizados em FBs

Visualizar como Diagrama de Bloco Funcional (FBD)


Atalho padro: <CTRL>+<1>

166
7. Comandos de Menu

Este comando estar disponvel se o usurio estiver trabalhando nos editores Diagrama Ladder (LD)
ou Lista de Instrues (IL) na POU. Ele pode ser usado nos modos off-line e online.
As redes LD e IL sero convertidas em redes FBD. Observe, entretanto, que h alguns elementos
especiais que no podem ser convertidos e, portanto, s estaro disponveis no editor de visualizao
apropriado. Algumas construes podem no ser convertidas de forma clara. Para retornar
visualizao LD use o comando Visualizar como Lgica Ladder.
Para retornar visualizao IL use o comando Visualizar como Lista de Instrues.

ATENO:
Uma converso apropriada requer que o cdigo esteja sintaticamente correto. Se no estiver,
algumas partes da implementao podem ser perdidas.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

Visualizar como Lgica Ladder (LD)


Atalho padro: <CTRL>+<2>
Este comando est disponvel se o usurio estiver trabalhando nos editores de Diagramas de Blocos
Funcionais (FBD) ou Lista de Instrues (IL) na POU. Ele pode ser usado nos modos off-line e
online.
Observe que h alguns elementos especiais que no podem ser convertidos e, portanto, s estaro
disponveis no editor de visualizao apropriado. Algumas construes podem no ser convertidas de
forma clara.
Os elementos FBD que no podem ser exibidos como elementos LD (XOR, por exemplo), sero
exibidos como caixas FBD em uma rede LD.
Para retornar visualizao FBD use o comando Visualizar como Diagrama de Blocos Funcionais.
Para retornar visualizao IL use o comando Visualizar como Lista de Instrues.

ATENO:
Uma converso apropriada requer que o cdigo esteja sintaticamente correto. Se no estiver,
algumas partes da implementao podem ser perdidas.

NOTA: Em relao s opes de visualizao para os componentes de uma rede LD/FBD observe as
configuraes nas Editores FBD, LD e IL.

Visualizar Como Lista de Instruo (IL)


Atalho padro: <CTRL>+<3>
Este comando estar disponvel se o usurio estiver trabalhando nos editores de Diagramas de Blocos
Funcionais (FBD) ou Ladder (LD) na POU. Ele pode ser usado nos modos off-line e online.
As redes FBD e LD sero convertidas para o formato de lista de instrues.

167
7. Comandos de Menu

NOTA: Nas converses, h alguns elementos que no podem ser convertidos e, assim, a respectiva
rede permanecer na visualizao do editor original. No caso de erros de sintaxe tambm no
possvel realizar a converso e, assim, uma mensagem de erro correspondente apresentada.
Algumas construes podem no ser convertidas adequadamente e sero "normalizadas" aps a
converso de IL para FBD/LD e vice-versa. Isto se refere a negaes e atribuies explcitas ou
implcitas de entradas e sadas de blocos funcionais.

Para retornar visualizao FBD use o comando Visualizar como Diagrama de Blocos Funcionais.
Para retornar visualizao LD use o comando Visualizar como Lgica Ladder.

ATENO:
Uma converso apropriada requer que o cdigo esteja sintaticamente correto. Se no estiver,
algumas partes da implementao podem ser perdidas.

NOTA: Em relao s opes de visualizao de uma Lista de Instrues, observe as configuraes


nas Editores FBD, LD e IL.

Comandos CFC
Os comandos desta categoria so fornecidos e habilitam a programao no editor CFC.
Comandos disponveis:
Editar Planilha de Trabalho
Negar
EN/ENO
Set/Reset (Nenhum)
Set/Reset (S Set)
Set/Reset (R Reset)
Ordem de Execuo (Trazer para frente)
Ordem de Execuo (Enviar para trs)
Ordem de Execuo (Mover para cima)
Ordem de Execuo (Mover para baixo)
Definir Ordem de Execuo
Ordenar por Fluxo de Dados
Ordenar topologicamente
Conectar pinos selecionados
Editar parmetros...
Reset dos pinos
Remover pinos no utilizados

Editar Folha de Trabalho


Este comando abre o dilogo Editar Folha de Trabalho para modificar o tamanho da rea de trabalho
do CFC atual.
O tamanho da planilha de trabalho definido pela altura e largura de uma rea retangular com
origem (X: 0, Y: 0) no canto superior esquerdo da janela do editor e inclui todos os elementos CFC
existentes. Altura e comprimento so especificados via nmero de unidades de grade, sendo que o
tamanho de uma unidade de grade no pode ser alterado pelo usurio. A altura (Y) aumenta em
valores positivos de cima para baixo e a largura (X) aumenta em valores positivos da esquerda para a
direita.

168
7. Comandos de Menu

O valor mximo 2048 unidades de grade em largura e altura.

Figura 7-80. Editar Folha de Trabalho

Usar as seguintes dimenses: se esta opo est ativada, o tamanho da planilha de trabalho ser
determinado pelos seguintes valores de altura e largura:
o Largura: mostra a largura atual em unidades de grade. Pode ser editada, sendo que no
possvel inserir um valor menor do que o exigido pelos elementos existentes. Aumentar o
valor (X) aumentar a largura horizontalmente para a direita.
o Altura: mostra a altura atual em unidades de grade. Pode ser editada, sendo que no possvel
inserir um valor menor do que o exigido pelos elementos existentes. Aumentar o valor (Y)
aumentar a planilha de trabalho verticalmente para baixo.
Adaptar as dimenses automaticamente: esta opo, por padro, est ativada. O tamanho da
planilha de trabalho ser determinado pelas bordas dos elementos mais abaixo (altura) e mais
direita (largura) dentro da janela do editor. O ponto de origem (X=0, Y=0) est no canto superior
esquerdo.
A alterao no deve conduzir ao canto superior esquerdo menos que 0/0. Se a opo Usar as
seguintes dimenses estiver ativada na parte superior do dilogo, a alterao no pode exceder a
altura e largura ali definidas. No entanto, se a opo Adaptar as dimenses automaticamente estiver
ativada, a alterao pode exceder as dimenses atuais e os valores da altura e largura sero
atualizados de acordo.
Mover a origem da planilha de trabalho relativamente: se esta opo est ativada, a planilha de
trabalho pode ser alterada vertical e/ou horizontalmente pelos valores de offset dados a seguir.
o Offset X: por padro, 0. Digitar um valor positivo altera o grfico para a direita, aumentando
a largura da planilha. Digitar um valor negativo altera o grfico para a esquerda (entretanto
isto s possvel se houver espao entre o elemento mais esquerda e a borda da janela
esquerda).
o Offset Y: por padro, 0. Digitar um valor positivo altera o grfico para baixo, aumentando a
altura da planilha. Digitar um valor negativo altera o grfico para cima (entretanto isto s
possvel se houver espao entre o elemento mais acima e a borda superior da janela).

169
7. Comandos de Menu

Ao digitar valores invlidos, ser exibido um dilogo com uma mensagem de erro, listando as
restries.

Negar
Smbolo:
Este comando usado para negar entradas, sadas, saltos ou comandos de retorno. O smbolo para a
negao um pequeno crculo na conexo. Para atribuir uma negao selecione a respectiva entrada
(ou pinos de sada) do elemento e execute o comando. Consulte Editor CFC, Posies do Cursor
(Manual de Programao IEC 61131).
Uma negao pode ser excluda se for negada novamente.

EN/ENO
Smbolo:
Este comando usado para agregar a um bloco selecionado (Posio de cursor 3) uma entrada de
habilitao Booleana adicional EN, bem como uma sada Booleana ENO (Sada de habilitao).

Figura 7-81. Caixa ADD com EN/ENO

Neste exemplo, a funo ADD somente ser executada se a varivel booleana condition for TRUE.
VarOut ir para TRUE aps a execuo de ADD. Observe que se, posteriormente, condition for
alterada para FALSE, ADD no mais ser executada e VarOut ir para FALSE.
O exemplo da Figura 7-82 mostra como a sada ENO pode ser usada para encadear outros blocos.

Figura 7-82. Uso EN/ENO

No exemplo mostrado, os nmeros no canto direito das caixas indicam a ordem na qual os comandos
so executados.
Neste exemplo, pode-se inicializar x com 1. Enquanto x for menor que 10 (0), ele incrementar
uma unidade (1). Na condio x = 10, a sada de LT (0) transmitir o valor FALSE e SUB (6) e ADD
(4) sero executados. x assumir novamente o valor 1 e y ser incrementado em 1. LT (0) ser

170
7. Comandos de Menu

executado novamente enquanto x for menor que 10. Assim, y indicar a frequncia com que x passa
pelo intervalo de valores de 1 a 10.

Set/Reset

None
Smbolo:
Este comando, que por padro faz parte do submenu Set/Reset do menu CFC, remove o Set ou
Reset do respectivo elemento de sada. Selecione o pino desejado e execute o comando. Os
smbolos S ou R do elemento de sada desaparecero.
Consulte Editor CFC, Posies do Cursor (Manual de Programao IEC 61131).

Reset
Smbolo:
Este comando, que por padro faz parte do submenu Set/Reset do menu CFC, atribui um Reset
para um elemento de sada booleano (quando a entrada for TRUE) e retm este valor mesmo que a
entrada torne-se FALSE novamente.
Selecione o pino desejado e execute o comando. Consulte Editor CFC, Posies do Cursor
(Manual de Programao IEC 61131).
A sada Reset ser indicada por um R.

Figura 7-83. Reset

Neste exemplo VarOut ir para FALSE se VarIn for TRUE. VarOut retm este valor mesmo quando
VarIn voltar para FALSE.
A opo Nenhum uma alternativa s propriedades Set/Reset de uma sada, ou seja, sem atividade
Reset ou S (Set) atribuda.

Set
Smbolo:
Este comando que por padro faz parte do submenu Set/Reset do menu CFC, atribui um Set para
um elemento de sada booleano (quando a entrada for TRUE) e retm este valor mesmo que a entrada
torne-se FALSE novamente.
Selecione o pino desejado e execute o comando. Consulte Editor CFC, Posies do Cursor (Manual
de Programao IEC 61131).
Neste exemplo VarOut ir para TRUE, se VarIn for TRUE. VarOut retm este valor mesmo se VarIn
voltar para FALSE.

Figura 7-84. Set

A opo Nenhum uma alternativa s propriedades Set/Reset de uma sada, ou seja, sem atividade
Set ou R (Reset) atribuda.

171
7. Comandos de Menu

Ordem de Execuo

Enviar para Frente


Smbolo:
Este comando faz com que todos os elementos selecionados movam-se para frente na ordem de
execuo. Assim, a ordem do grupo selecionado e a ordem dos elementos no selecionados
mantida.
Este comando faz parte do submenu Ordem de Execuo no menu CFC.

Enviar para Trs


Smbolo:
Este comando faz com que todos os elementos selecionados movam-se para o final da ordem de
execuo. Neste caso, tanto a ordem do grupo selecionado como a dos elementos no selecionados
mantida.
Este comando faz parte do submenu Ordem de Execuo no menu CFC.

Mover para Cima


Smbolo:
O comando Mover para Cima faz com que todos os elementos selecionados - com exceo daquele
que est no incio da ordem de execuo - sejam movidos para uma posio posterior na lista de
processamento interna.
O comando faz parte do submenu Ordem de Execuo no menu CFC.

Mover para Baixo


Smbolo:
O comando Mover para Baixo faz com que todos os elementos selecionados - com exceo daquele
que est no incio da ordem de execuo - sejam movidos para uma posio anterior na lista de
processamento interna.
O comando faz parte do submenu Ordem de Execuo no menu CFC.

Ordenar por Fluxo de Dados


Este comando parte do submenu Ordem de Execuo no menu CFC. Ele faz com que a ordem de
execuo no editor CFC (indicada pelos nmeros do elemento no canto superior direito deste) seja
determinada pelo fluxo de dados dos elementos e no pela sua posio (topologia).
A vantagem do sequenciamento pelo fluxo de dados que uma caixa de sada que est conectada ao
pino de sada de um bloco ser processada imediatamente aps o mesmo. Em um sistema de
sequenciamento topologicamente ordenado, este no sempre o caso. A ordenao topolgica
tambm pode, em alguns casos, fornecer um resultado diferente do processamento pelo fluxo de
dados. Isto pode ser verificado no exemplo abaixo.

172
7. Comandos de Menu

Figura 7-85. Ordem Topolgica

Figura 7-86. Processamento de Acordo com o Fluxo de Dados

Quando este comando executado, primeiramente os elementos so classificados topograficamente.


Uma nova lista de processamento sequencial, ento, criada. O sistema, com base nos valores
conhecidos das entradas, calcula quais dos elementos ainda no numerados podem ser processados
em seguida. Na rede mostrada acima, o bloco ADD (0), por exemplo, pode ser processado
imediatamente desde que os valores em suas entradas (1 e 2) sejam conhecidos. O bloco SUB (1)
somente ento pode ser processado, desde que o resultado de ADD j esteja disponvel e assim por
diante. Caminhos de realimentao so inseridos por ltimo, resultando em um sequenciamento pelo
fluxo de dados.

Ordenar Topologicamente
Este comando parte do submenu Ordem de Execuo no menu CFC. Ele faz com que a ordem de
execuo no editor CFC (indicada pelo nmero do elemento no canto superior direito deste) seja
determinada pela ordem topolgica dos elementos e no pelo fluxo de dados.
Ordem topolgica significa que a ordem de execuo, ou seja, o processamento dos elementos,
ocorre da esquerda para a direita e de cima para baixo. Os nmeros dos elementos indicando a
posio de um elemento dentro da lista de processamento, aumentam da esquerda para a direita e de
cima para baixo. A posio das linhas de conexo no relevante, apenas a posio dos elementos
importante.
Quando o comando executado, todos os elementos atuais selecionados so implicitamente
removidos da lista de processamento e, aps, so re-inseridos individualmente na lista remanescente
da direita inferior at a parte superior esquerda. Assim sendo, cada elemento selecionado ser

173
7. Comandos de Menu

inserido antes de seu sucessor topolgico e os nmeros dos elementos remanescentes sero
adaptados.
Exemplo de uma organizao topolgica dos elementos selecionados:

Figura 7-87. Sequenciamento Anterior

No exemplo, os elementos com nmeros 1, 2 e 3 foram selecionados. Se o comando Ordenar


Topologicamente for executado, primeiramente os elementos sero retirados da lista de
sequenciamento. A subsequente re-insero ser feita como segue:
Primeiramente, ivar ser inserida a frente do rtulo count e receber o nmero 4, sendo que
RETURN assumir o valor 3.
A seguir, o salto COUNT inserido antes de Var6 e recebe o nmero 5. Isto faz com que o rtulo
COUNT (anteriormente de nmero 5), a sada ivar3 e RETURN sejam, cada um, decrementados de
1.
Por fim, a caixa AND ser re-inserida antes do salto e receber o nmero 4. Isto provoca novamente
uma reduo nos nmeros do rtulo (anteriormente 4), da sada ivar3 e do RETURN. Veja abaixo a
nova ordem de execuo.

Figura 7-88.Seqenciamento Posterior

Desta forma, um novo elemento sempre ser colocado frente na lista sequencial de processamento
(sucessor topolgico).

174
7. Comandos de Menu

Definir Ordem de Execuo


Este comando faz parte do submenu Ordem de Execuo no menu CFC e serve para redefinir o
nmero do elemento atual selecionado visando alterar a sua posio na ordem de execuo.
O comando abre o dilogo Definir Ordem de Execuo. O nmero do elemento selecionado exibido
no campo Ordem de execuo atual e o usurio pode inserir um novo nmero em Nova ordem de
execuo. Os valores possveis so exibidos ao lado.

Figura 7-89. Definir Ordem de Execuo

Conectar Pinos Selecionados


Smbolo:
Este comando executado somente quando for selecionado exatamente um pino de sada e um ou
vrios pinos de entrada. A conexo entre o pino de sada e a(s) entrada(s) ento executada.

Pinos Reset
Smbolo:
Se os pinos de entrada ou sada no usados forem removidos de uma caixa no editor CFC, este
comando pode ser usado para restaurar e atualizar a exibio destes. Este o caso, por exemplo, em
que a interface da POU foi alterada. Este comando pode tambm ser usado para exibir os parmetros
do tipo VAR_IN_OUT de um bloco funcional, que, por padro, esto escondidos.
No exemplo a seguir, a entrada fbin2 de uma instncia do bloco funcional foi excluda por no ter
sido usada. Ao selecionar a caixa fb1 e usar este comando para restaurar os pinos, todas as entradas
e sadas do bloco funcional sero exibidas novamente, conforme definido na sua implementao.

Figura 7-90. Reset Pinos

Remover Pinos No Utilizados


Smbolo:

175
7. Comandos de Menu

Este comando remove os pinos no conectados de programas, blocos funcionais ou chamadas de


ao no locais na seleo atual do editor. Isto no feito por funo, mtodo ou chamadas de
operador, pois isto levaria a sintaxes invlidas.

Comandos SFC
Os comandos desta categoria so fornecidos e esto disponveis quando da programao no editor
SFC:
Passo Inicial
Inserir Transio de Passo
Inserir Transio de Passo Aps
Paralela
Alternativa
Inserir Ramificao
Inserir Ramificao Direita
Inserir Associao de Ao
Inserir Associao de Ao Aps
Inserir Salto
Inserir Salto Aps
Inserir Macro
Inserir Macro Aps
Zoom Interno da Macro
Zoom Externo da Macro

Passo Inicial
Este comando usado no editor SFC para transformar o passo atualmente selecionado em um passo
inicial.
Neste caso, o formato do passo ser alterado para uma linha dupla. O passo anterior ao inicial ser
automaticamente alterado para um passo normal e exibido em um formato de linha nica. Esta
transformao pode ser til para reconstruir um grfico existente.
Ao criar uma nova POU SFC, um passo inicial ser inserido automaticamente seguido de uma
transio (TRUE) e um salto de retorno ao passo inicial.
possvel uma redefinio para o passo inicial atravs das variveis SFCInicial e SFCReset.

Acrescentar Ao de Entrada
Smbolo:
Este comando usado no editor SFC para inserir um Ao de Entrada a um passo atualmente
selecionado. Este comando s tem efeito quando o passo selecionado no possui uma Ao de
Entrada j definida.
A Ao de Entrada executada uma nica vez quando ocorre a transio de um passo anterior para o
passo onde se adicionou a Ao de Entrada.
Ao adicionar uma Ao de Entrada o passo onde ela foi adicionado passa a exibir um smbolo
quadrado com a letra E no canto inferior esquerdo do passo.

Acrescentar Ao de Sada
Smbolo:

176
7. Comandos de Menu

Este comando usado no editor SFC para inserir um Ao de Sada a um passo atualmente
selecionado. Este comando s tem efeito quando o passo selecionado no possui uma Ao de Sada
j definida.
A Ao de Sada executada uma nica vez quando ocorre a transio do passo onde se adicionou a
Ao de Sada antes de passar ao prximo passo.
Ao adicionar uma Ao de Sada o passo onde ela foi adicionado passa a exibir um smbolo quadrado
com a letra X no canto inferior direito do passo.

Inserir Transio de Passo


Smbolo:
Este comando usado no editor SFC para inserir um passo e uma transio antes da posio
atualmente selecionada.
O posicionamento (sequncia) do novo passo e transio depende dos mesmos terem sido
selecionados no comando Inserir ou no. Automaticamente a sequncia passo-transio-passo-
transio ser mantida. Veja a Figura 7-91.

Figura 7-91. Passo e Transio Inseridos

O novo passo, a princpio, nomeado Step<n>, onde n o nmero de execuo iniciando em 0


(para o primeiro passo inserido aps o passo inicial).
A nova transio, por sua vez, denominada Trans<n>.
Para alterar os nomes padro, clique na string do nome e entre no modo de edio.

177
7. Comandos de Menu

Inserir Transio de Passo Aps


Smbolo:
Este comando usado no editor SFC para inserir um passo e uma transio aps a transio ou passo
atualmente selecionados.
O posicionamento (sequncia) do novo passo e transio depende dos mesmos terem sido
selecionados no comando inserir ou no. Automaticamente a sequncia passo-transio-passo-
transio ser mantida.

Figura 7-92. Passo e Transio Inseridos

Neste exemplo o novo passo e transio esto localizados aps uma transio TRUE, a qual foi
selecionada ao executar o comando Inserir.
O novo passo, a princpio, nomeado Step<n>, onde n o nmero de execuo iniciando em 0
(para o primeiro passo inserido aps o passo inicial).
A nova transio, por sua vez, denominada Trans<n>.
Para alterar os nomes padro, clique na string do nome e entre no modo de edio.

Paralela
Smbolo:
Este comando disponvel no editor SFC transforma a ramificao alternativa atualmente selecionada
em ramificao paralela.
Aps uma transformao de ramificao, o grfico deve ser apropriadamente adaptado, isto , os
passos e transies devem ser organizados conforme o respectivo tipo de ramificao.

Alternativa
Smbolo:
Este comando disponvel no editor SFC transforma uma ramificao paralela em uma ramificao
alternativa.
Aps uma transformao de ramificao, o grfico deve ser apropriadamente adaptado, isto , os
passos e transies devem ser organizados conforme o respectivo tipo de ramificao.

Inserir Ramificao
Smbolo:
Este comando usado no editor SFC para inserir uma ramificao esquerda do(s) elemento(s)
atualmente selecionado(s).

178
7. Comandos de Menu

Inserir Ramificao Direita


Smbolo:
Este comando usado no editor SFC para inserir uma ramificao direita do(s) elemento(s)
atualmente selecionado(s). Para inseri-la esquerda do passo use o comando Inserir Ramificao:
Se o elemento mais acima da seleo atual for uma transio ou ramificao alternativa ser
criada uma ramificao alternativa.
Se o elemento mais acima da seleo atual for um passo, uma macro, um salto ou uma
ramificao paralela, ser criada uma ramificao paralela com o rtulo Branch<x>. Este o
nome padro do rtulo, onde x o nmero de execuo. No entanto, este nome pode ser editado.
O rtulo da ramificao pode ser usado como um destino de salto.
Se um elemento comum de uma ramificao existente estiver selecionado (linha horizontal), a
nova ramificao ser adicionada s ramificaes existentes na posio superior mais direita.
Se todo um brao da ramificao estiver selecionado (linha horizontal), a nova ramificao ser
adicionada diretamente direita daquela.

NOTA: Observe que as ramificaes podem ser transformadas atravs dos comandos Alternativa e
Paralela.

Exemplo de Ramificao Paralela


Na Figura 7-93 observe uma nova ramificao paralela, criada atravs do comando Inserir
Ramificao Direita, quando Step11 foi selecionado. Observe que um passo (Step2, no exemplo)
foi inserido automaticamente.
Processamento no modo online: quando t2 for TRUE, Step2 ser executado imediatamente aps
Step11 e antes que t3 seja TRUE. Assim, ambas as ramificaes sero executadas, ao contrrio das
ramificaes alternativas.

Figura 7-93. Ramificao Paralela

Exemplo de ramificao alternativa


Na Figura 7-94 observe uma nova ramificao alternativa criada atravs do comando Inserir
Ramificao Direita ao selecionar a transio t4. Note que o passo (Step32) e a transio anterior
e posterior (t41 e t42) foram inseridas automaticamente.
Processamento no modo online: quando Step3 estiver ativo, as transies (t4 e t41) sero verificadas
da esquerda para a direita. A primeira ramificao cuja transio seja TRUE ser executada. Assim,
somente uma ramificao ser executada, ao contrrio das ramificaes paralelas.

179
7. Comandos de Menu

Figura 7-94. Ramificao Alternativa

Inserir Associao de Ao
Smbolo:
Este comando usado no editor SFC para associar uma ao a um passo.
Selecione o passo desejado e execute o comando. A caixa de ao ser inserida direita da caixa do
passo.
Se uma ou mais aes j estiverem associadas a um passo, a nova ao ser posicionada como
primeira ao (posio superior) no passo, se este foi selecionado no comando Inserir ou diretamente
antes da ao selecionada ao executar o comando Inserir.
Consulte Inserir Associao de Ao Aps.
A parte esquerda de uma caixa de ao contm a ao qualificador (padro: N) e na parte direita
um nome de ao deve ser inserido. Para tal, clique no campo apropriado para abrir um campo de
edio. A ao deve estar disponvel no projeto.
O qualificador pode tambm ser editado na linha. Para qualificadores vlidos consulte o item
correspondente.

180
7. Comandos de Menu

Figura 7-95. Aes Associadas a um Passo

Inserir Associao de Ao Aps


Smbolo:
Este comando usado no editor SFC para associar uma ao a um passo, aps uma ao j existente.
Selecione o passo desejado e execute o comando. A caixa de ao ser inserida direita da caixa de
passo.
Se uma ou mais aes j estiverem associadas a um passo, a nova ao ser posicionada como ltima
ao (posio inferior) associada ao passo, se este foi selecionado no comando Inserir ou diretamente
aps a ao selecionada ao executar o comando Inserir.
A parte esquerda de uma caixa de ao contm a ao qualificador (padro: "N") e na parte direita
um nome de ao deve ser inserido. Para tal, clique no campo apropriado para abrir um campo de
edio. A ao deve estar disponvel no projeto.
O qualificador pode tambm ser editado na linha. Para qualificadores vlidos consulte o item
correspondente.

Inserir Salto
Smbolo:
Este comando usado no editor SFC para inserir um salto antes do elemento atualmente selecionado.
O salto inclui automaticamente uma string Step que especifica o seu destino. Substitua esta string
pelo nome de um passo ou pelo rtulo de uma ramificao paralela para a qual deve ser realizado o
salto.

181
7. Comandos de Menu

Inserir Salto Aps


Smbolo:
Este comando usado no editor SFC para inserir um salto aps o elemento atualmente selecionado.
Os saltos somente podem ser usados ao final de uma ramificao alternativa.
O salto inclui automaticamente uma string Step que especifica o seu destino. Substitua esta string
pelo nome de um passo ou pelo rtulo de uma ramificao paralela para a qual deve ser realizado o
salto.

Figura 7-96. Inserir Salto Aps

Inserir Macro
Smbolo:
Este comando usado no editor SFC para inserir uma caixa de macro antes da posio atualmente
selecionada no diagrama. A princpio, o nome da macro (Macro<x>) inserido na caixa, onde x
o nmero de execuo. O nome da macro pode ser editado.
Para editar ou visualizar uma macro abra o editor desta via comando Zoom Interno da macro.

Figura 7-97. Macro Selecionada no Diagrama SFC

Inserir Macro Aps


Smbolo:
Este comando usado no editor SFC para inserir uma macro aps a posio atualmente selecionada
no diagrama.

Zoom Interno da Macro


Smbolo:
182
7. Comandos de Menu

Este comando usado no editor SFC para dar zoom macro, ou seja, abrir a visualizao principal
do editor da macro.
O comando pode ser usado nos modos online e off-line.
Selecione a caixa da macro no diagrama SFC e execute o comando. A visualizao do editor SFC
dar lugar do editor da macro. Edite ou simplesmente visualize a seo do grfico representada pela
caixa da macro na visualizao principal do SFC. O menu zoom, como sempre nas visualizaes do
editor, est disponvel no canto inferior direito.
Para retornar visualizao do SFC padro, utilize o comando Zoom Externo da macro.

Figura 7-98. Editor da Macro

Zoom Externo da Macro


Smbolo:
Este comando usado no editor SFC para fechar o editor da macro atualmente aberto e retornar
visualizao principal do editor. O comando pode ser usado nos modos online e off-line.

Menu Compilar
O menu Compilar fornece comandos para tratamento do arquivo de projeto.
Esses comandos executam verificaes sintticas, tanto nos objetos alterados como nos objetos da
aplicao ativa, permitem realizar tambm uma gerao de cdigo off-line e verificar se foram
detectados erros de compilao antes de realizar o envio do cdigo para o dispositivo.
Os resultados so exibidos na janela de mensagens.
O comando Limpar serve para apagar as informaes de compilao criadas no ltimo envio -
inclusive a gerao do cdigo de compilao - no dispositivo. Isto, por exemplo, est relacionado
alterao online.
Comandos disponveis:
Gerar Cdigo
Limpar

183
7. Comandos de Menu

Limpar Tudo

Gerar Cdigo
Este comando permite compilar a aplicao ativa no momento apenas para fins de teste. Uma gerao
de cdigo ser executada, da mesma forma que feito ao realizar o login da aplicao. Entretanto
nenhum cdigo ser enviado e nenhuma informao de compilao ser criada no diretrio do
projeto. Assim, possvel verificar se foram detectados erros de compilao, evitando uma conexo
online com algum cdigo incorreto.

NOTA: Algumas alteraes feitas na aplicao so aplicadas durante o processo de gerao de


cdigo, como por exemplo alterao do nome das tarefas de sistema quando so alterados os nomes
das instncias correspondentes. Da mesma forma algumas das verificaes de projeto so executadas
somente quando este comando executado.

Limpar
Este comando apaga as informaes de compilao para as aplicaes ativas no momento. As
informaes de compilao foram criadas e armazenadas em um arquivo *.compileinfo no diretrio
do projeto durante o ltimo envio da aplicao.
Aps um processo de limpeza, no mais possvel realizar alteraes online na respectiva aplicao.
Primeiramente, deve ser realizado um novo envio do programa.

Limpar Tudo
Este comando apaga as informaes de compilao para todas as aplicaes. As informaes de
compilao foram criadas e armazenadas em um arquivo *.compileinfo no diretrio do projeto
durante o ltimo envio da aplicao.
Aps um processo de limpeza, no mais possvel realizar alteraes online na respectiva aplicao.
Primeiramente deve ser realizado um novo envio do programa.

Menu Comunicao
O menu Comunicao fornece comandos aplicveis no modo online.
Fornece comandos para controlar o programa aplicativo em um dispositivo real ou de simulao
(dispositivo, CP) aps o login ter sido realizado.

ATENO:
- Alteraes significativas nos valores das variveis durante a execuo de uma aplicao em um
controlador podem causar um comportamento indesejvel do sistema. Avalie os possveis perigos da
Escrita ou Foramento das variveis e adote as medidas de segurana apropriadas.
- Alteraes Online modificam a execuo do programa aplicativo e no afetam o processo de
reinicializao. Certifique-se de que o novo cdigo da aplicao no afetar o comportamento
desejado do sistema.
- Dependendo do sistema controlado podem ocorrer danos nas mquinas e nas partes destas e at
mesmo a sade e a vida das pessoas pode estar em perigo.

A lista abaixo apresenta alguns comandos com asterisco (*). Quando o usurio cham-los, ser
solicitada uma confirmao. Caso a opo Modo online seguro esteja ativada nas configuraes de
comunicao do respectivo dispositivo, a solicitao de confirmao aparecer tambm para os
comandos marcados com dois asteriscos (**).
Comandos disponveis:

184
7. Comandos de Menu

Login
Logout
Criar Aplicao de Inicializao
Logoff do Usurio Online
Download*
Alterao Online*
Download do Cdigo Fonte para Dispositivo Selecionado
Configurao Bsica do Cluster
Configurao OPC
Informaes da UCP
Reset a Quente*
Reset a Frio*
Reset Origem*
Simulao
Exportar Varivies Online
Importar Varivies Online

Login
Atalho padro: <ALT>+<F8>
Este comando conecta a aplicao ao dispositivo (CP ou simulador), habilitando o modo online.
Para realizar um login com a aplicao atualmente ativa, a gerao do cdigo deve ter sido executada
sem erros e as configuraes de comunicao do dispositivo devem ser configuradas corretamente.
Se as configuraes de comunicao estiverem incorretas, ser exibido um dilogo perguntando se o
usurio deseja configurar o caminho ativo atravs de uma das seguintes opes (ou se quer
cancelar a operao de login):
Opo 1 (Sim): nesta opo, o dilogo de configuraes de comunicao deve ser aberto e um
mapeamento da rede automaticamente executado . Se o dispositivo recentemente definido em
qualquer projeto como caminho ativo for encontrado, o dispositivo ser automaticamente
definido como ativo (esta informao armazenada no sistema local).
Opo 2 (No): nesta opo, o dilogo de configuraes de comunicao deve ser aberto sem que
nenhuma ao de configurao adicional seja automaticamente realizada. O usurio deve
configurar o caminho ativo manualmente.
Se o comando Login for chamado a partir do menu Comunicao, a aplicao atualmente ativa ser
considerada.
Se o comando for chamado a partir do menu de contexto, quando um objeto da aplicao for
selecionado na rvore de dispositivos, a aplicao selecionada ser considerada, independentemente
de estar definida como ativa ou no.
As situaes descritas abaixo so possveis quando o usurio realiza o login com a aplicao ativa
(sem erros e com as configuraes de comunicao apropriadamente configuradas):
A aplicao ainda no est disponvel no controlador: O usurio dever confirmar o envio. Para
tal, ser aberta uma caixa de dilogo com o seguinte texto: Aplicao <nome da aplicao> no
existe no dispositivo. Deseja cri-la e realizar o download?. O boto Detalhes fornece
informaes sobre as aplicaes j existentes no CP (correspondente s informaes disponveis
no dilogo Aplicaes do editor do dispositivo).
O projeto da aplicao j est disponvel no controlador e no foi modificado desde o ltimo
envio: O login ser realizado sem outra interao com o usurio.
Outra verso da aplicao j est disponvel no controlador e no est em execuo: Ser
apresentada ao usurio a seguinte caixa de dilogo: Verso desconhecida da aplicao
<Aplicao> no dispositivo: Deseja realizar o download e substituir a aplicao? Consulte os
procedimentos de download descritos no Manual das UCPs da Srie Nexto. O boto Detalhes

185
7. Comandos de Menu

fornece informaes (nome do projeto, ltima modificao, verso IDE, autor, descrio) sobre a
aplicao no IDE (ambiente de desenvolvimento integrado = programador) confrontado com o
controlador.
Uma verso da aplicao j est disponvel no controlador e est em execuo: O usurio deve
decidir se deseja realizar o login apesar desta condio. Para tal, exibida a seguinte mensagem:
Advertncia: uma verso desconhecida da aplicao <nome da aplicao> est atualmente em
modo RUN no CP. Voc deseja realizar o download do ltimo cdigo e substituir a aplicao
existente? Consulte os procedimentos de download descritos no Manual das UCPs da Srie
Nexto. O boto Detalhes fornece informaes sobre a verso da aplicao no programador
confrontado com o controlador.
A aplicao j est disponvel no controlador mas foi modificada aps o ltimo envio: aberta
uma caixa de dilogo com algumas opes de ao: Consulte os procedimentos de download
descritos no Manual das UCPs da Srie Nexto. Aps a consulta, escolha uma opo de login:
Login com alterao online, Login com download, Login sem alterao. O boto Detalhes
fornece informaes sobre a aplicao modificada no programador confrontado com a verso
anterior do controlador.

NOTA: Aplicaes secundrias que foram enviadas para o CP uma vez e excludas da rvore dos
dispositivos durante um subsequente logout do dispositivo no provocaro alteraes online em um
login repetido para o dispositivo. No mnimo o usurio ser questionado se quer remov-las do
dispositivo. Exemplo de aplicaes secundrias: Trace.

Processo de Compilao Antes do Login


Antes de realizar o login e caso isto ainda no tenha sido feito aps a mesma ter sido aberta ou aps
sua ltima modificao, a aplicao ser compilada. Isto significa que o projeto ser montado da
mesma forma que uma execuo de montagem no modo off-line e, adicionalmente, o cdigo de
compilao para o CP ser gerado.
Se forem detectados erros durante a compilao, ser apresentado ao usurio a seguinte caixa de
mensagem: H erros de compilao. Deseja realizar o login sem envio? O usurio decide se
primeiro corrige os erros ou se realiza o login assim mesmo. Optando pelo ltimo caso, a conexo
ser com a verso que possivelmente j est disponvel no controlador.
Os erros so listados na janela Mensagens na categoria Compilar.

Informaes sobre o Processo de Envio


Quando o projeto carregado no CP completamente no login ou parcialmente na alterao online, a
janela de mensagem exibir informaes sobre o tamanho do cdigo gerado, o tamanho dos dados
globais, o espao de memria necessrio no controlador e, no caso de alterao online, tambm sobre
as POUs em questo.

Logout
Atalho padro: <CTRL>+<F8>
Este comando provoca o logout da aplicao. O programador e o dispositivo (CP ou simulador) so
desconectados e a aplicao vai para o modo off-line.
Se o comando for chamado a partir do menu Comunicao, a aplicao atualmente ativa ser
considerada. Se o comando for chamado a partir do menu de contexto, quando um objeto da
aplicao for selecionado na rvore de dispositivos, a aplicao selecionada ser considerada,
independentemente de estar definida como ativa ou no.

186
7. Comandos de Menu

Criar Aplicao de Inicializao


Este comando est disponvel nos modos online e off-line para criar um projeto de inicializao,
tambm chamado aplicao de inicializao. Esta aplicao ser carregada automaticamente no CP
quando este for iniciado.

Uso no Modo Online


A aplicao de inicializao ser armazenada como <nome da aplicao>.app no CP.

Uso no Modo Offline


O dilogo padro para salvamento de arquivos ser aberto. Selecione a pasta onde a aplicao deve
ser armazenada como arquivo de aplicao de inicializao. Automaticamente, o nome do filtro
arquivos de aplicao de inicializao e a extenso .app sero aplicados ao nome do arquivo
definido. Armazene o projeto em qualquer pasta para transferi-lo posteriormente ao CP e confirme
com Salvar. Caso j exista algum arquivo de informaes de compilao na pasta do projeto, decida
(via dilogo) se este deve ser sobrescrito ou no.
Escolha Sim para transferir o novo arquivo de aplicao de inicializao para o CP atravs de uma
ferramenta externa sem necessitar de um novo envio ao realizar outro login posteriormente. Este
seria o caso se j existisse um arquivo de informaes de compilao (devido a um envio de uma
aplicao anterior, por exemplo). O cdigo e os dados de referncia deste arquivo anterior,
naturalmente, no coincidiriam com a nova aplicao de inicializao.

Logoff de Usurio Online


Esse comando est disponvel no modo online quando logado com um usurio online. Ele faz um
logoff do usurio online. Para mais informaes consulte Gerenciamento de Usurios e Direitos de
Acesso da UCP.

Download
Este comando est disponvel no modo online. Ele inclui uma execuo de gerao de cdigo do
programa aplicativo ativo. Ento, alm de uma verificao sinttica (processo de compilao),
tambm o cdigo da aplicao ser gerado e carregado no CP. O arquivo de informaes de
compilao <nome do projeto>.<nome do dispositivo>.<ID da aplicao>.compileinfo ser criado na
pasta do projeto.

NOTA: Todas as variveis, exceto as persistentes, sero reinicializadas.


Atravs do dilogo propriedades do objeto, a memria da aplicao pode ser alocada.

Ao tentar enviar uma aplicao que j esteja disponvel no controlador na mesma verso ser
mostrada a seguinte mensagem: Programa no foi alterado. Nenhum envio ser realizado. Neste
caso, a aplicao no ser enviada ao CP.
Durante o envio a janela Mensagens na categoria Compilar exibir um protocolo das aes em
execuo (gerao de cdigo, inicializao, etc.) e informaes sobre as reas de memria, tamanho
do cdigo, tamanho dos dados globais e tamanho da memria alocada.

187
7. Comandos de Menu

Alterao Online

ATENO:
Alteraes online modificam a execuo do programa aplicativo e no afetam o processo de
reinicializao. Certifique-se de que o novo cdigo de aplicao no afetar o comportamento
desejado do sistema. Dependendo do sistema controlado, podem ocorrer danos nas mquinas e nas
partes destas e at mesmo a sade e a vida das pessoas pode estar em perigo.

NOTAS:
- Quando feita uma alterao online, as inicializaes especficas da aplicao no so executadas,
pois a mquina mantm o seu estado. Por esta razo, o novo cdigo do programa pode no funcionar
conforme desejado.
- Variveis de ponteiro mantm os valores do ltimo ciclo. Se houver um ponteiro em uma varivel
que tenha mudado seu tamanho devido a uma alterao online, o valor no mais estar correto.
Certifique-se de que valores apropriados sejam re-atribudos a variveis de ponteiro em cada ciclo.

Este comando usado para executar uma alterao online na aplicao ativa no momento.
Realizar uma alterao online significa que somente as partes modificadas de um projeto j em
execuo so recarregadas no CP. Esta ao no possvel aps os comandos Limpar Tudo ou
Limpar aplicao, o processo de limpeza remove as informaes de compilao automaticamente
armazenadas em cada alterao online.
Durante o envio a visualizao da mensagem na categoria Compilar lista - entre as usuais
informaes sobre o processo de envio - as variveis referidas e todos os objetos para os quais foram
gerados novos cdigos. Se a localizao dos dados for alterada, uma caixa de mensagens mostrar
dicas dos possveis problemas referentes ao uso dos ponteiros.
As alteraes online automaticamente so oferecidas quando o usurio realiza o login em um CP com
um programa aplicativo que j esteja em execuo e que tenha sido modificado aps o ltimo envio.

Download do Cdigo Fonte para o Dispositivo Selecionado


Este comando utilizado para criar e transferir um arquivo do projeto atual para qualquer dispositivo.
O comando abre o dilogo Selecionar Dispositivo onde o usurio deve escolher o caminho da rede
para o CP, conforme no dilogo Configuraes de Comunicao. Selecione o item correspondente na
rvore dos dispositivos e pressione OK. Isto configurar uma conexo com o dispositivo e o cdigo
fonte ser enviado na forma de um arquivo.
O cdigo fonte pode ser recarregado para o programador no modo off-line mediante o comando
Carregar Cdigo Fonte, no menu Arquivo.
As configuraes padro referentes ao dispositivo de destino, contedo e tempo para o envio de
cdigo fonte esto definidas nas Configuraes do Projeto, categoria Download do Cdigo Fonte.

Configurao de Redundncia
Este comando, permite ao usurio configurar, se a UCP conectada ser configurada como CPA, CPB
ou No Redundante.
Tambm possvel configurar se haver sincronizao do projeto entre os CPs, caso a redundncia
de CPs esteja sendo utilizada.
Para mais informaes consultar o manual da UCP correspondente.

188
7. Comandos de Menu

Configurao OPC
Atravs deste comando possvel configurar o Servidor OPC instalado juntamente com o
MasterTool IEC XE. Para informaes sobre as configuraes do Servidor OPC consultar a seo
Editores para Comunicao OPC.

Informaes da UCP
Este comando exibe uma tela com informaes da UCP. Para acessar esta opo necessrio
selecionar um dispositivo conforme descrito na seo Configuraes de Comunicao. Caso esta
operao no seja executada previamente uma mensagem de erro ir ser exibida. A Figura 7-99
mostra a tela de Informaes do CP.

Figura 7-99. Informaes da UCP

CRC
Dentro da tela de informaes do CP podem ser visualizados o CRC do Projeto carregado no CP e o
CRC do Projeto compilado no MasterTool IEC XE. Ao criar um projeto novo, sem compilar o
mesmo, o valor exibido para o CRC do Projeto Compilado estar sempre zerado. Aps compilar o
projeto pela primeira vez o valor do CRC ser exibido.
Da mesma forma se no existir nenhum projeto carregado no CP, o valor do CRC do Projeto
carregado no CP estar zerado. Ao carregar um programa pela primeira vez o valor ser exibido.
Caso o valor dos dois campos sejam iguais ser exibida uma mensagem informando que o projeto
compilado e o projeto carregado no CP so iguais e um comando de Login pode ser executado sem
necessidade de download. Se houverem diferenas entre os dois campos ser informado que
necessrio efetuar um download no CP pois os projetos so diferentes.

NOTAS:
- O comando Reset Origem no menu Comunicao ir zerar o CRC do Projeto carregado no CP.
- O comando Limpar Tudo no menu Compilar ir zerar o CRC do Projeto Compilado.
- Quando esto zerados os dois campos de CRC ser indicado que o projeto igual, mesmo que seja
necessrio um download para carregar a aplicao correta no CP.

189
7. Comandos de Menu

ATENO:
O CRC do Projeto apresentado nesta tela diferente do CRC da aplicao presente nos diagnsticos
das UCPs da Srie Nexto.

Reset a Quente
Este comando est disponvel no modo online. Ele reseta todas as variveis da aplicao, exceto as
remanentes (retentivas e persistentes), fazendo-as retornar aos seus valores de inicializao.
Se as variveis foram inicializadas com valores especficos, elas assumiro este valor. Todas as
outras variveis assumiro o valor de inicializao (inteiros para 0, por exemplo). Como medida de
precauo, o MasterTool IEC XE solicita uma confirmao antes de sobrescrever as variveis. Esta
situao ocorre no caso de uma interrupo de energia ou no caso do controlador ser desligado e
ligado novamente durante a execuo do programa.
Um reset desabilita os breakpoints atualmente definidos na aplicao. Se o comando Reset a Quente
for aplicado durante a execuo do programa e o mesmo estiver parado em um breakpoint, o usurio
dever decidir se o ciclo deve ser encerrado antes do reset ou se deve terminar a tarefa e executar o
reset imediatamente. O usurio deve tambm considerar que nem todos os sistemas de execuo so
capazes de executar um reset sem concluir o ciclo antes.
Aps um reset quente, use o comando Iniciar para reinicializar a aplicao.

Reset a Frio
Este comando est disponvel no modo online. Ele corresponde ao Reset a Quente, mas, alm das
variveis normais tambm faz com que as variveis retentivas da atual aplicao retornem aos seus
valores de inicializao. Esta situao ocorre no incio de um programa que foi enviado
anteriormente para o CP (partida a frio).
Um reset desabilita os breakpoints atualmente definidos na aplicao. Se o comando Reset a Frio for
aplicado durante a execuo do programa e o mesmo estiver parado em um breakpoint, o usurio
dever decidir se o ciclo deve ser encerrado antes do reset ou se deve terminar a tarefa e executar o
reset imediatamente. O usurio deve tambm considerar que nem todos os sistemas de execuo so
capazes de executar um reset sem concluir o ciclo antes.

Reset Origem
Este comando est disponvel no modo online. Ele realiza um reset em todas as variveis da
aplicao atualmente ativa, inclusive as remanentes, levando-as para os seus valores de inicializao
e apaga a aplicao no CP.
Um reset desabilita os breakpoints atualmente definidos na aplicao. Se o comando Reset Origem
for aplicado durante a execuo do programa e o mesmo estiver parado em um breakpoint, o usurio
dever decidir se o ciclo deve ser encerrado antes do reset ou se deve terminar a tarefa e executar o
reset imediatamente. O usurio deve tambm considerar que nem todos os sistemas de execuo so
capazes de executar um reset sem concluir o ciclo antes.

Simulao
Este comando est disponvel para habilitar e desabilitar o modo de simulao do programador.
Neste modo a aplicao pode ser executada e depurada em um simulador sempre disponvel no
programador. Desta forma, no necessrio testar o comportamento de uma aplicao em um
dispositivo real.
Se o comando for chamado a partir do menu Comunicao, ser considerada a aplicao atualmente
ativa. Se o comando for chamado a partir do menu de contexto, ser considerada a aplicao
selecionada.

190
7. Comandos de Menu

Quando este comando estiver ativo ( ), o dispositivo ser marcado em fonte itlica na
rvore dos dispositivos. No primeiro login com a aplicao ativa o usurio ser perguntado se a
aplicao Sim.<nome do dispositivo>.<nome da aplicao> deve ser criada e carregada no
simulador. No devem ser feitas configuraes de comunicao. Veja na Figura 7-100, por exemplo:
o comando Login foi executado para a aplicao ativa.

Figura 7-100. Login no Simulador

Aps o login ter sido realizado com sucesso, os respectivos comandos online podem ser usados para
testar a aplicao.
Para desabilitar o modo de simulao, inicialmente deve ser realizado o logout e, em seguida, deve
ser executado o comando Simulao. O sinal de seleo na frente do comando desaparecer e o item
do dispositivo ser exibido em letras normais na rvore. Somente ento deve ser realizado o login no
dispositivo real.
Mais informaes sobre simulao, caractersticas e restries, consulte Modo Simulao.

Exportar Variveis Online


O comando Exportar Variveis Online permite exportar os valores das variveis declaradas em
objetos POUs e GVLs para um arquivo de nome X_OnlineVarsRef, onde X o nome do projeto do
MasterTool IEC XE. Esta funcionalidade permite que seja realizado um salvamento do estado de
configurao da aplicao em determinado instante de tempo, assim como permite restaurar este
estado usando o comando Importar Variveis Online.
Isto extremamente til quando estes valores de ajuste e configurao no esto armazenados em
uma IHM ou Sistema SCADA com os quais a aplicao operada. Em caso de falha na aplicao, na
UCP, ou em algum outro elemento de hardware que faa estas informaes serem perdidas, o arquivo
criado poder ser usado para restaurar os valores aps carregar o projeto no CP novamente.
O arquivo ser criado no mesmo diretrio onde est aberto o projeto. Ao executar o comando
Exportar Variveis Online, a tela da Figura 7-101 ser exibida.

191
7. Comandos de Menu

Figura 7-101. Tela de Exportao de Variveis Online

No lado esquerdo da tela, sero exibidas todas as POUs e GVLs disponveis no projeto, permitindo a
seleo de quais tero o contedo lido e salvo em arquivo. possvel configurar individualmente
todos os objetos que tero o contedo exportado, ou para facilitar a edio, tambm usar os botes
Marcar Todos e Desmarcar Todos.
Aps selecionar os objetos a serem exportados e pressionar o boto >>, no centro da tela, todo o
contedo de variveis e os seus respectivos valores sero armazenados pelo MasterTool IEC XE em
estruturas internas da ferramenta. A tela da Figura 7-102 ser apresentada e todas as variveis
presentes nos objetos selecionados sero exibidas no lado direito da tela.

192
7. Comandos de Menu

Figura 7-102. Variveis a Serem Exportadas pelo Comando Exportar Variveis Online

Ao pressionar o boto Exportar Variveis, o contedo armazenado pela ferramenta salvo no


arquivo criado no diretrio do projeto. Caso o arquivo j exista, ele ser modificado e ir possuir
apenas o contedo da ltima ao de exportao realizada.
Este comando s est disponvel aps realizar um comando de Login em uma UCP, ou seja,
necessrio estar Online para que o comando aparea habilitado no menu. O mesmo mecanismo de
monitorao que utilizado para monitorar variveis em GVLs, POUs e Janelas de Monitorao
tambm usado para carregar os valores a serem salvos por este comando. Este mecanismo tem um
limite de quantidade de dados que podem ser lidos por uma instncia do MasterTool IEC XE aberta.
O limite de 30.000 elementos.
Desta forma, no possvel salvar mais de 30.000 elementos em um arquivo criado por este
comando. Ao selecionar uma quantidade de POUs e GVLs na qual o somatrio de elementos seja
maior que 30.000, o MasterTool IEC XE ir informar que este limite ser ultrapassado e a operao
no ser realizada.
No caso de variveis simples, cada varivel representa um elemento. No caso de tipos como Structs
ou Arrays, cada elemento ou posio representam um valor lido que ser contabilizado neste limite.
Alm da limitao de quantidade mxima de elementos, os dados do tipo Array tambm so
limitados na quantidade mxima de bytes. Arrays com tamanho em bytes maior que 30.000 no
podero ser exportados. Este valor verificado pela ferramenta.
A exportao e importao de um volume grande de valores (prximo do limite de 30.000 elementos)
consome recursos compartilhados com a ferramenta de monitorao do MasterTool IEC XE. Estes
recursos podem ser esgotados ao longo da execuo do programa. Neste caso, a restaurao destes
recursos s ser possvel reinicializando o programa.

193
7. Comandos de Menu

ATENO:
Tendo em vista a quantidade mxima de variveis que podem ser exportadas, importante definir
uma estratgia para declarao das variveis. Desta forma, as variveis que realmente precisam ser
salvas podem ser selecionadas. Variveis que definem ajustes e configuraes de operao da
aplicao devem ser salvas para possibilitar a restaurao. Variveis que so recalculadas pela lgica
do CP em todas as execues no precisam ter seus valores salvos.

ATENO:
Esta funcionalidade permite que as operaes sejam realizadas em modo simulao. Contudo, os
limites para operao em modo simulao so inferiores, ou seja, no possvel fazer operaes com
30.000 elementos e o MasterTool IEC XE no realiza consistncias neste caso.

Uma boa prtica para armazenar os valores salvos para um determinado projeto criar um Arquivo
de Projeto. Desta forma, as variveis salvas podem ser armazenadas junto com os backups da
aplicao. Para isso, necessrio utilizar o comando do menu Arquivo/Arquivo de Projeto/
Slavar/Enviar Arquivo. A tela da Figura 7-103 mostra esta opo durante o processo criao do
Arquivo de Projeto.

Figura 7-103. Variveis Online no Arquivo de Projeto

Se a opo Variveis Online for selecionada, uma vez criado o Arquivo de Projeto, o mesmo pode
ser extrado e os valores salvos sero extrados junto com a aplicao.

194
7. Comandos de Menu

Importar Variveis Online


O comando Importar Variveis Online permite importar o valor de variveis previamente exportadas
com o uso do comando Exportar Variveis Online. O arquivo a ser importado deve estar no mesmo
diretrio de trabalho do projeto e o nome deve ser X_OnlineVarsRef, onde X o nome do projeto.
Este comando s est disponvel aps realizar um comando de Login em uma UCP, ou seja,
necessrio estar Online para que o comando aparea habilitado no menu.
Para que esta operao seja possvel, o arquivo deve previamente estar criado no diretrio de trabalho
ou ser criado ao extrair um Arquivo de Projeto no menu Arquivo/Arquivo de Projeto/ Extrair
Arquivo. O Arquivo de projeto extrado deve ter sido previamente criado selecionando a opo
Variveis Online.
Se um projeto for editado antes da importao, algumas inconsistncias podem ser geradas entre o
arquivo exportado e o projeto. A seguir esto descritas estas situaes e o comportamento no caso de
cada uma delas.
Varivel presente no arquivo exportado, mas removida do projeto: a varivel removida no ser
escrita e, ao final do processo de importao, o MasterTool IEC XE ir informar quais variveis
no puderam ser importadas.
Varivel adicionada ao projeto, mas no presente no arquivo exportado: a varivel adicionada ao
projeto ficar com o valor inalterado aps a importao.
Tipo da varivel exportada diferente do tipo da varivel no projeto: a varivel que teve o tipo
alterado no ser escrita e, ao final do processo de importao, o MasterTool IEC XE ir
informar quais variveis no puderam ser importadas.
Tamanho de varivel do tipo String modificado: nos casos em que o tipo uma String, se o
tamanho da string presente no projeto for igual ou maior a string salva no arquivo exportado, a
importao ser realizada. Seno, a varivel no ser escrita e, ao final do processo de
importao, o MasterTool IEC XE ir informar quais variveis no puderam ser importadas.
Elemento de Struct ou Posio de Array presente no arquivo exportado, mas removida do
projeto: a varivel removida no ser escrita e, ao final do processo de importao, o MasterTool
IEC XE ir informar quais variveis no puderam ser importadas.
Elemento de Struct ou Posio de Array adicionada ao projeto, mas no presente no arquivo
exportado: a varivel adicionada ao projeto ficar com o valor inalterado aps a importao.
Caso no existam restries quanto importao, o MasterTool IEC XE ir exibir uma mensagem
quando o processo foi realizado com sucesso. Caso haja alguma restrio, ao final do processo, uma
janela com todas as variveis que no foram importadas pode ser consultada.

Menu Depurar
Fornece comandos para iniciar e parar o programa aplicativo no CP, alm de funcionalidades de
interrupo de execuo para fins de testes e foramentos de valores. A maioria destes comandos
tambm podem ser usadas em modo de Simulao.
Comandos disponveis:
Iniciar **
Parar **
Novo Breakpoint
Alternar Breakpoint
Passar Sobre
Passar Dentro
Passar Fora
Executar at o Cursor
Configurar Prxima Declarao
Mostrar Declarao Atual
Escrever Valores **

195
7. Comandos de Menu

Forar Valores **
Liberar Forados
Acrescentar Todos Foramentos a Janela de Monitorao
Modos de Visualizao

Iniciar
Smbolo:
Atalho padro: <F5>
Este comando inicia o programa aplicativo no dispositivo (CP).

Parar
Smbolo:
Atalho padro: <SHIFT> +< F8>
Este comando para o programa aplicativo no dispositivo (CP).

Breakpoints
A categoria Breakpoints oferece comandos para o gerenciamento de breakpoints para fins de
depurao. Esses comandos permitem adicion-los, remov-los ou modific-los.
Smbolos indicam o estado de breakpoints:
Breakpoint ativado ( )
Breakpoint desativado ( )
Parada no breakpoint no modo online ( )
Breakpoints podem ser definidos para funcionar como posies de interrupo ao processar um
programa aplicativo, por exemplo, para fins de teste.
Adicionalmente, h a possibilidade de executar o programa em passos definidos (passo a passo).

NOTA:
Quando uma aplicao est parada em um Breakpoint as variveis de diagnstico do mdulo no
sero atualizadas at que um ciclo de MainTask seja completado. Para tanto necessrio executar o
aplicao passando por todos os Breakpoints at parar novamente no primeiro Breakpoint presente
na aplicao. Quando para neste Breakpoint os diagnsticos estaro atualizados.
O uso de Breakpoint em tarefas com prioridade menor que 5, pode ocasionar um watchdog na
aplicao do usurio.

Novo Breakpoint
Smbolo:
Este comando usado para inserir um novo breakpoint em uma das POUs. Independentemente da
posio atual do cursor, o dilogo Novo Breakpoint ser aberto, no qual o subdilogo Local
possibilitar escolher uma das posies possveis no projeto. No subdilogo Condio so definidas
algumas condies para o breakpoint.

NOTA: Para configurar um breakpoint na posio atual do cursor consulte o comando Alternar
Breakpoint.

196
7. Comandos de Menu

Local

Figura 7-104. Dilogo Novo Breakpoint, Local

POU: a lista de seleo mostra todas as POUs atualmente disponveis no projeto. Selecione uma
para configurar um breakpoint.
Posio: a lista de seleo mostra todas as posies de breakpoint possveis da POU selecionada.
Dependendo do tipo do editor estas posies so definidas por nmeros de Linha+Coluna
(editores textuais) ou como rede ou nmeros de elemento (editores grficos). No caso de um
bloco funcional o usurio deve decidir se o breakpoint deve ser definido na implementao ou
em uma instncia. Para defini-lo em uma implementao, a opo Caminho da instncia deve
estar desativada. Para defini-lo em uma instncia, ative esta opo e selecione a instncia
desejada.
Caminho da Instncia: se a POU atualmente selecionada um bloco funcional e esta opo est
desativada, o breakpoint ser definido no corpo da implementao da POU. Para definir o
breakpoint em uma instncia, ative esta opo e selecione a instncia desejada.

197
7. Comandos de Menu

Condio

Figura 7-105. Dilogo Novo Breakpoint, Condio

Somente interromper se o breakpoint atingido em uma das seguintes tarefas: ative esta opo
se o breakpoint deve somente ser efetivo se a POU onde ele est localizado for processada por
tarefas especficas. Todas as tarefas atualmente definidas no projeto sero listadas e aquela(s)
desejada(s) pode(m) ser selecionadas atravs de marcadores correspondentes.
Opes do grupo Contagem ao atingir:
Interromper sempre: o programa sempre parar no breakpoint.
Alm disso, existe a possibilidade do programa no parar no breakpoint at que este tenha sido
atingido o nmero de vezes definido (digite o nmero desejado ou selecione-o no campo apropriado):
Interromper quando o contador for igual a...
Interromper quando o contador for um mltiplo de...
Interromper quando o contador for maior ou igual a...

Posies de Breakpoint
As posies de breakpoint so as posies na POU em que os valores das variveis podem ser
alterados ou nas quais existem ramificaes no programa ou, ainda, onde outra POU chamada. As
posies possveis de breakpoint dependem do editor.

NOTA: Breakpoints em mtodos: Um breakpoint ser configurado automaticamente em todos os


mtodos em que puder ser chamado. Se um mtodo for chamado via ponteiro em um bloco
funcional, os breakpoints sero configurados no mtodo do bloco funcional e em todos os blocos
funcionais derivados que estejam subscrevendo-o.

198
7. Comandos de Menu

Smbolos de Breakpoint
As figuras: Figura 7-106, Figura 7-107 e Figura 7-108 demonstram os possveis smbolos assumidos
pelos breakpoints.

Figura 7-106. Breakpoint no Modo Online

Figura 7-107. Breakpoint Desabilitado

Figura 7-108. Parada de Programa no Breakpoint

Alternar Breakpoint
Atalho padro: <F9>
Este comando basicamente alterna entre os status ativado e desativado de um breakpoint. Alm
disto, ele tambm faz com que um novo breakpoint seja definido mesmo se nenhum breakpoint tiver
sido ainda definido na posio de breakpoint atual.
Aps o logout e subsequente login, um breakpoint habilitado ser automaticamente desabilitado.

NOTA: Cada breakpoint ativo se tornar "inativo" quando o usurio sair do modo online e realizar
um novo login posterior.

Passar Sobre
Smbolo:
Atalho padro: <F10>
Este comando pode ser usado para percorrer um programa no modo online para fins de depurao,
por exemplo. Para instrues de apenas um nvel, este comando equivale a um passo a passo. No
entanto, se a chamada de uma POU for alcanada, ento Passar Sobre far com que esta POU seja
executada no passo atual. No SFC uma ao completa ser executada.
Para Passar Sobre a primeira instruo de uma POU chamada, usa-se o comando Passar Dentro.

Passar Dentro
Smbolo:
Atalho padro: <F8>
Este comando pode ser usado para percorrer um programa no modo online para fins de depurao,
por exemplo.

199
7. Comandos de Menu

Um passo a passo ser executado. O programa parar antes da prxima instruo. Se necessrio,
haver troca de POUs. Se a posio atual uma chamada de funo ou de bloco funcional, ento o
comando apontar para a primeira instruo na POU chamada.
As posies de interrupo possveis durante a varredura dependem do editor. A posio atual
indicada por um sombreado amarelo.
Nas outras situaes, o comando agir da mesma forma que Passar Sobre.

Figura 7-109. Passar Dentro

Passar Fora
Smbolo:
Atalho padro: <SHIFT>+<F10>
Este comando pode ser usado para percorrer um programa no modo online para fins de depurao,
por exemplo.
Se o programa aplicativo no contm chamadas, o comando Passar Fora retorna para o incio da
aplicao. No entanto, este comando provocar o retorno para o ponto de chamada, caso j se esteja
dentro de uma POU previamente chamada. Logo, no caso de chamadas aninhadas, Passar Fora
provocar o retorno sucessivo atravs da hierarquia de chamadas. Isto permite, por exemplo, retornar
e entrar em outra POU chamada.

Executar at o Cursor
Smbolo:
Este comando pode ser usado para executar o programa at a posio temporariamente definida.
Isto corresponde a definir um breakpoint na prxima posio de parada desejada.
Posicione o cursor na posio da prxima interrupo e execute o comando. As instrues entre a
posio de interrupo atual e a posio do cursor sero executadas.

NOTA: Uma maneira de se executar uma determinada tarefa uma nica vez adicionando um
breakpoint dentro no inicio da POU associada tarefa. Em seguida pode se usar o comando
Executar ou Executar at o Cursor para que o um ciclo completo seja executado.

Configurar Prxima Declarao


Smbolo:
Este comando pode ser usado para percorrer um programa no modo online.
Ele define a prxima instruo (declarao) a ser executada. Para isto, posicione o cursor na
declarao desejada e execute o comando.

200
7. Comandos de Menu

Mostrar Declarao Atual


Smbolo:
Este comando pode ser usado para retornar posio de execuo atual no modo online.
Isto pode ser til se, por alguma razo, o usurio saiu da janela onde estava ocorrendo a depurao e
o cursor foi posicionado em outro lugar no programador. A janela mostrando a respectiva POU
aparecer no primeiro plano novamente e o cursor ser posicionado na posio atual de execuo.

Escrever Valores
Atalho padro: <CTRL>+<F7>

ATENO:
Alteraes significativas nos valores das variveis durante a execuo de uma aplicao em um
controlador podem causar um comportamento indesejvel do sistema. Avalie os possveis perigos da
escrita ou foramento das variveis e adote as medidas de segurana apropriadas. Dependendo do
sistema controlado, podem ocorrer danos nas mquinas e nas partes destas e at mesmo a sade e a
vida das pessoas pode estar em perigo.

Escrever um valor atravs deste comando significa atribuir um valor definido a uma varivel no CP
no incio do prximo ciclo de execuo. O comando abrange todas as variveis da aplicao
atualmente ativa que esto preparadas para a escrita.
Para preparar variveis para a escrita, o valor desejado deve ser definido no modo online em um dos
seguintes locais usados para monitorao:
Na visualizao da monitorao definida no projeto que contm uma lista das variveis a serem
monitoradas (lista de monitorao).
Na visualizao online do objeto na parte de declarao do respectivo editor.

NOTA: Veja neste contexto o comando Forar Valores para fazer com que os valores sejam
definidos permanentemente.

Exemplo:
Abra um objeto no modo online, por exemplo, um programa escrito em ST. Na parte de declarao
da janela do editor aparecem as expresses listadas em uma tabela. Clique neste campo, na coluna
Valor Preparado, e digite o valor desejado. Execute o comando Escrever Valores. O valor ser
imediatamente escrito no respectivo campo na coluna Valor, ou seja, ele ser escrito no controlador.
O campo valor preparado ficar vazio novamente.
O mesmo pode ser processado em uma visualizao de monitorao contendo a expresso desejada.
Observe neste contexto o dilogo Preparar Valor que est disponvel para as variveis foradas e
onde um novo valor a ser escrito pode ser definido.

Forar Valores
Atalho padro: <F7>

ATENO:
Alteraes significativas nos valores das variveis durante a execuo de uma aplicao em um
controlador podem causar um comportamento indesejvel do sistema. Avalie os possveis perigos da
escrita ou foramento das variveis e adote as medidas de segurana apropriadas. Dependendo do
sistema controlado, podem ocorrer danos nas mquinas e nas partes destas e at mesmo a sade e a
vida das pessoas pode estar em perigo.

201
7. Comandos de Menu

Este comando est disponvel no modo online. Ele faz com que uma ou mais variveis da aplicao
atualmente ativa sejam permanentemente configuradas para valores definidos pelo usurio no CP. A
configurao ser feita tanto no incio quanto no final de um ciclo. A Figura 7-110 apresenta a
sequncia de processamento em um ciclo do programa aplicativo.

Figura 7-110. Seqncia de processamento em um ciclo

Se uma varivel forada tiver seu valor alterado durante a execuo do cdigo (3), este valor
permanecer alterado at que o foramento dos valores seja executado novamente. Este tipo de
situao pode gerar alguma incoerncia na monitorao de lgicas. Isto ocorre porque o valor
monitorado pode ser diferente do valor realmente utilizado pelo programa aplicativo, uma vez que a
comunicao s tratada ao final da sequncia de processamento da UCP.

NOTA: Consulte tambm o comando Escrever Valores para fazer com que os valores sejam
definidos somente uma vez, no incio de um ciclo.

O foramento permanecer ativo at que seja explicitamente suspenso pelo usurio para as variveis
(todas ou somente algumas especficas) ou at que seja realizado logout.

ATENO:
A operao de foramento no atua sobre operandos %I ou %Q atualizados com as funes
REFRESH_INPUT e REFRESH_OUTPUT. Estas funes executam a leitura para operandos %I ou
a escrita de operandos %Q no momento em que so executadas, no considerando os efeitos de
foramento sobre os mesmos. Por este motivo, recomenda-se que no sejam forados os operandos
atualizados pelas funes REFRESH_INPUT e REFRESH_OUTPUT que estejam ativas no
programa aplicativo.

202
7. Comandos de Menu

Para preparar variveis para o foramento, o valor desejado deve ser definido no modo online em um
dos locais listados abaixo usados para monitorao:
Em uma visualizao de monitorao definida no projeto que contenha uma lista de variveis a
ser monitorada (lista de monitorao).
Na visualizao online do objeto dentro da parte de declarao do respectivo editor.
Na visualizao online do objeto dentro da parte de implementao dos editores FBD /LD/IL.
Um valor forado indicado com o smbolo .

Figura 7-111. Valores Forados no Editor de Declarao de uma POU (Visualizao Online)

Dilogo Preparar Valor

Figura 7-112. Preparar Valor

Este dilogo usado para preparar um novo valor para uma varivel, remover um valor preparado,
liberar uma varivel forada ou ainda para liber-la e, adicionalmente, realizar um reset em seu valor
para um valor atribudo antes do foramento.
O dilogo se abrir ao clicar no campo Valor Preparado de um valor atualmente forado. Ele
tambm ser aberto ao usar o campo de monitorao em linha da varivel na parte de implementao
dos editores FBD/LD/IL.

203
7. Comandos de Menu

Figura 7-113. Campo Valor Preparado

Em relao s variveis listadas, so exibidas as informaes abaixo:


Expresso: caminho da varivel (Device.Application.MainPrg.ivar, por exemplo)
Tipo: tipo dos dados (DWORD, por exemplo)
Valor: TRUE ou 1, por exemplo
Ainda em relao s variveis, escolha uma das opes listadas a seguir no campo O que voc deseja
fazer?:
Preparar um novo valor para a prxima operao de escrita ou foramento: dependendo do tipo
de dados da varivel, insira um novo nmero ou string para ser atribudo a ela.
Remover a preparao com um valor: o valor preparado para uma varivel ser excludo.
Liberar o foramento sem modificar o valor: a varivel ser marcada como <Liberar> e, assim,
ser preparada para obter o valor atual lido a partir do CP.
Liberar o foramento e restaurar a varivel para o valor anterior a este: a varivel ser marcada
como <Liberar e Restaurar> e, assim, estar preparada para obter o valor anterior ao
foramento.
De acordo com a opo escolhida, aps encerrar o dilogo com OK, no campo Valor Preparado da
visualizao da monitorao, a varivel exibir um novo valor , <Liberar> ou ainda <Liberar e
Restaurar>. Na prxima vez em que os comandos Forar Valores e Escrever Valores (para a
primeira opo) forem executados, as variveis assumiro os valores preparados.
Existe um limite mximo do nmero de foramentos permitidos no MasterTool IEC XE. Este limite
de 128 foramentos, ou seja, 128 entradas de foramento independente do tipo da varivel forada.
Por exemplo, se for forada uma varivel do tipo BOOL, esta ao ir consumir 1 entrada de
foramento, como tambm, ser consumida apenas uma entrada se for forada uma REAL. Aps 128
entradas de foramento, o MasterTool IEC XE no permite o foramento, apresentando um aviso.
Alm disso, s possvel forar variveis simblicas. Para o foramento de variveis de
representao direta, estas devem estar associadas a uma varivel simblica na sua declarao, ou
ainda, estar declarada em um editor de barramento local, como entradas e sadas de um mdulo e
mapeamentos MODBUS.
Tambm no permitido o foramento de diagnsticos de dispositivos, mesmo que estes estejam
mapeados em variveis simblicas. Isso no permitido para evitar uma interpretao errada dos
diagnsticos dos dispositivos. No caso de necessidade de escrever um valor em uma rea de
diagnsticos deve ser utilizado o comando Escrever Valores e no Forar Valores.
Alm do limite do nmero de entradas na lista de foramentos, tambm consistido, antes de forar
uma nova entrada, se esta no ir ultrapassar o limite do buffer de foramento. Este limite de 10240
bytes. Para variveis de tipos bsicos no ocorre estouro do limite do buffer, porm, no caso de
varveis de tipos complexos, como por exemplo STRINGs, quando estas forem foradas, ser
consistido se a quantidade de bytes dados forados no est estourando o limite do buffer.

Liberar Forados
Atalho padro: <ALT>+<F7>

204
7. Comandos de Menu

ATENO:
Alteraes significativas nos valores das variveis durante a execuo de uma aplicao em um
controlador podem causar um comportamento indesejvel do sistema. Avalie os possveis perigos da
escrita ou foramento das variveis e adote as medidas de segurana apropriadas. Dependendo do
sistema controlado, podem ocorrer danos nas mquinas e nas partes destas e at mesmo a sade e a
vida das pessoas pode estar em perigo.

Este comando est disponvel no modo online. Ele serve para liberar o foramento das variveis da
aplicao atualmente ativa.
As variveis assumiro o valor atual lido a partir do CP. Isto corresponde opo Liberar forados,
sem modificar o valor, que pode ser ativada no dilogo Preparar Valor para uma varivel forada.

Acrescentar Todos Foramentos Janela de Monitorao


Este comando est disponvel no modo online quando uma das visualizaes de monitorao 1, 2, 3
ou 4 est ativa. Ele acrescenta lista de monitorao todas as variveis preparadas da aplicao ativa
(ou aquelas j foradas). Observe que isto vlido apenas para visualizaes de monitorao
contradas.
Considere tambm a possibilidade de usar a visualizao Monitorar Todos Foramentos. Esta,
automaticamente, contm todas as variveis preparadas (ou apenas as foradas) e, adicionalmente,
fornece comandos para liber-las.

Modos de Visualizao
Este comando pode ser usado para escolher em qual formato a monitorao ser exibida. Execute um
duplo clique na opo desejada no submenu Modo de Visualizao. A opo configurada ser
marcada com um sinal de verificao. As opes so:
Binrio
Decimal
Hexadecimal

Menu Ferramentas
Este menu fornece os comandos pra instalar/desinstalar bibliotecas e dispositivos, alm de comandos
de customizao e opes do projeto, ambiente, editores, entre outros.
Comandos disponveis:
Repositrio de Bibliotecas
Instalar Biblioteca
Repositrio de Dispositivos
Instalar Dispositivo
Opes

Repositrio de Bibliotecas
Smbolo:
Repositrio de Bibliotecas acessado atravs do menu Ferramentas e abre o dilogo Repositrio de
Bibliotecas.

NOTA: O dilogo Repositrio de Bibliotecas s est disponvel se as caractersticas pr-definidas


escolhidas pelo usurio for Profissional ou se a opo Habilitar Dilogo de Repositrio estiver
habilitado. Para mais informaes sobre caractersticas, consulte Caractersticas.

205
7. Comandos de Menu

NOTA: O dilogo Repositrio de Bibliotecas, que pode tambm ser acessado atravs do editor do
Gerenciador de Bibliotecas estar disponvel dependendo do tipo de instalao. Um repositrio de
bibliotecas a base de dados para bibliotecas que tenham sido instaladas no sistema local, visando
uma incluso posterior nos projetos do MasterTool IEC XE.
Um projeto de biblioteca *.library, armazenado em um repositrio no pode ser aberto fora deste
para edio ou visualizao no programador.

Figura 7-114. Repositrio de Bibliotecas

O dilogo mostra as bibliotecas atualmente instaladas, bem como os seus locais (repositrios).
Repositrios podem ser adicionados, modificados ou excludos neste dilogo e as bibliotecas podem
ser instaladas ou desinstaladas.
Conforme a empresa e o local (diretrio no sistema local onde os arquivos de biblioteca so
armazenados) atualmente selecionados, todas as bibliotecas instaladas sero exibidas em uma lista.
Esta lista mostra os nomes (ttulo), o nmero da verso e o nome da empresa, conforme fornecido
pelas Informaes do Projeto da biblioteca.
A opo Agrupar por Categoria mostra a listagem classificada por categorias de bibliotecas, onde os
nomes so exibidos em forma de pastas que podem ser abertas ou fechadas para mostrar ou ocultar as
bibliotecas respectivamente.
Se esta opo no estiver habilitada, as bibliotecas so listadas alfabeticamente.
De acordo com os botes disponveis, veja as descries de:
Repositrio de bibliotecas (Editar Locais)
Instalao e desinstalao de bibliotecas (Instalar e Desinstalar)
Outras informaes sobre bibliotecas (Detalhes e Dependncias)

206
7. Comandos de Menu

Editar Locais
Vrios repositrios podem ser usados para gerenciar bibliotecas. Todos os repositrios atualmente
definidos so mostrados na lista de seleo em Local. Por padro, o local descrito como system
sempre est disponvel conforme definido na instalao do MasterTool IEC XE.
Para editar o caminho ou o nome dos repositrios, use o boto Editar Locais e abra o dilogo
correspondente.

Figura 7-115. Editar Locais de Repositrio

Os locais atualmente definidos esto listados na janela Repositrios. A ordem de procura de cima
para baixo. Para modificar esta ordem use os botes Mover para Cima ou Mover para Baixo.
<Todos os locais> exibe todos os locais das bibliotecas atualmente definidas. Nesta visualizao
no possvel realizar uma instalao.

Definir Novo Repositrio e Modificar Nome e/ou Caminho de um Repositrio


Para adicionar um novo repositrio, use o boto Acrescentar. O dilogo Local do Repositrio ser
aberto e no campo Local deve-se inserir o caminho do novo repositrio. Para tal, use o boto e
procure uma nova pasta adequada. Observe que a pasta escolhida deve estar vazia. No campo Nome,
digite um nome simblico para o local.
Para modificar um repositrio existente, selecione o item respectivo no dilogo e use o boto Editar.
O dilogo Local do Repositrio tambm ser aberto para editar o caminho e o nome do mesmo.

Figura 7-116. Dilogo Editar Locais de Repositrio, Acrescentar ou Editar um Repositrio

207
7. Comandos de Menu

NOTA: Somente pastas vazias podem ser caracterizadas como um repositrio. O repositrio do
System no editvel (indicado em fonte itlica).

Excluindo um Repositrio Existente


Ao selecionar um item na lista de repositrios e usar o boto Excluir, o usurio deve apontar qual
item deseja excluir. Tambm possvel excluir do sistema a pasta inteira contendo os arquivos de
biblioteca.

Instalao e Desinstalao de Bibliotecas


Somente uma biblioteca instalada no sistema local (Repositrio de Bibliotecas) pode ser includa em
um projeto. Nas informaes do projeto deve constar obrigatoriamente o ttulo, a indicao de verso
e, opcionalmente, o nome da empresa da biblioteca.
Para instalar uma biblioteca, selecione o repositrio no qual ela deve ser adicionada e ento pressione
o boto Instalar....
O dilogo Selecionar Biblioteca ser aberto o dilogo padro para procurar arquivos. Selecione a
biblioteca desejada e feche o dilogo. A biblioteca ser acrescentada lista das bibliotecas
atualmente instaladas no dilogo Repositrio de Bibliotecas.
Caso seja escolhida uma biblioteca que no pode ser instalada por no fornecer as informaes
obrigatrias (ttulo e verso) ser exibida uma mensagem de erro.
Para desinstalar uma biblioteca, selecione-a na lista das bibliotecas instaladas no dilogo
correspondente e use o boto Desinstalar.

Outras Informaes sobre Bibliotecas Especficas


O boto Detalhes para a biblioteca atualmente selecionada fornece informaes detalhadas - ttulo,
verso, empresa, tamanho, data de criao, data de alterao, data do ltimo acesso, atributos.

Figura 7-117. Detalhes

O boto Dependncias exibe as dependncias da biblioteca atual (outras bibliotecas includas nesta)
com as seguintes informaes de ttulo, verso e empresa.

208
7. Comandos de Menu

Figura 7-118. Dependncias

Instalar Biblioteca
Smbolo:
Instalar Biblioteca acessado atravs do menu Ferramentas e abre um dilogo para instalao de
bibliotecas.
Para realizar a instalao basta selecionar o arquivo e clicar no boto Abrir.

NOTA: O dilogo Instalar Biblioteca s est disponvel se as caractersticas pr-definidas escolhidas


pelo usurio for Padro ou se a opo Habilitar Dilogo de Repositrio estiver desabilitada. Para
mais informaes sobre caractersticas, consulte Caractersticas.

Repositrio de Dispositivo

Smbolo:
Repositrio de Dispositivo acessado atravs do menu Ferramentas e abre o dilogo Repositrio de
Dispositivo.

NOTA: O dilogo Repositrio de Dispositivo s est disponvel se as caractersticas pr-definidas


escolhidas pelo usurio for Profissional ou se a opo Habilitar Dilogo de Repositrio estiver
habilitado. Para mais informaes sobre caractersticas, consulte Caractersticas.

209
7. Comandos de Menu

Figura 7-119. Repositrio de Dispositivos

Repositrio de dispositivo se constitui na base de dados que permitir que os dispositivos instalados
no sistema local estejam disponveis no sistema de desenvolvimento do MasterTool IEC XE. No
repositrio de dispositivos o usurio pode instalar ou desinstalar dispositivos.
Campos Disponveis:
Local: Repositrios de dispositivos podem estar disponveis em vrios locais no sistema. A lista
de seleo oferece as posies atualmente disponveis. Com a instalao do MasterTool IEC XE,
por padro, fornecido, no mnimo, o System Repository.
Descries dos dispositivos instalados: os dispositivos atualmente instalados so listados em uma
estrutura de rvore, cada qual mostrando seu nome, fornecedor e verso. A rvore estruturada
por categorias, como por exemplo, CPs e Miscelnea (Figura 7-119). Se aplicvel, abra ou
feche os itens da rvore com os botes de mais e menos.
Detalhes: este boto abre o dilogo para mostrar informaes adicionais fornecidas pelo arquivo
de descrio do dispositivo: nome, fornecedor, categorias, verso, nmero do modelo e
descrio.
Instalar: este boto disponibiliza um dispositivo instalado no programador. O dilogo Instalar
Descrio do Dispositivo abrir para iniciar a busca pela respectiva descrio do dispositivo.
Para os dispositivos padro, o filtro deve ser configurado para *.devdesc.xml. Os arquivos de
descrio podem igualmente ser fornecidos pelo fabricante. Assim, arquivos *.gsd para mdulos
PROFIBUS-DP, por exemplo, podem ser selecionados configurando-se o respectivo filtro.
Assim que a seleo for confirmada com OK, o dilogo ser fechado e um novo dispositivo ser
adicionado rvore de dispositivos no dilogo.

NOTA: Durante a instalao, os arquivos de descrio do dispositivo e todos os arquivos adicionais


referenciados por estes sero copiados para uma posio interna. A alterao dos arquivos originais
no afeta os dispositivos instalados. Para que estas alteraes tenham efeito, os dispositivos devero
ser re-instalados. recomendado alterar o nmero interno da verso de uma descrio de dispositivo
aps o mesmo ter sido alterado.

210
7. Comandos de Menu

ATENO:
O repositrio de dispositivos interno nunca deve ser alterado manualmente. O dilogo Repositrio
de Dispositivos sempre deve ser utilizado para re-instalar, acrescentar ou remover dispositivos.

Desinstalar: este comando remover o dispositivo atualmente selecionado, ou seja, ele ser
desinstalado do repositrio e no mais estar disponvel para uso no programador.
A lista dos dispositivos instalados ser oferecida ao adicionar um objeto do tipo dispositivo atravs
dos comandos Acrescentar Dispositivo.

Instalar Dispositivo

Smbolo:
Instalar Dispositivo acessado atravs do menu Ferramentas e abre o dilogo para instalao de
dispositivos.
Para realizar a instalao basta selecionar o arquivo e clicar no boto Abrir.

NOTA: O dilogo Instalar Dispositivo s est disponvel se as caractersticas pr-definidas


escolhidas pelo usurio for Padro ou se a opo Habilitar Dilogo de Repositrio estiver
desabilitado. Para mais informaes sobre caractersticas, consulte Caractersticas.

Opes...
O dilogo Opes contm subdilogos para configurar o comportamento e a exibio da interface do
programador MasterTool IEC XE.
As configuraes atuais confirmadas com OK, sero salvas no sistema local, sobrescrevendo os
padres fornecidos na instalao do programador.
Comandos disponveis:
Caractersticas
Carregar e Salvar
Configuraes Internacionais
Editor CFC
Editor de Declarao
Editor SFC
Editor Textual
Editores FBD, LD e IL
Realce de Sintaxe
SFC
SmartCoding

Caractersticas
Este subdilogo do dilogo Opes permite adaptar a seleo das caractersticas disponveis no
ambiente do programador usado. Na parte superior pode-se ativar e desativar estas caractersticas. Na
parte inferior pode-se alternar entre as configuraes pr-definidas.

NOTA: Algumas configuraes restringem a seleo de objetos que podem ser criados em um
projeto. Entretanto, se o usurio abrir um projeto que j contenha objetos no passveis de insero,
estes estaro visveis e plenamente funcionais.

211
7. Comandos de Menu

Figura 7-120. Opes, Caractersticas

Configuraes Pr-Definidas
Atualmente existem dois conjuntos de caractersticas pr-definidas, os quais podem ser alternados
atravs do boto Configuraes Pr-Definidas.
Padro: algumas caractersticas raramente utilizadas so desativadas e a interface do usurio
adaptada para que o uso seja mais efetivo. recomendado para a maioria dos usurios.
Profissional: todas as caractersticas esto disponveis e a interface do usurio mais complexa para
permitir o uso de todas as possibilidades do sistema.

Caractersticas Especficas
Todas as caractersticas disponveis apenas na categoria Profissional tambm podem ser ativadas
(ligar) ou desativadas (desligar). Para tanto, adicione ou remova o marcador na respectiva caixa de
opes. As referidas caractersticas pertencem s categorias descritas na Tabela 7-3. Nas duas ltimas
colunas se v a configurao padro (Padro e Profissional).
Categoria Descrio Padro Profissional
Smart Coding
Mostrar Smbolos do Sistema Se esta caracterstica estiver Desligada Ligada
ativada smbolos das
bibliotecas do sistema estaro
disponveis no assistente de
entrada.
Linguagens IEC 61131-3
Suportar Caractersticas de Se esta caracterstica estiver Desligada Ligada
Programao Estendidas ativada (somente neste caso),
os seguintes objetos
aparecero em "Acrescentar
objeto" no menu de contexto:
- Mtodo
- Propriedade
Adicionalmente, ao criar uma
nova POU, a guia oferecer a
possibilidade de estender FBs
ou implementar interfaces.
O novo editor de declarao
tabular, alm disto, tambm

212
7. Comandos de Menu

oferecer a possibilidade de
declarar a POU inteira ou
declaraes nicas com
pragmas de compilao.
O assistente de entrada
oferecer palavras-chave de
declaraes que so usadas
juntamente com a
programao orientada ao
objeto (EXTENDS, etc.).
Gerenciamento de Dispositivo
Habilitar Suporte para o Se ativado, o usurio habilita o Ligada Desligada
Dispositivo Lgico acesso a dispositivos lgicos.
Habilitar Tratamento de Se ativado, o usurio somente Ligada Desligada
Dispositivo Simplificado poder visualizar a verso mais
nova da descrio do
dispositivo (a verso em si
somente exibida em alguns
locais para fins de informao).
Habilitar Dilogo do Se ativado, o comando do Desligada Ligada
Repositrio menu Ferramentas /
Repositrio de Dispositivos
estar disponvel. Caso
contrrio, o comando
'Ferramentas / Instalar
Dispositivo...' aparecer para
dar acesso ao dilogo Instalar
dispositivo. Outra possibilidade
instalar novas descries de
dispositivos usando o
mecanismo de pacote.
Gerenciamento de Bibliotecas
Habilitar Tratamento de Se ativado, as seguintes Ligada Desligada
Biblioteca Simplificado simplificaes podem ser
aplicadas:
- O usurio no poder salvar o
projeto como uma biblioteca.
- O usurio no poder instalar
um projeto no repositrio de
bibliotecas.
- O usurio no poder abrir
projetos de biblioteca para
edit-los.
- Ao adicionar uma biblioteca
no Gerenciador de Bibliotecas,
no h possibilidade de
adicionar referncias de
espao reservado.
- Ao editar as propriedades da
referncia da biblioteca,
somente o espao do nome
pode ser adaptado.
- Na lista do Gerenciador de
Bibliotecas em si, a coluna da
verso no exibida.
- Ao adicionar uma biblioteca
no Gerenciador de Bibliotecas,
somente a verso mais recente
de cada biblioteca ser exibida;
a informao da verso
omitida.
Ocultar Bibliotecas do Se ativado, bibliotecas de Ligada Desligada
Sistema sistema ("bibliotecas em cinza")
no sero exibidas no
Gerenciador de Bibliotecas.
Exceo: se uma biblioteca
no puder ser carregada, ela
ser exibida para que o usurio
possa remover a referncia
manualmente.

213
7. Comandos de Menu

Habilitar Dilogo do Se ativado, o comando do Desligada Ligada


Repositrio menu Ferramentas /
Repositrio de Dispositivos
estar disponvel. Caso
contrrio, o comando
'Ferramentas / Instalar
Dispositivo...' aparecer para
acessar o dilogo Selecionar
bibliotecas. Outra possibilidade
instalar novas bibliotecas
usando o mecanismo de
pacote.

Tabela 7-3. Caractersticas Disponveis na Categoria Profissional

Carregar e Salvar
Este subdilogo do dilogo Opes permite configurar o comportamento do MasterTool IEC XE no
carregamento e salvamento de um projeto.

Figura 7-121. Opes, Carregar e Salvar

No campo Criar Arquivos de Backup, o projeto salvo em <nome do projeto>.project e tambm


copiado para um arquivo <nome do projeto>.backup. O arquivo de backup pode ser renomeado e
reaberto no MasterTool IEC XE.
Na opo Salvar automaticamente a cada ... minutos, o projeto ser salvo automaticamente no
intervalo de tempo definido no diretrio do projeto em um arquivo <nome do projeto>.autosave.
Aps um fechamento incorreto do programador, o arquivo de auto-salvamento pode ser recarregado.
Se o projeto aberto foi salvo ou fechado regularmente, o arquivo de auto-salvamento associado ser
excludo. Entretanto, se houve um fechamento irregular, ele ser mantido.
O dilogo Backup de Auto-salvamento aberto sempre que for encontrado um arquivo de auto-
salvamento na abertura de um projeto. Neste dilogo, o usurio opta por abrir o projeto salvo no
modo auto-salvamento (backup) ou abrir a ltima verso salva antes do fechamento.

214
7. Comandos de Menu

Figura 7-122. Backup de Auto-salvamento

Na opo Abrir Arquivo de Auto-salvamento, o arquivo <nome do projeto>.autosave ser aberto e


marcado como modificado.
Em Abrir Arquivo Original ser aberta a ltima verso salva (pelo usurio) do projeto.
Na opo Permite a edio de arquivo somente leitura e adverte quando se tenta salv-lo do dilogo
Carregar e Salvar, os projetos somente leitura podem ser editados, porm um aviso ser dado
quando o usurio salvar o arquivo.
Em Exibir ... itens na lista de arquivos recentemente usados define-se quantos projetos recentemente
abertos devem ser exibidos na lista Projetos Recentes (menu Arquivo).
A opo Na inicializao define o que deve acontecer quando o MasterTool IEC XE for iniciado:
Carregar ltimo Projeto Carregado: ser aberto o ltimo projeto editado.
Mostrar Caixa de Dilogo Abrir Projeto: corresponde ao comando Abrir Projeto.
Mostrar Caixa de Dilogo Novo Projeto: corresponde ao comando Novo Projeto.
Mostrar Ambiente Vazio: o programador ser iniciado sem abrir ou criar um projeto.
Mostrar Pgina Inicial: a visualizao da Pgina Inicial exibida. Corresponde ao comando
Pgina Inicial.
Pgina de notcias refere-se URL da pgina exibida na rea Novidades da Pgina Inicial.
Homepage refere-se URL da pgina exibida no comando Site Altus (menu Ajuda).
O boto Configuraes Avanadas... abre o dilogo de mesmo nome, nele encontramos:
Compresso de projeto: veja o dilogo para mais informaes sobre os trs nveis possveis de
compresso. A princpio, configurada uma compresso mnima.
Comportamento do carregamento: nesta opo, o carregamento das bibliotecas e as informaes
de compilao so feitas no plano de fundo, o que permite ao usurio iniciar a operao do
projeto.

Configuraes Internacionais
Este subdilogo do dilogo Opes permite realizar configuraes referentes ao idioma usado na
interface do usurio e sistema de ajuda.

Idioma da Interface do Usurio


Igual ao Microsoft Windows: escolhendo esta opo a interface do usurio usar o mesmo idioma
definido pelo Microsoft Windows no seu computador.

215
7. Comandos de Menu

Cultura especfica: ativando esta opo, o idioma utilizado ser aquele atualmente selecionado na
lista.

NOTA: A alterao do idioma na interface do usurio s ter efeito a partir da reinicializao do


MasterTool IEC XE. Alguns componentes talvez no estejam disponveis no idioma selecionado e
aparecero, ento, na lngua padro (ingls, normalmente).

Idioma da Ajuda Online


Igual ao idioma da interface do usurio: esta opo est configurada, a princpio. A ajuda online ser
exibida no idioma configurado para a interface do usurio. Se este idioma no estiver disponvel, o
ingls ser utilizado.
Cultura especfica: se esta opo est ativada, o idioma utilizado ser aquele atualmente selecionado
na lista.

Editor CFC
Este subdilogo do dilogo Opes fornece as configuraes referentes edio no editor CFC
(Grfico Funcional Contnuo).
As configuraes sero aplicadas s visualizaes do editor aberto assim que forem confirmadas (e o
dilogo for fechado) com OK.
Habilitar Autoconexo: ao posicionar os elementos CFC em algum lugar na tela, os pinos
desconectados, ao se tocarem, sero conectados automaticamente. Isto pode ser til para realizar uma
edio rpida, entretanto, cuidados devem ser tomados para evitar conexes acidentais.

Figura 7-123. Seleo de Autoconexo

Editor de Declarao
Este subdilogo do dilogo Opes contm algumas configuraes referentes exibio do editor de
declarao.
216
7. Comandos de Menu

Figura 7-124. Opes do Editor de Declarao

Define quais visualizaes da parte de declarao devem estar disponveis quando o objeto for aberto
para edio:
Somente Textual: escolhendo esta opo os editores de declarao sero exibidos com
visualizao textual.
Somente Tabular: escolhendo esta opo os editores de declarao sero exibidos com
visualizao tabular.
Alternvel entre Textual e Tabular: nesta opo existem dois botes disponveis na janela do
editor para escolher entre a visualizao textual ou tabular da parte de declarao. Neste caso,
escolha tambm em qual dos dois formatos por padro o editor de declarao aparecer primeiro
no momento da edio: sempre textual, sempre tabular, lembrar configurao recente por objeto
(ao reabrir um objeto, o editor de declarao ser aberto no mesmo formato da ltima edio) ou
ainda lembrar da configurao recente globalmente (quando um objeto for reaberto, ser usado o
formato do editor de declarao recentemente usado em qualquer objeto).

Editor SFC
Este subdilogo do dilogo Opes permite realizar configuraes referentes edio no editor SFC
(Sequenciamento Grfico de Funes). As configuraes realizadas nesses dilogos sero aplicadas
imediatamente ao editor atualmente aberto aps confirmao e fechamento dos dilogos com OK.

217
7. Comandos de Menu

Layout

Figura 7-125 Opes do Editor SFC, Layout

As configuraes so feitas em "unidades de grade". Uma unidade de grade igual ao tamanho da


fonte atualmente configurada nas opes do editor textual.

Figura 7-126. Opes de Layout

Altura do passo: altura do elemento de passo em unidades de grade. Valores possveis: 1-100.
Largura do passo: largura, em pixels, do elemento de passo em unidades de grade. Valores
possveis: 2-100.
Largura da ao: largura do elemento ao em unidades de grade. Valores possveis: 2-100.
Largura do qualificador: largura do qualificador em unidades de grade. Valores possveis: 2-100.
Largura da propriedade: largura da propriedade em unidades de grade. Valores possveis: 2-100.

218
7. Comandos de Menu

Visualizar

Figura 7-127 Opes do Editor SFC, Visualizar

Visibilidade da Propriedade
Define quais das propriedades do elemento (atributos de passo) devem ser exibidas prximo ao
elemento na visualizao do editor SFC. As propriedades Comuns e Especficas para cada tipo de
elemento so mostradas em uma tabela. A caixa de seleo no campo Valor pode ser ativada para
exibir o valor direita do elemento em cada objeto SFC. Ao ativar a caixa de seleo no campo Com
Nome o valor ser precedido pelo nome da propriedade.

219
7. Comandos de Menu

Figura 7-128. Exemplo da Visibilidade da Propriedade

Online
Se a opo Mostrar Tempo do Passo estiver ativada no modo online, o tempo do passo ser exibido
direita de cada elemento para o qual as propriedades de tempo esto configuradas.

Figura 7-129. Tempo do Passo Exibido no Modo Online

Editor Textual
Este subdilogo do dilogo Opes permite realizar configuraes referentes edio em um editor
textual.

Editando
Refere-se definio das aes de desfazer, tabulao, recuo, pastas e outros, na rea de edio do
editor textual.

220
7. Comandos de Menu

Figura 7-130. Opes, Editor Textual, Editando

Veja abaixo a descrio dos campos do dilogo:


Nmero de aes desfazer: define quantos passos de edio devem ser salvos, de modo que
possam ser desfeitos atravs da funo Desfazer.
Estrutura: define se o cdigo deve ser visualizado ou estruturado em pastas. Isto significa que
sees especificadas pela posio recuada e marcadas com um comentrio especial esto ocultas
em uma pasta que pode ser aberta ou fechada com um clique no sinal de mais e menos
(localizado no lado esquerdo do cabealho da linha da pasta). As opes de estrutura:
o Nenhum (no h criao de pastas)
o Indentada (todas as linhas recuadas para a posio anterior sero agrupadas em uma pasta
encabeada pela linha precedente)
Exemplos: as linhas entre VAR e END VAR e entre IF e END IF so recuadas. Assim, elas so
agrupadas em uma pasta com um sinal de mais (estado aberto) ou menos (estado fechado).
Exemplo de pastas abertas e fechadas:

Figura 7-131. Pastas Abertas e Fechadas

o Explcita: a seo do cdigo a ser colocado em uma pasta deve ser marcada
explicitamente por linhas de comentrio. Em um comentrio, antes da seo, digite

221
7. Comandos de Menu

as chaves {{{. Aps a seo, digite }}}. O comentrio pode tambm conter
outros textos.
Exemplos para definir uma seo de pastas:

Figura 7-132. Pastas Explcitas Definidas por Comentrios Especiais

Quebra de texto: a quebra pode ser feita em uma das formas descritas abaixo.
o Nenhuma: a linha pode ser preenchida indefinidamente.
o Suave: as linhas sero quebradas no limite da janela.
o Severa: as linhas sero quebradas aps um determinado nmero de caracteres definido na
Margem de quebra (o valor 0 implica em uma quebra no limite da janela).
Tamanho da tabulao: o tamanho da tabulao definido pelo nmero de caracteres.
Recuar com: refere-se ao tamanho do recuo usado no caso do Autorrecuo. o nmero de espaos
no incio de uma linha.
Autorrecuo: apresenta-se nas formas descritas abaixo.
o Nenhum: no h recuo automtico. A edio sempre inicia na margem esquerda da rea de
texto dos editores.
o Inteligente: as linhas de cdigo aps uma palavra-chave (por exemplo VAR ou IF) so
automaticamente recuadas de acordo com o tamanho do recuo definido acima.
o Inteligente com Complemento de Cdigo: ao digitar uma palavra-chave como por exemplo
VAR ou IF, automaticamente as linhas de cdigo associadas so recuadas de acordo com o
tamanho do recuo definido acima. Adicionalmente, a palavra-chave final adicionada (por
exemplo, END_VAR ou END_IF).
Manter Guias: se ativado, o espao inserido via tabulao (de acordo com o tamanho da
tabulao) no pode ser dividido em espaos simples. Se o tamanho da tabulao for alterado
depois, os espaos de tabulao existentes sero corrigidos correspondentemente.

rea de Texto
Refere-se s definies de cor e fonte para a rea de edio do editor textual.

222
7. Comandos de Menu

Figura 7-133. Opes, Editor Textual, rea de Texto

As opes abaixo podem ser utilizadas para auxiliar visualmente a edio.


Campo Significado
Realar linha atual A linha onde o cursor est selecionado realada com a cor
definida na lista de seleo.
Parnteses correspondentes Se o cursor est posicionado antes ou depois de um
parnteses em uma linha de cdigo (" ou "), a abertura ou
fechamento deste ser indicada por um retngulo com a cor
definida no campo de seleo. Da mesma forma, se o cursor
est posicionado na primeira ou ltima linha de um ...*, a
linha correspondente no incio e no final deste escopo ser
indicada por um retngulo desta cor.
* um ... contm todas as linhas entre as palavras-chaves
correspondentes (por exemplo IF e END_IF. Veja tambm a
guia 'Margem).
Marcadores de final de linha O final de cada linha ser marcado por um pequeno trao na
cor definida localizado na ltima posio ocupada por um
caractere ou espao em branco.
Guia de quebra Se a quebra de texto (soft ou hard) est ativada (veja
acima), a quebra da margem definida indicada por uma
linha vertical na cor definida.
Cor do cursor Cor do cursor.
Cor da seleo A rea atualmente selecionada ser realada com esta cor.
Primeiro plano de linha arquivada O cabealho de uma seo de linhas de cdigo arquivada
em uma pasta (fechado) ser escrito nesta cor.
Plano de fundo de linha arquivada O cabealho de uma seo de linhas de cdigo arquivada
em uma pasta (fechado) ser realado nesta cor.
Fonte Escolha a fonte a ser usada no editor textual. Execute um
clique no campo de amostra para obter o dilogo padro
para configurar a fonte.

Tabela 7-4. Auxlio Visual Edio

223
7. Comandos de Menu

Figura 7-134. Exemplos para Configuraes no Dilogo rea de Texto

Margem
Na margem realizada a definio de cores, fontes e cliques de mouse, no lado esquerdo de edio
da janela do editor textual.

Figura 7-135. Opes, Editor Textual, Margem

As seguintes opes referem-se margem esquerda da janela do editor, que separada da rea de
edio por uma linha vertical.

Campo Significado

224
7. Comandos de Menu

Numerao de linha Os nmeros das linhas sero exibidos nas partes de


declarao e implementao da janela, iniciando com 1 na
primeira linha.
Cor do primeiro plano Cor dos nmeros da linha.
Plano de fundo Cor do plano de fundo da margem.
Realar linha atual Cor do nmero da linha atualmente editada.
Escopo dos parnteses O escopo dos parnteses inclui linhas entre palavras-chave
correspondentes, como por exemplo entre IF e END_IF. Esta
funo pode ser ativada pela opo 'Parnteses
correspondentes' na categoria 'rea de texto'. Se o cursor
est localizado antes, aps ou em uma palavra-chave
correspondente, o escopo ser indicado por um parnteses
na rea das margens.
Cor da borda ativa Cor da linha de separao vertical no lado direito da rea de
margem na parte atualmente ativa do editor.
Cor da borda inativa Cor da linha de separao vertical no lado direito da rea de
margem na parte no ativa do editor.
Aes do mouse Define quais das seguintes aes devem ser executadas
conforme o tipo de clique de mouse associado aos sinais de
mais e menos antes da linha de cabealho da pasta:
- Nenhuma: nenhuma ao.
- Selecionar Estrutura: as linhas da rea da pasta sero
selecionadas.
- Trocar Estrutura: o primeiro nvel da pasta ser aberto ou
fechado.
- Trocar Toda Estrutura: todos os nveis da pasta sero
abertos e fechados.
Tipos de cliques de mouse: Clique, Clique Shift, Clique Ctrl,
Clique Alt.

Tabela 7-5. Opes na Margem Esquerda

Monitorao
Refere-se ativao/desativao e configurao da exibio dos campos de monitorao em linha.

Figura 7-136. Opes, Monitorao

225
7. Comandos de Menu

Boto Significado
Habilitar Monitorao em Linha Ativa e desativa a monitorao em linha.
Cor do primeiro plano da A partir da lista de seleo, escolhe-se uma cor para a
monitorao escrita nos campos de monitorao.
Cor de fundo da monitorao A partir da lista de seleo, escolhe-se uma cor para o plano
de fundo dos campos de monitorao.
Cor do primeiro plano do controle A partir da lista de seleo, escolhe-se uma cor de primeiro
de fluxo plano dos campos do controle de fluxo.
Cor de fundo do controle de fluxo A partir da lista de seleo, escolhe-se uma cor para o plano
de fundo dos campos do controle de fluxo.
Preciso de ponto flutuante Define quantas casas decimais (dgitos) devem ser exibidas
em caso de valores do tipo ponto flutuante.
Tamanho da string Define o nmero mximo de caracteres exibidos em caso de
um valor de string.
Exemplo Pr-visualizao das configuraes de monitorao
definidas.

Tabela 7-6. Campos de Monitorao

Figura 7-137. Exemplo de Monitorao em Linha no Editor ST

Editores FBD, LD e IL
Este subdilogo do dilogo Opes permite realizar configuraes referentes edio nos editores
FBD, LD e IL.

Figura 7-138. Opes de Visualizao dos Editores FBD, LD e IL

226
7. Comandos de Menu

Mostrar Ttulo da Rede: o ttulo da rede - se definido - exibido no canto superior esquerdo de
uma rede.

Figura 7-139. Componentes na Visualizao do Editor

Mostrar Comentrio da Rede: o comentrio da rede - se definido - exibido no canto superior


esquerdo de uma rede. Se o ttulo da rede estiver visvel, o comentrio aparecer na linha abaixo
do ttulo.
Mostrar cone da Caixa: se um bloco funcional ou varivel disponveis na biblioteca ou nas
Propriedades do objeto forem fornecidos com um cone (bitmap), este ser exibido no interior da
caixa nos editores FBD e LD. Os operadores padro tambm incluem cones.

Figura 7-140. Caixas com cones para Operadores Padro em uma Rede FBD

Mostrar Comentrio do Operando: o comentrio - que pode ser atribudo a uma varivel na parte
de implementao do editor - exibido. O comentrio do operando somente refere-se posio
atual de uso da varivel (diferentemente do "comentrio de smbolo", que definido na
declarao de uma varivel).
Mostrar Comentrio do Smbolo: o comentrio de cada smbolo (varivel) ser exibido acima do
identificador deste. Opcionalmente pode ser atribudo um "comentrio de operando" local.
Mostrar Endereo do Smbolo: para cada smbolo (varivel) o endereo atribudo ser exibido
acima do identificador do smbolo.
Tamanho Fixo para Operandos: disponvel apenas para exibio do comentrio da rede de linha
nica. Nesta opo, os seguintes parmetros determinam o tamanho dos campos de informao
atribudos a um operando:
o Largura do operando, caracteres: nmero mximo de caracteres do nome de um operando
que sero exibidos.
o Altura do operando, linhas: nmero mximo de linhas exibidas para o nome de um operando.
o Altura do comentrio do operando, linhas: nmero mximo de linhas disponveis para o
comentrio de um operando.

227
7. Comandos de Menu

o Altura do comentrio do smbolo, linhas: nmero mximo de linhas disponveis para o


comentrio do smbolo do operando.
Espao Reservado para Novos Operandos: no disponvel.
Operandos Vazios para Pinos de Blocos Funcionais: com essa opo ativada so permitidos
operandos vazios para pinos de blocos funcionais.
Conectar Caixas com Linhas Curtas (na guia FBD): nesta opo, os componentes da rede so
organizados de forma que suas linhas sejam curtas e fixas. Desta forma, o espao horizontal
necessrio para a exibio das redes reduzido, na medida do possvel. Isto pode afetar as caixas
mais altas, por exemplo, para fornecer espao suficiente para elementos de entrada e sada. Se
esta opo estiver desabilitada, os elementos mantero seu tamanho padro e as linhas de
conexo se adaptaro conforme o espao. Exemplo:

Figura 7-141. Opo Ativada

Figura 7-142. Opo Desativada

Redes com Quebras de Linha (nas guias FBD e LD): quando ativada a linha das conexes de
uma rede ser quebrada de uma maneira que os elementos fiquem visveis o mximo possvel na
largura atual da janela. Isso pode fazer com que as redes sejam ampliadas na altura. Se a janela
do editor for muito pequena a rede no ser quebrada.
Contedo de Rede (Padro) (nas guias FBD, LD e IL): define qual o contedo exibido no
editor quando inserida uma nova rede (Vazia, Atribuda ou Caixa Vazia).
Aps Insero da Seleo (nas guias FBD, LD e IL): esta opo define qual elemento
selecionado depois que uma nova rede for inserida (Rede ou Elemento).

Realce de Sintaxe
Este subdilogo do dilogo Opes permite a definio de cores e estilo da fonte para itens de texto
especficos em uma janela do editor (por exemplo, operandos, pragmas, comentrios, etc.).

228
7. Comandos de Menu

Figura 7-143. Opes, Realce de Sintaxe

Define qual cor e fonte devem ser usadas para exibir itens especficos na janela do editor textual.
Selecione um tipo de item na lista de seleo Exibir Itens e, em seguida, selecione a cor desejada para
os itens primeiro plano e plano de fundo. Por fim, defina o estilo da fonte clicando em um dos botes
disponveis: negrito (B), itlico (I), sublinhado (U) e tachado (S).
Uma visualizao das configuraes atuais ser exibida na janela Amostra.

SFC
Este subdilogo do dilogo Opes permite determinar configuraes padro para objetos SFC. Cada
novo objeto SFC assumir estes padres em suas propriedades.

NOTA: Observe que quaisquer modificaes nas configuraes padro no sero aplicadas aos
objetos SFC existentes at que o boto Definir Padres seja usado nas Configuraes do SFC
(janela Propriedades) do referido objeto. As propriedades do objeto so prioritrias (em relao s
propriedades padro).

As opes especficas do editor, ou seja, as configuraes para layout e visualizao so tratadas no


dilogo Editor SFC.

229
7. Comandos de Menu

Memrias

Figura 7-144. Opes do SFC, Memrias

Todas as memrias so listadas neste dilogo. Elas referem-se s variveis implicitamente criadas
para monitorar e controlar o processamento em SFC. Uma breve descrio adicionada. Consulte
Variveis Implcitas Memrias SFC para obter mais detalhes (Manual de Programao IEC
61131).
Com um clique na caixa de seleo correspondente, ative a declarao automtica (Declarar) e uso
(Usar) de uma memria. Estas configuraes sero aplicadas como padres para os novos objetos
SFC. Ativando apenas o comando Declarar, a declarao ser feita, porm a memria no ter
nenhum efeito durante o processamento.
Observe que uma varivel de memria declarada automaticamente ser visvel somente no modo
online na parte de declarao do Editor SFC.
Um time-out foi detectado no passo s1 na POU SFC via memria SFCError.

230
7. Comandos de Menu

Figura 7-145. Exemplo de Memrias de Erro no Modo Online do editor SFC

Compilar

Figura 7-146. Opes do SFC, Compilar

Calcular Somente Transies Ativas: somente h gerao de cdigo para as transies atualmente
ativas.

231
7. Comandos de Menu

SmartCoding
Este subdilogo do dilogo Opes fornece funes para dar suporte codificao, como por
exemplo Assistente de Entrada e dilogos de Autodeclarao, alm de, permitir configuraes para
tornar a codificao mais amigvel.

Figura 7-147. Opes, SmartCoding

Declarar variveis desconhecidas automaticamente (Autodeclarar): o dilogo Autodeclarar ser


aberto automaticamente quando um identificador ainda no declarado em um editor de
linguagem de programao for inserido.
Listar componentes aps digitar um ponto (.): com esta opo ativa-se o comando
correspondente, ou seja, ao digitar um ponto (.) em uma determinada posio no editor onde
um identificador esperado, ser exibida uma lista com as entradas possveis.
Listar componentes imediatamente ao digitar: no momento em que for digitado um caractere no
editor, ser aberta uma lista contendo todos operadores e identificadores. Conforme a seqncia
de caracteres digitada, automaticamente o primeiro item desta lista que corresponder seqncia
ser selecionado. De qualquer forma, possvel selecionar qualquer item da lista, posicionando o
cursor no item desejado e pressionando a tecla <ENTER>.
Converter palavras-chave para letras maisculas automaticamente (Autoformatao): nesta
opo, todas as palavras chaves usadas nas partes textuais dos editores automaticamente sero
transformadas em maisculas. Exemplo: Ao digitar "bVar:bool;" o texto ser convertido para
bVar:BOOL;.
Listar seleo na visualizao de referncia cruzada automaticamente: nesta opo a
visualizao de referncia cruzada aplicada lista das variveis atualmente selecionadas no
editor ativo.

Menu Janelas
Fornece comandos para o menu Janela que pode ser usada para gerenciar as janelas de interface do
usurio.
Comandos disponveis:

232
7. Comandos de Menu

Prximo Editor
Editor Anterior
Fechar Editor
Fechar Todos os Editores
Reset do Layout das Janelas
Nova Guia Horizontal
Nova Guia Vertical
Flutuar
Encolher
Auto-ocultar
Prximo Painel
Painel Anterior
Janela <n>
Janelas...

Prximo Editor
Atalho padro: <CTRL>+<F6>
Se vrias janelas do editor estiverem abertas, este comando pode ser usado para mudar o foco da
janela atual para a aninhada. Esta ltima uma janela representada pela guia direita da janela ativa.

Editor Anterior
Atalho padro: <CTRL>+<SHIFT> +<F6>
Se vrias janelas de edio estiverem abertas, este comando pode ser usado para mudar o foco da
janela atual para a anterior. Esta ltima uma janela representada pela guia esquerda da janela
ativa.

Fechar Editor
Atalho padro: <CTRL>+<F4>
Este comando fecha a janela do editor atualmente ativo (no aplicvel ao editor Configuration (Bus)).

Fechar Todos Editores


Smbolo:
Este comando fecha todas as janelas do editor atualmente abertas (no aplicvel ao editor
Configuration (Bus)).

Reset do Layout das Janelas


Este comando executa um reset em todas as visualizaes atualmente abertas e faz com que estas
retornem s suas posies padro. Antes que esta ao seja executada, o usurio dever confirm-la
no dilogo aberto.

Nova Guia Horizontal


Smbolo:
Este comando estar disponvel se vrias janelas do editor estiverem organizadas em guias.
Ele posicionar a guia da janela atualmente ativa em uma guia nova e separada abaixo da existente.
Por janela ativa entende-se a janela onde o cursor estava posicionado por ltimo. Ao abrir outra
janela do editor, esta ltima ser adicionada quela guia que contm a janela atualmente ativa.

233
7. Comandos de Menu

Nova Guia Vertical


Smbolo:
Este comando estar disponvel se vrias janelas do editor estiverem organizadas em guias.
Ele posicionar a guia da janela atualmente ativa em uma guia nova e separada direita da existente.
Por janela ativa entende-se a janela onde o cursor estava posicionado por ltimo. Ao abrir outra
janela do editor, esta ltima ser adicionada quela guia que contm a janela atualmente ativa.

Flutuar
Este comando pode ser usado para expandir uma janela encolhida (fixa na janela de interface do
usurio do MasterTool IEC XE). A janela se tornar flutuante e poder ser posicionada em
qualquer lugar da tela. Para contra-la, use o comando Encolher.

Encolher
Este comando pode ser usado para encolher uma janela previamente expandida atravs do comando
Flutuar.

Auto-ocultar
Este comando pode ser usado para ocultar uma janela. A janela representada por uma guia na
borda da interface do usurio do MasterTool IEC XE, mas s visvel se o usurio clicar com o
cursor nela.
O comando corresponde ao uso do boto Encolher no canto superior direito de uma janela.

Prximo Painel
Atalho padro: <F6 >
Este comando usado nos casos em que h uma janela com dois ou vrios painis e o usurio deseja
acessar o prximo painel.
Exemplo: se um objeto estiver aberto em uma janela do editor ST e o cursor estiver posicionado na
parte de declarao, o comando Prximo Painel permitir o acesso parte de implementao.

Painel Anterior
Atalho padro: <SHIFT>+<F6>
Este comando usado nos casos em que h uma janela com dois ou vrios painis e o usurio deseja
acessar o painel anterior.
Exemplo: se um objeto estiver aberto em uma janela do editor ST e o cursor estiver posicionado na
parte de implementao, o comando Painel Anterior permitir o acesso parte de declarao.

Janela <n>
Para cada janela do editor atualmente aberta, o menu Janelas fornece o comando denominado
<nome do objeto>, atravs do qual a janela pode ser acessada. Para as visualizaes off-line, o
nome (off-line) ser adicionado atrs do nome do objeto. No caso de visualizaes de blocos
funcionais, as opes (Impl) ou <caminho da instncia> sero consideradas.

Janelas...
Este comando abre o dilogo Janelas que lista todas as janelas definidas do editor, ou seja, as janelas
usadas para edio dos objetos.

234
7. Comandos de Menu

Para ativar uma janela (direcionar o foco para a mesma) selecione a entrada respectiva e use o boto
Ativar.
Para fechar uma ou mais janelas, selecione-as e use o boto Fechar Janela(s). possvel realizar a
seleo de vrias janela ao mesmo tempo.
O boto Fechar encerrar o dilogo (no aplicvel ao editor Configuration (Bus)).

Menu Ajuda
Menu Ajuda fornece funes para obter informaes, links e ajuda online no MasterTool IEC XE.
Comandos disponveis:
Contedos
Classificar
Pesquisar
Contatar o Suporte
Atualizar Licena do Software...
Documentaes
Altus Home Page...
Sobre...
Outros comandos podem estar disponveis atravs de links para pginas da Internet.

Contedos
Atalho padro: <CTRL>+<SHIFT>+<F1>
Este comando abre a rvore de contedos da ajuda online em uma janela separada.
Estes contedos so estruturados em forma de livros que podem ser abertos ou fechados atravs de
um nico clique do mouse ou atravs dos sinais de mais/menos. As pginas especficas podem ser
exibidas em uma janela separada com um clique na pgina.

Classificar
Atalho padro: <CTRL>+<SHIFT>+<F2>
Este comando abre o dilogo que mostra uma lista de todas as palavras-chave do ndice fornecidas
pela ajuda online em uma janela separada.
Ao digitar a string no campo Procurar por, a primeira palavra-chave que corresponder a esta
determinado texto ser detectada na lista. Atravs de um duplo clique na mesma, a respectiva pgina
de ajuda ser aberta. Caso seja encontrada mais de uma pgina para a palavra-chave, uma lista com
estas pginas de ajuda ser aberta na janela de Resultados do ndice.

Pesquisar
Este comando abre um dilogo para pesquisar em janelas separadas. Este dilogo realiza a busca dos
textos em todas as pginas de ajuda online.
Digite o texto a ser procurada no campo Procurar por.
As seguintes opes de pesquisa podem ser configuradas:
Procurar somente nos ttulos: a pesquisa da string ocorrer somente nos ttulos das pginas de
ajuda.
Exibir correspondncias parciais: se esta opo est ativada, tambm sero encontradas as
strings que fizerem parte de outras. Exemplo: log tambm ser detectado na palavra dilogo.

235
7. Comandos de Menu

No entanto, se a opo no estiver ativada, log ser detectado apenas se usado em um texto de
ajuda como a string separada log.
Limitar a ... correspondncias: esta opo limita o nmero de correspondncias a serem
detectadas e reportadas na janela de resultados da busca.
A lista de pginas de ajuda contendo a string pesquisada exibida na janela de Resultados da busca,
a qual aberta automaticamente.

Contatar o Suporte
Este comando abre o site da Altus, diretamente na pgina do suporte tcnico.

Atualizar Licena do Software


Este comando abre uma caixa de dilogo onde possvel trocar o nome da empresa, nmero de srie
e chave do software.

Documentao
Permite acessar as documentaes do Programador MasterTool IEC XE.
Comandos disponveis:
Caractersticas Tcnicas
Manual de Programao
Manual de Utilizao

Caractersticas Tcnicas
Este comando abre o navegador padro de internet com o documento de Caractersticas Tcnicas na
reviso mais atual disponvel no web site da Altus.

Manual de Programao
Este comando abre o navegador padro de internet com o Manual de Programao na reviso mais
atual disponvel no web site da Altus.

Manual de Utilizao
Este comando abre o navegador padro de internet com o Manual de utilizao na reviso mais atual
disponvel no web site da Altus.

Altus Home Page


Este comando abre o site da Altus.

Sobre
Este comando abre uma caixa informando a verso atual do Programador MasterTool IEC XE em
uso, sistema operacional, .Net, componentes utilizados e os dados da licena.

Menu do Editor de Barramento


Contm comandos utilizados para customizao do editor de barramento, ele exibido na forma de
barra de menu e menu de contexto e est disponvel quando o editor estiver ativo.
Comandos disponveis:

236
7. Comandos de Menu

Menos Zoom
Mais Zoom
Rguas
Portas
Grade

Menos Zoom
Diminui o nvel de zoom na tela do editor de barramento.

Mais Zoom
Aumenta o nvel de zoom na tela do editor de barramento.

Rguas
Adiciona rguas na lateral esquerda e na parte superior da janela do editor de barramento.

Portas
Exibe no editor grfico as portas de conexo relacionados aos mdulos, bastidores e cabos. Elas
servem como orientao ao usurio dos pontos de conexo possveis nos objetos grficos.

Grade
Adiciona uma grade como plano de fundo do editor de barramento.

Declarao
A categoria Declarao fornece comandos para trabalhar no editor de declarao tabular.

Editor de Declarao Tabular - Declarao


Fornece comandos para trabalhar em um editor de declarao tabular. Eles esto disponveis no menu
de contexto e tambm na barra de ferramentas do editor.
Comandos disponveis:
Editar Cabealho de Declarao
Inserir
Mover para Baixo
Mover para Cima

Editar Cabealho de Declarao


Este comando abre o editor para o cabealho da declarao. Para informaes detalhadas, consulte a
descrio do Editor de Declarao Tabular.

Inserir
Este comando acrescenta uma nova linha de declarao de variveis. Para informaes detalhadas,
consulte a descrio do Editor de Declarao Tabular.

Mover para Baixo


Este comando move a linha de declarao atualmente selecionada uma posio para baixo. Para
informaes detalhadas, consulte a descrio do Editor de Declarao Tabular.

237
7. Comandos de Menu

Mover para Cima


Este comando move a linha de declarao atualmente selecionada uma posio para cima. Para
informaes detalhadas, consulte a descrio do Editor de Declarao Tabular.

Trace
Fornece comandos para trabalhar com o editor Trace. Estes comandos esto disponveis no menu
Trace quando o editor est ativo.
Download do Trace
Iniciar Trace
Parar Trace
Reset do Disparo
Cursor
Zoom do Mouse
Resetar Visualizao
Comprimir
Alargar
Multicanais
Carregar Trace...
Salvar Trace...
Para maiores informaes, consulte Editor Trace.

238
8. Editores

8. Editores

Considerao Gerais sobre Editores


Este captulo trata dos diferentes tipos de editores disponveis para configurao de objetos,
dispositivos, configuraes de rede e outros tipos de configuraes. Cada tipo de editor possui as
suas peculiaridades. Entretanto algumas caractersticas so gerais e vlidas para todos os editores.
Nos editores sempre que existirem campos numricos sendo configurados estes campos possuem um
limite mnimo e mximo de valor que depende da funcionalidade do campo. Por exemplo, um campo
de time-out pode ter valor mnimo de 10 s e o valor mximo de 65535 s. Nesses casos no possvel
configurar valores fora dessa faixa e esta consistncia executada durante a configurao. Para
alguns campos numricos esta consistncia executada em uma das etapas de gerao de cdigo,
isso tambm se d quando existe dependncia entre diferentes campos, como por exemplo entre o
tempo de ciclo de uma tarefa e o seu valor de co-de-guarda.
J nos casos que parmetros representam endereos de mapeamentos diretos nas reas de %I, %Q e
%M a consistncia executada apenas durante a gerao de cdigo. Como os projetos podem ser
feitos para quaisquer modelos de UCP e estes possuem tamanhos de reas diferentes os campos que
representam faixas de endereo dentro destas reas esto limitados entre 0 e 2147483647. Durante a
gerao de cdigo os valores atribudos na configurao so consistidos com os limites disponveis
para cada modelo de UCP e caso estejam fora destes limites uma mensagem de erro gerada durante
o processo.
Em mdulos de entrada e sada a guia Mapeamentos de E/S no mostrar os mapeamentos com seus
valores atuais quando ela se encontrar aberta e o comando Reset Origem for executado, exibir
<Bad> na coluna Valor Atual. Para que os valores sejam devidamente exibidos e atualizados deve-se
realizar o comando Download (menu Comunicao), fechar e abrir a janela do editor do mdulo.
Para mais informaes consulte Reset Origem e Download.

Editor de Barramento
O recurso do editor de barramento j vem pr definido com o modelo de UCP e fonte selecionadas no
wizard. Sua configurao pode ser alterada atravs da opo Configuration (Bus), localizado na
rvore de dispositivos.

239
8. Editores

Figura 8-1. Editor de Barramento

Adicionar Dispositivo
Para adicionar um dispositivo ao barramento o mesmo deve ser selecionado na Biblioteca de
Produtos e arrastado at o lugar desejado de insero.
Se o dispositivo adicionado no estiver corretamente conectado ou estiver desconectado do
barramento, ele ser marcado com um retngulo e uma faixa diagonal vermelha, como visto na
Figura 8-2.

Figura 8-2. Dispositivo Desconectado

240
8. Editores

Remover Dispositivo
Para remover um dispositivo do barramento, basta clicar com o boto direito do mouse sobre o
mesmo e selecionar a opo Excluir ou clicar com o boto esquerdo do mouse sobre o dispositivo e
clicar no boto <DELETE>.

NOTA: Alteraes online no podem ser aplicadas quando so alterados parmetros de dispositivos
no barramento ou quando dispositivos so adicionados ou removidos.

Editor de Mdulos de E/S Digital


Ao adicionar um mdulo de E/S digital ao barramento h trs telas de configurao possveis para o
mesmo.

Dados de Processo
Dados de processos so as variveis utilizadas pelo mdulo de E/S para acesso e controle, conforme
exibido na Figura 8-3.

Figura 8-3. Dados de Processo

As informaes pertinentes a cada parmetro so descritas nas Caractersticas Tcnicas do mdulo


utilizado.

241
8. Editores

Parmetros do Mdulo
Os parmetros do mdulo so configurados atravs da tela mostrada na Figura 8-4:

Figura 8-4. Parmetros do Mdulo

As informaes sobre cada parmetro so descritas nas Caractersticas Tcnicas do mdulo utilizado.

Bus: Mapeamento de E/S


A seguir, na Figura 8-5, encontra-se o mapa de todas as entradas/sadas do mdulo.

242
8. Editores

Figura 8-5. Mapa das E/S do Mdulo

Bill of Materials
Depois dos mdulos configurados, o MasterTool IEC XE permite visualizar uma lista dos mdulos
necessrios para a montagem da configurao de hardware como pode ser visto na Figura 8-6. Essa
lista tambm poder ser utilizada para realizao de pedidos de compra.
Os seguintes mdulos e produtos so exibidos nessa lista:
UCPs;
Mdulos de entrada e sada;
Mdulos de redes de campo;
Mdulos de fonte de energia;
Mdulos especiais (expanso de barramento e redundncia);
Escravos PROFIBUS;
Mdulos de entrada e sada PROFIBUS;
Mdulos base PROFIBUS (consulte Mdulos Base PROFIBUS);
Bastidores;
Acessrios;
Cabos;

243
8. Editores

Figura 8-6. Bill of Materials

Esta lista est disponvel na rvore de dispositivos para qualquer projeto criado a partir do Projeto
MasterTool Padro. A lista apresenta os diferentes tipos de dispositivos presentes na configurao
com sua descrio e quantidades. Esta lista tambm pode ser impressa.
Comandos disponveis:
Mostrar Tampa do Conector de Bastidor: Adiciona o dispositivo Tampa de Conector de Bastidor
lista de material, a quantidade varivel, conforme a quantidade de espaos vazios no bastidor.
Em projetos com UCP NX3030 com redundncia existe ainda um campo adicional:
Mostrar Configurao Redundante: Se marcado adiciona lista de material as configuraes,
acessrios e dispositivos necessrios para a redundncia.

Mdulos Base PROFIBUS Srie Ponto


Os mdulos PROFIBUS da srie Ponto necessitam de mdulos base. As bases so elementos
modulares que formam os barramentos. So montadas em trilhos TS35 e distribuem assim a
alimentao, sinais do barramento e sinais das E/S para os mdulos da srie. As bases possuem os
bornes nas opes mola ou parafuso para ligao com a fiao de campo e, opcionalmente, fusveis
de proteo. A escolha da base est relacionada ao tipo de mdulo a ser utilizado. Deve-se consultar
as Caractersticas Tcnicas (CTs) de cada mdulo para verificar as opes de bases existentes e mais
adequadas.
Para selecionar a base a ser utilizada por um determinado mdulo deve-se abrir a sua tela de
configurao e na aba Parmetros do Mdulo escolher no campo Module Base o modelo a ser
utilizado, Figura 8-7.

244
8. Editores

Figura 8-7. Configurao do Mdulo Base

Configuration and Consumption


Aps configurados os mdulos do barramento o MasterTool IEC XE permite visualizar a
configurao completa do bastidor como pode ser visto na Figura 8-8.

Figura 8-8. Configuration and Consumption

245
8. Editores

A lista de configurao e consumo do barramento est disponvel na rvore de dispositivos para


qualquer projeto criado a partir do Projeto MasterTool Padro. A lista apresenta todos os
dispositivos configurados no barramento com seu tipo, descrio e o identificador individual de cada
dispositivo no barramento. Alm disso fornecida a informao de qual o consumo de cada um deles
e o saldo de corrente do projeto em funo do modelo de fonte utilizado. As informaes de
configurao e consumo tambm podem ser impressas.
Como a modelo de bastidor no possui uma identificao individual alm da exibida no topo da tela,
o campo Nome para este dispositivo no possui um valor. O mesmo vale para a visualizao do
consumo de corrente na tela de edio das fontes de alimentao.

Editores das Linguagens de Programao


Para detalhamento consulte Editores das Linguagens de Programao (CFC, SFC, ST,
FBD/LD/IL), no Manual de Programao IEC 61131.

Editor de Declarao
O editor de declarao textual serve para criar a parte de declarao de um objeto do tipo POU. Ele
pode tambm apresentar um formato tabular. Qualquer modificao feita em uma das visualizaes
sempre ser imediatamente aplicada outra.
Dependendo das configuraes atuais nas Opes do Editor de Declarao ambas as visualizaes
esto disponveis e o usurio pode altern-las atravs dos botes (Textual e Tabular) no canto direito
da janela do editor.
Usualmente, o editor de declarao usado em conjunto com os editores de linguagem de
programao e est localizado na parte superior da janela que se abre ao editar ou visualizar
(monitorar) um objeto nos modos off-line e online. O cabealho da declarao descreve o tipo da
POU (por exemplo PROGRAM, FUNCTION_BLOCK e FUNCTION) e pode ser estendido pelos
atributos de pragma globais de POUs.
O modo online do editor de declarao estruturado como o da visualizao de monitorao.
A declarao de variveis tambm feita, por exemplo, nas Listas de Variveis Globais e nos Tipos
de unidade de dados, os quais, entretanto, so criados em editores separados.
Considere as informaes gerais sobre declarao de variveis.

Editor de Declarao Textual

Figura 8-9. Visualizao de Editor Textual

246
8. Editores

O comportamento e a aparncia so determinados pelas respectivas configuraes atuais do editor de


texto no dilogo Opes. neste dilogo que se define as configuraes para cor de realce, nmeros
de linhas, guias, recuos e outros. As funes usuais do Windows esto disponveis e at mesmo as
funes do IntelliMouse podem ser usadas se a funcionalidade correspondente estiver instalada.
Pressionando-se a tecla <ALT> simultaneamente com a rea de texto desejada, possvel realizar a
seleo do bloco.

Editor de Declarao Tabular

Figura 8-10. Visualizao do Editor Tabular

A visualizao tabular do editor fornece colunas para as definies geralmente solicitadas para uma
declarao de variveis: Escopo, Nome, Endereo, Tipo de Dados, Inicializao, Comentrio e
Atributos (pragma). As declaraes so inseridas como linhas numeradas.
O cabealho de declarao editado no dilogo Editar Cabealho de Declarao, aberto sob o
comando de mesmo nome.

Figura 8-11. Editar Cabealho de Declarao

Dilogo Atributos para especificar instrues e atributos de pragma:

247
8. Editores

Para adicionar uma nova linha de declarao acima de uma j existente, selecione esta e use o
comando Inserir (barra de ferramentas ou menu de contexto). Para adicionar uma nova declarao
ao final da tabela, clique aps a ltima linha de declarao existente e use novamente o comando
Inserir.
A declarao inserida, por padro, usa o escopo "VAR" e o tipo de dado recentemente usado.
Automaticamente, o campo de entrada para o nome das variveis obrigatrias ser aberto. Insira um
identificador vlido e feche com <ENTER> ou com um clique do mouse em outra parte da
visualizao.
Um clique duplo em uma clula da tabela permite que se digite um valor nesta.
Para editar o Escopo, d um clique duplo neste campo. Ser aberta uma lista a partir da qual se
escolhe o escopo desejado e a palavra-chave de atributo de escopo (memria).
O tipo de dado pode ser digitado diretamente ou via boto >. Podem ser usados o Assistente de
Entrada ou o Wizard de ARRAY.
O valor de inicializao pode ser digitado diretamente ou via boto , o qual abre o dilogo de
Valor de Inicializao (til para variveis estruturadas).

Figura 8-12. Dilogo Valor de Inicializao

Todas as expresses da varivel sero exibidas com os seus valores de inicializao atuais. Selecione
aquelas expresses desejadas e edite o valor de inicializao no campo abaixo da lista, usando o
boto Aplicar Valor s Linhas Selecionadas. Para voltar aos valores padro, use o boto Resetar as
Linhas Selecionadas para os Valores Padro.
Quebras de linha no item Comentrio podem ser inseridas via <CTRL>+<ENTER>.
Os itens Atributos podem ser definidos no dilogo correspondente, onde alm de mltiplos atributos,
pragmas tambm podem ser inseridos no formato de texto. Eles devem ser inseridos sem chaves ({})
e com uma linha separada para cada um.

248
8. Editores

Figura 8-13. Atributos

Cada varivel declarada em uma linha separada e as mesmas so numeradas.


A ordem das linhas (nmeros de linha) pode ser alterada ao selecion-las e mov-las atravs dos
comandos Mover para cima e Mover para baixo na barra de ferramentas ou no menu de
contexto.
A lista de declaraes pode ser classificada de acordo com cada uma das colunas com um clique do
mouse no cabealho da mesma. A coluna que atualmente est determinando a ordem indicada por
uma seta (ascendente) ou (descendente). Cada vez que o cabealho da coluna for clicado
novamente, a ordem ser alterada.
Para excluir uma ou vrias declaraes, selecione as respectivas linhas e use os comandos <DEL> ou
Excluir ( ) no menu de contexto ou na barra de ferramentas.

Editor de Declarao no Modo Online


Aps realizar o login no dispositivo, cada objeto que j foi acessado em uma janela aberta no modo
off-line, ser automaticamente reaberto na visualizao online.
A visualizao online do Editor de Declarao apresenta uma tabela usada nas visualizaes de
monitorao (no possvel acrescentar mais de 16000 expresses nesta monitorao, quando essa
situao ocorrer o usurio ser alertado com uma mensagem). O cabealho mostra o caminho do
objeto atual < nome do dispositivo>.<nome da aplicao>.<nome do objeto>. A tabela para cada
expresso de monitorao mostra o tipo e o valor atual, assim como - se estiver definido - um valor
preparado para foramento ou escrita.
No caso de uma varivel booleana o tratamento ainda mais fcil: alterne os valores de preparao
booleanos com o uso das teclas <ENTER> ou <ESPAO> de acordo com a seguinte ordem: se o valor
for TRUE, os estgios de preparao so FALSE -> TRUE -> nenhum. Se o valor for FALSE, os
estgios de preparao so TRUE -> FALSE -> nenhum.
Se a expresso de monitorao (varivel) for uma instncia, por exemplo de um bloco funcional, a
mesma ser precedida de um sinal de mais e menos. Usualmente, via um clique do mouse neste sinal,
os elementos especficos do objeto instanciado podem ser exibidos e ocultos (veja fbinst e fbinst2 na
Figura 8-14). cones indicam se a varivel uma entrada, uma sada ou uma "normal".
Enquanto a configurao padro Substituir constantes (na janela Opes de Compilao) estiver
ativa, as constantes sero indicadas por um smbolo precedendo o valor na coluna correspondente.
Ao posicionar o cursor em uma varivel na parte de implementao, uma tooltip exibir a declarao
e o comentrio da varivel. Veja na Figura 8-14.

249
8. Editores

Figura 8-14. Editor de Declarao na Parte Superior de um Objeto de Programa MainPrg, Visualizao

Online

Editor de Dispositivos
O Editor de Dispositivos fornece dilogos para a configurao de dispositivos gerenciados na janela
de visualizaes do dispositivo.
Ele pode ser aberto atravs de um duplo clique ou atravs do comando Editar Objeto quando o
dispositivo Device estiver selecionado na rvore correspondente.
Fornece os seguintes subdilogos:
Configuraes de Comunicao: configurao da conexo entre o programador e o dispositivo
programvel (CP).
Arquivos: configurao de uma transferncia de arquivo entre o host e o CP.
Log: exibe o arquivo de log do CP.
Usurios e Grupos: gerenciamento de usurios referente ao acesso no dispositivo durante a
execuo (no confundir com gerenciamento de usurios de projeto).
Direitos de Acesso: configurao dos direitos de acesso a objetos de execuo e arquivos para
grupos de usurios especficos.
Informao: informaes gerais sobre o dispositivo (nome, verso, entre outros).

Configuraes de Comunicao
Este dilogo fornecido em uma guia do dilogo Device e pode ser aberto atravs do comando
Editar Objeto ou atravs de um duplo clique no item correspondente na janela Device. Ele serve para
configurar os parmetros de comunicao para o dispositivo.

250
8. Editores

Figura 8-15. Dispositivo, Configuraes de Comunicao

O dilogo contm uma janela bipartida, a qual, em sua parte esquerda, mostra os canais de gateway e
dispositivos atualmente configurados dispostos em uma estrutura de rvore. Na sua parte direita, a
janela exibe os dados e informaes correspondentes.
Ao criar o primeiro projeto no sistema local no haver gateway configurado, para acrescentar um
gateway local clique em Acrescentar Gateway... e aps na janela Gateway clique em OK.
Selecionando um gateway podem ser conferidos, na parte direita da janela, Nome do N, Driver, IP-
Address e Port.
Servio de Gateway do MasterTool IEC XE: o servidor de Gateway do MasterTool IEC XE
iniciado automaticamente na inicializao do sistema como um servio e representado por um cone
de controle na barra do sistema, o cone indica se o Gateway est em execuo ( ) ou parado ( ).
O Gateway pode ser interrompido e reiniciado atravs dos comandos do menu (via clique com o
boto direito do mouse). Este servio tambm pode ser iniciado no menu Programas, selecionando a
entrada Gateway.

Enquanto o gateway estiver operando adequadamente, um marcador verde ser exibido antes
dele. Caso contrrio, o marcador ser vermelho . Caso o gateway ainda no tenha sido
conectado, o marcador ser cinza (dependendo de alguns protocolos de comunicao, no
permitido realizar polling no gateway e o status no exibido).
No gateway (abrir/fechar atravs do sinal +/- ) encontram-se itens para todos os dispositivos que
podem ser acessados atravs deste gateway, seno houver nenhum item clique em Mapear Rede ou
Acrescentar Dispositivo.... Considere que estes itens esto armazenados localmente no sistema e no
com o projeto. Os dispositivos so precedidos pelo smbolo . Dispositivos com um ID diferente
daquele atualmente configurado no projeto sero exibidos com a cor de fonte cinza.
Selecionando um dispositivo podem ser conferidos, na parte direita da janela, Nome do N, Endereo
do N, Fornecedor do Dispositivo, ID do Dispositivo, Nome do Dispositivo, Tipo do Dispositivo e
Verso do Dispositivo.

251
8. Editores

A exibio do gateway e da rvore dos ns dos dispositivos pode ser controlada por um filtro e por
funes de classificao. Veja as caixas de seleo na parte direita do dilogo:
Filtro: a lista pode ser reduzida a todos os dispositivos que apresentem um ID correspondente ao
dispositivo atualmente configurado no projeto.
Ordem de Classificao: a lista pode ser classificada de acordo com o nome e endereo do n em
ordem alfabtica e ascendente.
Abaixo do rvore dos ns encontramos os comandos:
No salvar o caminho da rede no projeto: ative esta opo se a definio do caminho da rede
atual no deve ser armazenado no projeto e sim nas configuraes das opes locais no
computador. Assim, a configurao do caminho ser restaurada se o projeto for reaberto no
mesmo computador, porm precisar ser definida novamente se o projeto for aberto em outro
computador.
Modo online seguro: ative esta opo se o usurio, por razes de segurana deve receber uma
mensagem de confirmao ao selecionar um dos seguintes comandos online: Forar Valores,
Liberar Lista de Foramento para <aplicao>, Ciclado, Iniciar <aplicao>, Parar
<aplicao> e Escrever Valores.
No menu de contexto dos objetos da rvore de ns encontramos os seguintes comandos:
Alterar Nome do Dispositivo: Este comando do menu de contexto de gateways ou dispositivos
abre a janela Alterar Nome do Dispositivo, onde possvel visualizar o nome atual e adicionar
um novo nome para o dispositivo selecionado.
Excluir Dispositivo Selecionado: Este comando do menu de contexto de gateways ou dispositivos
exclui o dispositivo ou gateway atualmente selecionado.
Na parte direita do dilogo encontramos os botes:
Definir Caminho Ativo: Define o canal de comunicao atualmente selecionado na rvore abaixo
do gateway como o caminho ativo para o controlador. Isto significa que todas as aes referentes
comunicao se referiro exatamente a este canal. O comando tambm ser executado com um
duplo clique no canal. O caminho ativo ser exibido com letras em negrito na lista e com o texto
(Ativo) ao lado: .
Caso o dispositivo definido como o caminho ativo no tenha sido encontrado no ltimo mapeamento
da rede o mesmo ser escrito em fonte itlica.

NOTA: A informao sobre qual dispositivo foi recentemente definido como caminho ativo ser
armazenada no sistema local e o mesmo pode ser automaticamente restaurado atravs de um Login.

Acrescentar Gateway: Abre um dilogo chamado Gateway, onde se pode definir um gateway a
ser adicionado configurao atual. Digite um Nome, o tipo de Driver e seus parmetros
especficos (por exemplo, Endereo IP e Porta) para aquele gateway. Para inserir os valores dos
parmetros, clique duplamente na respectiva coluna e abra o campo de edio. Aps ter
encerrado o dilogo com OK o novo gateway ser adicionado rvore de configurao no
dilogo Configuraes de Comunicao.

252
8. Editores

Figura 8-16. Dilogo Gateway

ATENO:
A configurao adequada do gateway requer um conhecimento detalhado. Em caso de dvidas
recomenda-se manter as configuraes padro.

Acrescentar Dispositivo: Abre um dilogo chamado Acrescentar Dispositivo, onde manualmente


se pode definir um dispositivo a ser adicionado ao gateway atualmente selecionado.

Figura 8-17. Dilogo Acrescentar Dispositivo

253
8. Editores

O dispositivo a ser adicionado pode ser especificado por seu nome (por exemplo, MeuDispositivo),
seu endereo de n (por exemplo, 0104.02F4), endereo IP usando UDP (por exemplo,
192.168.101.15) ou endereo IP usando TCP.
Ao especificar um nome ou um endereo, deve ser configurado o modo de atribuio apropriado, ou
seja, como o sistema deve proceder para acrescentar o dispositivo desejado. Na maioria dos casos a
especificao deve ser suficientemente precisa para que o modo automtico funcione. Os outros
modos somente so necessrios quando preciso definir o tipo da entrada (por no estar evidenciado
seu nome ou endereo). Exemplo: para adicionar um dispositivo com endereo de n hex "AFFE",
defina claramente a opo Endereo de N, pois "AFFE" tambm poderia ser um nome de
dispositivo.
Automtico: o dilogo automaticamente buscar o mecanismo correto para encontrar e adicionar
o dispositivo lista.
Endereo de N: se esta opo estiver selecionada, um endereo de n exclusivo (por exemplo
02F4) deve ser especificado. Ser realizada uma verificao na rede para confirmar a
disponibilidade do dispositivo com este endereo e acrescentar o mesmo lista.
Endereo IP Usando UDP: se esta opo estiver selecionada, um endereo IP exclusivo deve ser
especificado com a porta UDP do dispositivo anexada (exemplo: 192.168.192.15:1749). Ser
realizada uma busca na rede pelo respectivo dispositivo para acessar seu endereo de n e
acrescent-lo lista.
Endereo IP Usando TCP: se esta opo estiver selecionada, um endereo IP exclusivo (por
exemplo 192.168.101.15) deve ser especificado. Ser realizada uma busca na rede pelo
respectivo dispositivo para acessar seu endereo de n e acrescent-lo lista.
Ainda que seja especificado um dispositivo indisponvel na rede, o item deste dispositivo ser
adicionado lista com um nome padro (Novo Dispositivo) e um endereo (FFFF.FFFF.FFFF).
O comando Resolver Endereo identificar o dispositivo quando este for conectado posteriormente.
Observe que qualquer mapeamento de rede apagar este dispositivo quando ele no estiver
disponvel durante a verificao.
Mapear Rede: Inicia uma busca pelos dispositivos disponveis na rede local e a rvore de
configurao ser atualizada de acordo com esta. O comando tambm ser executado se o
usurio clicar duas vezes no gateway. Os dispositivos encontrados sero listados abaixo deste
gateway, na rvore na qual uma entrada foi atualmente selecionada ao chamar o comando.

Comunicao com Gateway Remoto


A opo de Mapear Rede disponvel nos dispositivos, permite apenas que sejam mapeados e
acessados dispositivos que esto na mesma sub-rede do gateway selecionado. Desta forma ao
adicionar um gateway importante saber qual dispositivo se deseja acessar. Para o caso do
dispositivo estar presente na mesma sub-rede do computador onde est instalado o MasterTool IEC
XE, basta adicionar o Gateway, e no parmetro IP-Address manter a opo localhost. Este o caso
representado na Figura 8-18 onde est sendo utilizado o Gateway (GW0) do computador (PC10) para
acessar o dispositivo da mesma sub-rede (PLC20). Na Figura 8-18 so representados seis diferentes
ns em trs diferentes sub-redes. Os ns so endereados atravs de endereo de IP classe C, e a
comunicao entre as diferentes sub-redes provida pelo elemento chamado Router tambm presente
na representao.

254
8. Editores

Figura 8-18. Gateway Remoto

Entretanto existem casos nos quais necessrio acessar outras sub-redes. Para isso deve existir
sempre um gateway dentro da outra sub-rede onde se deseja fazer o acesso. Existem duas alternativas
para esta situao. A primeira delas seria acrescentar um gateway (GW2) no computador (PC210)
para acessar o dispositivo que est na mesma sub-rede dele (PLC220).
Por outro lado, tambm possvel acessar um dispositivo (PLC120), no caso um CP da Srie Nexto,
atravs de outro dispositivo na mesma sub-rede (PLC110). Neste caso o gateway utilizado (GW1) faz
parte do outro dispositivo conhecido nesta mesma sub-rede. Est no a situao ideal pois ao se
acessar um dispositivo est sendo gerado trafego dentro de outro. Desta forma, o recomendado que
ao acessar uma rede remota onde no existe um computador executando um gateway, deve ser
configurado o endereo de IP do prprio dispositivo destino nas Configuraes de Comunicao do
dispositivo no MasterTool IEC XE. No caso da Figura 8-18 no existe um computador executando
um gateway na sub-rede 1. Desta forma para acessar o PLC110 possvel configurar o gateway do
prprio dispositivo (GW1) que ser encarregado de tratar os pacotes com o computador da sub-rede 0
por exemplo.
Em ambos os casos necessrio conhecer qual o endereo de IP do dispositivo e coloc-lo no
parmetro IP-Address quando for acrescentado um novo gateway. Utilizando um destes dois
caminhos possvel que o PC10 acesse o PLC120 e PLC220 em sub-redes distintas da sua, mais
detalhes sobre adio de gateway consulte Configuraes de Comunicao.

NOTA: Em alguns casos, quando em sub-rede diferente do CP, necessrio realizar um teste de
conectividade atravs do comando ping, atravs do prompt do Windows, entre o computador e o
CP para que este aparea na janela Configuraes de Comunicao.

255
8. Editores

ATENO:
Todas as UCPs da Srie Nexto podem ser utilizadas como gateway remoto em sub-redes diferentes
do computador onde est sendo executado o MasterTool IEC XE. Entretanto, esta operao causa
perda de performance das suas interfaces Ethernet devido ao tratamento e redirecionamento dos
pacotes enviados para outros dispositivos na mesma rede. Sempre que for acessado um dispositivo
em uma rede diferente do computador onde no exista um gateway para redirecionar os pacotes
transmitidos pelo MasterTool IEC XE, sempre recomendado utilizar o endereo IP do destino
evitando este trfego desnecessrio para outros equipamentos no envolvidos na comunicao.

Arquivos
Este dilogo fornecido em uma guia da janela Device (Editor de Dispositivos) e pode ser aberto no
prprio item selecionado na rvore de dispositivos atravs do comando Editar Objeto ou atravs de
um duplo clique no dispositivo na janela correspondente.
Este dilogo permite transferir arquivos entre o host e o controlador. Assim, possvel escolher
qualquer arquivo de um diretrio da rede local e copi-lo para o diretrio de arquivos do sistema de
execuo conectado e vice versa, existe tambm a possibilidade de transferir arquivos entre o
controlador e um carto de memria, que deve estar inserido na UCP selecionada.

Figura 8-19. Dispositivo, Arquivos

Na parte esquerda do dilogo so exibidos os arquivos no host e, na parte direita, no sistema de


execuo.

Para atualizar a lista de arquivos de execuo use o boto .


Para criar uma nova pasta e copiar o arquivo para esta, use o boto .
Para excluir o arquivo atualmente selecionado use o boto .
Nos campos de seleo dos locais do host e do sistema de execuo, insira os diretrios apropriados
entre os quais o(s) arquivo(s) deve(m) ser transferido(s). Isto deve ser feito atravs da lista de seleo
no item ou via busca na rvore do sistema de arquivos.

256
8. Editores

Os arquivos a serem copiados so selecionados na rvore do sistema de arquivos. Vrios arquivos


podem ser selecionados ao mesmo tempo, assim como tambm possvel selecionar uma pasta para
que todos os arquivos nela contidos sejam copiados.
Para transferir (copiar) os arquivos selecionados para um host ou diretrio do sistema de execuo
definidos, use os botes >> e <<. Assim, se um arquivo ainda no estiver disponvel no diretrio do
dispositivo, ele ser criado ali. No entanto, se j houver um arquivo com este nome e o mesmo no
estiver protegido contra escrita, ele ser substitudo. Caso esteja protegido, ser gerada uma
mensagem apropriada.

Log
Este dilogo fornecido em uma guia na janela Device (Editor de Dispositivos) e serve para
visualizar os eventos ocorridos no sistema de execuo no programador.
Ele refere-se a:
Eventos na inicializao ou desligamento do sistema (componentes carregados e suas verses).
Envio de aplicao e envio de projeto de inicializao.
Itens especficos dos clientes.
Itens de log dos drivers de E/S.
Itens de log do servidor de dados.

Figura 8-20. Dispositivo, Log

A linha de log contempla as seguintes informaes:


Severidade: h quatro categorias - advertncias, erros, excees e informaes. Os itens de cada
categoria podem ser ativados ou desativados atravs dos botes correspondentes na barra acima
da lista. Cada boto contm o nmero atual de registros na respectiva categoria.

Marca de Tempo: data e hora no formato: MM/DD/AA h:mm AM/PM:ss:ms. Exemplo:


2/15/2012 7:05 AM:20:0.
Descrio: descrio do evento. Exemplo: Falha na importao da funo <CmpFileTransfer>.
Componente: ID e nome do componente.

257
8. Editores

Lista de seleo dos nomes dos componentes: mostra uma lista a partir da qual se escolhe um
determinado componente e apenas os logs referentes a este sero exibidos. A configurao
padro <Todos componentes>.
Logger: a lista de seleo fornece os registros disponveis. A configurao padro <Logger
padro>, a qual definida pelo sistema de execuo e idntica ao PlcLog para o sistema de
execuo nas UCPs da Srie Nexto. Para atualizar a lista use o boto , ao clicar uma vez ele
ficar pressionado ( ) e atualizar os logs automaticamente. Ao pressiona-lo novamente a
exibio de novos logs desabilitada (novos logs s sero exibidos novamente quando pressionar
o boto).

NOTA: Enquanto o boto de atualizao estiver pressionado, o programador e a UCP estaro


conectados, mesmo se for executado o comando Logout. Nesse caso, para realizar comunicao e/ou
envio de projeto para outras UCPs, o boto de atualizao deve ser desativado.

A lista pode ser exportada ou importada de um arquivo XML. Para exportar, use o boto para
obter o dilogo padro para salvar um arquivo. O filtro do arquivo configurado para arquivos xml
(*.xml). O arquivo de log ser armazenado com o nome do arquivo especificado com a extenso
.xml no diretrio escolhido. Para visualizar os itens de log armazenados em um arquivo xml
exportados desta forma, use o boto . O dilogo padro para procurar arquivos ser aberto. O filtro
do arquivo tambm est configurado para arquivos xml (*.xml). Escolha o arquivo de log e seus
itens desejados e estes sero exibidos em uma janela separada.
Para limpar a tabela de logs use o boto .
Se a opo Log Offline estiver ativada, aes off-line (sem conexo com o CP) sero tambm
registradas.

Editores para Comunicao OPC


Para comunicar com as UCPs da Srie Nexto possvel utilizar a tecnologia OPC DA (Open
Platform Communications Data Access). Esta plataforma de comunicao aberta foi desenvolvida
para ser o padro utilizado nas comunicaes industriais. Baseado na arquitetura cliente/servidor,
oferece inmeras vantagens no desenvolvimento de projeto e facilidades na comunicao com os
sistemas de automao. A seguir sero apresentados os ambientes de configurao da comunicao
OPC no software Mastertool IEC XE. Para mais informaes a respeito da Comunicao OPC
consulte o Manual de Utilizao UCPs Srie Nexto MU214100, seo OPC DA.

Configurao OPC
A configurao de um CP executada dentro do MasterTool IEC XE atravs da opo disponvel no
menu Comunicao. necessrio que o MasterTool IEC XE seja executado como administrador. A
Figura 8-21 apresenta a interface para configurao da Comunicao OPC, os campos desta janela
esto descritos na Tabela 8-1.

258
8. Editores

Figura 8-21. Configurao do OPC Server

Configurao do Descrio Padro de Fbrica Possibilidades


Dispositivo
Nome Descrio do PLC PLC1 O campo uma
dentro do arquivo de STRING e podem ser
configurao do colocados caracteres
Servidor OPC. Este alfanumricos (letras
campo pode ter e nmeros) e o
qualquer nome, mas caractere _. No
para organizao permitido iniciar a
recomenda-se utilizar STRING com
o nome do projeto nmeros ou _.
carregado no CP. Permite at 49
caracteres.
Endereo do Endereo IP utilizado 127.0.0.1 0.0.0.0 a
Gateway no Gateway para 255.255.255.255
comunicao entre o
MasterTool IEC XE e
o CP.
Porta do Gateway Porta TCP para a 1217 2 a 65534
conexo com o
Gateway.
Nome do Dispositivo o nome do CP 0000 O campo uma
exibido na aba STRING e podem ser
Configurao de colocados quaisquer
comunicao do caracteres assim
Device. O nome a como feito na
STRING antes do configurao do
valor em nome do CP na aba
hexadecimal que Configuraes de
esta entre [ ]. comunicao do
Somente habilitado Device. Permite at
quando o checkbox 49 caracteres.
Usar Driver
Bloqueante TCP no
est selecionado.
Endereo de IP Ativo Endereo IP do CP. 127.0.0.1 0.0.0.0 a
Somente habilitado 255.255.255.255

259
8. Editores

quando o checkbox
Usar Driver
Bloqueante TCP est
selecionado.
utilizado somente
quando a
configurao no for
redundante.
Endereo de IP CP A Endereo IP do CPA. 127.0.0.1 0.0.0.0 a
Somente habilitado 255.255.255.255
quando a
configurao for
redundante. o
endereo do CP
primrio com o qual o
servidor ir
comunicar caso no
exista falha.
Endereo de IP CP B Endereo IP do CPB. 127.0.0.1 0.0.0.0 a
Somente habilitado 255.255.255.255
quando a
configurao for
redundante. o
endereo do CP
secundrio com o
qual o servidor ir
comunicar caso
ocorra uma falha.
Porta do Dispositivo Porta TCP. Somente 11740 11740 ou 11739
habilitado quando o
checkbox Usar Driver
Bloqueante TCP est
selecionando.

Tabela 8-1. Parmetros de Configurao de Cada CP para o Servidor OPC

Notas:
Endereo do Gateway: A configurao do Gateway a mesma descrita em Configuraes de
Comunicao, pois o Servidor OPC utiliza o mesmo gateway de comunicao e o mesmo protocolo
utilizados na comunicao entre CP e MasterTool IEC XE. A opo Utilizar o Gateway Embarcado
no CP pode ser selecionada quando se deseja utilizar o Gateway que fica no prprio CP para otimizar
a comunicao OPC no caso de mais de uma estao, com Cliente OPC, esteja conectada ao mesmo
CP, pois esta prtica evita o excesso de trafego atravs de uma determinada estao.
Nome do Dispositivo: Este parmetro deve receber o nome exibido pelo CP selecionado como ativo
na tela de Configuraes de Comunicao e mostrado na Figura 8-15. Ele utilizado quando o
checkbox Usar Driver Bloqueante TCP/IP no est selecionado.
Endereo de IP: Este campo deve ser preenchido com o endereo de IP da Interfaces Ethernet que
ser usada para executar a comunicao entre o MasterTool IEC XE e o CP. Esta opo ser
habilitada quando o checkbox Usar Driver Bloqueante TCP/IP estiver selecionado. Alm disso,
quando for utilizado este mtodo deve ser colocado o nmero da porta 11740.
Novo Dispositivo: Este boto serve para adicionar um novo CP na configurao do Servidor OPC.
Abaixo do campo Dispositivos exibida uma lista com todos os CPs j configurados no Servidor
OPC. As configuraes existentes podem ser editadas selecionando o CP na lista e editando os
parmetros. As configuraes de CPs que no so mais utilizadas podem ser excludas. O nmero
mximo de CPs configurados em um Servidor OPC 16.
Ler Configurao do Projeto: Utilizando este boto possvel atribuir a configurao do projeto
aberto configurao do CP que est em edio. As informaes de Endereo e Porta do Gateway
so as configuradas conforme descrito em Configuraes de Comunicao, de acordo com o
Caminho Ativo, j as configuraes de Endereo de IP so lidas das configuraes da interface
Ethernet NET1 e Porta do Dispositivo ser atribudo 11740. importante notar que para o
funcionamento desta opo deve existir um projeto aberto e deve ser definido um Caminho Ativo.

260
8. Editores

Caso alguma destas condies no seja atendida ser exibida uma mensagem de erro e nenhum dado
ser modificado.

NOTA: Para armazenar a configurao do Servidor OPC o MasterTool IEC XE precisar ser
executado com direitos de administrador no Sistema Operacional. Dependendo da verso do sistema
Operacional este direito deve ser autorizado ao executar o programa. Para essa operao clique com
o boto direito sobre o executvel do MasterTool IEC XE e escolha a opo Executar como
administrador.

NOTA: As configuraes de um CP no Servidor OPC no so armazenadas no projeto criado no


MasterTool IEC XE. Por esta razo podem ser realizadas com um projeto aberto ou fechado. As
configuraes so armazenadas em um arquivo de configurao onde o Servidor OPC est instalado.
Quando alterar as configuraes no necessria carga de aplicao no CP, mas dependendo do
Cliente OPC possvel que seja necessrio conectar novamente ao Servidor ou carregar as
configuraes para que os dados sejam atualizados corretamente.

Objeto Symbol Configuration


Para configurar a comunicao OPC basta configurar o n corretamente e indicar as variveis que
sero utilizadas na comunicao. Existem duas formas de indicar quais as variveis de projeto estaro
disponveis no Servidor OPC, utilizando somente o ambiente da Symbol Configuration ou utilizado
atributos. Em ambos os casos necessrio adicionar o objeto Symbol Configuration aplicao. Para
adicion-lo basta clicar com o boto direito do mouse sobre o objeto Application e selecionar a
opo.
Segue uma breve descrio dos campos encontrados neste objeto, apresentado na Figura 8-22. Para
informaes de utilizao e configurao do Symbol Configuration, bem como da comunicao
OPC, consulte o Manual de Utilizao UCPs Srie Nexto MU214100, seo OPC DA.

Figura 8-22. Objeto Symbol Configuration

A Tabela 8-2 apresenta a descrio dos campos da tela de configuraes dos smbolos no objeto
Symbol Configuration.

261
8. Editores

Campo Descrio
Symbols Identificador da varivel que ser disponibilizada para
o Servidor OPC.
Access Rights Indica qual o nvel de acesso possvel no smbolo
declarado. Quando no se utiliza esta coluna, a
mesma fica vazia e o nvel de acesso mximo. Caso
contrrio o nvel de acesso pode ser modificado
clicando sobre o campo. As opes possveis so as
seguintes:

Somente leitura

Somente escrita

Leitura e escrita
Maximal Indica o mximo nvel de acesso que possvel
atribuir a varivel. Os smbolos que representam tem o
mesmo significado do campo Access Right. No
possvel alterar e indicado pela presena ou no do
{attribute 'symbol'}.
Attribute Indica se est sendo utilizado {attribute 'symbol'}
quando declarada a varivel. Quando no utilizado
esta coluna fica vazia. Para os casos nos quais se usa
o atributo o comportamento o seguinte:

{attribute 'symbol' := 'read'} a coluna exibe

{attribute 'symbol' := 'write'} a coluna exibe

{attribute 'symbol' := 'readwrite'} a coluna exibe


Type Tipo de dado da varivel declarada.
Members Quando o tipo de dado for uma Struct habiltado um
boto nesta coluna. Ao clicar no boto possvel
selecionar quais elementos da estrutura sero
disponibilizados para o Servidor OPC.
Comment Comentrio da varivel inserido na POU ou GVL onde
a mesma declarada. Para aparecer como comentrio
da varivel o comentrio deve ser inserido uma linha
antes da declarao da varivel, no editor quando em
modo texto ou na coluna comentrio, quando em modo
tabular.

Tabela 8-2. Descrio dos Campos da Tela do Objeto Symbol Configuration

Testando a Comunicao OPC com o Uso do Simulador


O MasterTool IEC XE conta com um recurso que permite conectar o simulador ao Servidor OPC.
Desta forma possvel testar a comunicao com um sistema SCADA sem a necessidade de conexo
a um CP.
A configurao do projeto nestes casos idntica a descrita anteriormente. Contudo a configurao
do CP no Servidor OPC deve ser alterada. Sempre deve ser selecionada a opo Usar Driver
Bloqueante TCP/IP. O Endereo de IP deve ser sempre igual a 127.0.0.1 e a Porta do Dispositivo
11739. Aps configurar desta forma o Servidor OPC basta selecionar a opo de Simulao no
projeto e executar o comando de Login no simulador.
Enquanto a simulao estiver em execuo as variveis do simulador estaro disponveis para o
Servidor OPC. Ao desconectar o simulador as variveis no estaro mais disponveis. Esta
configurao tambm s possvel se for configurado o gateway como localhost.
Somente permitido configurar um simulador comunicando com o Servidor OPC de cada
computador em um determinado instante de tempo.
As limitaes descritas na seo Modo Simulao continuam aplicveis para a comunicao
utilizando a simulao com o Servidor OPC.

262
8. Editores

Editor DUT
Tipos de dados definidos pelo usurio podem ser criados no editor DUT (Editor de Unidade de Tipo
de Dados). Este um editor textual e comporta-se de acordo com as opes do editor textual
atualmente definidas.
O editor DUT ser aberto automaticamente em uma janela ao adicionar um objeto DUT no dilogo
Acrescentar Objeto. Neste caso, ele tem, por padro, a sintaxe de uma declarao de estrutura
estendida, que pode ento ser alterada, conforme desejado, para uma declarao de estrutura simples
ou para uma declarao de outra unidade de tipo de dados, por exemplo uma enumerao.
Este editor tambm aberto ao abrir um objeto DUT selecionado j existente na visualizao das
POUs.

Figura 8-23. Janela do Editor DUT

Editor FBD/LD/IL
Um editor combinado est disponvel para editar POUs nas linguagens FBD (Diagrama de Blocos
Funcionais), LD (Diagrama Ladder) e IL (Lista de Instrues).
Isto significa que h uma configurao comum de comandos e elementos, assim como uma
converso interna automtica entre as trs linguagens. No modo off-line o programador pode realizar
uma troca entre as visualizaes do editor.
H alguns elementos especiais, entretanto, que no podem ser convertidos e, assim sendo, somente
so exibidos na linguagem apropriada, mais detalhes consulte o item especfico no captulo
Comandos do Editor FBD/LD/IL. Tambm existem algumas construes que igualmente no
podem ser convertidas entre IL e FBD e que so normalizadas ao serem convertidas novamente
para FBD. So elas: negao de expresses e atribuies explcitas/implcitas de sada.
Ao editar um objeto programado em FBD/LD/IL o editor se abrir em uma janela bipartida com a
parte superior contendo o editor de declarao.
A linguagem de programao para um novo objeto especificada ao se criar o objeto via comando
Acrescentar Objeto.
Para maiores informaes, consulte o Manual de Programao IEC 61131.

Editor de Lista de Variveis Globais


O editor GVL um editor de declarao para edio de Listas de Variveis Globais. Ele trabalha de
acordo com as opes atualmente configuradas para um editor textual e no modo online tambm
aparece conforme descrito para o editor de declarao . A declarao deve iniciar com
VAR_GLOBAL e terminar com END_VAR. Estas palavras-chave so fornecidas
automaticamente. Entre elas o usurio deve digitar declaraes vlidas de variveis globais.

263
8. Editores

Figura 8-24. Editor GVL

Editor Library Manager


Para informaes gerais sobre o gerenciamento de bibliotecas no MasterTool IEC XE consulte o item
correspondente.
O Library Manager usado para incluir e gerenciar bibliotecas em um projeto. A instalao de
bibliotecas, assim como a definio das suas pastas (repositrios) feita no dilogo Repositrio de
Bibliotecas, o qual tambm um componente do gerenciador e pode ser aberto pelo respectivo
comando na barra de menu ou na janela do editor.

NOTA: O dilogo Repositrio de Bibliotecas s est disponvel se as caractersticas pr-definidas


escolhidas pelo usurio for Profissional ou se a opo Habilitar Dilogo de Repositrio estiver
habilitado. Para mais informaes sobre caractersticas, consulte Caractersticas.

Est disponvel na rvore de dispositivos para qualquer projeto criado a partir do Projeto MasterTool
Padro e pode ser adicionado ao projeto atravs do comando Acrescentar Objeto. Ele inserido
como um objeto na janela de visualizao das POUs ou dos dispositivos atribudos a uma aplicao
ou dispositivo. Somente um objeto pode ser inserido.

Figura 8-25. Objeto Library Manager na Janela de Visualizao das POUs

O Library Manager pode ser aberto na janela do editor atravs do comando Editar Objeto ou via um
duplo clique no objeto. Para obter uma descrio da janela do editor, veja abaixo o item Janela do
Editor do Library Manager.
Mensagens de compilao referentes ao Library Manager so exibidas em uma lista separada na
janela Mensagens.

Janela do Editor do Library Manager


O Library Manager pode ser aberto em uma janela de visualizao via comando Editar Objeto.

264
8. Editores

NOTA: Alguns dilogos e funcionalidades da janela do editor do Library Manager s esto


disponveis se as caractersticas pr-definidas escolhidas pelo usurio for Profissional ou se
determinadas opes estiverem habilitadas. Para mais informaes sobre caractersticas, consulte
Caractersticas.

Figura 8-26. Editor Library Manager

Estrutura da Janela do Editor


A parte superior do dilogo exibe as bibliotecas atualmente includas no projeto.
O nome, o contexto, a verso efetiva e, opcionalmente, o nome da empresa so especificados nas
Informaes do Projeto (na criao da biblioteca).
Contexto: a configurao padro para o contexto de uma biblioteca <nome da biblioteca>,
exceto se ela explicitamente recebeu outro contexto nas Informaes do Projeto. O contexto da
biblioteca deve ser usado como um prefixo do identificador para acessar de forma exclusiva um
mdulo utilizado vrias vezes no projeto. Consulte tambm o captulo Gerenciamento de
Bibliotecas (Manual de Programao IEC 61131) para obter informaes sobre contextos de
bibliotecas.
Verso Efetiva: a verso da biblioteca atualmente em uso, conforme definido nas suas
propriedades.

265
8. Editores

Bibliotecas que foram automaticamente includas em um projeto atravs da funcionalidade so


exibidas na cor cinza. Aquelas que foram adicionadas manualmente (Acrescentar Biblioteca), so
exibidas em preto.
Um cone localizado no nome da biblioteca indica o seu tipo:
Biblioteca MasterTool IEC XE ( ): inclui informao de verso.
O arquivo referenciado no pode ser encontrado ou no uma biblioteca vlida ( ). Veja o
comando Tentar Recarregar Biblioteca no Manual de Programao IEC 61131.
Se uma biblioteca dependente de outras bibliotecas (referenciada), ela automaticamente includa e
exibida com o cone (se disponvel) na subrvore. Esta subrvore pode ser aberta ou fechada
atravs dos sinais de mais e menos respectivamente.
Na parte esquerda do editor, so exibidos os mdulos da biblioteca atualmente selecionada. Os
botes para classificar, localizar, entre outros, podem ser utilizados para gerenci-los.
Na parte direita, esto disponveis as guias indicadas abaixo.
Entradas/Sadas: so listados em uma tabela com o nome da varivel, tipo (dados), herana,
endereo, valor inicial e comentrio, conforme definido na biblioteca.
Grfico: na implementao IEC do mdulo visualizada em forma de grfico.
Documentao: os componentes do mdulo atualmente selecionado na parte esquerda so
exibidos em uma tabela que mostra o nome da varivel, tipo (dados), herana, endereo, valor
inicial e comentrio, que pode eventualmente ter sido adicionado declarao do componente no
momento da criao da biblioteca. Assim, inserir comentrios uma forma fcil de fornecer a
documentao do mdulo ao usurio.

Figura 8-27. Mdulos de Biblioteca Comentados

266
8. Editores

Itens Especficos da Janela do Editor


Os comandos apresentados abaixo so fornecidos na janela quando uma ou vrias bibliotecas so
selecionadas. Eles correspondem aos comandos do menu Bibliotecas, o qual, por padro, est
disponvel na barra de menu enquanto o editor do Library Manager estiver ativo.
Acrescentar Biblioteca: usado para incluir uma biblioteca no projeto atual. Um pr-requisito
para este comando que a biblioteca esteja instalada no sistema.
Propriedades: usado para configuraes do contexto, de gerenciamento de verses, visibilidade e
acesso. Observe que a biblioteca posteriormente estar disponvel como biblioteca referenciada
em outro projeto.
Remover Biblioteca: faz com que a biblioteca atualmente selecionada na lista de bibliotecas seja
removida do projeto.
Repositrio de Bibliotecas: utilizado para definir posies de bibliotecas e para instalar ou
desinstalar as mesmas.
O usurio ser notificado se tentar inserir uma biblioteca que j esteja disponvel no projeto.

Menu Bibliotecas
Quando o Library Manager est ativo, a barra de menu, por padro, fornece o menu Bibliotecas, o
qual contm os comandos para o dilogo correspondente.

Editor Recipe Manager


O Recipe Manager tem a funcionalidade de manipular as listas de variveis do projeto definidas pelo
usurio, nomeadas de Recipe Definition e tambm os conjuntos de valores definidos para estas
variveis dentro de uma Recipe Definition, nomeadas Recipes.
Conjuntos de valores definidos para variveis de determinados Recipes podem ser intercalados (lidos
e escritos no PLC ou carregados a partir de outros Recipes salvos em arquivos) em momentos
diferentes para cada situao., Desta forma podem ser utilizadas para controle dos PLCs, controle de
indstrias de processo, backups de variveis, entre outras possibilidades.

Adicionando o Objeto
Para adicionar o objeto Recipe Manager, abra o menu de contexto da Application e em seguida em
Adicionar Objeto, e aps em Recipe Manager..., como mostrado na Figura 8-28.

267
8. Editores

Figura 8-28. Adicionando o Objeto Recipe Manager

Em seguida um dilogo para confirmao da adio do objeto Recipe Manager ser aberto.

268
8. Editores

Figura 8-29. Adio do Objeto Recipe Manager

No momento em que este for criado o seu editor ser aberto, podendo tambm ser aberto com duplo
clique em cima do objeto Recipe Manager ou com o comando Editar Objeto.

269
8. Editores

Figura 8-30. Editor do Objeto Recipe Manager

Campos da Aba Armazenamento


A aba Armazenamento do editor Recipe Manager serve para configurar o arquivo de backup que
gerado nos comandos de salvamento do editor Recipe Definition. Essas configuraes tambm so
utilizadas quando o usurio executa comandos de leitura de arquivos salvos anteriormente.
Na tela existem diversas opes para configurar este arquivo, descritas abaixo.

ATENO:
Arquivos salvos com uma determinada configurao, por exemplo, salvos no formato binrio e com
separador :=, s sero lidos corretamente se as configuraes da aba Armazenamento estiverem
com a mesma configurao no momento da leitura, para o exemplo, no formato binrio e com
separador :=.

Tipos de Armazenamento
Nesta caixa de seleo pode-se selecionar entre salvar o arquivo de Recipe de forma textual ou
binria.

Caminho do Arquivo
Esse campo no utilizado.

270
8. Editores

Extenso do Arquivo
Nesta caixa de texto deve-se escolher o nome da extenso em que o arquivo ser salvo. Podem ser
utilizados qualquer letra ou nmero como extenso, caracteres especiais no so permitidos.

Separador
Neste grupo selecionada a maneira que o arquivo ir separar as informaes dentro dele.
Exemplo: NOME:=TESTE:=INT:=10. Onde o separador :=.
Exemplo: NOME|TESTE|INT|10. Onde o separador |.

Listas de Seleo
Nessas listas de seleo se pode escolher quais itens iro ser salvos no arquivo de backup do Recipe,
deixando os itens que se quer armazenar no arquivo na lista Colunas Selecionadas.
Os botes < e > servem para inserir itens individualmente de uma tabela para outra enquanto os
botes << e >> servem para inserir todos os itens para um nico lado.
Um duplo clique com o boto esquerdo do mouse sobre um item de uma tabela equivale ao uso dos
botes < e >, movendo os itens de uma tabela para outra.

NOTAS:
- No possvel mover o item Valor Atual da lista Colunas Selecionadas para lista Colunas
Disponveis.
- O item Valor Atual das listas de seleo referente aos valores atribudos as receitas na Recipe
Definition, e no tem relao com o valor atual da varivel na aplicao.
- Para visualizar os itens selecionados nas listas Colunas Disponveis e Colunas Selecionadas
necessrio clicar na parte superior dos respectivos campos.

Os botes Para Cima e Para Baixo servem para mudar a ordem dos itens na lista.

ATENO:
Arquivos salvos com uma determinada ordem dos itens na lista s sero lidos corretamente se a
ordem dos itens da aba Armazenamento estiverem com a mesma configurao no momento da
leitura.

Salvar como Padro


O boto Salvar como Padro deixa as configuraes escolhidas no editor no momento atual como
padro. Essa configurao ser utilizada quando o Recipe Manager for deletado e um novo for
adicionado.

Salvar Alteraes em Recipes Automaticamente


Essa caixa de marcao permite escolher se o usurio deseja ou no que os arquivos de recipes sejam
criados ou atualizados na memria da UCP aps a execuo das seguintes aes.
Login (menu Comunicao) com download da aplicao, atualiza o arquivo de recipe da UCP
com os valores do MasterTool.
Login (menu Comunicao) com Online Change, no atualiza os valores das Recipes no arquivo
da UCP.
Reset a Quente (menu Comunicao), atualiza o arquivo de recipe da UCP com os valores do
ultimo download completo do projeto.
Reset a Frio (menu Comunicao), atualiza o arquivo de recipe da UCP com os valores do
ultimo download completo do projeto.

271
8. Editores

Ao desligar e reiniciar a UCP, atualiza o arquivo de recipe da UCP com os valores do ultimo
download completo do projeto, se a UCP no for reiniciada limpando a aplicao existente.

Campos da Aba Geral


Na aba Geral do editor existe uma caixa de marcao, Gerenciamento de Recipe no PLC. Esta
possibilita a escolha entre os dois modos de uso para o Recipe Manager:
Com o parmetro marcado, as Recipes sero enviadas UCP durante o download do projeto e
ser possvel acess-las atravs da aplicao, utilizando a funo WriteRecipe da biblioteca
LibRecipeHandler. Caso haja a necessidade de alterar os valores das Recipes, ser necessrio
realizar um novo download do projeto. Este modo recomendado quando dificilmente sero
realizadas modificaes nas receitas, como em sistemas que j esto implementados.
Com o parmetro desmarcado, se trabalha com a receita dentro do Editor do MasterTool IEC XE.
Neste caso, a receita guardada no programador e a funo WriteRecipe no funcionar, pois a
mesma trabalha diretamente com as recipes carregadas na UCP. Este modo recomendado em
casos de implementao do sistema, onde as receitas podem sofrer muitas alteraes.
Se a opo Gerenciamento de Recipe no PLC estiver selecionada, a configurao do Recipe ser
armazenada no MasterTool IEC XE e carregada na UCP, ao mesmo tempo. As modificaes feitas
no MasterTool no alteraro o arquivo salvo na memria da UCP. Para atualizar este arquivo
necessrio executar um novo download do projeto.
Por exemplo: Se um Recipe for excludo no Editor MasterTool, ele ainda poder ser escrito durante
a execuo do programa, pois o Recipe ainda estar intacto no PLC.
necessrio avaliar qual dos dois modos dever ser usado no projeto e no mistur-los, para que no
haja confuso na execuo do projeto.

Editor Recipe Definition


O Recipe Manager trabalha com um ou mais Recipe Definition. Um Recipe Definition contm uma
lista de variveis e um ou mais Recipes (conjunto de valores) para essas variveis. Usando diferentes
receitas voc pode, por exemplo, atribuir um conjunto de valores para um conjunto de variveis em
uso no PLC, ou salvar os valores dessas variveis em Recipes, podendo fazer backups dos mesmos.

Adicionando o Objeto
O objeto Recipe Definition adicionado a partir do objeto Recipe Manager, pelo menu de contexto
indo no comando Adicionar Objeto, e aps em Recipe Definition, como mostrado na Figura 8-31.

272
8. Editores

Figura 8-31. Adicionando Objeto Recipe Definition

Em seguida um dilogo perguntando o nome que deseja dar para o Recipe Definition ser aberto.

273
8. Editores

Figura 8-32. Escolher Nome do Objeto Recipe Definition

NOTAS:
- O campo Nome no pode iniciar com caracteres numricos e no aceita caracteres especiais e
espaos.
- No existe limite de caracteres para o campo Nome, porm recomendado no ultrapassar o
nmero de 60 caracteres.
- Existe um limite de no mximo 5 objetos do tipo Recipe Definition, se o limite for ultrapassado
ser gerado um erro de compilao.

No momento em que este for criado o seu editor ser aberto, podendo tambm ser aberto com duplo
clique em cima do objeto Recipe Definition ou com o comando Editar Objeto.

274
8. Editores

Figura 8-33. Editor do Objeto Recipe Definition

Colunas
Como visto na Figura 8-33 o editor do objeto Recipe Definition dividido em sete colunas.
Varivel
Tipo
Nome
Comentrio
Valor Mnimo
Valor Mximo
Valor Atual
Cada coluna do editor corresponde a uma informao sobre as variveis adicionadas no objeto Recipe
Definition.

Varivel
A coluna Varivel carrega o nome com o local da mesma, na seguinte ordem: {Local}.{Nome}
Neste caso se a varivel estiver na POU MainPrg ir aparecer na coluna Varivel da seguinte
maneira: MainPrg.NomeDaVarivel.

275
8. Editores

NOTAS:
- No possvel utilizar ponteiros (variveis do tipo POINTER TO <Tipo de dado | Bloco
funcional | Programa | Mtodo | Funo>) em Recipes.
- No possvel utilizar variveis de estruturas localizadas em bibliotecas.
- No possvel utilizar variveis do tipo LTIME em Recipes.
- Existe um limite de no mximo 32 variveis em cada Recipe Definition, se o limite for ultrapassado
ser gerado um erro de compilao.

Tipo
A coluna Tipo representa o tipo da varivel carregada anteriormente.

Nome
Na coluna Nome possvel dar um nome qualquer para a varivel carregada anteriormente.

Comentrio
Na coluna Comentrio existe a opo de adicionar comentrios sobre as variveis carregadas
anteriormente.

NOTAS:
- Para os campos das colunas Nome e Comentrio no permitido utilizar os caracteres e $ em
funo de serem caracteres especiais usados para controle de STRINGs.
- No existem limites de caracteres para os campos das colunas Nome e Comentrio, porm
recomendado no ultrapassar o nmero de 60 caracteres.

Valor Mximo
Na coluna Valor Mximo deve ser inserido o valor mximo que a varivel pode receber.

Valor Mnimo
Na coluna Valor Mnimo deve ser inserido o valor mnimo que a varivel pode receber.

NOTAS:
- Em caso de variveis booleanas o valor mximo deve ser TRUE.
- Em caso de variveis booleanas o valor mnimo deve ser FALSE.
- Caso o usurio adicione um valor mnimo maior que o valor mximo ser exibido um alerta na
janela Mensagens, e nessa situao o comportamento no poder ser garantido.

Valor Atual
Nesta coluna possvel visualizar o valor que a varivel possu atualmente, porm o mesmo s pode
ser feito enquanto se estiver em modo on-line.

Aes e Menus de Contexto


Para realizarmos aes no editor do Recipe Definition, existem alguns menus de contexto que podem
ser utilizados, so eles:
Acrescentar Novo Recipe
Remover Recipe
Carregar Recipe
Salvar Recipe

276
8. Editores

Inserir Varivel
E quando o usurio est logado, mais alguns comandos so adicionados ao menu:
Ler Recipe
Ler e Salvar Recipe
Escrever Recipe
Carregar e Escrever Recipe
Podemos ver os menus de contexto na Figura 8-34.

Figura 8-34. Menus de Contexto do Objeto Recipe Definition

Adicionar Novo Recipe

Smbolo:
Ao selecionar o comando uma janela (Figura 8-35) abre solicitando o nome do novo Recipe que deve
ser adicionado. No campo Copiar de um Existente pode-se criar um Recipe a partir de um existente,
bastando seleciona-lo na lista, ou, para criar um vazio, selecionar a opo <Criar Vazio>.

Figura 8-35. Novo Recipe


277
8. Editores

NOTAS:
- Para o campo Nome no permitido utilizar os caracteres e $ em funo de serem caracteres
especiais usados para controle de STRINGs.
- No existe limite de caractere para o campo Nome, porm recomendado no ultrapassar o nmero
de 60 caracteres.
- Existe um limite de no mximo 32 Recipes em cada Recipe Definition, se o limite for ultrapassado
ser gerado um erro de compilao.

Ao adicionar um novo Recipe uma nova coluna na tabela do editor do objeto Recipe Definition ser
criada. Essa coluna ter o nome escolhido, e ter seus valores em branco ou carregados de um Recipe
escolhido.

NOTA: Nas linhas da coluna dos Recipes so permitidos quaisquer tipos de valores, ou seja, eles no
so consistidos ao adicionar os valores. Havendo algum problema relacionado aos valores
adicionados e tipos incorretos sero gerados erros de compilao na janela Mensagens aps o
comando Gerar Cdigo.

Na Figura 8-36 temos uma coluna adicionada para o New Recipe.

Figura 8-36. Editor de Recipe Definition com Novo Recipe Adicionado

Remover Recipe

Smbolo:
Para usar esse comando o Recipe que deseja remover deve estar selecionado, quando utilizado. A
coluna do Recipe removida junto com todos os seus valores.

Carregar Recipe
Smbolo:
Este comando pode ser utilizado para carregar Recipes que foram salvos anteriormente com o
comando Salvar Recipe, quando utilizados. A tela padro para abertura de arquivos aberta.
O formato do arquivo de Recipes que se deseja abrir deve ter a extenso .txtrecipe. O arquivo pode
ser aberto normalmente ou no. Os seguintes casos so possveis:
Arquivo no contem todos os valores para as variveis do Recipe.
Arquivo contem valores a mais que as variveis do Recipe.
Arquivo no contem todos os valores e contem valores a mais para as variveis do Recipe. Os
Recipes so carregados normalmente.

NOTA: Ao executar o comando Carregar Recipe... os valores salvos no arquivo dos campos
Variveis, Tipo, Nome e Comentrio devem estar iguais aos configurados no projeto. Os campos
Valor Mnimo, Valor Mximo e Valor Atual no so consistidos e podem estar diferentes. Somente
os valores das receitas sero carregados.

278
8. Editores

Arquivo no Contm Todos os Valores para Todas as Variveis do Recipe


Exibe um dilogo informando que o arquivo no contm todos os valores para todas as variveis do
Recipe para o qual se esteja tentando carregar as informaes e exibe as variveis que tero seus
valores perdidos. Por fim, questiona se o usurio deseja continuar a operao.

Arquivo Contm Valores a Mais que as Variveis do Recipe


Exibe um dilogo informando que o arquivo contm valores para variveis que no fazem parte do
Recipe para o qual se esteja tentando carregar as informaes e exibe as variveis que tero seus
valores ignorados. Por fim, questiona se o usurio deseja continuar a operao.

Arquivo no Contm Todos os Valores e Contm Valores a Mais para as Variveis do Recipe
Exibe o dilogo explicado no item Arquivo no Contm Todos os Valores para Todas as
Variveis do Recipe e depois o dilogo explicado no item Arquivo Contm Valores a Mais que as
Variveis do Recipe.

Salvar Recipe

Smbolo:
Este comando pode ser utilizado para fazer um backup dos Recipes adicionados, criando um arquivo
.txtrecipe com qualquer Recipe. Para utilizar o comando basta selecionar o Recipe que deseja salvar e
clicar no comando.

NOTA: No possvel salvar um Recipe com variveis dos tipos TIME, TIME_OF_DAY, TOD,
DATE, DATE_AND_TIME e DT sem um valor definido (em branco). Ser exibido um erro aps
executar o comando de salvamento e a receita no ser salva.

Inserir Varivel
Smbolo:
O comando inserir varivel cria uma linha nova na lista de variveis do editor do objeto Recipe
Definition onde possvel adicionar as variveis.

Ler Recipe

Smbolo:
Para utilizar este comando necessrio estar logado.
Deve-se selecionar o Recipe que deseja armazenar as variveis e clicar no comando. Em seguida
todos os valores das variveis da coluna Valor Atual vo ser adicionados s respectivas linhas da
coluna do Recipe escolhido.

Ler e Salvar Recipe

Smbolo:
Para utilizar este comando necessrio estar logado.
O comando Ler e Salvar Recipe a unio entre os comandos Ler Recipe e Salvar Recipe. Ao utilizar
o comando o Recipe l os valores das variveis da coluna Valor Atual e adiciona eles em suas
respectivas linhas e abre o dilogo padro para salvar o arquivo de backup .txtrecipe do Recipe lido.

279
8. Editores

Escrever Recipe

Smbolo:
Para utilizar este comando necessrio estar logado.
O comando escrever clona os valores colocados nas linhas da coluna do Recipe escolhido, para os
valores das variveis na coluna Valor Atual.

NOTA: Caso o valor a ser escrito no CP esteja fora dos limites mximo ou mnimo definidos na
receita, o valor escrito ser o prprio valor limite (mximo ou mnimo).

Carregar e Escrever Recipe

Smbolo:
Para utilizar este comando necessrio estar logado.
O comando Carregar e Escrever Recipe a unio entre os comandos Carregar Recipe e Escrever
Recipe. Ao utilizar o comando, o dilogo padro vai aparecer para o arquivo .txtrecipe a ser
selecionado, o arquivo vai ser carregado e adicionado no Recipe escolhido. Logo em seguida os
valores sero escritos nas respectivas linhas da coluna Valor Atual do editor do objeto Recipe
Definition.

NOTA: Caso o valor a ser escrito no CP esteja fora dos limites mximo ou mnimo definidos na
receita, o valor escrito ser o prprio valor limite (mximo ou mnimo).

NOTA: Os valores podem ser escritos por uma aplicao carregada no CP usando a funo
WriteRecipe da biblioteca LibRecipeHandler. Para mais informaes sobre a funo consultar
MP399048.

Editor de Tarefas

Task Configuration
A Task Configuration define uma ou mais tarefas para controlar o processamento de um programa
aplicativo. Assim, ela um objeto de recurso essencial para uma aplicao e deve estar disponvel na
janela de dispositivos.
Ela um objeto de recurso obrigatrio para cada aplicao. Est disponvel na rvore de dispositivos
para qualquer projeto criado a partir do Projeto MasterTool Padro e pode ser adicionada via
comando Acrescentar Objeto.

Na posio mais acima de uma rvore de configurao encontra-se o item .


Abaixo deste, esto as tarefas atualmente definidas, cada qual representada pelo seu nome. As
chamadas de POU pelas tarefas especficas no so exibidas nesta rvore.
A rvore de tarefas pode ser editada (tarefas podem ser adicionadas, copiadas, coladas ou excludas)
atravs dos comandos apropriados. Por exemplo, para adicionar uma nova tarefa, usa-se o comando
Acrescentar Objeto.
As tarefas especficas podem ser configuradas nos dilogos do editor de tarefas que, alm desta,
fornecem uma visualizao da monitorao no modo online. As opes disponveis para uma
configurao de tarefas so especficas do dispositivo.

280
8. Editores

Figura 8-37. Configurao de Tarefas na rvore dos Dispositivos sob uma Aplicao

Uma tarefa uma unidade de tempo no processamento de um programa IEC. Ela definida por um
nome, uma prioridade e por um tipo definido por um tempo (cclico, contnuo) ou por um evento
interno ou externo que disparar a tarefa (por exemplo, a borda de subida de uma varivel de projeto
global ou um evento de interrupo do controlador).
Para cada tarefa pode ser especificada uma srie de POUs de programa que sero iniciados pela
tarefa. Se a tarefa for executada no ciclo atual, estes programas sero processados no decorrer de um
ciclo.
A combinao da prioridade e condio determinaro em qual ordem cronolgica as tarefas sero
executadas.
Para cada tarefa possvel configurar um co-de-guarda (controle de tempo). As configuraes
possveis dependem do dispositivo.
Adicionalmente h a possibilidade de vincular os eventos de sistema (por exemplo os comandos
Iniciar, Parar e Reset) diretamente com a execuo de uma POU do projeto.
No modo online o processamento da tarefa pode ser monitorado.

Editor de Tarefas, Uso


Para abrir o editor de tarefas execute um duplo clique em uma tarefa especfica na janela dos
dispositivos ou execute o comando Editar Objeto.

281
8. Editores

Figura 8-38. Editor de Tarefas, Dilogo para Configurao de uma Tarefa

A configurao de tarefas e uma tarefa especfica podem ser configuradas nos seguintes dilogos do
editor correspondente com um duplo clique no respectivo item na rvore de dispositivos.
Propriedades: para obter informaes sobre configuraes de tarefas bsicas.
Configurao: configurar uma tarefa especfica, opcionalmente estendida pelo dilogo
Parmetros (para parmetros especficos de tarefa).
Eventos: eventos do sistema para vincular as chamadas de POUs aos eventos do sistema.
Depende do dispositivo atualmente usado quais opes estaro disponveis nos dilogos de
configurao.

NOTA: Uma mesma funo de string no deve ser usada (veja standard.library no Manual de
Programao IEC 61131) em vrias tarefas, pois isto pode causar falhas de programa por sobrescrita.

Dilogo Propriedades
Ao selecionar o item superior na rvore de configurao de tarefas, abre-se o dilogo Propriedades
na janela do editor de tarefas. A Figura 8-39 demonstra a janela Propriedades de uma UCP NX3010.

282
8. Editores

Figura 8-39. Dilogo Propriedades de Configurao de Tarefas

Este dilogo exibe informaes sobre a configurao da tarefa atual, conforme fornecido pelo
dispositivo. Exemplo: nmero mximo de tarefas permitido pelo tipo da tarefa.

Dilogo de Configurao
Ao inserir uma tarefa (comando Acrescentar Objeto) na Task Configuration na visualizao dos
dispositivos, aberto o dilogo Editor de Tarefas, o qual configura as propriedades das mesmas.

Figura 8-40. Dilogo de Configurao para uma Tarefa

283
8. Editores

NOTA: O nome da tarefa pode ser alterado editando-se o item respectivo na rvore de dispositivos.
Dependendo do Perfil de Projeto escolhido, a edio do nome da tarefa pode gerar um erro na
compilao do projeto.

O dilogo apresenta os seguintes campos:


Prioridade (0-31): um nmero entre 0 e 31, sendo 0 a maior prioridade e 31 a menor).
Tipo: este campo abre uma lista que oferece os tipos de tarefas abaixo.
o Cclica: a tarefa ser processada ciclicamente de acordo com a definio de tempo dada no
campo Intervalo.
o Contnua: a tarefa ser processada assim que o programa for iniciado e ao final de uma
execuo ser reinicializada em um lao contnuo. Neste tipo, no h tempo de ciclo definido.
o Status: a tarefa ser iniciada se a varivel definida no campo Evento for TRUE.
o Evento: a tarefa ser iniciada se a varivel definida no campo Evento apresentar uma borda
de subida.
o Externa: a tarefa ser iniciada assim que ocorrer o evento do sistema, definido no campo
Evento. Depende do dispositivo quais eventos sero suportados e oferecidos na lista de
seleo. No confundir com eventos de sistema.
Diferena entre Status e Evento: em uma tarefa de status, o evento especificado deve ser TRUE para
atender a condio de incio. Na tarefa de evento, o evento deve ser alterado de FALSE para TRUE.
Se a taxa de amostragem da programao da tarefa for muito baixa, as bordas de subida do evento
podem no ser detectadas.

Figura 8-41. Comportamento Resultante de uma Tarefa Reagindo a um Evento (Linha Verde)

Nos pontos de amostragem 1 a 4 (magenta) na Figura 8-41, tarefas de diferentes tipos tm reaes
diferentes.
Comportamento no 1 2 3 4
ponto
Status no inicia inicia inicia inicia
Evento no inicia inicia no inicia no inicia

Tabela 8-3. Comportamento das Tarefas

Alguns itens so obrigatrios dependendo da escolha da tarefa. O Intervalo obrigatrio para os


tipos Cclica e Externa se o evento requerer um item de tempo ( perodo de tempo aps o qual a
tarefa ser reiniciada). Ao digitar um nmero, escolha a unidade desejada na caixa de seleo no
campo de edio (milissegundos [ms] ou microssegundos [s]). Entradas em milissegundos sero
exibidas no formato TIME (por exemplo t#200ms). Tambm possvel digitar um valor
diretamente neste formato. Entradas em milissegundos sero exibidas em nmeros inteiros (por
exemplo 300).
O Evento obrigatrio para os tipos Evento ou Externa e uma varivel global disparar o incio da
tarefa assim que uma borda de subida for detectada. Usa-se o boto ... ou o Assistente de Entrada
<F2> para obter uma lista de todas variveis de evento global disponveis.

284
8. Editores

NOTA: Se o evento que est comandando uma tarefa gerado por uma entrada deve haver no
mnimo uma tarefa que no seja comandada por eventos. Caso contrrio, as E/S nunca sero
atualizadas e a tarefa nunca ser iniciada.

Co-de-Guarda: para cada tarefa pode ser configurado um controle de tempo (co-de-guarda). Se
o dispositivo suportar uma configurao de co-de-guarda estendido, ento os limites superior
e inferior, assim como o padro para o tempo do co-de-guarda e uma definio de tempo em
percentual pode ser pr-definida pela descrio do dispositivo.
o Habilitar: nesta opo ( ) o co-de-guarda est habilitado. Isto significa que, considerando o
valor do campo Sensibilidade, quando o valor do campo Tempo do co-de-guarda for
excedido, a tarefa ser encerrada em status de erro (exceo). Se a opo Atualizar E/S em
Stop estiver habilitada no dilogo Configuraes do CP, as sadas assumiro seus valores pr-
definidos.
Os seguintes casos so possveis:
Se o tempo for excedido continuamente o seguinte verdadeiro:
Sensibilidade Exceo no ciclo...
0, 1, 2 1
3 2
... ...
N n-1

Tabela 8-4. Relao Sensibilidade x Exceo no Ciclo

Se o tempo for excedido uma vez trata-se de uma exceo. O tempo de ciclo para o ciclo atual
maior que (tempo * sensibilidade). Exemplo: Tempo=t#10ms, Sensibilidade=5 -> Exceo: assim
que a tarefa for executada (uma vez) por mais de 50 ms. Isto serve para detectar laos infinitos no
primeiro ciclo.
Tempo (por exemplo, t#200ms): tempo de co-de-guarda. Para obter a descrio, veja acima
Habilitar.
Sensibilidade: nmero. Para obter a descrio, veja acima Habilitar. No caso da tarefa ser
MainTask a sensibilidade fixada com valor 1.
Um co-de-guarda pode ser desabilitado atravs do uso de funes fornecidas pela biblioteca
CmpIecTask.library. Isto pode ser til para ciclos que requerem mais tempo que o usual devido aos
processos de inicializao.
Aps declarar uma varivel apropriada para o tratamento da tarefa (do tipo RTS_IEC_HANDLE),
hIecTask : RTS_IEC_HANDLE;
A desabilitao (e posterior reabilitao) pode ser tratada usando funes de interface:
hIecTask := IecTaskGetCurrent(0);
IecTaskDisableWatchdog(hIecTask);
... // Cdigo protegido contra co de guarda
IecTaskEnableWatchdog(hIecTask);
POUs: as POUs atualmente controladas pela tarefa so listadas em uma tabela com os seus
nomes e, opcionalmente, um comentrio. esquerda encontram-se os comandos para edio.
o Para definir uma nova POU, abra o dilogo Assistente de Entrada, via comando Acrescentar.
Escolha um dos programas disponveis no projeto.
o Para substituir uma chamada de programa por outra, selecione o item correspondente na tabela
e abra o Assistente de Entrada para escolher outro programa.
o Para excluir uma chamada, selecione-a na tabela e use o comando Remover.
o O comando Abrir abre o programa atualmente selecionado no editor correspondente.

285
8. Editores

A seqncia das chamadas de POU listadas de cima para baixo determinam a seqncia de execuo
no modo online. Via comandos Mover para Cima e Mover para Baixo o item atualmente selecionado
pode ser deslocado na lista.

Editor de Tarefas no Modo Online

Qual tarefa est sendo processada?


Para a execuo das tarefas definidas na Task Configuration, aplicam-se as seguintes regras:
A tarefa ser executada quando sua condio for atingida, ou seja, quando o seu tempo
especificado expirar ou aps a sua varivel de condio (evento) exibir uma borda de subida.
Se vrias tarefas apresentarem um requisito vlido, primeiramente ser executada a tarefa de
prioridade mais elevada.
Se vrias tarefas apresentarem condies vlidas e prioridades equivalentes, ser executada
primeiro a tarefa com maior tempo de espera.
O processamento das chamadas de programa ser feito de acordo com a sua ordem (de cima para
baixo) no editor de tarefas. Se for chamado um programa cujo nome esteja disponvel e atribudo
aplicao na rvore dos dispositivos/biblioteca/janela das POUs de forma global no projeto,
ser executado primeiro o programa diretamente atribudo aplicao.

Monitor e Visualizao Online do Editor de Tarefas


Quando o n superior da rvore de tarefas est aberto, alm do dilogo Propriedades est disponvel
outra guia, que oferece o dilogo Monitorar. No modo online ela mostra o status e algumas
estatsticas atuais sobre os ciclos e tempos dos mesmos. O intervalo de atualizao para os valores o
mesmo usado para a monitorao dos valores do CP. Em modo de Simulao tambm possvel
realizar essa monitorao.

Figura 8-42. Configurao de Tarefas, Monitorao

NOTA: Em modo de simulao podem existir limitaes e comportamentos diferentes, para mais
informaes consulte o captulo Modo Simulao.

Para cada tarefa, as seguintes informaes so exibidas em linhas.


Informaes Descrio
Tarefa Nome da tarefa conforme definido na configurao de tarefas.
Status Itens possveis:
No criada: nenhuma tarefa foi iniciada desde a ltima atualizao
(utilizado em tarefas de eventos).
Criada: a tarefa conhecida no sistema de execuo mas ainda
no foi configurada para a operao.
Vlida: a tarefa est em operao normal.
Exceo: a tarefa apresenta uma exceo.
Contagem de Ciclo IEC Nmero de ciclos de execuo aps o incio da aplicao. Ser

286
8. Editores

"0" se a funo no for suportada pelo dispositivo.


Contagem de Ciclo Nmero de ciclos j em execuo. Dependendo do dispositivo,
este nmero pode ser igual ao nmero de ciclos IEC (se os ciclos
forem contabilizados mesmo quando a aplicao no estiver
sendo executada).
ltimo Tempo de Ciclo (s) ltimo tempo de execuo medido em s.
Tempo de Ciclo Mdio (s) Tempo mdio de execuo dos ciclos em s.
Tempo de Ciclo Max. (s) Tempo mximo de execuo dos ciclos em s.
Tempo de Ciclo Mn. (us) Tempo mnimo de execuo dos ciclos em us.
Jitter (s) ltimo jitter* medido em s.
Jitter Min. (s) Jitter* mnimo medido em s
Jitter Max. (s) Jitter* mximo medido em s.

Tabela 8-5. Informaes da Tarefa

* Jitter o tempo compreendido entre o incio da tarefa e sua execuo propriamente dita.
Quando o cursor est posicionado no campo do nome de tarefa, os valores da tarefa podem ser
zerados atravs do comando Reset (disponvel no menu de contexto).

Comandos da Task Configuration

Acrescentar Tarefa
Este comando acrescenta uma nova tarefa. Se o item raiz est selecionado, a nova tarefa ser includa
no fim (parte inferior) da lista de tarefas. Se, no momento da insero, uma tarefa est selecionada, a
nova tarefa ser inserida acima daquela.
Por padro, a nova tarefa ser denominada "Task", "Task_1", "Task_2" ... Task_<n>. Se j existe
um item com o nome "Task" pode-se renomear a tarefa no dilogo Propriedades da tarefa.
Ao inserir uma tarefa, o dilogo para configurao das propriedades da tarefa ser aberto. O nmero
mximo de tarefas definido de acordo com o modelo de UCP utilizada.

NOTA: Alteraes online no podem ser aplicadas quando so alteradas as configuraes das tarefas
ou quando as tarefas so adicionados ou removidos.

Editor Trace

Trace
Essa funcionalidade permite gravar e ler a progresso dos valores das variveis no CP durante um
determinado tempo. Para isto, os valores das variveis de Trace definidas so escritos em um buffer
do MasterTool IEC XE de tamanho especificado e ento podem ser visualizados na forma de um
grfico ao longo de um eixo de tempo.
A configurao, assim como a exibio da amostragem de Trace, feita nas visualizaes e nos
dilogos do editor Trace. Mltiplas variveis podem ser rastreadas e exibidas ao mesmo tempo em
diferentes visualizaes.
Para iniciar o Trace de amostragem de acordo com a configurao atual no modo online, envie a
configurao para o sistema de execuo. Os grficos das variveis de Trace sero exibidos na janela
do Editor Trace e estas podem ser armazenadas em um arquivo externo que, posteriormente pode ser
recarregado no editor.
Comandos para acessar os dilogos de configurao e modificar a seo das curvas de Trace e
grficos esto disponveis na janela do editor.

287
8. Editores

A leitura de um Trace pode tambm ser integrada em uma visualizao com o uso da visualizao
especial de Trace.
Comandos disponveis:
Download do Trace
Iniciar Trace
Parar Trace
Reset do Disparo
Cursor
Zoom do Mouse
Resetar Visualizao
Comprimir
Alargar
Multicanais

Download do Trace
Este comando envia o cdigo de Trace para que esta ao seja ativada no sistema de execuo do
dispositivo. Este comando sempre ser necessrio para o primeiro Trace em uma aplicao e,
posteriormente, sempre que alguma modificao na configurao do Trace ou do programa aplicativo
for realizada.

Iniciar Trace
Smbolo:
Este comando inicia o Trace (os valores das variveis sero exibidos a partir do ultimo momento).
Se o Trace for iniciado, este comando ser desabilitado.
Se o Trace for parado, este comando ser habilitado.

Parar Trace
Smbolo:
Este comando encerra o Trace, ou seja, a exibio congelar a seo atualmente visualizada do(s)
grfico(s).
Se o Trace for parado, este comando ser desabilitado.
Se o Trace for iniciado, este comando ser habilitado.

Reset do Disparo
Smbolo:
Este comando causar um reset na exibio do Trace aps sua interrupo ou aps a ocorrncia de
um disparo. A exibio do Trace permanecer com os valores atuais.

Cursor

Smbolo:
Enquanto esta opo estiver ativada (padro), a posio atual do cursor em um sistema de
coordenadas da janela de Trace sempre ser indicada na barra de status. Movimente o cursor clicando
no tringulo preto do cursor e arrastando-o enquanto mantm a tecla do mouse pressionada. O
mesmo pode ser feito usando-se as teclas de seta esquerda e direita. Todos os atalhos do teclado so

288
8. Editores

listados em Atalhos para Trace. A opo ser automaticamente desativada caso o comando Zoom
do Mouse esteja ativado.

Zoom do Mouse
Smbolo:
Este comando ativa o modo de zoom. Neste modo, o cursor do mouse exibido como e um
retngulo pode ser desenhado na janela para redefinir a rea das curvas do Trace a serem exibidas.
Esta rea ser visualizada de forma a se encaixar na janela de Trace.
Para desativar o modo Zoom ative o modo Cursor.
Para voltar a aparncia padro, use o comando Aparncia Padro.
Via rolagem do mouse ou via teclado possvel dar zoom exibio da janela de Trace, conforme
detalhado abaixo.
A roda do mouse controla o zoom no sistema de coordenadas ao longo dos eixos x e y. O mesmo
pode ser feito com o teclado numrico (teclas + e -).
O comando simultneo da roda do mouse com a tecla <SHIFT> controla o zoom no eixo x. O
mesmo pode ser feito com o teclado numrico, pressionando-se as teclas + e - + <SHIFT>.
O comando simultneo da roda do mouse com a tecla <CTRL> controla o zoom no eixo y. O
mesmo pode ser feito com o teclado numrico, pressionando-se as teclas + e - + <CTRL>.
Todos os atalhos do teclado so listados em Atalhos para Trace.
Este comando s estar habilitado enquanto o comando Multicanais estiver desabilitado.

Resetar Visualizao
Smbolo:
Este comando restaura as configuraes padro da aparncia dos grficos aps as mesmas terem sido
alteradas (por uma ao de zoom, por exemplo). As configuraes padro so definidas no dilogo
Configurao.

Comprimir

Smbolo:
Atravs deste comando os valores mostrados para o Trace de amostragem so comprimidos, isto ,
aps este comando o usurio pode visualizar a progresso das variveis de Trace em uma janela de
tempo maior. possvel a execuo mltipla do comando.
Este comando o oposto de Alargar.

Alargar

Smbolo:
Com este comando os valores mostrados para o Trace de amostragem so aumentados (zoom). Caso
este comando seja executado repetidas vezes, a seo de Trace exibida na janela ir aumentar de
tamanho.
Este comando o oposto de Comprimir.

Multicanais
Com este comando possvel alterar a visualizao do diagrama do Trace. A visualizao padro
consiste de um diagrama com os eixos x e y, onde todas as variveis so visualizadas. Na

289
8. Editores

visualizao multicanal, cada varivel visualizada no seu prprio diagrama, porm com eixos x
idnticos. O comando Zoom afeta o eixo x de todos os diagramas simultaneamente.

Figura 8-43. Multicanal

Atalhos para Trace

NOTA: Os grficos do diagrama de Trace so alterados em distncias maiores se a tecla <Ctrl> for
pressionada juntamente com as teclas listadas abaixo.

O editor Trace e os comandos no menu de Trace fornecem as seguintes teclas de funo no modo
padro:
Atalhos do teclado Ao do Diagrama de Trace
Teclas de seta esquerda/direita + Rola o eixo de tempo do Trace horizontal.
<ALT>
Teclas para cima e para baixo (sem Rola o eixo de tempo do Trace vertical.
pressionar <ALT>)
Teclas + e - Zoom no sistema de coordenadas nos eixos x e y.
Teclas + e - + <SHIFT> Zoom no eixo x (horizontal).

290
8. Editores

Teclas + e - + <CTRL> Zoom no eixo y (vertical).


Teclas de seta esquerda/direita Rola o cursor para esquerda e direita.

Tabela 8-6. Teclas de Funo no Modo Padro

Com a opo multicanal ativada o uso das teclas de funo tem o seguinte efeito:
Atalhos do teclado Ao do Diagrama de Trace
Teclas de seta esquerda/direita + Rola o eixo de tempo (horizontal) de todos os diagramas
<ALT> simultaneamente.
Teclas para cima e para baixo (com Rola somente o diagrama vertical selecionado.
ou sem <ALT>)
Tecla + e - (teclado numrico ou Zoom no sistema de coordenadas nos eixos x e y de todos
alfa numrico) os diagramas simultaneamente.
Teclas + e - + <SHIFT> (teclado Zoom em todos os diagramas no eixo x (horizontal).
numrico ou alfa numrico)
Teclas + e - + <CTRL> (teclado Zoom em todos os diagramas no eixo y (vertical).
numrico ou alfa numrico)
Teclas de seta esquerda/direita Rola o cursor para esquerda e direita.

Tabela 8-7. Teclas de Funo no Modo Multicanal

Editor Trace
Viso Geral
Comandos e Funcionalidade Zoom
Configuraes de Trace
Configurao de Variveis
Editor de Trace no Modo Online

Viso Geral
O editor Trace usado para configurar e exibir Traces. Um Trace, neste contexto, uma amostra
dos valores das variveis, ou seja, a progresso online dos valores lidos a partir do CP ao longo de
um determinado tempo. Adicionalmente pode ser configurado um gatilho. Neste caso, somente os
valores disparados so gravados e exibidos. Para esta finalidade, uma amostra dos valores colocada
em um buffer do MasterTool IEC XE e pode ser visualizada na janela do Editor correspondente, sob
a forma de um grfico em um sistema de coordenadas de aparncia determinada.
Variveis disparadas simultaneamente podem ser gravadas em um objeto de Trace. Neste objeto, as
variveis podem ser exibidas em um sistema de coordenadas especfico de variveis e,
possivelmente, no modo multicanal. O Trace de variveis com um disparador diferente gravado no
objetos de Trace destas. Podem ser criados tantos objetos quantos se desejar.

291
8. Editores

Figura 8-44. Projeto com Traces

Figura 8-45. Janela do Editor Trace no Modo Online

A Figura 8-45 mostra um exemplo de Trace no modo online. Quatro variveis foram selecionadas
para exibio na rvore de variveis na parte direita do dilogo. No menu de contexto desta parte
encontram-se os comandos disponveis para adicionar ou excluir variveis, defini-las como visveis,
mudar sua aparncia ou ainda para acessar o dilogo de configurao.

Comandos e Funcionalidade Zoom


Para "trabalhar" no Editor Trace nos modos off-line e online, so utilizados os comandos no menu e
na janela de Trace. O menu Trace fornece comandos para operar o grfico de Trace. Com foco no
diagrama na janela Trace, o menu de contexto tambm fornece os comandos do menu. A
configurao de Trace com disparador e seleo de varivel somente pode ser feita no menu de
contexto da parte direita da janela Trace, onde a rvore visualizada. No topo da rvore Trace,
diferentes comandos so habilitados.

292
8. Editores

Alm dos comandos de zoom, tambm pode ser usada a rolagem do mouse para possibilitar zoom ao
sistema de coordenadas na janela do Trace.

Configurao do Trace
Um objeto de Trace pode ser adicionado na janela Dispositivos atravs dos comandos Acrescentar
Objeto e Editar Objeto. Primeiramente a janela principal do editor, intitulada com o <nome do
objeto de Trace> ( ), mostra uma rea vazia na parte esquerda onde, mais tarde, o grfico de Trace
ser exibido. Na parte direita, exibe a rvore Trace conforme configurada no dilogo Configurao...

Figura 8-46. Janela do Editor Trace, Sem Configurao

Um Trace define uma ou vrias variveis a serem rastreadas. Para isto, devem ser definidas as
configuraes comuns (incio do Trace, amostragem, condies de disparo, tamanho do buffer, tarefa
responsvel, entre outros). Alm disto, a "aparncia" (exibio dos parmetros para o sistema de
coordenadas onde a curva ser exibida) de cada varivel de Trace deve ser definida.
Para configurar um Trace, use o menu de contexto na parte direita da janela correspondente:
Acrescentar Varivel: dilogo para adicionar uma varivel e definir alguns parmetros de
exibio (cor, tipo de grfico, etc.)
Remover Varivel: exclui as variveis selecionadas.
Visvel: torna visvel uma determinada varivel selecionada.
Aparncia: dilogo para determinar a aparncia do grfico (este comando apresenta a cor cinza
enquanto nenhuma configurao estiver carregada).
Configurao: dilogo para a definio do Trace (condies, tipo de curva e, mais uma vez, a
aparncia dos grficos) com suas variveis especficas.
Uma configurao de Trace pode ser armazenada em um arquivo externo *.trace e ser recarregada na
janela do editor.
O menu de Trace fornece comandos adicionais para trabalhar nos grficos de Trace atualmente
exibidos.

293
8. Editores

Acrescentar Varivel
Os dilogos de configurao de Trace e de variveis so abertos sob o comando Acrescentar Varivel
no menu de contexto da janela da rvore de Trace no editor correspondente.

Figura 8-47. Dilogo Configurao de Trace

Varivel: insira neste campo o nome (caminho) da varivel a ser rastreada. O Assistente de
Entrada pode ser usado para obter uma entrada vlida. Verifique e edite as configuraes
atuais. A varivel ser imediatamente inserida na rvore de gravao. Para modificar as
configuraes posteriormente, selecione a varivel nesta rvore e, novamente, use o dilogo de
configuraes.
Cor do Grfico: a partir da lista de seleo oferecida, escolha a cor na qual a curva do Trace para
a varivel deve ser exibida.
Tipo de Linha: especifique neste campo o tipo da linha que ser exibida na curva do Trace para a
varivel selecionada. recomendado usar o tipo Linha para grandes volumes de dados. Na
Tabela 8-8 so descritas as possveis opes do campo Tipo de Linha.
Tipo Descrio
Linha Os pontos so conectados atravs de uma linha.
Degrau Os pontos so conectados em forma de um degrau ou uma escada, ou seja, uma
linha vertical at o valor y do prximo ponto. A partir dali, linha horizontal at o
prximo valor x.
Nenhum No h exibio grfica.

Tabela 8-8. Tipo de Linha

Tipo do Ponto: especifique neste campo como os pontos sero exibidos na curva do Trace para a
varivel selecionada. Na Tabela 8-9 so descritas as possveis opes do campo Tipo do Ponto.

294
8. Editores

Tipo Descrio
Ponto As posies so indicadas por pontos.
Cruz Os pontos so indicados por cruzes.
Nenhum No h exibio grfica.

Tabela 8-9. Tipo de Ponto

Ativar Advertncia Mnima: nesta opo, o grfico de Trace ser exibido na cor definida em Cor
de Advertncia (Mnima), assim que a varivel exceder o valor definido em Limite Inferior
Crtico.
Limite Inferior Crtico: veja acima, Ativar Advertncia Mnima.
Cor de Advertncia (Mnima): veja acima, Ativar Advertncia Mnima.
Ativar Advertncia Mxima: nesta opo o grfico de Trace ser exibido na cor definida em Cor
de Advertncia (Mxima), assim que a varivel exceder o valor definido em Limite Superior
Crtico.
Limite Superior Crtico: veja acima, Ativar Advertncia Mxima.
Cor de Advertncia (Mxima): veja acima, Ativar Advertncia Mxima.

Configurao
Configuraes de Gravao
Configurao de Variveis
O dilogo Configurao de Trace aberto sob o comando Configurao... disponvel no menu de
contexto da rvore de Trace na parte direita da janela principal do editor correspondente. Tambm
pode ser aberto com um clique duplo no nome do Trace ou da varivel. Neste dilogo determina-se
quais variveis devem ser rastreadas e quais parmetros devem ser configurados para o Trace e para
as variveis definidas.

NOTA: As configuraes feitas no dilogo Configuraes de Gravao so vlidas para todas as


variveis no grfico de Trace.

A Configurao de Trace composta das configuraes da gravao e da varivel. As variveis de


Trace configuradas so visualizadas na rvore de Trace, na parte esquerda do dilogo de
configurao (o mesmo da janela principal do editor).

295
8. Editores

Figura 8-48. rvore de Trace no Dilogo de Configurao

Veja no nvel superior o nome do trace configurado e, abaixo dele, os nomes das variveis
associadas. Para alterar as configuraes de gravao, selecione o nome do Trace no nvel superior
da rvore de Trace. A seguir, o dilogo Configuraes de Gravao ser aberto.
Para acrescentar ou excluir uma varivel da gravao, veja os comandos abaixo relativos rvore de
gravao: Acrescentar Varivel e Remover Varivel.
Para alterar as configuraes da varivel selecione aquela desejada e abra o dilogo correspondente.
Tambm possvel selecionar vrios itens via <SHIFT> + clique do mouse ou <CTRL> + clique do
mouse na lista de variveis. A seguir, as alteraes sero aplicadas em todos os itens selecionados.

296
8. Editores

Figura 8-49. Seleo Mltipla de Variveis

Via <SHIFT> ou <CTRL> + clique do mouse possvel realizar a seleo de vrias variveis ao mesmo
tempo e, de uma vez s, alterar suas configuraes ou propriedades.
Veja a seguir a descrio das possveis configuraes de Trace e das variveis.

Configuraes de Gravao
Veja a seguir uma descrio do dilogo Configurao de Trace para configuraes de gravao.

297
8. Editores

Figura 8-50. Configurao de Trace, Configuraes de Gravao

Habilitar gatilho: esta opo permite habilitar ou desabilitar o sistema de gatilho.


Varivel de gatilho: opcionalmente pode ser configurado um disparador que determina o tempo
de Trace de acordo com determinadas condies. Insira uma varivel booleana, uma expresso
ou varivel analgica. Tambm podem ser inseridas variveis de enumerao ou de propriedade.
Quando estas variveis alcanarem um valor definido de acordo com o tipo da Borda de gatilho,
o Trace ser encerrado aps ter realizado uma amostragem daquele percentual de valores
definidos no campo Pos-gatilho. Isto significa que, assim que o disparador for para TRUE ou
alcanar um determinado valor, o registro do Trace continuar por um nmero determinado de
ciclos. Atravs do boto , o Assistente de Entrada pode ser usado para obter uma varivel de
disparo apropriada. Considere a possibilidade de, adicionalmente, controlar o incio do Trace
atravs da Condio de gravao.
Borda de gatilho: Veja Tabela 8-10.
Borda Descrio
Nenhuma Nenhum disparador (padro).
Positiva Evento disparador na borda de subida da varivel de disparo booleana ou
assim que o valor da varivel de disparo analgica (definido em 'Nvel') for
alcanado de forma ascendente.
Negativa Evento disparador na borda de descida da varivel de disparo booleana
ou assim que o valor da varivel de disparo analgica (definido em 'Nvel')
for alcanado de forma descendente.
Ambas Evento disparador nas condies descritas para 'positiva' e 'negativa' (veja
acima).

Tabela 8-10. Borda de Gatilho

Pos-gatilho (amostras): define o nmero de registros por sinal de rastreamento, so registrados


aps o acionamento do gatilho. Valor padro 50, o intervalo de 0 at (232-1).

298
8. Editores

Nvel de disparo: se uma varivel analgica for usada como disparadora, neste campo se define o
valor desta varivel para o qual o evento disparador ocorrer. Insira o valor diretamente ou a
varivel que define o valor (tambm so permitidas constantes ENUM). Padro: vazio.
Tarefa: a partir da lista de tarefas disponveis, selecione aquela que aps sua execuo a varivel
de Trace deve ser lida. Padro: a primeira tarefa na rvore de configurao de tarefas.
Condio de gravao: uma varivel, expresso booleana ou um valor podem ser inseridos neste
campo. Assim que esta condio for TRUE, a amostragem do Trace ser iniciada. Se nada for
inserido neste campo, a gravao do Trace iniciar assim que a configurao do Trace tiver sido
enviada e a aplicao estiver sendo executada.
Comentrio: um texto de comentrio referente gravao atual pode ser inserido neste campo.
Gerar POU de rastreamento para visualizao: ativar esta opo leva compilao implcita do
componente <nome do Trace>_<nome da tarefa>_VISU. Use esta opo para integrar a leitura
do Trace em uma visualizao.
Aparncia: este boto abre o dilogo Editar Aparncia onde pode ser definida a exibio da
janela de Trace para a gravao atualmente configurada (eixos, cores e comportamento de
rolagem).
Avanado: este boto abre o dilogo Configuraes Avanadas de Trace.

Configuraes Avanadas de Trace


As configuraes avanadas do trace abrem com um clique no boto Avanado na tela Configurao
de Trace, grupo Configuraes de Gravao.

Figura 8-51 Configuraes Avanadas do Trace

Taxa de atualizao (ms): intervalo de tempo em milissegundos no qual ser feita a atualizao
da janela de Trace no modo online. O valor deve ser entre 150 ms e 10000 ms, o padro 500
ms. Se o gestor de Trace for utilizado os dados so transferidos no tempo definido do sistema de
execuo para o sistema de programao. Se o gestor de Trace no for utilizado, ento os dados
so transmitidos a cada 200 ms para o sistema de programao.
Tamanho do buffer do editor trace (amostras): insira aqui o tamanho do buffer do editor de Trace
(gravao). Este buffer tem de ser maior ou igual ao dobro do tamanho do buffer de tempo de
execuo.
Medir em cada ensimo ciclo: define o nmero de ciclos que devem ser deixados antes que a
varivel seja lida novamente. Atravs do clculo tamanho do buffer * medida em cada ciclo x *
intervalo da tarefa, o tempo mnimo pode ser estimado.
Tamanho do buffer de tempo de execuo recomendado (amostras): Aqui mostrado o tamanho
recomendado do buffer de tempo de execuo para cada sinal de monitoramento. Este valor
calculado com base no tempo de ciclo de tarefas, o tempo de atualizao e o valor de cada
ensimo ciclo.

299
8. Editores

Substituir tamanho do buffer de tempo de execuo: Se a opo for marcada, em vez do valor
recomendado para o tamanho do buffer de tempo de execuo, o valor inserido aqui ser usado.
O valor deve ser de pelo menos 10 e no maior do que o tamanho do buffer do editor trace.

NOTA: Para exibir a curva de Trace de uma varivel com uma aparncia diferente a cada vez,
atribua esta varivel a outro objeto de Trace com aparncia diferente.

As seguintes configuraes so feitas para os eixos X e Y do grfico de Trace e so visveis quando o


diagrama for exibido em uma visualizao de canal nico.

Figura 8-52. Dilogo Editar Aparncia

Auto (nas guias Eixo X e Eixo Y): Com esta opo selecionada, o eixo automaticamente
dimensionado de acordo com o contedo do buffer do editor do trace.
Comprimento Fixo (na guia Eixo X): Se esta opo estiver selecionada, o intervalo exibido no
eixo do tempo em um comprimento fixo. Este comprimento deve ser definido no campo
Comprimento. A escala tambm ajustada para o comprimento e a rolagem do grfico feita
automaticamente para a faixa visvel, assim, sempre ser exibido no grfico os ltimos dados
gerados.
Fixo (nas guias Eixo X e Eixo Y): Selecionando esta opo, o intervalo exibido no eixo
definido pelos campos Mnimo e Mximo.
Mnimo (nas guias Eixo X e Eixo Y): Define o valor mnimo exibido no eixo selecionado.
Mximo (nas guias Eixo X e Eixo Y): Este valor define o valor mximo exibido no eixo
selecionado.
Comprimento (na guia Eixo X): Define o comprimento do intervalo exibido no eixo do tempo.
Grade (nas guias Eixo X e Eixo Y): se esta opo est ativada, ser exibida uma grade. Para tal,
as marcas sero alongadas por linhas pontilhadas. A cor das linhas de grade ser escolhida a
partir da lista de cores oferecida.
Descrio (na guia Eixo Y): nesta opo o texto inserido no campo de edio ser exibido na
extremidade superior final do eixo y. Para o eixo x no ser exibida a descrio.

300
8. Editores

Fonte (nas guias Eixo X e Eixo Y): este boto abre o dilogo padro para definir a fonte para a
exibio do Trace.
Cor de fundo: a partir da lista de seleo, escolha a cor de fundo do sistema de coordenadas que
deve ser usado enquanto este no estiver selecionado na janela de Trace.
Cor de fundo na seleo: a partir da lista de seleo de cores, escolha a cor de fundo do sistema
de coordenadas que deve ser usado enquanto este estiver selecionado na janela de Trace.
Reset: com este comando a aparncia configurada para seu valor padro.
Usar como padro: com este comando a aparncia atual configurada como padro. Deve ser
usado quando um novo Trace ou varivel forem configuradas.

Configurao de Varivel
Veja a seguir uma descrio do dilogo de configurao de Trace para configuraes de variveis.

Figura 8-53. Configurao de Trace, Configuraes de Variveis

Para a gravao do Trace, defina as variveis a serem rastreadas e exibidas no sistema de


coordenadas de gravao. Para adicionar uma varivel gravao, use o boto Acrescentar Varivel
(parte inferior da janela) na parte esquerda da janela de Configurao de Trace. Na parte direita da
janela, o dilogo Configuraes de Varivel aparecer e, ao mesmo tempo, um item de varivel vazio
ser adicionado rvore de gravao. Defina ento a varivel.
Varivel: insira o nome (caminho) da varivel a ser rastreada. Alm das variveis de dados
possvel rastrear o contedo de ponteiros, propriedades, referncias ou elementos de ARRAY. O
Assistente de Entrada ( ) pode ser usado para obter um item vlido. Verifique e edite as
configuraes atuais. A varivel ser imediatamente inserida na rvore. Para modificar as
configuraes da varivel posteriormente, apenas selecione-a na rvore e use o dilogo
Configuraes de Varivel novamente.
Cor do grfico: a partir da lista de seleo oferecida, escolha a cor na qual a curva do Trace para
a varivel deve ser exibida.

301
8. Editores

Tipo de Linha: especifique neste campo o tipo da linha que ser exibida na curva do Trace para a
varivel selecionada. recomendado usar o tipo Linha para grandes volumes de dados. Na
Tabela 8-8 so descritas as possveis opes do campo Tipo de Linha.
Tipo do Ponto: especifique neste campo como os pontos sero exibidos na curva do Trace para a
varivel selecionada. Na Tabela 8-9 so descritas as possveis opes do campo Tipo do Ponto.
Ativar advertncia mnima: nesta opo o grfico de Trace ser exibido na cor definida em Cor
de advertncia (mnimo), assim que a varivel atingir o valor definido em Limite inferior crtico.
Limite inferior crtico: veja acima, Ativar advertncia mnima.
Cor de advertncia (mnimo): veja acima, Ativar advertncia mnima.
Ativar advertncia mxima: nesta opo o grfico de Trace ser exibido na cor definida em Cor
de advertncia (mximo), assim que a varivel exceder o valor definido em Limite superior
crtico.
Limite superior crtico: veja acima, Ativar advertncia mxima.
Cor de advertncia (mximo): veja acima, Ativar advertncia mxima.
Aparncia: este boto abre o dilogo Aparncia do Eixo Y, onde pode ser definida a exibio da
janela de Trace para o eixo y atualmente configurado (cores e comportamento de rolagem) para
cada varivel em seu prprio estilo. As configuraes so usadas quando o diagrama de Trace for
exibido em uma visualizao multicanal.

Figura 8-54. Dilogo Editar Aparncia do Eixo Y

Auto: Com esta opo selecionada, o eixo automaticamente dimensionado de acordo com o
contedo do buffer do editor do trace.
Fixo: Selecionando esta opo, o intervalo exibido no eixo definido pelos campos Mnimo e
Mximo.
Mnimo: Define o valor mnimo exibido no eixo selecionado.
Mximo: Este valor define o valor mximo exibido no eixo selecionado.
Grade: se esta opo est ativada, ser exibida uma grade. Para tal, as marcas sero alongadas
por linhas pontilhadas. A cor das linhas de grade ser escolhida a partir da lista de cores
oferecida.
Descrio: nesta opo o texto inserido no campo de edio ser exibido nas extremidade
superior final do eixo y. Para o eixo x no ser exibida uma descrio.
Fonte: este boto abre o dilogo padro para definir a fonte na exibio do Trace.

302
8. Editores

Aparncia
Este comando encontra-se no menu de contexto da rvore de Trace na parte direita da janela principal
do editor de Trace. Ele abre o dilogo Editar Aparncia neste Editor. O dilogo estar disponvel
quando o nome do Trace no nvel superior da rvore for selecionado. Se uma varivel estiver
selecionada na rvore de Trace, o dilogo Aparncia do Eixo Y ser aberto.
Este dilogo tambm estar disponvel quando o usurio estiver no dilogo de Configurao do
Trace.
Em ambos os dilogos, o usurio define como os dados de Trace sero exibidos no diagrama, ou seja,
determina a aparncia do sistema de coordenadas (eixos, cores, grade, etc.) na qual os valores
grficos das variveis sero exibidos. As configuraes da aparncia de Trace (dilogo Editar
Aparncia) so usadas no padro modo de canal nico, porm em relao s variveis, estas
configuraes esto visveis no modo multicanal.

Editor Trace no Modo Online

Viso Geral
O Trace executado como uma aplicao no dispositivo atual.

Figura 8-55. Trace na rvore de Dispositivos

Trace Enviado
No primeiro uso e aps uma alterao na configurao do Trace, a aplicao do mesmo deve ser
enviada para ativar o Trace da aplicao atualmente em execuo. Aps terem sido realizadas
mudanas na aplicao, o Trace ser encerrado automaticamente e ser necessrio envi-lo
novamente. Caso o login ou logout na aplicao tenham sido realizados sem nenhuma alterao, o
Trace ter continuidade sem um re-envio.

303
8. Editores

Configurao dos Grficos de Trace


O dilogo Configurao para as variveis tambm est disponvel no modo online, assim como
alteraes podem ser feitas neste modo. Para tanto, d um duplo clique no nome da varivel na
rvore de configurao na parte direita do editor de Trace ou abra o menu de contexto e selecione o
comando de configurao.

Figura 8-56. Janela de Trace no Modo Online, Exemplo no Modo Canal nico

Controle da Exibio do Trace


Por padro, os comandos do menu Trace esto disponveis para controlar o grfico de Trace
visualizado atualmente (Start/Stop e Reset ) e para modificar a seo atualmente visualizada das
curvas de Trace (aes de zoom e rolagem, etc.).
A faixa de valores dos grficos de Trace depende das configuraes especficas para o mesmo.
Entretanto, possvel alter-la manualmente pelas aes de rolagem e zoom disponveis no menu, ou
atravs de atalhos. Para a rolagem vertical da visualizao atual do diagrama de Trace ao longo do
eixo y use as teclas de seta para cima e para baixo para mover para cima ou para baixo
respectivamente. Para rolagem horizontal ao longo do eixo x, use as teclas de seta para esquerda ou
direita pressionando a tecla <ALT> simultaneamente.
Se a opo Multicanal estiver habilitada, cada grfico ter seu prprio diagrama e um grfico
selecionado poder ser rolado atravs destes com os atalhos acima. Para rolar todos os grficos
simultaneamente use as teclas seta mantendo a tecla <CTRL> pressionada para mover o eixo y.
Quando o cursor estiver localizado na janela de Trace o respectivo valor do eixo x ser mostrado na
linha de status.

Editor de Lista de Monitorao

Visualizao de Monitorao / Editor de Lista de Monitorao


Uma visualizao de monitorao pode ser aberta atravs do comando Janela de Monitorao (menu
Visualizar), o qual fornece um editor para criar janelas de monitorao.
Uma lista de monitorao pode ser usada para definir e monitorar uma lista de expresses de vrios
objetos e para escrever ou forar valores para estas expresses no controlador no modo online. Por
padro, quatro listas de monitorao individuais podem ser configuradas nas visualizaes:
Monitorao 1, Monitorao 2, Monitorao 3, Monitorao 4. A opo Monitorar Todos

304
8. Editores

Foramentos no modo online faz com que todos os valores forados da aplicao ativa sempre sejam
atualizados automaticamente.

Criar Lista de Monitorao


Para configurar uma lista de Monitorao<n> na visualizao de monitorao, clique na coluna
Expresso para abrir um campo de edio. Insira o caminho completo para a expresso de
monitorao desejada.
Sintaxe para a expresso de monitorao:
<nome do dispositivo>.<nome da aplicao>.<nome do objeto>.<nome da varivel>.
Exemplo: Device.Application.MainPrg.ivar (conforme mostrado na Figura 8-57).
O tipo da varivel ser indicado pelos cones: = entrada, = sada e = normal. Se um
Comentrio for adicionado declarao de uma varivel, o mesmo ser exibido na coluna
correspondente.
Aps ter fechado o campo de edio, o Tipo ser adicionado automaticamente na coluna
correspondente, e o Endereo ser preenchido, caso a varivel esteja atribuda a um endereo.
A coluna Valor ser usada no modo online para exibir o valor atual de uma expresso.
Para apontar um Valor Preparado para uma varivel, clique na coluna correspondente e digite
diretamente o valor desejado.
No caso de uma varivel booleana, o tratamento ainda mais fcil: alterne os valores de preparao
booleanos atravs das teclas <ENTER> ou <ESPAO>, de acordo com a seguinte ordem: se o valor for
TRUE, os passos de preparao so FALSE -> TRUE -> nenhum. Se o valor for FALSE, os passos
de preparao so TRUE -> FALSE -> nenhum.
Faa o mesmo com as outras expresses/variveis nas demais linhas. A figura a seguir mostra a
visualizao da monitorao no modo off-line. Observe que, no caso de uma varivel estruturada,
como na instncia do bloco funcional, os componentes especficos da instncia so automaticamente
adicionados ao inserir o nome da instncia (veja no exemplo Device.Application.MainPrg.fbinst).
Eles podem ser exibidos ou no em uma pasta clicando com o mouse nos sinais de mais e menos
respectivamente.

Figura 8-57. Visualizao da Monitorao no Modo Offline

No modo online, a visualizao pode ser usada para monitorao.

Lista de Monitorao no Modo Online

Monitorao
Uma lista de monitorao Monitorao<n> mostra o valor atual de uma varivel na coluna Valor no
modo online.
Consulte o item Criar Lista de Monitorao para obter uma descrio sobre como configurar uma
lista de monitorao e como tratar pastas no caso de variveis estruturadas.
305
8. Editores

Figura 8-58. Visualizao de Monitorao no Modo Online

ATENO:
Quando os valores monitorados representarem endereos de mapeamentos diretos nas reas de %I,
%Q e %M a consistncia no executada, ela s existe para o dispositivo onde est sendo feita a
monitorao. Como os projetos podem ser feitos para quaisquer modelos de UCP e estes possuem
tamanhos de reas diferentes os campos os endereos fora da faixa no iro retornar valores vlidos
de monitorao, sendo que em alguns casos o valor lido pode ser 0.

Escrever Valores
Na coluna Valor Preparado insira o valor desejado que ser escrito ou forado para a respectiva
expresso no controlador via comando Escrever Valores ou Forar Valores (da mesma forma que em
outras visualizaes de monitorao, como por exemplo, no editor de declarao).

Monitorar Todos Foramentos


Esta uma visualizao especial da lista de monitorao automaticamente preenchida com todos os
valores atualmente forados da aplicao ativa, no modo online. Cada expresso, tipo, valor e valor
preparado sero mostrados, conforme a visualizao online de uma lista de Monitorao<n>.
Os valores podem ser liberados atravs de um dos seguintes comandos disponveis via boto
Liberar Foramentos...:
Libera os foramentos de todas as expresses selecionadas, sem modificar o valor.
Libera os foramentos de todas as expresses selecionadas e restaura a varivel para o valor
anterior ao foramento.

Figura 8-59. Monitorar Todos Forados

Editores MODBUS
Para adicionar um dispositivo MODBUS, basta clicar com o boto direito do mouse sobre a porta de
comunicao que deseja habilitar o protocolo e escolher a opo Acrescentar Dispositivo...

306
8. Editores

Ser aberta uma tela onde indicar os protocolos MODBUS disponveis para a porta de comunicao
selecionada, agora basta escolher a opo desejada e clicar em Acrescentar.
Os dispositivos MODBUS por mapeamentos simblicos esto disponveis a partir da verso 1.40 do
MasterTool IEC XE. Para utiliz-los de forma correta necessria a verso de CPU da Srie Nexto
1.3.0.20 ou superior.

MODBUS RTU Mestre por Representao Direta (%Q)


Ao adicionar o protocolo MODBUS RTU Mestre por representao direta, a seguinte tela ser
exibida.

Figura 8-60. Tela MODBUS RTU Mestre por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Endereo Inicial de Endereo inicial das - Qualquer endereo
Diagnsticos em variveis de da rea de %Q,
%Q diagnstico limitado conforme
UCP utilizada
Tamanho Tamanho da varivel 20 20
de diagnstico

Tabela 8-11. Endereo Inicial de Diagnstico no MODBUS RTU Mestre por Representao Direta

307
8. Editores

Figura 8-61. Configuraes Avanadas MODBUS RTU Mestre por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Atraso do Envio Tempo de atraso 0 Qualquer endereo
(ms): para envio da da rea de %Q,
resposta. limitado conforme
UCP utilizada.
Interframe Mnimo Tempo mnimo de 3.5 3.5 a 100.0
(chars): silncio entre
diferentes frames.

Tabela 8-12. Configurao das Temporizaes no MODBUS RTU Mestre por Representao Direta

Adicionando um Dispositivo

Figura 8-62. Adicionando um Dispositivo no MODBUS RTU Mestre por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Nome da Instncia Nome da instncia. Dispositivo MODBUS Identificador,
segundo a IEC
61131-3
Endereo do Endereo do escravo 1 0 a 255
Escravo MODBUS.
Time-out de Define o time-out do 1000 10 a 65535
Comunicao nvel de aplicao.
Nmero Mximo de Define o nmero de 0 0a9
Retentativas retentativas antes de
reportar um erro de
comunicao.
Desabilitao dos Endereo inicial 0 Qualquer endereo

308
8. Editores

Mapeamentos utilizado para da rea de %Q,


desabilitar as limitado conforme
relaes MODBUS UCP utilizada
configuradas no
campo Mapeamentos
do dispositivo
(%QX.X).

Tabela 8-13. Dispositivo no MODBUS RTU Mestre por Representao Direta

Adicionando uma Relao MODBUS


Aps ser inserido um dispositivo, ser habilitado o boto para ser adicionado uma relao MODBUS.
Ao clicar no boto Acrescentar... ser aberta uma tela onde o usurio poder escolher o tipo de dado
da relao. Independente do dado escolhido, ser aberta a seguinte tela, onde devem ser feitas as
devidas configuraes:

Figura 8-63. Relao MODBUS no MODBUS RTU Mestre por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Funo Tipo de funo Ler - Ler
MODBUS - Escrever
- Ler/Escrever
- Mscara de Escrita
Polling (ms) Perodo de 100 0 a 3600000
comunicao.
rea de Diagnstico Endereo inicial dos - Qualquer endereo
do Mapeamento diagnsticos da da rea de %Q,
relao MODBUS. limitado conforme
UCP utilizada
Endereo Inicial de Endereo inicial dos 0 0 a 65535
Leitura dados de leitura
.MODBUS
Tamanho dos Dados Nmero de dados de 8 Depende da funo
de Leitura leitura MODBUS. utilizada
Variveis IEC de Endereo inicial das 1 Qualquer endereo
Leitura variveis de leitura da rea de %Q,
(%I). limitado conforme
UCP utilizada
Endereo Inicial de Endereo inicial dos 0 0 a 65535

309
8. Editores

Escrita dados de escrita


MODBUS.
Tamanho dos Dados Nmero de dados de 8 Depende da funo
de Escrita escrita MODBUS. utilizada
Variveis IEC de Endereo inicial das 1 Qualquer endereo
Escrita variveis de escrita da rea de %Q,
(%Q). limitado conforme
UCP utilizada
Mscara de Escrita Endereo inicial das 1 Qualquer endereo
das Variveis IEC variveis para a da rea de %Q,
mscara de escrita limitado conforme
(%Q). UCP utilizada

Tabela 8-14. Configurao da Relao MODBUS no Mestre por Representao Direta

MODBUS RTU Mestre por Mapeamento Simblico


Ao adicionar o protocolo MODBUS RTU Mestre por Mapeamento simblico, a seguinte tela ser
exibida.

Figura 8-64. Tela MODBUS RTU Mestre por Mapeamento Simblico

Configurao Descrio Padro de Fbrica Possibilidades


Tempo de atraso para
Atraso do Envio (ms) 0 0 a 65535
envio da resposta.
Interframe Mnimo Tempo mnimo de silncio
3.5 3.5 a 100.0
(chars) entre diferentes frames.

Tabela 8-15. Configurao das Temporizaes no MODBUS RTU Mestre por Mapeamento Simblico

Adicionando um Dispositivo
Para adicionar um dispositivo a configurao do MODBUS RTU Mestre por Mapeamento Simblico
o mesmo dever ser adicionado atravs do menu de contexto do MODBUS RTU Mestre adicionado.

Parmetros Gerais
A configurao dos dispositivos escravos, visualizados na Figura 8-65, seguem os seguintes
parmetros:

310
8. Editores

Figura 8-65. Parmetros Gerais do Dispositivo no MODBUS RTU Mestre por Mapeamento Simblico

Configurao Descrio Padro de Fbrica Possibilidades


Endereo do Endereo do escravo
1 0 a 255
escravo MODBUS.
Time-out de Define o time-out do nvel
3000 10 a 65535
comunicao (ms) de aplicao.
Define o nmero de
Nmero Mximo de tentativas antes de
2 0a9
Retentativas reportar um erro de
comunicao.

Tabela 8-16. Configuraes do Dispositivo no MODBUS RTU Mestre por Mapeamento Simblico

Configurao de Mapeamentos
A configurao dos mapeamentos no MODBUS RTU Mestre por Mapeamentos Simblicos,
visualizadas na Figura 8-66, segue os parmetros descritos na Tabela 8-17:

Figura 8-66. Tela de Mapeamentos no MODBUS RTU Mestre por Mapeamento Simblico

Padro de
Configurao Descrio Possibilidades
Fbrica
Nome da Nome de uma varivel declarada em um
Nome da varivel simblica. -
Varivel programa ou GVL
Coil Escrita(1 bit)
Coil Leitura (1 bit)
Tipo de Dado Tipo de dado MODBUS. - Holding Register Escrita (16 bits)
Holding Register Leitura (16 bits)
Holding Register Mscara AND (16 bits)

311
8. Editores

Holding Register Mscara OR (16 bits)


Input Register (16 bits)
Input Status (1 bit)
Endereo Inicial Endereo inicial dos dados
- 1 a 65536
do Dado MODBUS.
Tamanho Tamanho do dado MODBUS. - 1 a 65536
Faixa de endereos do dado
Faixa - -
configurado.

Tabela 8-17 Configurao dos Mapeamentos no MODBUS RTU Mestre por Mapeamentos Simblicos

Configurao de Requisies
A configurao das requisies no MODBUS RTU Mestre por Mapeamentos Simblicos,
visualizadas na Figura 8-67, segue os parmetros descritos na Tabela 8-18:

Figura 8-67. Tela de Requisies de dados MODBUS RTU Mestre por Mapeamentos Simblicos

Padro de
Configurao Descrio Possibilidades
Fbrica
FC01 Leitura de Coils
FC02 Leitura de Input Status
FC03 Leitura de Holding Registers
FC04 Leitura de Input Registers
FC05 Escrita de um Coil
Funo Tipo de funo MODBUS. -
FC06 Escrita de um Holding Register
FC15 Escrita de mltiplos Coils
FC16 Escrita de Holding Registers
FC22 Mscara de Escrita do Register
FC23 Leitura/Escrita de Holding Register
Perodo de comunicao
Varredura (ms) - 0 a 3600000
(ms).
Endereo Inicial Endereo inicial dos dados de
- 1 a 65536
de Leitura leitura MODBUS.
Tamanho dos Tamanho dos dados de
- Depende da funo utilizada
Dados de Leitura leitura MODBUS.
Faixa dos dados Faixa de endereo dos dados
- 0 a 2147483646
de leitura de leitura MODBUS.

312
8. Editores

Endereo Inicial Endereo inicial dos dados de


1 1 a 65536
de Escrita escrita MODBUS.
Tamanho dos Tamanho dos dados de
- Depende da funo utilizada
Dados de Escrita escrita MODBUS.
Faixa dos dados Faixa de endereo dos dados
- 0 a 2147483647
de Escrita de escrita MODBUS.
Nome da varivel de Nome de uma varivel declarada em um
Diagnsticos -
diagnstico. programa ou GVL
Campo destinado a varivel simblica
utilizada para desabilitar, individualmente,
Varivel utilizada para
as requisies MODBUS configuradas.
Desabilitao desabilitar a relao -
Esta varivel deve ser do tipo BOOL. A
MODBUS.
varivel pode ser simples ou elemento de
array e pode estar em estruturas.

Tabela 8-18. Configurao das Relaes MODBUS RTU Mestre por Mapeamentos Simblicos

MODBUS RTU Escravo por Representao Direta (%Q)


Ao adicionar o protocolo MODBUS RTU Escravo por Representao Direta, a seguinte tela ser
exibida.

Figura 8-68. Escravo MODBUS RTU por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Endereo Inicial de Endereo inicial das - Qualquer endereo
Diagnsticos em variveis de da rea de %Q,
%Q diagnstico (%Q). limitado conforme
UCP utilizada
Tamanho Tamanho da varivel 20 20
de diagnstico.
Endereo do Endereo do escravo 1 1 a 255
escravo MODBUS.
Desabilitar Endereo inicial 0 Qualquer endereo
mapeamento utilizado para da rea de %Q,
desabilitar as limitado conforme
relaes MODBUS UCP utilizada

313
8. Editores

configuradas no
campo Mapeamentos
do escravo (%QX.X).

Tabela 8-19. Configurao do Escravo MODBUS RTU por Representao Direta

Configuraes Avanadas
Esta configurao idntica as configuraes do MODBUS RTU Mestre por Representao Direta.

Adicionando uma Relao MODBUS


Ao clicar no boto Acrescentar... ser aberta uma tela onde o usurio poder escolher o tipo de dado
da relao. Independente do dado escolhido, ser aberta a seguinte tela, onde devem ser feitas as
devidas configuraes:

Figura 8-69. Adicionando uma Relao no MODBUS RTU Escravo por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Tipo Tipo de dado Coil Coil (1 bit)
MODBUS Holding Register (16
bits)
Input Status (1 bit)
Input Register (16
bits)
Endereo Inicial do Endereo inicial dos 0 Qualquer endereo
Dado dados MODBUS da rea de %Q,
limitado conforme
UCP utilizada
Tamanho do Dado Nmero de dados 8 1 a 65535
MODBUS
Varivel IEC Endereo inicial das 0 Qualquer endereo
variveis (%Q) da rea de %Q,
limitado conforme
UCP utilizada

Tabela 8-20. Configurao da Relao no MODBUS RTU Escravo por Representao Direta

314
8. Editores

MODBUS RTU Escravo por Mapeamento Simblico


Ao adicionar um dispositivo MODBUS RTU Escravo por Mapeamento Simblico ser exibida sua
tela de configurao.

Parmetros Gerais
Os parmetros gerais, encontrados na tela inicial de configurao do protocolo MODBUS RTU
Escravo por Mapeamento Simblico como apresentado na Figura 8-70.

Figura 8-70. Tela de Configurao do Escravo MODBUS RTU por Mapeamento Simblico

Configurao Descrio Padro de Fbrica Possibilidades


Endereo do Endereo do escravo
1 1 a 255
Escravo MODBUS.

Tabela 8-21. Configuraes do Escravo MODBUS RTU por Mapeamento Simblico

Os tempos de comunicao do protocolo MODBUS RTU Escravo por Mapeamento Simblico,


encontrados no boto Avanado... da tela de configurao, esto divididos em: Ciclo da Tarefa,
Atraso do Envio e Interframe Mnimo como pode ser visto na Figura 8-71 e na Tabela 8-22.

Figura 8-71. Tela de Configuraes Avanadas do MODUS RTU Escravo por Mapeamentos Simblicos

Configurao Descrio Padro de Fbrica Possibilidades


Tempo para execuo da instncia
Ciclo da
dentro do ciclo, sem considerar o 50 20 a 100
Tarefa (ms)
tempo de execuo da mesma.
Atraso do Tempo de atraso para envio da
0 0 a 65535
Envio (ms) resposta.
Interframe Tempo mnimo de silncio entre
3.5 3.5 a 100.0
Mnimo(chars) diferentes frames.

Tabela 8-22. Configuraes Avanadas MODBUS RTU Escravo por Mapeamentos Simblicos

315
8. Editores

Configurao dos Mapeamentos


A configurao dos mapeamentos do MODBUS RTU Escravo por Mapeamentos Simblicos,
visualizadas na Figura 8-72, segue os parmetros descritos na Tabela 8-23:

Figura 8-72. Tela de Mapeamentos do MODBUS RTU Escravo por Mapeamentos Simblicos

Padro de
Configurao Descrio Possibilidades
Fbrica
Nome da Nome de uma varivel declarada em um
Nome da varivel simblica -
Varivel programa ou GVL
Coil (1 bit)
Input Status (1 bit)
Tipo de Dado Tipo de dado MODBUS -
Holding Register (16 bits)
Input Register (16 bits)
Endereo Inicial Endereo inicial dos dados
- 1 a 65536
do Dado MODBUS
Tamanho Tamanho do dado MODBUS - 1 a 65536
Faixa de endereos do dado
Faixa - -
configurado

Tabela 8-23. Configurao dos Mapeamentos no MODBUS RTU Escravo por Mapeamentos Simblicos

MODBUS Ethernet Cliente por Representao Direta (%Q)


Ao adicionar o protocolo MODBUS Ethernet Cliente por Representao Direta, a seguinte tela ser
exibida.

316
8. Editores

Figura 8-73. MODBUS Ethernet Cliente por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Protocolo Seleo do protocolo TCP RTU via TCP
TCP
Endereo Inicial de Endereo inicial das - Qualquer endereo
Diagnsticos em variveis de da rea de %Q,
%Q diagnstico (%Q) limitado conforme
UCP utilizada
Tamanho Tamanho da varivel 20 20
de diagnstico

Tabela 8-24. Endereo Inicial de Diagnstico

Adicionando um Dispositivo

Figura 8-74. Adicionando Dispositivo no MODBUS Ethernet Cliente por Representao Direta

317
8. Editores

Configurao Descrio Padro de Fbrica Possibilidades


Nome da Instncia Nome da instncia. MODBUS Device Identificador,
Segundo a IEC
61131-3
IP de Destino Endereo IP do 0.0.0.1 0.0.0.1 a
servidor. 223.255.255.255
Porta TCP Porta TCP. 502 2 a 65534
Desabilitao dos Endereo inicial - Qualquer endereo
Mapeamentos utilizado para da rea de %Q,
desabilitar as limitado conforme
relaes MODBUS UCP utilizada
configuradas no
campo Mapeamentos
de dispositivo
(%QX.X).

Tabela 8-25. Configuraes MODBUS Ethernet Cliente por Representao Direta

Configuraes Avanadas

Figura 8-75. Tela de Configuraes Avanadas MODBUS Ethernet Cliente por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Nmero Mximo de Quantidade de 1 1a8
Requisies requisies tratadas
Simultneas em um mesmo ciclo
de execuo da
tarefa.
Time-out de Tempo de time-out 3000 10 a 65535
Comunicao (ms) de uma comunicao
TCP/IP .
A conexo nunca - - -
fechada em
situaes normais
A conexo - - -
fechada ao final de
cada comunicao
A conexo Tempo sem atividade 10 10 a 3600
fechada aps um numa conexo
tempo de TCP/IP aps o qual a
inatividade de (s) conexo finalizada.

Tabela 8-26. Configuraes Avanadas MODBUS Ethernet Cliente por Representao Direta

318
8. Editores

Adicionando uma Relao MODBUS


A configurao idntica ao MODBUS RTU Mestre por Representao Direta.

MODBUS Ethernet Cliente por Mapeamento Simblico


Os parmetros gerais, encontrados na tela inicial de configurao do protocolo MODBUS Ethernet
Cliente por Mapeamento simblico (Figura 8-76), so definidos como:

Figura 8-76. Tela de Parmetros Gerais MODBUS Ethernet Cliente por Mapeamento Simblico

Configurao Descrio Padro de Fbrica Possibilidades


RTU via TCP
Protocolo Seleo do protocolo TCP
TCP

Tabela 8-27. Configuraes Gerais MODBUS Ethernet Cliente por Mapeamento Simblico

Parmetros Gerais
A configurao dos dispositivos escravos, visualizados na Tabela 8-28, seguem os seguintes
parmetros:

Figura 8-77. Parmetros Gerais no MODBUS Ethernet Cliente por Mapeamento Simblico

Padro de
Configurao Descrio Possibilidades
Fbrica
0.0.0.1 a
IP Endereo IP do servidor. 0. 0. 0. 0
223.255.255.255
Porta TCP Porta TCP. 502 2 a 65534
Endereo do Escravo
Endereo do Escravo 1 0 a 255
MODBUS.

Tabela 8-28. Configuraes Gerais MODBUS Ethernet Cliente por Mapeamento Simblico

Configurao Descrio Padro de Fbrica Possibilidades

319
8. Editores

Nmero Mximo de Nmero de requisies


Requisies simultneas que o cliente pode 1 1a8
Simultneas fazer ao servidor.
Time-out de Time-out do nvel da aplicao
3000 10 a 65535
Comunicao em ms.
Conexo fechada
depois de um time-out.
Conexo fechada Conexo fechada ao
Define quando a conexo com
aps um tempo de final de cada
Modo o servidor finalizada pelo
inatividade de (s): comunicao.
cliente.
10 a 3600. Conexo fechada aps
um tempo de inatividade
de (s): 10 a 3600.
Tempo de Inatividade Tempo de inatividade. 10 3600

Tabela 8-29. Configuraes Avanadas MODBUS Ethernet Cliente por Mapeamento Simblico

Configurao dos Mapeamentos


A configurao dos mapeamentos MODBUS Ethernet Cliente por Mapeamento Simblico,
visualizadas na Figura 8-78, segue os parmetros descritos na Tabela 8-30:

Figura 8-78. Tela de Mapeamentos do MODBUS Ethernet Cliente por Mapeamentos Simblicos

Padro de
Configurao Descrio Possibilidades
Fbrica
Nome da Nome de uma varivel declarada em um
Nome da varivel simblica. -
Varivel programa ou GVL
Coil Escrita(1 bit)
Coil Leitura (1 bit)
Holding Register Escrita (16 bits)
Holding Register Leitura (16 bits)
Tipo de Dado Tipo de dado MODBUS. -
Holding Register Mscara AND (16 bits)
Holding Register Mscara OR (16 bits)
Input Register (16 bits)
Input Status (1 bit)
Endereo inicial dos dados
Endereo Inicial - 1 a 65536
MODBUS.
Tamanho Tamanho do dado MODBUS. - 1 a 65536
Faixa de endereos do dado
Faixa - -
configurado.

Tabela 8-30. Mapeamentos no MODBUS Ethernet Cliente por Mapeamentos Simblicos

320
8. Editores

Configurao das Requisies


A configurao das requisies MODBUS Ethernet Cliente por Mapeamentos Simblicos,
visualizadas na Figura 8-79, segue os parmetros descritos na Tabela 8-31:

Figura 8-79 Tela de Requisies no MODBUS Ethernet Cliente por Mapeamentos Simblicos

Padro de
Configurao Descrio Possibilidades
Fbrica
FC01 Leitura de Coils
FC02 Leitura de Input Status
FC03 Leitura de Holding Registers
FC04 Leitura de Input Registers
FC05 Escrita de um Coil
Funo Tipo de funo MODBUS. -
FC06 Escrita de um Holding Register
FC15 Escrita de mltiplos Coils
FC16 Escrita de Holding Registers
FC22 Mscara de Escrita do Register
FC23 Leitura/Escrita de Holding Register
Perodo de comunicao
Varredura (ms) - 0 a 3600000
(ms).
Endereo inicial dos
Endereo Inicial
dados de leitura - 1 a 65536
de Leitura
MODBUS.
Tamanho dos Tamanho dos dados de
- Depende da funo utilizada
Dados de Leitura leitura MODBUS.
Faixa de endereo dos
Faixa dos dados
dados de leitura - 0 a 2147483646
de leitura
MODBUS.
Endereo inicial dos
Endereo Inicial
dados de escrita 1 1 a 65536
de Escrita
MODBUS.
Tamanho dos Tamanho dos dados de
- Depende da funo utilizada
Dados de Escrita escrita MODBUS.
Faixa de endereo dos
Faixa dos dados
dados de escrita - 0 a 2147483647
de Escrita
MODBUS.
Nome da varivel de Nome de uma varivel declarada em um
Diagnsticos -
diagnstico. programa ou GVL
Varivel utilizada para Campo destinado a varivel simblica utilizada
Desabilitao desabilitar a relao - para desabilitar, individualmente, as
MODBUS. requisies MODBUS configuradas. Esta

321
8. Editores

varivel deve ser do tipo BOOL. A varivel


pode ser simples ou elemento de array e pode
estar em estruturas.

Tabela 8-31 Configurao das Relaes MODBUS Ethernet Cliente por Mapeamentos Simblicos

MODBUS Ethernet Server por Representao Direta (%Q)


Ao adicionar o protocolo MODBUS Ethernet Servidor por Representao Direta, a seguinte tela ser
exibida.

Figura 8-80. MODBUS Ethernet Servidor por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Endereo Inicial de Endereo inicial das - Qualquer endereo
Diagnsticos em variveis de da rea de %Q,
%Q diagnstico (%QB). limitado conforme
UCP utilizada
Tamanho Tamanho da varivel 20 20
de diagnstico.
Porta TCP Porta TCP. 502 0 a 65535
Desabilitao dos Endereo inicial 0 Qualquer endereo
Mapeamento utilizado para da rea de %Q,
desabilitar as limitado conforme
relaes MODBUS UCP utilizada
configuradas no
campo Mapeamentos
do servidor (%QX.X).
Protocolo Seleo do protocolo. TCP RTU via TCP
TCP

Tabela 8-32. Configurao do MODBUS Ethernet Servidor por Representao Direta

322
8. Editores

Configuraes Avanadas

Figura 8-81. Configuraes Avanadas MODBUS Ethernet Servidor por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Ciclo da Tarefa (ms) Tempo para 100 1 a 1000
execuo da
instncia dentro do
ciclo, sem considerar
o tempo de execuo
da mesma.
Time-out de Tempo de time-out de 10 10 a 65535
Comunicao (ms) uma comunicao
TCP/IP.

Tabela 8-33. Configuraes Avanadas MODBUS Ethernet Servidor por Representao Direta

Adicionando uma Relao MODBUS

Figura 8-82. Adicionando uma Relao MODBUS Ethernet Servidor por Representao Direta

Configurao Descrio Padro de Fbrica Possibilidades


Tipo Tipo de dado Coil Coil (1 bit)
MODBUS. Holding Register (16
bits)
Input Status (1 bit)
Input Register (16
bits)

323
8. Editores

Endereo Inicial do Endereo inicial dos 0 1 a 65536


Dado dados MODBUS.
Tamanho do Dado Nmero de dados 8 1 a 65536 (Holding
MODBUS. Register e Input
Register)
8 a 65536 (Coil e
Input Status)
Varivel IEC Endereo inicial das 0 Qualquer endereo
variveis (%Q). da rea de %Q,
limitado conforme
UCP utilizada

Tabela 8-34. Configuraes da Relao MODBUS Ethernet Servidor por Representao Direta

Filtros

Figura 8-83. Filtros

Configurao Descrio Padro de Fbrica Possibilidades


Filtro de IP para Especifica um 0.0.0.0 0.0.0.0 a
Escrita intervalo de IPs com 255.255.255.255
acesso de escrita nas
variveis declaradas
na relao MODBUS.
Filtro de Mscara Especifica a mscara 0.0.0.0 0.0.0.0 a
para escrita de sub-rede em 255.255.255.255
conjunto com o
parmetro IP filtro de
leitura.
Filtro de IP de Especifica um 0.0.0.0 0.0.0.0 a
Leitura intervalo de IPs com 255.255.255.254
acesso de leitura nas
variveis declaradas
na relao MODBUS.
Filtro de Mscara Especifica a mscara 0.0.0.0 0.0.0.0 a
para Leitura de sub-rede em 255.255.255.255
conjunto com o
parmetro IP filtro de
leitura.

Tabela 8-35. Configurao dos Filtros

324
8. Editores

MODBUS Ethernet Server por Mapeamento Simblico


Ao adicionar um dispositivo MODBUS Ethernet Servidor por Mapeamentos Simblicos ser exibida
sua tela de configurao.

Parmetros Gerais
Os parmetros gerais, encontrados na tela inicial de configurao do protocolo MODBUS Ethernet
Servidor por Mapeamentos Simblicos (Figura 8-84), so definidos como:

Figura 8-84 Tela Parmetros Gerais MODBUS Ethernet Servidor por Mapeamento Simblico

Configurao Descrio Padro de Fbrica Possibilidades


Porta TCP Porta TCP. 502 2 a 65534
RTU via TCP
Protocolo Seleo do protocolo. TCP
TCP

Tabela 8-36 Configuraes Gerais MODBUS Ethernet Servidor por Mapeamento Simblico

As configuraes presentes no boto Filtros..., descritas na Tabela 8-35, so relativas aos filtros de
comunicao TCP.
Os tempos de comunicao do protocolo MODBUS Ethernet Servidor por Mapeamentos Simblicos,
encontrados no boto Avanado... da tela de configurao, esto divididos em: Ciclo da Tarefa e
Time-out da Inatividade da Conexo.
Configurao Descrio Padro de Fbrica Possibilidades
Tempo para execuo da instncia
Ciclo da
dentro do ciclo, sem considerar o 50 5 a 100
Tarefa (ms)
tempo de execuo da mesma.
Time-out da Tempo mximo de inatividade entre
Inatividade da cliente e servidor antes da conexo 10 10 a 3600
Conexo (s) ser fechada pelo servidor.

Tabela 8-37. Configuraes Avanadas MODBUS Ethernet Servidor por Mapeamentos Simblicos

Configurao dos Mapeamentos


A configurao dos mapeamentos no MODBUS Ethernet Servidor por Mapeamentos Simblicos,
visualizadas na Figura 8-85, segue os parmetros descritos na Tabela 8-38:

325
8. Editores

Figura 8-85. Tela Mapeamentos MODBUS Ethernet Servidor por Mapeamentos Simblicos

Padro de
Configurao Descrio Possibilidades
Fbrica
Nome de uma varivel declarada
Nome da Varivel Nome da varivel simblica. -
em um programa ou GVL
Coil
Input Status
Tipo de Dado Tipo de dado MODBUS. -
Holding Register
Input Register
Endereo inicial dos dados
Endereo Inicial - 1 a 65536
MODBUS.
Tamanho Tamanho do dado MODBUS. - 1 a 65536
Faixa de endereos do dado
Faixa - -
configurado.

Tabela 8-38 Configurao dos Mapeamentos MODBUS Ethernet Servidor por Mapeamento Simblicos

NOTA: Alteraes online no podem ser aplicadas quando so alterados parmetros de


mapeamentos MODBUS ou quando dispositivos, mapeamentos ou instncias MODBUS so
adicionados ou removidos.

Editor PROFIBUS
Quando adicionamos o mestre PROFIBUS NX5001 ao barramento, o mesmo surge na rvore de
dispositivos, abaixo da UCP e nos habilita diversas configuraes que devem ser feitas para o correto
funcionamento da rede.
Os parmetros das telas de configurao do protocolo PROFIBUS esto descritos no manual do
mesmo (MU214001).

NOTA: Alteraes online no podem ser aplicadas quando so alterados parmetros da rede ou dos
mdulos PROFIBUS ou quando mdulos so adicionados ou removidos da configurao.

Editor UCP
Os parmetros relacionados a UCP, so configurados conforme a tela abaixo. A mesma fica na
rvore de dispositivos.

326
8. Editores

Figura 8-86. Editor UCP

Informaes sobre os parmetros , caractersticas e possibilidades de configurao, consultar o


Manual de Utilizao UCPs Srie Nexto.

NOTA: Alteraes online no podem ser aplicadas quando so alterados parmetros da UCP.

Interfaces Seriais
As interfaces seriais COM1 e COM2, so configuradas na tela abaixo. As mesmas se encontram na
rvore de dispositivos abaixo da UCP.

327
8. Editores

Figura 8-87. Interfaces Seriais

Informaes sobre os parmetros , caractersticas e possibilidades de configurao, consultar o


Manual de Utilizao UCPs Srie Nexto.

Interfaces Ethernet
As interfaces Ethernet , so configuradas na tela abaixo. As mesmas se encontram na rvore de
dispositivos abaixo da UCP.

328
8. Editores

Figura 8-88. Interface Ethernet

Editor do Controle PID


Este objeto permite que seja inserido um controlador PID de fcil edio em uma aplicao do
MasterTool IEC XE. A seguir sero apresentadas todas as funcionalidades encontradas no objeto PID
Control. Entre elas, podem ser citadas: visualizao grfica do processo, configurao dos
parmetros do controlador, procedimento de sintonia automtica, configurao das variveis
utilizadas pelo controlador, entre outras.

Inserir objeto PID Control na Aplicao


Um objeto PID Control pode ser adicionado aplicao atravs do comando Acrescentar Objeto no
menu de contexto do objeto Application (Figura 8-89).

329
8. Editores

Figura 8-89. Passos para a Insero do Objeto PID Control em uma Aplicao

Ao inserir um objeto PID Control inserida um POU do tipo Programa ao projeto. Este programa
contm um bloco funcional do tipo PID assim como todos os parmetros e lgicas necessrias para a
sua utilizao. Dentro do objeto podem ser configuradas as variveis que sero utilizadas como
entradas e sadas assim como tempo de amostragem utilizado no controle.

Ambiente Grfico
O ambiente grfico do objeto PID Control formado por uma tela composta por duas abas:
Configuraes & Grfico: esta a principal aba de trabalho, onde so configurados os principais
parmetros e onde est localizado o grfico de tendncia.
Configuraes Avanadas: nesta aba esto contidas configuraes secundrias do lao PID.
A Figura 8-90 apresenta o ambiente grfico do objeto PID Control com a sua aba principal em
aberto. A princpio pode-se observar o grfico de tendncia, os grficos de barra, a possibilidade de
realizar configuraes de alguns parmetros do controlador PID, entre outros. Estas e todas as demais
funcionalidades deste objeto sero apresentadas na seqncia deste manual.

330
8. Editores

Figura 8-90. Ambiente Grfico do Objeto PID Control

O ambiente grfico ilustrado pela Figura 8-90 pode ser acessado clicando-se duas vezes com o boto
esquerdo do mouse sobre o objeto PID Control, localizado na treeview da aplicao, e selecionando
o seu ambiente grfico, como mostra a Figura 8-91.

Figura 8-91. Acesso ao Ambiente Grfico do Objeto PID Control

331
8. Editores

Aba Configuraes & Grfico


A Figura 8-90 apresentou a principal aba de trabalho do objeto PID Control. De acordo com o
ilustrado nesta figura, esta aba composta por dois grupos: Grfico e Configuraes Online.

Grupo: Grfico
Este grupo responsvel por exibir o grfico de tendncia do processo e permitir que algumas
operaes e/ou configuraes sejam realizadas neste grfico. A Figura 8-92 apresenta este grupo em
maior destaque.

Figura 8-92. Grupo Grfico

Acima do grfico de tendncia exibido em destaque o nome do controlador PID, de acordo com o
nome atribudo ao objeto PID Control na treeview da janela Devices. Logo abaixo, apresentada a
escala de engenharia da varivel de processo (PV).
No canto superior direito, ainda acima do grfico, o grupo Grfico possui um indicador que permite
que o usurio reconhea se o CP est em modo Offline ou Online.
Os valores apresentados no grfico de tendncia so sempre exibidos em percentual. Este grfico
composto por trs penas que representam as seguintes variveis:
SP: valor de referncia do controlador, sempre desenhado na cor verde.

332
8. Editores

PV: varivel de processo do controlador, sempre desenhada na cor vermelha.


MV: varivel manipulada do controlador, sempre apresentada na cor azul.
Abaixo do grfico de tendncia esto localizados botes que fornecem funcionalidades que so
aplicadas ao grfico. A Figura 8-93 exibe estes botes.

Figura 8-93. Botes de Funcionalidades do Grfico de Tendncia

O boto Iniciar utilizado para iniciar a monitorao do processo. Neste caso, as penas do grfico
iro desenhar o comportamento dinmico das variveis SP, PV e MV. Aps o incio da monitorao
o nome deste boto alterado para Parar, onde o monitoramento poder ser finalizado. Aps parar a
monitorao o nome do boto retorna para Iniciar.
O boto Iniciar e todos os demais botes que esto localizados imediatamente a sua direita apenas
esto habilitados com o CP em modo Online. Estes outros botes possuem as seguintes funes:
< : deslocar o grfico para a esquerda.
> : deslocar o grfico para a direita.
O : voltar para a posio normal do grfico.
# : executar operao de autofit do grfico.
Clicando com o boto direito do mouse sobre o grfico de tendncia surge um menu de contexto,
como mostra a Figura 8-94.

Figura 8-94. Menu de Contexto do Grfico de Tendncia

A opo Salvar somente habilitada quando existe alguma informao presente no grfico de
tendncia. Esta opo permite que sejam armazenados em arquivo .CSV os dados desenhados pelas
penas do grfico.
A opo Abrir permite que dados anteriormente salvos em arquivo .CSV atravs da opo Salvar
sejam lidas e desenhadas novamente no grfico de tendncia. Esta opo desabilitada quando est
ocorrendo o monitoramento do processo (inicializado pelo boto Iniciar).
A opo Retornar Zoom habilita a aplicao de zoom no grfico. Esta opo habilitada quando
existem informaes desenhadas no grfico.
A opo Mouse Shift permite que a partir do mouse seja possvel realizar deslocamentos no grfico
de tendncia. Esta opo habilitada quando existem informaes desenhadas no grfico.
A opo Limpar permite que o grfico seja limpo, apagando todas as informaes por ele contidas.
Esta opo habilitada quando existem informaes desenhadas no grfico.
A opo Tempo permite alternar o tipo de dado do eixo x entre ciclo de execuo e tempo em
segundos.

333
8. Editores

Janela Configurao do Grfico


A janela Configurao do Grfico acessada pressionando o boto Configurar Grfico do grupo
Grfico, localizado na aba Configuraes & Grfico. Este boto encontra-se habilitado somente com
o CP em Offline.
A janela Configurao do Grfico permite configurar algumas caractersticas visuais do grfico de
tendncia. A Figura 8-95 exibe esta janela.

Figura 8-95. Janela Configurao do Grfico

Pode-se observar que esta janela formada pelos grupos Eixo X, Eixo Y e Detalhes do Grfico.
No grupo Eixo X possvel configurar como o eixo x ir ser visualizado, podendo assumir as
seguintes opes:
Exibio Normal: somente os ltimos k pontos do monitoramento so apresentados no grfico,
onde k configurado no campo Pontos no Grfico.
Autoajustar: todos os pontos do monitoramento so apresentados no grfico de tendncia.
O campo Deslocamento em X especifica o passo de deslocamento dos botes < e >, localizados logo
abaixo do grfico de tendncia.
No grupo Eixo Y possvel configurar como o eixo y ir ser visualizado, podendo assumir as
seguintes opes:
Exibio Normal: o eixo y ir ser apresentado na faixa de 0% a 100% (os campos Y Min e Y
Max permanecem desabilitados).
Autoajustar: o eixo y ir se ajustar automaticamente para apresentar os dados coletados pelo
monitoramento (os campos Y Min e Y Max permanecem desabilitados).
Personalizado: a faixa de valores apresentada pelo eixo y pode ser personalizada utilizando os
campos Y Min e Y Mx.
No grupo Detalhes do Grfico possvel configurar detalhes de como o grfico ser visualizado e
armazenado, ele apresenta os seguintes campos:
Pontos Armazenados: configura o buffer mximo de armazenagem de pontos do grfico para
cada varivel do processo, aps esse limite os pontos so descartados.
Tempo de Amostragem (ms): configura o tempo em que cada ponto do grfico atualizado para
cada varivel do processo.
As alteraes somente sero confirmadas pressionando o boto OK. Caso seja necessrio voltar
configurao padro, o boto Padro deve ser pressionado.

Grupo: Configuraes Online


Este grupo responsvel por mostrar e possibilitar a configurao dos principais parmetros do
controlador PID. As funcionalidades deste grupo apenas esto habilitadas com o CP em modo
Online. A Figura 8-96 exibe com maiores detalhes o grupo Configuraes Online.

334
8. Editores

Figura 8-96. Grupo Configuraes Online

No canto superior esquerdo da Figura 8-96, esto presentes os grficos de barra que exibem os
valores atuais das variveis SP, PV e MV em percentual.
No lado direito do grupo Configuraes Online, encontram-se os campos no editveis:
Status: informa o status do CP, pode assumir: Offline, Parado ou Executar.
Modo: informa se o controlador PID est configurado em modo Manual ou Automtico.
Controle: informa a direo certa da ao MV para fornecer uma realimentao negativa.
Quando em controle Direto indica que MV deve aumentar em resposta a um aumento de PV, j em
controle Inverso indica que MV deve diminuir em resposta a um aumento de PV.
Logo abaixo, o campo SP permite visualizar o valor de referncia atual do controlador PID, assim
como o seu ajuste quando o controlador est operando em modo automtico.
No campo PV possvel visualizar o valor da varivel de processo do controlador PID. Este campo
no permite edio.

335
8. Editores

No campo MV possvel visualizar o valor da varivel manipulada do controlador PID. Este campo
no permite edio.
Quando o controlador PID encontra-se em modo automtico, o campo MVManual no permite
edio. Entretanto, quando o controlador est em modo manual, o valor da varivel MV pode ser
ajustado atravs deste campo.
Os campos GP, TI e TD permitem a edio dos parmetros ganho proporcional, tempo integrativo e
tempo derivativo do controlador PID.
Nos campos DeadBand, MaxVarMV e Bias so configurados, respectivamente, a banda morta, a
mxima variao permitida para a varivel MV e o offset adicionado MV.
O boto Escrever responsvel por enviar ao CP todos os parmetros que foram modificados,
concretizando a alterao dos parmetros no controlador PID. Maiores detalhes sobre a operao de
escrita consulte Operao de Escrita de Parmetros.
Os botes Manual e Automtico alteram o modo de funcionamento do controlador para manual e
automtico, respectivamente.
O boto Autoconfigurar abre a janela de execuo do procedimento de sintonia automtica do
controlador. Maiores detalhes sobre a janela de execuo do procedimento de sintonia automtica
consulte Procedimento de Sintonia Automtica.
O campo Opes de Visualizao utilizado para controlar o modo de exibio dos valores dos
parmetros e variveis. Os valores possveis so:
Bruto: exibe os valores tal qual est no CP.
Porcento: exibe os valores na forma de percentual, na faixa de 0% a 100% dentro da faixa de
valores mximos e mnimos do parmetro ou varivel.
Engenharia: exibe os valores na forma de escala de engenharia configurada para o parmetro ou
varivel.
Os campos afetados pelas opes de visualizao so: SP, PV, MV, MVManual, DeadBand,
MaxVarMV e Bias. Estes campos so afetados apenas quando exibidos na caixa de texto, o grfico de
tendncia e os grficos de barra sempre so mostrados em porcentagem.
A unidade de engenharia exibida ao lado da caixa de texto dos campos citados tambm muda de
acordo com a seleo do campo Opes de Visualizao, exibindo a unidade de engenharia (se
configurada), percentual % ou nada caso a opo seja Bruto.
Para os campos MV, MVManual, MaxVarMV e Bias no faz sentido a visualizao em escala de
engenharia, neste caso ser exibido em percentual.
O boto Salvar salva em arquivo .CSV as configuraes atuais do controlador.
O boto Carregar l de arquivo .CSV com configuraes anteriormente salvas e carrega-as no
controlador.
A presena dos botes Salvar e Carregar permitem que parmetros do controlador sejam salvos e
carregados posteriormente, por exemplo, aps um procedimento de manuteno do CP. Para carregar
no controlador os parmetros que foram previamente armazenados em um arquivo .CSV deve-se
clicar no boto Carregar. Logo aps ser selecionado o arquivo .CSV adequado, uma pequena janela
ir ser apresentada ao usurio, permitindo que este selecione os parmetros que deseja carregar no
controlador.
A Figura 8-97 exibe a janela mencionada. Pode-se notar os valores dos parmetros que podem ser
salvos e carregados no objeto PIDControl. Ao pressionar o boto OK, os parmetros marcados sero
automaticamente carregados no CP, reconfigurando o controlador.

336
8. Editores

Figura 8-97. Janela de Seleo de Parmetros

Operao de Escrita de Parmetros


A escrita ou edio dos parmetros do controlador PID no CP realizada a partir do boto Escrever
localizado no grupo Configuraes Online.
O fundo dos campos do grupo Configuraes Online que permitem edio, quando sofrem alterao
de seus valores, passam para a cor azul e a fonte para a cor branca. Isto indica que o valor do
parmetro ou varivel foi modificada, mas o novo valor ainda no foi enviado para o CP. Ao
pressionar o boto Escrever todos os parmetros e variveis nesta condio e que no apresentam
erro so enviados para o CP e a cor do fundo e da fonte originais so restauradas.

Figura 8-98. Exemplo de Modificao de Parmetros

A Figura 8-98 demonstra os campos SP, GP, TI e TD foram alterados, mas que ainda no tiveram os
seus novos valores enviados para o CP. Pode-se notar que o campo TI apresenta uma mensagem de
erro, pois o seu valor negativo (a mensagem de erro pode ser visualizada passando-se o mouse
sobre o sinal de exclamao). Dessa forma, quando o boto Escrever for pressionado, somente os
valores dos campos que no apresentam erros so realmente modificados no CP. A Figura 8-99
apresenta a visualizao desses campos aps o boto Escrever ser pressionado.

337
8. Editores

Figura 8-99. Visualizao de Parmetros Aps Escrita

Caso o valor de algum dos campos tenha sido alterado e o seu valor ainda no tenha sido enviado
para o CP, possvel restaurar o seu valor atual do CP clicando com o boto direito do mouse sobre o
campo e em seguida selecionando Valor Atual. Esta operao exibida na Figura 8-100.

Figura 8-100. Restaurando o Valor de um Campo

Aba Configuraes Avanadas


Depois de inserido o objeto PID Control na aplicao, o primeiro passo a ser tomado para se utilizar
o controlador PID ajustar as configuraes do lao PID de acordo com a aplicao. Para que isso
seja realizado preciso que seja acessada a aba Configuraes Avanadas. A
Figura 8-101 exibe esta aba.

338
8. Editores

Figura 8-101. Aba Configuraes Avanadas

Observando a Figura 8-101 nota-se que as configuraes desta aba so divididas em dois grupos:
Configuraes de Entrada/Sada e Configuraes de Controle, e duas abas: Configuraes do
Projeto e Restries do Autoconfigurar.
importante ressaltar que todas as alteraes realizadas na aba Configuraes Avanadas devem ser
feitas com o CP em Offline. Desta forma, aps alterar os parmetros necessrio que o projeto seja
carregado no CP. Quando o CP estiver em Online todos os campos estaro desabilitados, no
permitindo edio.

Grupo: Configuraes de Entrada/Sada


Este grupo utilizado para configurar as faixas de operao da entrada e da sada do PID, a PV e a
MV, respectivamente. A Figura 8-102 exibe o grupo.

Figura 8-102. Grupo Configuraes de Entrada/Sada

Nos campos Varivel so configuradas as variveis que sero utilizadas como entrada (PV) e sada
(MV) do PID. O objeto PID Control aceita somente variveis do tipo REAL.

339
8. Editores

O campo varivel SP o nico que pode ser deixado em branco. Neste caso, ser assumido que uma
varivel interna do objeto PID Control dever ser utilizada para este campo. Estas variveis devem
ser variveis globais declaradas em outros objetos da aplicao como configurao de redes de
campo ou objetos GVL. A utilizao de variveis externas neste campo permite, por exemplo, que
estratgias de controle em cascata possam ser aplicadas com o objeto PID Control.
Os campos Mnimo e Mximo, definem a faixa de operao das variveis SP, PV e MV. Os campos
Mnimo SP e Mximo SP, no permitem edio. Estes campos assumem os valores dos campos
Mnimo Engenharia de PV e Mximo Engenharia de PV, respectivamente.
O ajuste correto dessas informaes de grande importncia para o funcionamento adequado do lao
PID. importante tambm dizer que estes valores so tambm utilizados para validar a entrada de
dados dos campos do grupo Configuraes Online da aba Configuraes e Grfico, de acordo com a
configurao do parmetro Opes de Visualizao.

Grupo: Configuraes de Controle


Este grupo permite a configurao de alguns parmetros ligados ao modo de funcionamento do
controlador PID, so eles:
Tempo de Amostragem (ms): configura o intervalo de tempo que o PID executado, podendo
variar de 1 ms a 1.000.000 ms.
Controle: este parmetro de entrada seleciona a direo certa da ao MV para fornecer uma
realimentao negativa. Se uma seleo errada feita, a realimentao resultante ser positiva, e
o PID no ser capaz de controlar o processo. O controle Direto deve ser selecionado, quando
MV deve aumentar em resposta a um aumento de PV. O controle Inverso deve ser selecionado,
quando MV deve diminuir em resposta a um aumento de PV.
Habilitar... : estes campos habilitam individualmente as quatro aes (proporcional, integrativa,
derivativa e derivativa em PV) que compem o bloco PID.

Figura 8-103. Grupo: Configuraes de Controle

Aba: Configuraes do Projeto


Esta aba contm a opo Associao Automtica de Tarefa, com a opo habilitada o controlador
associado automaticamente a uma tarefa do sistema, o que permite que ele seja utilizado
normalmente. Se a opo estiver desabilitada o controlador deve ser associado a alguma tarefa
manualmente ou chamado em alguma POU do usurio.

340
8. Editores

Figura 8-104. Aba: Configuraes do Projeto

Aba: Restries do Autoconfigurar


Esta aba contm campos que definem os valores mnimos e mximos que a sintonia automtica pode
atribuir para as variveis MV e PV.

Figura 8-105. Aba: Restries do Autoconfigurar

Procedimento de Sintonia Automtica


O procedimento de sintonia automtica do objeto PID Control realizado acessando a janela
Autoconfigurao. Isto realizado clicando no boto Autoconfigurar localizado no grupo
Configuraes Online da aba Configuraes & Grfico. A Figura 8-106 exibe a janela
Autoconfigurar.

Figura 8-106. Janela Autoconfigurar

341
8. Editores

Atravs da janela Autoconfigurar possvel realizar o procedimento de sintonia dos parmetros do


controlador PID utilizando o mtodo de sntese. Para a aplicao deste mtodo necessrio que
sejam conhecidos os parmetros de um sistema de primeira ordem que represente satisfatoriamente o
processo. Desta forma, preciso que estes parmetros sejam identificados atravs da realizao de
um experimento em malha aberta, controlado por um operador. Este experimento consiste em aplicar
um sinal degrau ao processo e aguardar que o mesmo venha a entrar em regime permanente. A seguir
sero apresentados os passos necessrios para efetuar o procedimento de sintonia automtica.
No campo Tf configurada a constante de tempo em malha fechada desejada. importante ressaltar
que o mtodo de sntese no produz bons resultados quando Tf < Tc < 10 e quando
Tc/(Tde+SampleTime/2) < 10. Onde Tc e Tde correspondem constante de tempo e ao atraso de
transporte do processo e SampleTime o intervalo de execuo do PID.
No campo Passo possvel configurar o degrau em percentual que ser aplicado ao processo no
experimento. Ou seja, o sinal aplicado na sada do controlador ser correspondente a (MV +
MV*Step).
No campo Mtodo possvel selecionar entre dois mtodos para efetuar a identificao dos
parmetros do processo. PureStat, utiliza apenas informaes estatsticas, enquanto PolyStat utiliza
informaes estatsticas em conjunto com aproximao polinomial. As informaes estatsticas so
utilizadas para tentar amenizar presena de rudos no processo.
A opo Parada Automtica habilita o trmino automtico do experimento necessrio para a
obteno dos parmetros aproximados de um modelo de primeira ordem a serem utilizados pelo
mtodo de sntese. Para determinar o trmino o algoritmo monitora o sinal de PV aguardando pela
sua estabilidade. Para aguardar a estabilidade o algoritmo monitora o sinal a cada amostragem. Se a
variao de uma amostra para outra for inferior a 2% da variao total da escala o algoritmo aguarda
800 amostras dentro da faixa para considerar o sinal estvel. Caso seja percebido pela representao
grfica que o sinal no estabiliza o experimento pode ser alternado para modo manual.
Os campos GP, TI e TD da aba Parmetros do PID, apresentam, inicialmente, os valores atuais
configurados para os parmetros do controlador.
Os campos Gs, Tc e Tde da aba Processo, apresentam, os valores do ganho esttico do processo, da
constante de tempo do processo e do tempo morto do processo, respectivamente.
Antes de iniciar o experimento de identificao dos parmetros do processo e de sintonia dos
parmetros do controlador, importante que o processo esteja em regime permanente. Garantida essa
situao o experimento pode ser iniciado pressionando o boto Iniciar.
Tendo sido o experimento iniciado, o grfico de tendncia comea a monitorar o processo para que o
operador acompanhe o que est ocorrendo. No experimento, inicialmente, o controlador PID
passado automaticamente para o seu modo manual de funcionamento.
Em seguida, aps certo perodo de tempo o sinal degrau aplicado. importante notar que o sinal
degrau no aplicado imediatamente. Neste intervalo em que a MV permanece inalterada esto
sendo coletadas algumas informaes estatsticas que sero utilizadas para minimizar a possvel
presena de rudos no processo.
Depois de aplicado o degrau, o processo ir comear a responder a este estmulo at que entre
novamente em regime permanente. Deve-se manter o experimento em execuo com o processo em
regime permanente por certo perodo de tempo, quando ento o procedimento pode ser parado
pressionando o boto Parar. Deve-se lembrar que se a opo Parada Automtica estiver habilitada
em algum momento, o experimento ir ser finalizado automaticamente pelo procedimento de
sintonia. Entretanto, o operador ainda capaz de finalizar o experimento quando achar conveniente,
mesmo antes da finalizao automtica.
Ao pressionar o boto Parar o experimento finalizado e os novos parmetros sugeridos para o
controlador so apresentados nos campos GP, TI e TD. Para que estes parmetros sejam enviados
para o CP o boto Escrever deve ser pressionado.

342
8. Editores

Aps o procedimento de sintonia automtica, o controlador permanecer funcionando em seu modo


manual. Para que retorne ao modo automtico deve-se pressionar o boto Automtico do grupo
Configuraes Online da aba Configuraes & Grfico.

343
9. Instalao

9. Instalao
Para realizar a instalao do software de desenvolvimento MasterTool IEC XE necessrio ter em
mos o CD-ROM de distribuio ou efetuar o download do arquivo de instalao no site
http://www.altus.com.br. Aps, feche todos os programas que estejam em execuo no seu
computador e em seguida d um duplo clique no arquivo de instalao. O instalador abrir a seguinte
tela de instalao:

Figura 9-1. Tela de Instalao

Selecione o idioma da instalao e pressione OK para seguir com a instalao. Esta ao ir iniciar a
instalao do MasterTool IEC XE. Em seguida, aparecero as seguintes telas:

Figura 9-2. Tela de Entrada

Surgir a tela que se refere ao contrato de licena, o qual deve ser lido atentamente. Caso voc
concorde com os termos da licena, selecione a opo aceitar os termos do contrato e aps pressione
Avanar para continuar a instalao.

344
9. Instalao

Figura 9-3. Tela do Contrato de Licena

Surgir a tela que se refere ao que h de novo nesta verso do MasterTool IEC XE que voc est
instalando.

Figura 9-4. Tela de Informaes de Verso

345
9. Instalao

Na prxima tela pode ser definido se haver ou no um atalho na rea de Trabalho do computador.
Selecione a opo desejada pressione avanar para continuar.

Figura 9-5. Tela de Seleo do cone na rea de Trabalho

Na prxima tela realizada uma reviso dos componentes selecionados a serem instalados. Clique
em Avanar para continuar ou Voltar para alterar alguma caracterstica.

346
9. Instalao

Figura 9-6. Tela de Reviso dos Componentes

Inicialmente necessrio instalar os pr-requisitos do software como os pacotes do Microsoft .NET


Framework.

Figura 9-7. Tela de Instalao do MasterTool IEC XE Preparando os Pr-Requisitos

Surgir uma tela durante a instalao para extrair os arquivos do pacote Microsoft .NET Framework.

347
9. Instalao

Figura 9-8. Extraindo Arquivos Necessrios a Instalao do Pacote .NET

A seguir a instalao do Microsoft .NET Framework ser iniciada.

Figura 9-9. Tela de Instalao do Pacote .NET

Nesta etapa a instalao do MasterTool IEC XE foi iniciada e os arquivos necessrios esto sendo
instalados no computador. Esta operao pode levar alguns minutos, dependendo da configurao
deste.

348
9. Instalao

Figura 9-10. Tela de Instalao do MasterTool IEC XE

Aps a instalao ser finalizada, a prxima tela ser exibida. Nessa janela altamente recomendvel
escolher a opo de reinicializao, aps a escolha da opo clique em Concluir para finalizar o
procedimento de instalao.

Figura 9-11. Tela de Concluso da Instalao

349
9. Instalao

O MasterTool IEC est instalado e pronto para ser utilizado. Para execut-lo, clique no atalho
MasterTool IEC XE dentro do grupo de mesmo nome criado durante a instalao, no menu Iniciar.
Na primeira vez que o software for iniciado, uma tela solicitando as informaes de registro ser
apresentada. Aps preencher os campos corretamente, clique em Confirmar para utilizar o
MasterTool IEC XE.

Figura 9-12. Tela de Informaes de Registro

NOTA: Se j existir uma verso de MasterTool IEC XE instalada no computador o instalador ir


questionar sobre a desinstalao desta verso antes de iniciar a instalao da nova verso. Caso a
verso instalada seja inferior a verso 1.40 o processo de desinstalao diferente e aps a sua
concluso ser necessrio iniciar a instalao novamente.

350
10. Diagnsticos

10. Diagnsticos

Pgina de Diagnsticos
A pgina de Diagnsticos ou Diagnostics Explorer a incluso dos diagnsticos dos dispositivos via
WEB dentro do MasterTool IEC XE, a fim de que o acesso seja mais rpido e objetivo.
O acesso caracterstica ocorre de duas maneiras:
Acessar a opo Diagnostics Explorer na rvore de dispositivos (localizada na rvore de
dispositivos). A pgina web dos diagnsticos sero carregados automaticamente ao abrir a tela,
seno digite o IP correto no campo indicado na figura abaixo. Lembre que para a pgina de
diagnsticos ser exibida, o usurio dever estar com uma UCP definida como caminho ativo
(para mais informaes consulte Configuraes de Comunicao).

Figura 10-1. Diagnostics Explorer

Clicar com o boto direito do mouse sobre o mdulo e selecionar Diagnsticos. O Diagnostics
Explorer ser aberto e direcionar para a pgina de status do respectivo mdulo.

Diagnsticos
O objeto Diagnostics (localizado na rvore de dispositivos) o local onde so exibidas as Variveis
Globais de diagnsticos de todos os dispositivos que esto sendo utilizados.
Cada dispositivo utilizado, possui variveis de diagnsticos e as mesmas so exibidas conforme a tela
abaixo.

351
10. Diagnsticos

Figura 10-2.Variveis de Diagnstico

Ao ser removido algum dispositivo, suas variveis de diagnsticos so automaticamente removidas.


Para os drivers de comunicao por Mapeamento Simblico so criadas outros dois objetos na rvore
de dispositivos chamados Disables e ReqDiagnostics. Alm disso, as variveis de diagnstico destes
drivers so declaradas no objeto Diagnostics, no utilizando a diretiva AT na sua declarao, pelo
fato de no existir relao entre uma varivel simblica e uma varivel de representao direta para
estes dispositivos. Este comportamento pode ser observado na Figura 10-3.

352
10. Diagnsticos

Figura 10-3.Variveis de Diagnstico Utilizando Drivers de Comunicao por Mapeamento Simblico

O objeto Disables utilizado para declarar as variveis de desabilitao de requisies em drivers


que utilizam mapeamento simblico. Estas variveis podem ser declaradas diretamente pelo usurio
em qualquer POU ou GVL, mas tambm podem ser geradas automaticamente atravs do boto Gerar
Variveis de Desabilitao disponvel na tela de configurao das requisies do driver. Se o objeto
no existir no projeto ainda ele ser criado aps pressionar o boto. Aps isso, se for necessrio as
variveis declaradas neste objeto podem ser editadas.

Figura 10-4.Objeto Disables

353
10. Diagnsticos

O objeto ReqDiagnostics utilizado para declarar as variveis de diagnstico de requisies. Estas


variveis podem ser declaradas diretamente pelo usurio em qualquer POU ou GVL, mas tambm
podem ser geradas automaticamente atravs do boto Gerar Variveis de diagnstico disponvel na
tela de configurao das requisies do driver. Se o objeto no existir no projeto ainda ele ser criado
aps pressionar o boto. Aps isso, se for necessrio as variveis declaradas neste objeto podem ser
editadas.

Figura 10-5. Objeto ReqDiagnostics

354
11. Glossrio

11. Glossrio
Algoritmo Seqncia finita de instrues bem definidas, objetivando resoluo de problemas.
rvore Estrutura de dados para configurao do hardware.
Backup Cpia de segurana de dados.
Barramento Conjunto de mdulos de E/S interligados a uma UCP ou cabea de rede de campo.
Barramento local Conjunto de mdulos de E/S interligados a uma UCP.
Barramento remoto Conjunto de mdulos de E/S interligados a uma cabea de rede de campo.
Bit Unidade bsica de informao, podendo estar no estado 0 ou 1.
Breakpoint Ponto de parada no aplicativo para depurao.
Byte Unidade de informao composta por oito bits.
Canal serial Interface de um equipamento que transfere dados no modo serial.
Ciclado Modo de execuo do CP passo-a-passo, onde cada passo um ciclo do CP.
Ciclo de varredura Uma execuo completa do programa aplicativo de um controlador programvel.
Circuito de co-de- Circuito eletrnico destinado a verificar a integridade do funcionamento de um equipamento.
guarda
Controlador Tambm chamado de CP. Equipamento que realiza controle sob o comando de um programa aplicativo.
programvel composto de uma UCP, uma fonte de alimentao e uma estrutura de E/S.
CP Veja controlador programvel.
Default Valor predefinido para uma varivel, utilizado em caso de no haver definio.
Diagnstico 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.
Download Carga de programa ou configurao no CP.
E/S Veja entrada/sada.
Entrada/sada 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.
Escravo Equipamento ligado a uma rede de comunicao que s transmite dados se for solicitado por outro
equipamento denominado mestre.
Frame Uma unidade de informao transmitida na rede.
Gateway Equipamento ou software para a conexo de duas redes de comunicao com diferentes protocolos.
Hardware Equipamentos fsicos usados em processamento de dados onde normalmente so executados
programas (software).
Hiperlink Atalho de navegao para uma nova pgina do help.
IEC 61131 Norma genrica para operao e utilizao de CPs. Antiga IEC 1131.
Interface Dispositivo que adapta eltrica e/ou logicamente a transferncia de sinais entre dois equipamentos.
Interrupo Evento com atendimento prioritrio que temporariamente suspende a execuo de um programa e
desvia para uma rotina de atendimento especfica
kbytes Unidade representativa de quantidade de memria. Representa 1024 bytes.
LED Sigla para light emitting diode. um tipo de diodo semicondutor que emite luz quando estimulado por
eletricidade. Utilizado como indicador luminoso.
Linguagem de Um conjunto de regras e convenes utilizado para a elaborao de um programa.
programao
Local host Mquina, PC ou sistema que est em uso.
Login Ao de estabelecer um canal de comunicao com o CP.
Menu 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.
Menu de Contexto Menu dinmico com o contedo de acordo com o contexto atual.
Mestre Equipamento ligado a uma rede de comunicao de onde se originam solicitaes de comandos para
outros equipamentos da rede.
Mdulo (referindo-se a Elemento bsico de um sistema completo que possui funes bem definidas. Normalmente ligado ao
hardware) sistema por conectores, podendo ser facilmente substitudo.
Mdulo de E/S Mdulo pertencente ao subsistema de entradas e sadas.
Multicast Disseminao simultnea de informao a um determinado grupo de ns interligados a uma rede de
comunicao.
N Qualquer estao de uma rede com capacidade de comunicao utilizando um protocolo estabelecido.
Operandos Elementos sobre os quais as instrues atuam. Podem representar constantes, variveis ou um conjunto
de variveis.

355
11. Glossrio

PC Sigla para programmable controller. a abreviatura de controlador programvel em ingls.


PDO Do ingls , uma mensagem do protocolo CAN contendo os dados operacionais.
Ping Do ingls , um comando usado pelo protocolo ICMP que serve para testar a conectividade entre
equipamentos e foi criado para o uso em redes com a pilha de protocolo TCP/IP.
POU , ou Unidade de Organizao de Programa, uma subdiviso do programa aplicativo que pode ser
escrito em qualquer uma das linguagens disponveis.
Programa aplicativo o programa carregado em um CP, que determina o funcionamento de uma mquina ou processo.
Protocolo 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.
RAM 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.
Reset Comando para reinicializar o CP.
RUN Comando para colocar o CP em modo de execuo.
Set Ao para atribuir o estado de nvel lgico alto para uma varivel booleana.
Software Programas de computador, procedimentos e regras relacionadas operao de um sistema de
processamento de dados.
STOP Comando para congelar o CP em seu estado atual.
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.
Time-out Tempo preestabelecido mximo para que uma comunicao seja completada. Se for excedido
procedimentos de retentiva ou diagnstico sero ativados.
Tooltip Caixa de texto com uma ajuda ou local onde pode-se entrar com a ajuda.
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.
Upload Leitura do programa ou configurao do CP.
Visualizao Conjunto de telas do CP.
XML Do ingls, Extensible Markup Language, um padro para gerar linguagens de marcao.
Zoom No contexto da janela de funo do teclado, utilizado para a troca de telas.

356

Potrebbero piacerti anche