MasterTool IEC
Cód. Doc.: CT103700
MT8200
Revisão: B
Descrição do Produto
O software MasterTool IEC é um ambiente completo de desenvolvimento de aplicações para os controladores
programáveis da Série Duo. Esta ferramenta permite a programação e a configuração de módulos, simulação de
aplicações e o monitoramento de variáveis de processos.
A aplicação pode ser desenvolvida em até 6 linguagens de programação de controladores programáveis, sendo 5 destas
linguagens descritas pela IEC 61131. Dentro da mesma aplicação, é possível utilizar mais de uma linguagem ao mesmo
tempo, além de realizar conversão entre elas.
O MasterTool IEC possui um poderoso recurso de simulação da aplicação que permite simular todas as lógicas
elaboradas pelo usuário. Este recurso facilita e acelera o desenvolvimento da aplicação, e possibilita testes sem a
necessidade do equipamento.
Outra importante opção é a carga dos arquivos fonte no equipamento, sendo possível fazer comentários na aplicação com
descrições das lógicas implementadas, e se for necessário pode ser realizada a leitura do que foi carregado.
Fortemente voltada para programação orientada a objetos, a ferramenta utiliza o conceito de programação simbólica e
possibilita criar estruturas e novos tipos de dados baseados nos já existentes.
A configuração do hardware do controlador programável é feita através de uma árvore intuitiva e de fácil utilização.
Possibilita a monitoração das variáveis com a aplicação em execução e, além disso, permite a programação da IHM
incorporada ao controlador, sem a necessidade de outra ferramenta.
Executável nos ambientes Windows 2000®, Windows XP®, Windows Vista® 32 bits, Windows 7® 32 bits e Windows 7®
64 bits, o MasterTool IEC dispõe de versões em inglês, espanhol e português.








O software MasterTool IEC tem como principais características:
Licença gratuita
Programação em 6 linguagens: 5 descritas pela IEC 61131 e uma linguagem adicional

Diagrama Ladder (LD)

Texto Estruturado (ST)

Lista de instruções (IL)

Diagrama de Blocos Funcionais (FBD)

Seqüenciamento Gráfico de Funções (SFC)

Gráfico Contínuo de Funções (CFC)
Programação em diferentes linguagens no mesmo aplicativo
Simulador do aplicativo do controlador e da IHM incluindo visor e teclado
Simulação de estados dos diagramas SFC
Programação do CP e da IHM na mesma interface
Comparação de projetos
Edição facilitada por atalhos para edição rápida em todas as janelas
Altus S. A.
1
MasterTool IEC
MT8200
Cód. Doc.: CT103700





Revisão: B
Assistente de entrada que sugere preenchimento dos campos editados conforme posição do cursor
Sofisticado recurso de auto-declaração de variáveis
Declaração de variáveis utilizando tabela de edição
Prático controle de forçamento, escrita e monitoração de variáveis
Disponível em Português, Inglês e Espanhol sem necessidade de reinstalação
Dados do Produto
O software MasterTool IEC é distribuído gratuitamente através do site da Altus: www.altus.com.br.
Código do Produto
O seguinte código deve ser procurado para download do produto:
Código
Denominação
MT8200
MasterTool IEC
Características
Recurso de Simulação da Aplicação
O software de programação MasterTool IEC possui recursos de simulação da aplicação. Com isso os programas
aplicativos desenvolvidos pelo usuário podem ser testados sem a necessidade de utilização do controlador. Esta
característica diminui significativamente o tempo de desenvolvimento de aplicações permitindo que os prazos de entrega
sejam otimizados.
Durante a simulação é possível monitorar o estado de todas as variáveis utilizadas no programa, assim como fazer
forçamentos para reproduzir algum comportamento.
Requisitos Mínimos para Instalação e Operação
O MasterTool IEC apresenta como requisitos mínimos para sua instalação e utilização os seguintes produtos:
MasterTool Extended Edition
Altus S. A.
Plataforma
PC com Windows 2000®, Windows XP®, Windows Vista® 32
bits, Windows 7® 32 bits ou Windows 7® 64 bits
Processador
Pentium III 800 MHz (mínimo)
Espaço em Disco
300MB (mínimo)
Memória RAM
256MB (mínimo)
Resolução
1024x768 (recomendável)
Idioma
Qualquer idioma
2
MasterTool IEC
Cód. Doc.: CT103700
MT8200
Revisão: B
Instalação
Para realizar a instalação do software de desenvolvimento MasterTool IEC, é necessário inicialmente efetuar o download
do arquivo de instalação no site www.altus.com.br. Após realizar o download do arquivo, feche todos os programas que
estejam em execução no seu computador, e em seguida dê um duplo clique no arquivo de instalação. O instalador abrirá
a seguinte tela de instalação:
Aguarde enquanto o instalador extrai os arquivos necessários para realizar a instalação.
Em seguida, aparecerão as seguintes telas:
Na primeira tela é realizada a opção do idioma em que o MasterTool IEC será instalado. Selecione a opção desejada e
clique em OK.
Aparecerá em seguida uma tela indicando o início da instalação. Clique em Avançar para continuar.
Altus S. A.
3
MasterTool IEC
Cód. Doc.: CT103700
MT8200
Revisão: B
Surgirá a tela que se refere ao contrato de licença. Leia a licença atentamente e selecione após isso a opção “Concordo
com esses termos e condições”, caso concorde com eles.
Após concordar com os termos, clique em avançar para continuar. Uma tela solicitando as informações de registro será
apresentada, após preencher os campos corretamente clique em Avançar para continuar.
Altus S. A.
4
MasterTool IEC
Cód. Doc.: CT103700
MT8200
Revisão: B
Na próxima tela são oferecidas as opções para seleção dos componentes a serem instalados, e o caminho onde deverá
ser feita a instalação do software. É recomendado manter caminho padrão “C:\Arquivos de programas\Altus\MasterTool
IEC”. Clique em Avançar para continuar.
Nessa etapa a instalação do MasterTool IEC já foi iniciada. Aguarde enquanto os arquivos necessários são instalados em
seu computador, isso pode levar alguns minutos dependendo da configuração de seu computador.
Após a instalação ser finalizada, a tela abaixo deverá ser exibida. Nesta tela será possível escolher se o MasterTool IEC
será inicializado automaticamente após a conclusão do instalador. Clique em Concluir para finalizar o procedimento de
instalação.
Altus S. A.
5
MasterTool IEC
Cód. Doc.: CT103700
MT8200
Revisão: B
O MasterTool IEC está instalado e pronto para ser usado. Para executar o MasterTool IEC clique no atalho “MasterTool
IEC” dentro do grupo “Altus S.A”“MasterTool IEC”, criado durante a instalação, no menu Iniciar.
Programação
O software MasterTool IEC permite programar controladores utilizando 6 diferentes linguagens de programação, sendo 5
delas definidas pela norma IEC 61131 e uma linguagem extra complementar.
Diagrama Ladder
A linguagem de programação Diagrama Ladder, Ladder Diagram (LD), é uma linguagem gráfica definida na norma IEC
61131. Trata-se de uma linguagem baseada nos diagramas elétricos que representa contatos e bobinas interconectados,
destacando o fluxo de energização entre os elementos. É utilizada para descrever o comportamento de programas, blocos
funcionais, funções, além de passos, ações e transições na linguagem SFC.
A linguagem consiste basicamente de uma técnica que utiliza o desenho da lógica utilizando relés. Os diagramas já eram
utilizados para documentar armários de relés antes mesmo da existência de CPs. Os elementos básicos são contatos
normalmente abertos e fechados e bobinas de relés. Para o funcionamento, os elementos devem ser ligados de tal forma
que conectem uma barra vertical à esquerda, que representa um barramento energizado, com a barra da direita, que
representa o terra. Pelo formato, estes diagramas foram chamados de ladder, que no inglês significa escada.
Texto Estruturado
A linguagem de programação Texto Estruturado, Structured Text (ST), é uma linguagem textual, como seu próprio nome
mostra, definida na norma IEC 61131. Trata-se de uma linguagem de alto nível com sintaxe similar ao Pascal da norma
ISO 7185. Foi desenvolvida especificamente para controle industrial e é utilizada para descrever o comportamento de
programas, blocos funcionais, funções, além de passos, ações e transições na linguagem SFC. A linguagem é flexível e
de fácil assimilação para os desenvolvedores de software em geral.
O ST possui comandos comuns em linguagens estruturadas, como comandos de teste condicional, de escolha e
diferentes tipos de laços de repetição. Também possui comandos específicos para operações lógicas e matemáticas sem
necessidade de chamadas de funções.
É indispensável que se conheça um pouco de sintaxe desta linguagem, pois as declarações de várias são feitas através
desta, mesmo quando utilizados os recursos gráficos do programador.
Diagrama de Blocos Funcionais
A linguagem de programação Diagrama de Blocos Funcionais, Function Block Diagram (FBD), é uma linguagem gráfica
definida pela norma IEC 61131. A linguagem é baseada em diagramas de circuitos que representa blocos
interconectados, destacando o fluxo de sinais entre os elementos. É utilizada para descrever o comportamento de
programas, blocos funcionais, funções, além de passos, ações e transições na linguagem SFC.
O conceito de blocos, que constitui qualquer elemento que possui entradas, faz um processamento específico e depois
escreve o resultado das operações nas saídas. Os blocos são de dois tipos distintos: os blocos funcionais e as funções.
Estas duas classes se diferenciam pelo fato de que os blocos funcionais possuem persistência de dados, ou seja, eles
devem ser instanciados e podem executar máquinas de estados em diversos ciclos de execução. Já as funções executam
a sua funcionalidade e, depois de encerrada a execução, não persistem informação alguma somente escrevendo o
resultado na saída. Em geral, as funções são nativas do sistema, mas também podem ser implementadas pelo usuário.
Altus S. A.
6
MasterTool IEC
MT8200
Cód. Doc.: CT103700
Revisão: B
Uma característica importante desta linguagem é que o processamento é executado da esquerda para a direta e de cima
para baixo no diagrama. Esta característica às vezes dificulta a leitura do diagrama a fim de definir qual a seqüência de
execução do mesmo.
Os blocos funcionais também podem, assim como as funções, ser utilizados em conjunto com o Diagrama Ladder puro,
aumentando as possibilidades de programação com essa linguagem.
Lista de Instruções
A linguagem de programação Lista de Instruções, Instruction List (IL), é uma linguagem textual definida pela norma IEC
61131. Trata-se de uma linguagem de baixo nível, sendo sua estrutura semelhante à linguagem de máquina conhecida
como Assembly. Essa linguagem foi desenvolvida baseada no padrão alemão Anweisungsliste (AWL) sendo utilizada para
descrever o comportamento de programas, blocos funcionais, funções, além de passos, ações e transições na linguagem
SFC.
Esta linguagem apresenta como vantagem a eficiência de processamento tendo em vista que sua conversão para a
linguagem de máquina do processador pode ser feita de forma mais eficiente. Porém esta é uma linguagem pouco
estruturada e de difícil compressão para manutenção. É recomendada a utilização para otimizar códigos quando os
requisitos de tempo de execução são importantes.
A estrutura das instruções possui o operador, um operando e um modificador opcional. Também é opcional a utilização de
marcadores (label) para facilitar na utilização de instruções salto. Todas as instruções são orientadas a um registrador de
acumulação. Este registrador sempre será o destino ou origem dos dados, dependo da instrução.
Seqüenciamento Gráfico de Funções
A linguagem de programação Seqüenciamento Gráfico de Funções, Sequential Function Charts (SFC), é uma linguagem
definida pela norma IEC 61131. Ela é baseada em técnicas para descrever comportamento seqüencial. O padrão europeu
para este tipo de comportamento está descrito na IEC 848 e é baseado em Redes de Petri, sendo a linguagem chamada
Grafcet. A norma IEC 61131 introduziu modificações na IEC 848 de forma a adequar o SFC as outras linguagens da
norma. A norma ISA SP 88 define o SFC como linguagem para programação de sistemas de controle de bateladas.
Portanto, esta linguagem é utilizada para descrever o comportamento seqüencial de um sistema, para estruturar
programas, descrever o baixo nível de um processo seqüencial, descrever as bases de um processo de bateladas,
representar uma comunicação de dados e modelar sistemas orientados a eventos como máquinas de estados.
A linguagem é composta por vários passos conectados por linhas verticais, sendo que cada passo representa um estado
onde o programa permanece enquanto a condição de transição descrita na linha de conexão entre os passos não é
satisfeita.
O fluxo é de cima para baixo podendo também existir ramo para retorno. As ações executadas em cada passo podem ser
executadas de forma constante ou orientadas a eventos tais como entrada ou saída do estado.
A descrição do SFC pode ser feita utilizando duas representações gráficas, a descrita na norma IEC 6113 e uma
alternativa mais amigável e ágil.
Gráfico Contínuo de Funções
A linguagem de programação Gráfico Contínuo de Funções, Continuous Function Charts (CFC), é uma linguagem gráfica
que não é descrita pela norma IEC 61131, porém é complementar a esta. Ela se assemelha a linguagem FBD, porém
quando um bloco é inserido nela, o mesmo deve ser numerado. Esta numeração utilizada serve para indicar qual será a
seqüência de execução do diagrama, facilitando o desenvolvimento e a compreensão do diagrama e resolvendo este
problema existente no diagrama descrito pela norma.
Manuais
Para maiores detalhes técnicos, configuração, instalação e programação dos produtos da série Duo ou do MasterTool
IEC, os seguintes documentos devem ser consultados:
Altus S. A.
Código do Documento
Descrição
CT113100
Características Técnicas Série Duo
MU213100
Manual de Utilização do DU350 / DU351
MU299606
Manual de Utilização MasterTool IEC
MU299608
Manual de Utilização Visualização MasterTool IEC
7
Download

MasterTool IEC MT8200