Escolar Documentos
Profissional Documentos
Cultura Documentos
Ambiente de Programao
SPDSW
Apresentao
E-mail: hi@hitecnologia.com.br
ndice
Apresentao...................................................................................................... 6
Caractersticas do Ambiente ........................................................................... 7
Gerais .......................................................................................................... 7
Aplicao ..................................................................................................... 7
Editor de Programa ..................................................................................... 7
Controlador.................................................................................................. 7
Depurador.................................................................................................... 7
Superviso................................................................................................... 8
IHM - Interface Homem-mquina ................................................................ 8
Organizao Funcional do Aplicativo .............................................................. 8
rea de Comandos...................................................................................... 8
Janela do Projeto Corrente.......................................................................... 9
Janela do equipamento conectado............................................................ 10
Barra de controle e status do controlador .............................................. 10
Informaes adicionais do equipamento conectado .............................. 11
Barra de status .......................................................................................... 12
rvore de Comandos........................................................................................ 13
Projeto........................................................................................................... 15
Configuraes ........................................................................................... 19
Preferncias........................................................................................... 20
Preview de Impresso ............................................................................... 25
Imprimir...................................................................................................... 26
Configurar Relatrio .................................................................................. 27
Setup do Papel / Margens ......................................................................... 29
Encerrar..................................................................................................... 30
Programa ...................................................................................................... 32
Editor Ladder ............................................................................................. 33
Funes do Editor Ladder............................................................... 41
Procura / Substitui Operador....................................................... 42
Procura Prximo Operador ......................................................... 44
Lista Identificadores .................................................................... 44
Edita Operador Selecionado ....................................................... 47
Copia Bloco................................................................................. 48
Contato Horizontal .......................................................................... 60
Contato Vertical .............................................................................. 60
Contato NA ..................................................................................... 61
Contato NF ..................................................................................... 62
Rel ................................................................................................ 63
Temporizador.................................................................................. 64
Flip Flop Set.................................................................................... 65
Flip Flop Reset................................................................................ 68
Flip Flop Pulso ................................................................................ 71
Flip Flop Oscilador .......................................................................... 72
Flip Flop Set de Borda .................................................................... 74
Flip Flop Reset de Borda ................................................................ 77
Contador Up ................................................................................... 79
Contador Up Down ......................................................................... 80
Movimento.......................................................................................... 83
Movimentao de Variveis............................................................ 84
Movimentao Indexada................................................................. 86
Inicializao de Dados .................................................................... 88
Troca de Dados .............................................................................. 89
Matemticas ....................................................................................... 92
Somador ......................................................................................... 93
Subtrador ........................................................................................ 95
Multiplicador.................................................................................... 97
Extrator de Raiz Quadrada ........................................................... 101
Log na Base de 10........................................................................ 102
Exponenciao ............................................................................. 103
Potenciao .................................................................................. 104
AND .............................................................................................. 105
OR ................................................................................................ 107
XOR .............................................................................................. 108
Deslocamento para Esquerda ...................................................... 110
Deslocamento para Direita ........................................................... 111
Comparao..................................................................................... 113
Testa Se P1 Igual a P2 .............................................................. 114
Teste se P1 Diferente de P2...................................................... 115
Teste se P1 Maior que P2 ......................................................... 116
Teste se P1 Maior ou Igual a P2................................................ 117
Teste se P1 Menor que P2 ........................................................ 118
Teste se P1 Menor ou Igual a P2 .............................................. 119
Teste Lgico ................................................................................. 120
Fluxo................................................................................................. 122
Incio de Rel Mestre .................................................................... 123
Fim de Rel Mestre....................................................................... 124
Incio de Bloco de Lgica.............................................................. 125
Fim de Bloco de Lgica ................................................................ 126
Bloco de Lgica ............................................................................ 127
Fim de Programa .......................................................................... 128
Especiais .......................................................................................... 130
Bloco de Controle PID .................................................................. 132
Relgio de Tempo Real ................................................................ 134
Bloco de Comunicao Remota ................................................... 135
Bloco de Controle Padro............................................................. 137
Bloco de Status do Controlador .................................................... 139
Mensagem para IHM .................................................................... 141
Hardware.......................................................................................... 143
Controlador de Step Motor............................................................ 145
Controlador de Servo Motor.......................................................... 147
Contador Rpido Encoder ............................................................ 149
Gerador de Freqncia................................................................. 150
Controlador Programvel ..................................................................... 152
Setup do Programa.............................................................................. 155
Parmetros Gerais do Projeto.............................................................. 160
Base de Documentao....................................................................... 161
Segurana............................................................................................ 163
Ambiente de Programao da IHM...................................................... 167
Apresentao
Este um ambiente de software desenvolvido para a configurao, programao, depurao e documentao de
programas desenvolvidos para de controladores lgicos programveis. Integrado em um nico ambiente, ele oferece
todos os recursos necessrios para o desenvolvimento de aplicaes que iro rodar nos Controladores Lgico
Programveis, incluindo configurao dos equipamentos, edio dos programas de aplicao, depurao e
monitoramento on-line, alm de integrao com os ambientes de programao de Interfaces Homem-Mquina remotas
ou integradas aos controladores.
Caractersticas do Ambiente
Gerais
Interface Windows
Help HTML com links para todas opes dos menus e telas do ambiente
Editor ladder e depurador simultneos. Voc pode visualizar o depurador enquanto efetua modificaes no seu
programa
Aplicao
Recursos para especificao do controlador e mdulos utilizados na aplicao
Configurao da base de dados retentiva (no voltil)
Configurao de banco de dados em FlashROM para salvar receitas
Acesso direto a base no voltil para superviso e/ou edio de valores
Acesso direto ao banco de dados em FlashROM para superviso e/ou edio de valores
Editor de Programa
Programao visual atravs de editor ladder
Capacidade de manipulao de variveis do tipo contatos (R), memrias inteiras de 16 bits (M), memrias reais de 32
bits - notao IEEE (D) e strings (X)
Nmero de temporizadores limitado pela memria disponvel (resoluo mxima de 20 ms)
Extenso conjunto de blocos funcionais, incluindo operaes matemticas com ponto flutuante, subrotinas, blocos de
controle PID (at 8 malhas), blocos de comunicao para troca de dados entre controladores, movimentao indexada
permitindo criao de buffers, filas, FIFOs, funes especiais para controle de servo motores, motores de passo etc
Recursos para pesquisa e substituio de operandos
Associao de descritores a todas as variveis do sistema
Associao de TAGs a todas as variveis do sistema
Controlador
Compilao, gerao de cdigo e carga do programa integrados em um nico comando
Carga de atualizaes do "firmware" do controlador pelo ambiente, permitindo ao usurio realizar atualizaes
disponveis gratuitamente na internet
Superviso e configurao dos canais de comunicao do controlador
Recursos para obter estatstica de utilizao da memria do controlador bem como nome, data e verso da aplicao
corrente
Programao do relgio calendrio do controlador
Reinicializao remota do controlador.
Depurador
Depurador integrado com visualizao on-line dos estados dos contatos e memrias
Possibilidade de visualizao simultnea de editor Ladder e Depurador
Recursos de "Force" de entradas e sadas digitais
Superviso
Superviso seletiva de contatos auxiliares (R), memrias inteiras (M) e memrias reais (D) atravs da tela "Dump de
Variveis"
Visualizao de variveis tipo M ou D em decimal ou Hexadecimal
Gerao de arquivos de dump dos valores correntes do controlador
Monitorao dos blocos PID atravs de tela de superviso disponibilizando "bargraphs" das variveis de processo e
"trend online"
rea de Comandos
Nesta rea esto disponveis a barra de menus e a barra de botes permitindo acesso direto os principais comandos
do ambiente.
Nesta rea esto apresentadas informaes relevantes sobre o projeto atual carregado no ambiente. Observe que, o
programa de aplicao carregado do computador pode no ser o mesmo carregado no controlador conectado e
apresentado na janela do controlador conectado. Assim sendo, as informaes presentes nesta tela podem no
corresponder ao programa corrente carregado no controlador conectado ao ambiente. Estas informaes se referem
ao projeto selecionado e carregado do computador (ou rede).
Quando o ambiente conseguir conexo com o controlador, este ser identificado, apresentando o modelo do
controlador no campo "Equipamento" e caso exista um programa rodando no mesmo o nome do programa ser
apresentado no campo "Programa". A imagem do controlador conectado apresentada juntamente com uma barra de
controle e status do controlador, conforme figura a seguir.
Atravs destes dois botes o operador poder, quando existir programa carregado no controlador ativar o interromper
a execuo do programa.
A barra de status do controlador apresenta ao operador atravs de 3 leds coloridos, informaes relativas ao status
do programa carregado no mesmo conforme apresentado na figura abaixo:
Licena de Toda linha de controladores possuem recursos para integrao com sistemas supervisrios de
software mercado ou desenvolvidos por clientes. Alguns destes pacotes exigem a obteno de uma
licena de software do equipamento para sua operao. Quando necessrio esta licena ser
apresentada neste campo. Normalmente este campo estar indicando LN-0000.
Tipo de Firmware Indica a verso do firmware de atualmente carregado no equipamento. Esta informao esta
disponvel tambm na Barra de Status.
Relgio calendrio Este campo apresenta o status do relgio calendrio disponvel no controlador. Este recurso no
est presente em todos os controladores e, quando presente, permite que o programa de controle
defina aes baseadas na data e hora correntes.
Data Corrente Se o controlador possuir relgio de tempo real, ser apresentado neste campo a data corrente
presente no controlador.
Hora Corrente Se o controlador possuir relgio de tempo real, ser apresentado neste campo a hora corrente
presente no controlador.
Dia da semana Se o controlador possuir relgio de tempo real, ser apresentado neste campo o dia da semana
corrente presente no controlador.
Memria RAM Indica a quantidade de memria RAM disponvel no controlador.
Memria NVRAM Indica a quantidade de memria NV-RAM (RAM com bateria incorporada) disponvel no
controlador.
Memria FLASH Indica a quantidade de memria FLASH-ROM disponvel no controlador.
Barra de status
A barra de status apresenta informaes adicionais sobre o ambiente e o controlador conectado conforme
apresentado na figura seguir:
rvore de Comandos
Projeto Programa Controlador Superviso Ferramentas
Programa de
Comunicao ?
Aplicao ?
Novo Editor Ladder Depurador
Controlador
Abrir Carrega Aplicao Dump de Variveis Conecta
Programvel
Painis de
Parmetros Gerais Superviso
Salvar como Elimina Programa Modem
do Projeto
Configura ?
Base de Estatstica da
Salvar como modelo
Documentao Aplicao
Configuraes ? Configurao
Ethernet do
Pausa Controlador Controlador
Habilita firmware do
Setup de Impresso
PLC (2)
Detalhes
(1) A opo "Habilita Modo Loader" encontra-se disponvel apenas se o controlador conectado no estiver no
Modo Loader.
(2) As opes "Habilita firmware do PLC" e "Comandos do Modo Loader", encontra-se disponveis somente
quando o controlador conectado estiver no Modo Loader.
Dicas
Projeto
Esta opo do menu principal disponibiliza acesso as funcionalidades necessrias para criao, abertura, e
impresso de projetos associados ao ambiente. Uma vez selecionado no menu esta opo, um submenu
apresentado conforme figura abaixo:
Novo
Caminho: Projeto/Novo
Atalho: Nenhum
Boto:
Descrio
Esta opo permite a criao de um novo projeto. Quando ativada, apresentada a tela uma tela de Parmetros
Gerais do Projeto. Uma vez especificadas as informaes solicitadas nesta tela, o projeto corrente (caso exista)
fechado e um novo projeto carregado no ambiente com o nome provisrio de "SemNome". Este projeto pode ser
criado sem nenhuma informao (projeto vazio) ou pode ser criado a partir de um modelo especificado na tela de
Parmetros Gerais do Projeto.
Detalhes
Dicas
Para criar um novo projeto a partir de um projeto existente, carregue o projeto desejado e utilize a opo
Salvar como... do menu "Projeto".
Abrir
Caminho: Projeto/Abrir
Atalho: CTRL O
Boto:
Descrio
Atravs desta opo, o usurio do ambiente pode selecionar o projeto a ser trabalhado. Se houverem sido realizadas
alteraes no projeto corrente, solicitado ao usurio confirmao para salv-las antes de fechar o mesmo. Este
comando abre uma tela de seleo de arquivos de projeto do ambiente (extenso .PJW). Uma vez selecionado o
arquivo pelo usurio, o projeto associado carregado no ambiente para edio.
Detalhes
Quando o usurio ativa o Ambiente de Programao, este procura pelo ltimo projeto carregado. Se
encontrado, este projeto aberto automaticamente.
Dicas
O menu "Projeto" mantm uma lista dos ltimos 5 projetos carregados que podem ser abertos
selecionando-os com o mouse.
Salvar
Caminho: Projeto/Salvar
Atalho: Nenhum
Boto:
Descrio
Esta opo permite salvar em disco as alteraes realizadas no projeto corrente.
Detalhes
Dicas
Para criar um novo projeto a partir do projeto corrente, utilize a opo "Salvar como..." do menu "Projeto".
Salvar Como...
Descrio
Quando o usurio desejar gerar um projeto que uma cpia do projeto corrente, utiliza-se a opo "Salvar como..". Ao
ser selecionada esta opo, aberta uma janela solicitando um local e nome do projeto a ser salvo. Uma vez
fornecidas estas informaes, ser criado um novo projeto que ser salvo com o nome e local especificados. Este
projeto uma cpia idntica do projeto corrente.
Detalhes
Dicas
Para criar um novo projeto vazio, utilize a opo "Novo" do menu "Projeto".
Boto:
Descrio
Caso o usurio deseje salvar o projeto corrente sem associ-lo a um tipo de equipamento, pode-se utilizar a opo de
salvar como modelo. Nesse caso, todo o programa ladder, a documentao e as definies de banco de dados e NV-
RAM sero salvas sem equipamento associado, de forma que possa ser utilizado com todos os modelos de
controladores. Durante o processo de criao de um novo projeto o usurio pode optar por criar um projeto baseado em
um dos modelos salvos ao invs de cri-lo vazio. Caso esta opo seja utilizada, o novo projeto criado conter todas as
informaes do modelo selecionado.
Detalhes
Dicas
Quando instalado o ambiente, existe um modelo denominado "Modelo Bsico" que, quando utilizado, cria
um novo projeto com um programa nulo, comentrios e uma lista de constantes predefinidas.
Fechar Projeto
Descrio
Esta opo permite ao usurio fechar o projeto corrente sem sair do ambiente de programao. Se houverem sido
realizadas alteraes no projeto corrente solicitado ao usurio confirmao para salv-las antes de fechar o projeto.
Detalhes
Dicas
Eliminar
Caminho: Projeto/Eliminar
Atalho: nenhum
Boto:
Descrio
Quando o usurio quiser eliminar um projeto existente, tm-se a opo "Eliminar.." do menu "Projeto". Ao ser
selecionada esta opo aberta uma janela para especificao do nome do projeto a ser eliminado. Neste caso, o
usurio deve especificar o nome e o local do projeto a ser eliminado. Uma vez concluda esta etapa solicitado ao
usurio que confirme esta operao atravs de uma tela de confirmao. Se confirmada a operao, todos os arquivos
associados ao projeto especificado so eliminados do disco (ou rede).
Detalhes
Se o usurio tentar eliminar o projeto corrente, ser apresentada uma mensagem notificando esta condio
e solicitando confirmao para terminar o processo. Se confirmado, o projeto corrente inicialmente
fechado e em seguida eliminado do disco (ou rede).
Dicas
Configuraes
Descrio
Esta opo permite ao usurio configurar o formato de apresentao da tela principal do ambiente. Pode-se selecionar
uma das seguintes opes de formato.
Tela Completa:
Painel de Status:
Barra de Botes:
Detalhes
Dicas
Preferncias
Caminho: Projeto/Configuraes/Preferncias
Atalho: nenhum
Boto:
Descrio
Quando selecionada esta opo, abre-se uma janela, onde o usurio pode especificar parmetros de
configurao do ambiente que so compartilhados por todos os projetos. Este parmetros organizados
funcionalmente e distribudos nas seguintes abas:
Ambiente
Projeto
Editor
Compilao
Preferncias: Ambiente
Campos Descrio
O texto definido neste campo ser apresentado com valor inicial no campo equivalente
Empresa da tela de Parmetros Gerais do Processo, quando um novo projeto for criado. Este texto
normalmente identifica a empresa que desenvolveu o programa de aplicao associado
ao projeto corrente.
O texto definido neste campo ser apresentado com valor inicial no campo equivalente
Responsvel
da tela de Parmetros Gerais do Processo, quando um novo projeto for criado. Este texto
Editor da Base de Este campo especifica o local (Path) e o nome do editor associado para acesso a base
Documentao de documentao de projeto. Todo projeto possui um arquivo do tipo texto utilizado para
documentao do programa, controle de verses etc. Este arquivo parte integrante do
projeto associado e pode ser aberto com qualquer editor texto ASCII. Quando ativado o
comando Base de Documentao no menu Programa, o editor especificado neste campo
ser automaticamente ativado para abrir o arquivo de documentao associado ao
projeto corrente.
Mensagens de Alerta
Pergunta p/ ativar o controlador
Preferncias: Projeto
Campo Descrio
Painel de
Projeto/Propriedades Cor de fundo e cor do texto
Nestes itens pode-se configurar a cor de fundo e a cor do texto para o Editor Ladder e
para o Depurador.
Editor Ladder
Quando o usurio deixa o ponteiro do mouse sobre algum boto do editor ou do
depurador, aps algum tempo, se habilitada esta funcionalidade, surgir um pequeno
texto explicando a funo daquele boto. A este tipo de texto, atribuiu-se o nome de
"hint".
Hints de comandos do editor
Quando checada, esta opo desabilita os hints dos botes da barra de ferramentas do
Editor Ladder.
Condio default paro o campo: ativado
Hints dos botes dos elementos
Quando checada, esta opo desabilita os hints dos botes dos operandos no Editor
Ladder.
Condio default paro o campo: ativado
Depurador Ladder Hints de comandos do depurador
Quando checada, esta opo desabilita os hints dos botes dos operandos no Editor
Ladder.
Condio default paro o campo: ativado
Formato dos valores reais > 10
Permite ao usurio definir o formato (nmero de casas decimais) de apresentao dos
valores reais maiores que 10, dentro do depurador ladder.
Condio default paro o campo: 0.0
Formato dos valores reais < 10
Permite ao usurio definir o formato (nmero de casas decimais) de apresentao dos
valores reais menores que 10, dentro do depurador ladder.
Condio default paro o campo: 0.000
Intervalo de renovao de dados
Permite ao usurio definir o tempo em ms para uma nova atualizao dos dados
apresentados no depurador. Este intervalo ir definir a velocidade com que o ambiente
ter que buscar no controlador os dados a serem apresentados no editor ladder.
Condio default paro o campo: 2000 ms
Preferncias: Editor/Depurador
Campo Descrio
Texto da entrada de Configura a cor do texto do campo criado quando solicitada entrada de dados do usurio
dados dentro do editor ou depurador ladder.
Fundo da entrada de Configura a cor de fundo do campo criado quando solicitada entrada de dados do usurio
dados dentro do editor ou depurador ladder.
Fundo da Configura a cor do fundo da rea de documentao dentro do editor ou depurador ladder.
documentao
Texto da Configura a cor do texto da documentao dentro do editor ou depurador ladder.
documentao
Cor da linha do cursor Configura a cor da linha do cursor dentro do editor ou depurador ladder.
Cor de fundo normal Configura a cor de fundo do editor ou depurador ladder em uma situao normal.
Cor de fundo Configura a cor de fundo do editor ladder para uma regio selecionada pelo usurio
selecionado
Cor de linha normal Configura a cor das linhas dentro do editor ou depurador ladder.
Identificadores dos Configura a cor do texto dos identificadores dos elementos do editor ou depurador ladder.
elementos
Operandos/Valores Identifica o texto dos operandos e dos valores dos mesmos dentro do editor ou depurador
ladder..
Indicador de elemento Configura a cor do indicador luminoso que aparece no elemento quando ele est ativo ou
ativo quando estiver forado dentro do depurador ladder.
Preferncias: Compilao
Campo Descrio
Desabilita compilao Quando habilitada, esta opo desabilita a compilao e a gerao de cdigo, e permite
e gerao de cdigo carregar no Controlador apenas o arquivo de cdigo previamente gerado no projeto.
Condio default paro o campo: desativado
Ignora consistncia de
datas (fora Quando habilitada, esta opo fora a compilao do programa Ladder, mesmo que no
compilao) haja nenhuma alterao no programa. Sendo assim, toda vez que o comando "Carrega
Aplicao" for ativado, o programa corrente ser compilado e gerado um novo arquivo de
cdigo para carga no controlador.
Condio default paro o campo: desativado
Desativa teste de
bobina com sada Esta opo, quando inativa, habilita o teste de bobina com sada duplicada. Nesta
duplicada condio, se no mesmo programa houverem duas ou mais bobinas associadas mesma
sada, o ambiente ir apresentar uma mensagem de alerta, interrompendo o processo de
compilao.
Condio default paro o campo: desativado
Desativa teste de
contato auxiliar Esta opo, quando inativa, habilita o teste de contato auxiliar com sada duplicada.
duplicado Nesta condio, se no mesmo programa houverem dois um mais contatos associadas
mesma sada, o o ambiente ir apresentar uma mensagem de alerta, interrompendo
o processo de compilao.
Condio default paro o campo: ativado
Desativa validao de
elementos em blocos Esta opo, quando inativa, habilita o teste de validao de elementos dentro de um
de lgica bloco de lgica. Nesta condio, durante o processo de compilao do programa,
verificado se existem dentro de blocos de lgicas, elementos que atual por transio (ex.
rel de borda ou de pulso, contador) ou timers. Este elementos ir operar de forma
indevida caso o bloco associado aos mesmos no for regularmente ativado no
programa. Sendo assim, caso esta condio ocorra, o ambiente ir apresentar uma
mensagem de alerta, interrompendo o processo de compilao.
Condio default paro o campo: desativado
Detalhes
Dicas
A no ser que seja necessria uma atualizao mais rpida do depurador, mantenha o parmetro
"Intervalo de renovao de dados" maior ou igual ao valor default (2000 ms)
Tela Completa:
Painel de Status:
Barra de Botes:
Detalhes
Dicas
Preview de Impresso
Caminho: Projeto/Preview de Impresso
Atalho: nenhum
Boto:
Descrio
Esta opo permite ao usurio visualizar o relatrio de impresso a ser gerado pela opo "Imprimir" do menu "Projeto".
O relatrio gerado baseado na configurao definida na tela de "Configurao de Relatrio". O relatrio gerado
apresentado em uma tela conforme apresentado a seguir:
Efetua um zoom da pgina corrente permitindo visualizar parte da pgina com maior detalhe
Detalhes
Dicas
Imprimir
Caminho: Projeto/Imprimir
Atalho: nenhum
Boto:
Descrio
Esta opo permite ao usurio ativar o processo de impresso do projeto corrente. O relatrio gerado baseado na
configurao definida na tela de "Configurao de Relatrio".
Configure a impressora a ser utilizada no processo de impresso, o intervalo de relatrio a ser impresso (parcial ou
total) e o nmero de cpias a serem produzidas. A seguir pressione OK para iniciar o processo de impresso.
Detalhes
Dicas
Para visualizar o relatrio antes de irimi-lo, ative a opo "Preview de Impresso" no menu "Projto"
Configurar Relatrio
Caminho: Projeto/Configurar Relatrio
Atalho: nenhum
Boto:
Descrio
Esta opo permite ao usurio configurar o formato do relatrio de impresso aplicao corrente, a ser gerado quando
ativado o comando de Imprimir do menu de "Projeto" ativar o processo de impresso da aplicao corrente.
Controlador
Configurao dos
Mdulos Quando habilitada esta opo, gerado no relatrio uma sesso com pginas identificando as
caractersticas de cada mdulo de I/O utilizado no controlador associado ao projeto impresso.
So disponibilizadas informaes gerais sobre os mdulos e para cada mdulo a configurao
de I/O com a identificao e descrio cada canal de I/O do mesmo.
Base de dados
Desc. contatos
auxiliares Apresenta o texto descritivo de cada contato utilizado no programa de aplicao impresso
Desc. memrias Apresenta o texto descritivo de cada memria inteira utilizada no programa de aplicao
inteiras impresso
Desc. memrias reais Apresenta o texto descritivo de cada memria real utilizada no programa de aplicao impresso
Desc. variveis texto Apresenta o texto descritivo de cada varivel texto utilizada no programa de aplicao impresso
Tab. constantes Apresenta a tabela de constantes inteiras utilizada no programa de aplicao impresso
inteiras
Tab. constantes reais Apresenta a tabela de constantes reais utilizada no programa de aplicao impresso
Tab. de constantes Apresenta a tabela de constantes do tipo texto utilizada no programa de aplicao impresso
texto
Programa Ladder
Detalhes
Dicas
Papel da Impressora
Margens
Superior Especifique o tamanho da margem superior em milmetros
Inferior Especifique o tamanho da margem inferior em milmetros
Esquerda Especifique o tamanho da margem esquerda em milmetros
Direita Especifique o tamanho da margem direita em milmetros
Cabealho/Rodap
Linha 1..3
O
Resultado no relatrio
Nome do Projeto
Verso do ambiente
Data da Impresso
Hora da impresso
Copyright do ambiente
Separador
Quando habilitada esta opo, impressa uma linha separando o cabealho e o rodap do
corpo do relatrio.
Detalhes
Dicas
Encerrar
Caminho: Projeto/Encerrar
Atalho: nenhum
Boto:
Descrio
Esta opo permite ao usurio fechar o ambiente de programao. Se houverem sido realizadas alteraes no projeto
corrente solicitado ao usurio para confirmar se deseja salv-las ou no, antes de fechar o aplicativo.
Detalhes
Dicas
Programa
Editor Ladder
Caminho: Programa/Editor Ladder
Atalho: nenhum
Boto:
Descrio
Uma das mais flexveis caractersticas dos controladores lgicos programveis o fato deste tipo de equipamento ser
configurvel, tanto do ponto de vista de hardware, quanto de software de aplicao. Esta abordagem, entretanto, define
que os equipamentos quando fornecidos pelos fabricantes devem ser configurados e programados, estando portanto
no operacionais antes destas etapas terem sido realizadas. Utilizando o Editor Ladder o usurio pode criar o programa
de aplicao que ser posteriormente carregado no controlador, para que o mesmo possa operar da forma desejada de
acordo com do processo conectado ao equipamento.
Para acesso ao Editor Ladder deve existir um projeto carregado no ambiente e um equipamento j configurado atravs
do comando Controlador Programvel no menu Programa. Uma vez executados os procedimentos mencionados, ao
ativar o comando "Editor Ladder" apresentada a tela a seguir:
Nesta tela existem 3 regies distintas para acesso a comandos, elementos do programa e edio do programa ladder.
Comandos do Editor
Neste exemplo apresentado o diagrama ladder de um circuito simples de iluminao domiciliar. Nele, os
identificadores L e N representam as linhas de energia do circuito eltrico (Fase e Neutro), enquanto SW1 a
representao de um interruptor eltrico e L1 representa uma lmpada. Quando a chave SW1 fechada a corrente I
circula pela lmpada acendendo-a. Este tipo de diagrama largamente utilizado em esquemas de painis de controle e
intertravamento de sinais em mquinas e processos.
No exemplo acima o diagrama apresenta uma nica lgica composta por 2 elementos (SW1 e L1). Um diagrama ladder
normalmente constitudo de vrias lgicas onde cada uma delas pode conter 1 ou mais elementos. Estes elementos
executam aes especficas e so distribudos no diagrama de acordo com a funcionalidade desejada.
Contatos e Rels:
Para efetuar o controle de uma mquina ou processo, necessrio que o equipamento de controle possa ler
informaes do processo e possa tambm enviar comandos para controlar o mesmo. No exemplo acima, considerando
que o processo a ser controlado pelo equipamento o acendimento da lmpada, seria necessrio que a informao do
estado do interruptor fosse enviada para o controlador e o mesmo fosse capaz de ligar e desligar a lmpada. A figura a
seguir apresenta como seria a forma de conectar os dispositivos (interruptor e lmpada) no equipamento de controle
(Controlador Lgico Programvel).
Desta forma, o controlador deveria "ler" o estado do interruptor SW1 e se o mesmo estivesse ligado (fechado) o
controlador deveria ligar a lmpada L1 e vice versa. De uma forma genrica, os dispositivos de entrada que fornecem
informaes lgicas (ligado/desligado) so representados internamente no controlador lgico programvel como
contatos. Estes contatos podem ser basicamente de 2 tipos conforme descrito na tabela a seguir:
Tipo de
Smbolo Descrio
contato
Normalmente Quando o dispositivo conectado estiver desativado o contato associado
aberto internamente no controlador estar aberto e vice-versa
Normalmente Quando o dispositivo conectado estiver desativado o contato associado
fechado internamente no controlador estar fechado e vice-versa
Utilizando os smbolos apresentados, o programa do controlador para efetuar o controle da lmpada, conforme o
diagrama ladder apresentado anteriormente, pode ser implementado da seguinte forma:
Note que o diagrama apresentado foi rotacionado de 90o no sentido anti-horrio, de forma que as linhas de
energizao agora so representadas pelas 2 linhas verticais do editor. O contato SW1 uma entrada lgica (Digital)
do controlador, enquanto o rel L1 uma sada lgica. A linha abaixo com o elemento "End" tem por finalidade indicar
o fim do programa ladder.
Utilizando portanto o Editor Ladder, o usurio pode construir programas em forma de um diagrama ladder, que sero
capazes de ler do processo as informaes fornecidas atravs de sensores (chaves, sensores indutivos, ticos,
magnticos etc) e interagir com o mesmo controlando atuadores (vlvulas, motores, lmpadas, cilindros etc). As
condies para que esta atuao acontea ser definida pelas lgicas implementadas no programa de controle.
A linguagem Ladder dentro do ambiente possui, alm dos contatos e rels mencionados anteriormente, um vasto
conjunto de elementos de controle como blocos Contadores, Flip-flops, Temporizadores, blocos de controle PID etc.
Uma base de dados com recursos para representao de valores lgicos, inteiros, reais e strings se integram a
elementos para execuo de funes matemticas (adio, multiplicao, extrao de raiz quadrada, exponenciao
etc), funes lgicas e de comparao. Todos estes elementos esto disponveis na barra de elementos do editor para
utilizao.
Alm de permitir a insero dos elementos do programa de controle, o Editor Ladder permite que o usurio inclua
textos para documentao das lgicas que so fundamentais para que o programa possa ser facilmente
compreendido posteriormente, facilitam o processo de manuteno do software.
Menu de comandos
Clicando-se com o boto direito do mouse na tela do editor apresentado um submenu conforme figura a seguir:
Insere Abre um campo no Editor Ladder logo acima da posio corrente do cursor, para
F5
Documentao que o usurio possa inserir documentao no programa ladder
Incio de Bloco CTRL I Marca a linha inicial para operao de copiar e cortar
Fim de Bloco CTRL F Marca a linha final para operao de copiar e cortar
Copiar Bloco CTRL C Copia o bloco marcado para o Clipboard
Copia o bloco marcado para o Clipboard e prepara para eliminar o bloco do
Cortar Bloco CTRL X
editor
Transfere o bloco copiado do Clipboard para o editor, a partir da linha
Colar Bloco CTRL V selecionada pelo cursor. Se o bloco foi copiado com o comando cortar, aps a
cpia, elimina o bloco selecionado
Desmarcar Bloco CTRL R Desmarca o bloco selecionado
Elimina Bloco Elimina o bloco selecionado sem efetuar a cpia para o Clipboard
Barra de Status
Na parte superior do painel do Editor Ladder existe uma barra de status dividida em 6 campos com a seguinte
funcionalidade:
Coluna Funcionalidade
1 Apresenta o nmero da linha onde o cursor est posicionado
2 Apresenta o nmero da coluna onde o cursor est posicionado
3 Indica se o operando selecionado pelo cursor voltil (vazio) ou no voltil (NVRAM)
4 Indica o formato de apresentao dos valores no depurador. Pode ser decimal ou hexadecimal
5 Apresenta o nmero e tipo de varivel selecionada pelo cursor
6 Apresenta o descritor da varivel selecionada pelo cursor
Detalhes
Dicas
Para alterar a aparncia (cores) do Editor Ladder, selecion aba "Editor" na tela de Preferncias
Tipos de Dados
Descrio
Todas as informaes adquiridas e processadas pelo controlador so armazenadas em variveis. Existem vrios tipos
de variveis que podem ser utilizadas para armazenar as informaes necessrias para operao do equipamento.
Cada tipo identificado por uma letra nica seguida de um nmero conforme formato apresentado a seguir:
Lnnnn onde:
nnnn - nmero (endereo) da varivel referenciada. Este valor inicia sempre em 0 e o nmero mximo funo do tipo
de varivel e do tipo ou configurao do equipamento associado.
Detalhes
Os tipo de dados E e S operam com valores normalizados para resoluo padro de 12 bits (2 elevado a
12), independentemente se os mdulos de hardware associados possuem ou no esta resoluo.
Os tipos de variveis X (Texto ASCII) compartilham a mesma memria dos tipos M (memria inteira) e
devem ser previamente alocados na tela de Setup do Programa.
O tipo T no uma varivel e sim apenas um indicador para referenciar os blocos de lgica e demais
elementos que necessitem de um indexador numrico.
Neste exemplo apresentado o diagrama ladder de um circuito simples de iluminao domiciliar. Nele, os
identificadores L e N representam as linhas de energia do circuito eltrico (Fase e Neutro), enquanto SW1 a
representao de um interruptor eltrico e L1 representa uma lmpada. Quando a chave SW1 fechada a corrente I
circula pela lmpada acendendo-a. Este tipo de diagrama largamente utilizado em esquemas de painis de controle e
intertravamento de sinais em mquinas e processos.
No exemplo acima o diagrama apresenta uma nica lgica composta por 2 elementos (SW1 e L1). Um diagrama ladder
normalmente constitudo de vrias lgicas onde cada uma delas pode conter 1 ou mais elementos. Estes elementos
executam aes especficas e so distribudos no diagrama de acordo com a funcionalidade desejada.
Contatos e Rels:
Para efetuar o controle de uma mquina ou processo, necessrio que o equipamento de controle possa ler
informaes do processo e possa tambm enviar comandos para controlar o mesmo. No exemplo acima, considerando
que o processo a ser controlado pelo equipamento o acendimento da lmpada, seria necessrio que a informao do
estado do interruptor fosse enviada para o controlador e o mesmo fosse capaz de ligar e desligar a lmpada. A figura a
seguir apresenta como seria a forma de conectar os dispositivos (interruptor e lmpada) no equipamento de controle
(Controlador Lgico Programvel).
Desta forma, o controlador deveria "ler" o estado do interruptor SW1 e se o mesmo estivesse ligado (fechado) o
controlador deveria ligar a lmpada L1 e vice versa. De uma forma genrica, os dispositivos de entrada que fornecem
informaes lgicas (ligado/desligado) so representados internamente no controlador lgico programvel como
contatos. Estes contatos podem ser basicamente de 2 tipos conforme descrito na tabela a seguir:
Utilizando os smbolos apresentados, o programa do controlador para efetuar o controle da lmpada, conforme o
diagrama ladder apresentado anteriormente, pode ser implementado da seguinte forma:
Note que o diagrama apresentado foi rotacionado de 90o no sentido anti-horrio, de forma que as linhas de
energizao agora so representadas pelas 2 linhas verticais do editor. O contato SW1 uma entrada lgica (Digital)
do controlador, enquanto o rel L1 uma sada lgica. A linha abaixo com o elemento "End" tem por finalidade indicar
o fim do programa ladder.
Utilizando portanto o Editor Ladder, o usurio pode construir programas em forma de um diagrama ladder, que sero
capazes de ler do processo as informaes fornecidas atravs de sensores (chaves, sensores indutivos, ticos,
magnticos etc) e interagir com o mesmo controlando atuadores (vlvulas, motores, lmpadas, cilindros etc). As
condies para que esta atuao acontea ser definida pelas lgicas implementadas no programa de controle.
A linguagem Ladder dentro do ambiente possui, alm dos contatos e rels mencionados anteriormente, um vasto
conjunto de elementos de controle como blocos Contadores, Flip-flops, Temporizadores, blocos de controle PID etc.
Uma base de dados com recursos para representao de valores lgicos, inteiros, reais e strings se integram a
elementos para execuo de funes matemticas (adio, multiplicao, extrao de raiz quadrada, exponenciao
etc), funes lgicas e de comparao. Todos estes elementos esto disponveis na barra de elementos do editor
para utilizao.
Alm de permitir a insero dos elementos do programa de controle, o Editor Ladder permite que o usurio inclua
textos para documentao das lgicas que so fundamentais para que o programa possa ser facilmente
compreendido posteriormente, facilitam o processo de manuteno do software.
Menu de comandos
Clicando-se com o boto direito do mouse na tela do editor apresentado um submenu conforme figura a seguir:
Abre um campo no Editor Ladder logo acima da posio corrente do cursor, para
Insere Documentao F5
que o usurio possa inserir documentao no programa ladder
Incio de Bloco CTRL I Marca a linha inicial para operao de copiar e cortar
Fim de Bloco CTRL F Marca a linha final para operao de copiar e cortar
Copiar Bloco CTRL C Copia o bloco marcado para o Clipboard
Cortar Bloco CTRL X Copia o bloco marcado para o Clipboard e prepara para eliminar o bloco do editor
Transfere o bloco copiado do Clipboard para o editor, a partir da linha selecionada
Colar Bloco CTRL V pelo cursor. Se o bloco foi copiado com o comando cortar, aps a cpia, elimina o
bloco selecionado
Desmarcar Bloco CTRL R Desmarca o bloco selecionado
Elimina Bloco Elimina o bloco selecionado sem efetuar a cpia para o Clipboard
F6 Lista identificadores
CTRL INS /
Insere linha
SHIFT INS
CTRL DEL /
Elimina linha
SHIFT DEL
CTRL Z Compila/Carrega/Depura
F1 Auxlio do Editor
-- Ativa o Depurador
Descrio
Este comando permite localizar uma ou mais ocorrncias de um operando qualquer dentro do programa ladder
corrente e substitu-las se necessrio.
Procurando um operando
Quando pressionado este comando, se o cursor do editor ou depurador estiver posicionado sobre um operando, o
mesmo ser apresentado no campo "Procurar por:" na tela seguinte:
Caso o operando a ser localizado seja diferente do especificado, digite-o no campo "Procurar por:" e em seguida
pressione o boto "Procura". A primeira ocorrncia do operando no programa ladder corrente ser apresentada, e o
cursor ser posicionado sobre a mesma. Para obter a prxima ocorrncia do operando, pressione CTRL P.
Substituindo um operando
Para substituir todas as ocorrncias de um determinado operando do programa ladder, por outro operando, execute a
seqncia descrita a seguir:
A) Ative o comando e no campo "Procurar por:" especifique o operando a ser substitudo no programa ladder
B) No campo "Substituir por:" especifique o novo operando que ir substituir o operando especificando no campo
"Procurar por:"
C) Especifique no campo "Quantidade", o nmero de operandos seqenciais a serem substitudos e pressione o boto
"Substitui". Neste caso, o operando determinado no campo "Procurar por:" ser o operando inicial, e o campo
quantidade determinar a quantidade de operandos que sero movidos a partir do operando no campo "Procurar por:".
Para transferir apenas um operando, o campo quantidade deve possuir o valor 1.
Quando pressionado o boto "Substituir", todas as ocorrncias da memria M10 sero substitudas por M70, todas as
ocorrncias da memria M11 sero substitudas por M71, e todas as ocorrncias da memria M12 sero substitudas
por M72.
Quando pressionada a seleo "Avanado", a tela do comando ser expandida da forma apresentada a seguir:
No modo avanado da tela de substituio de operandos esto disponveis dois recursos na substituio dos
operandos: O primeiro deles visualizar quais operandos esto sendo utilizados, e o segundo a seleo de um grupo
de operandos atravs do recurso arrastar-e-soltar.
Na coluna "Id", presente tanto na janela "Origem" quanto "Destino", possvel verificar se o operando j foi utilizado ou
no. Ao lado de cada operando apresentado um cone, indicando a condio operacional do mesmo, conforme
descrito na tabela a seguir:
cone Condio do operando
Operando voltil disponvel (no utilizado pelo programa ladder)
Operando voltil disponvel (no utilizado pelo programa ladder), porm possui
um descritor associado
Operando voltil utilizado pelo programa ladder porm sem descritor associado
Operando voltil utilizado pelo programa ladder com descritor associado
Operando no voltil (NVRAM) disponvel (no utilizado pelo programa ladder)
Operando no voltil (NVRAM) disponvel (no utilizado pelo programa ladder),
porm possui um descritor associado
Operando no voltil (NVRAM) utilizado pelo programa ladder porm sem
descritor associado
Operando no voltil (NVRAM) utilizado pelo programa ladder com descritor
associado
Para substituir um operando, primeiramente deve-se selecion-lo na coluna origem. Para isto, basta dar um click sobre
o operando. Caso o usurio deseja mover mais de um operando, basta clicar nos operandos seguintes, at o operando
desejado. em seguida, na janela "Destino", deve-se clicar no operado que ir receber o operando estipulado na janela
"Origem". Caso um bloco de operandos esteja sendo movido naquele momento, o operando clicado na janela "Destino"
dever ser o primeiro operando a receber o bloco a ser movido.
Uma vez escolhidos os operandos de origem e de destino, basta clicar no boto "Substitui" ea
operao ser processada. Caso haja referncia a esses operandos em alguma parte do programa, por exemplo, em
um bloco MOV as referncias sero atualizadas com o novo valor do operando.
Exemplo: Suponhamos que o usurio deseje mover os operandos M0053, M0054 e M0055 para os operandos M0082,
M0083 e M0084. Para isso, na janela "Origem", o usurio dever clicar no operando M0053 e arrastar o mouse at o
operando M0055. Na janela "Destino", o usurio dever clicar no operando M0082. Feito isso, basta clicar no boto
"Substitui" para que a substituio seja efetuada.
Detalhes
Dicas
Descrio
Este comando opera em conjunto com o comando de Procura / Substitui Operando. Uma vez especificado o operando a
ser localizado no programa ladder, utilize este comando (atalho CTRL P) para localizar, a partir da posio corrente do
cursor do editor ou depurador ladder, a prxima ocorrncia do operando especificado. Caso exista, o cursor ser movido
para a prxima ocorrncia. Caso no exista, ser apresentado uma mensagem ao usurio informando que no existem
mais ocorrncias do operando no programa ladder.
Detalhes
Dicas
Lista Identificadores
Boto:
Descrio
Em um programa escrito atravs de um diagrama de contatos existem vrios blocos representando grandezas fsicas
que fazem parte do processo que se deseja controlar, como por exemplo um contato normalmente aberto pode
representar um fim de curso de uma mquina ou a chave de acionamento de um motor. Para que o programa criado
possa ser lido e entendido com mais facilidade pelo usurio, pode-se associar para cada operando utilizado um texto
descritor da funcionalidade executada pelo operando no programa. Este descritor deve descrever a funcionalidade do
operando dentro do programa ladder associado, de forma a facilitar a compreenso do programa por um usurio
qualquer. Uma vez definido o descritor, sempre que o cursor do editor ou depurador selecionar o operando, o descritor
do mesmo ser apresentado na Barra de status do editor
Nesta tela podem existir at 11 pastas dividindo os operandos em grupos com as seguintes colunas, conforme indicado
na tabela a seguir:
Coluna ID
A coluna ID identifica o nmero do operando dentro do grupo selecionado. Associado ao nmero, existe um cone que
representa o status de utilizao do respectivo operando. A tabela a seguir apresenta todas as combinaes possveis
para o cone, com o seu respectivo significado.
Coluna TAG
A coluna TAG permite ao usurio definir ou alterar um TAG para o operando. Este apelido (TAG) pode ser apresentado
no editor no lugar do operando. Por exemplo, considere uma aplicao onde a entrada digital I0 est conectado a uma
chave que liga um motor. Neste caso, pode-se definir o TAG para a entrada I0000 com sendo LIG_MOT. Uma vez
definido um tag, sempre que o operando for referenciado no programa ladder, o mesmo ser identificado como
LIG_MOT ao invs de I0000. possvel voltar a apresentar o operando associado atravs do comando F2 (operando
Tags). Os TAGs podem ser criados dinamicamente editando-se o operando desejado.
Coluna DESCRIO
A coluna Descrio permite ao usurio definir um texto para identificar a funcionalidade do operando associado dentro
do programa ladder. altamente recomendvel que todos os operandos sejam identificados pois este procedimento
facilita a compreenso do programa ladder durante o processo do depurao e posteriormente nas manutenes
futuras.
Coluna VALOR
A coluna Valor, apresentada apenas para os operandos que so constantes (Constante Inteira, Constante Real e
Constante Texto). Neste caso, o usurio sempre que referenciar uma constante no programa ladder dever especificar
o valor da mesma. As constantes inteiras podem assumir valores entre -32768 e 32767 ou podem ser representadas
de forma hexadecimal (acrescentando a letra "h" no final do valor), variando entre 0000h e FFFFh. As constantes reais
podem variar entre 10 e-34 a 10 e+34. As constantes do tipo texto podem contem at 48 caracteres.
Boto LIMPA
Atravs deste boto possvel limpar os TAGs e Descritores de todos os operandos do tipo selecionado. Uma tela de
confirmao ir validar o comando e em seguida, caso confirmado, ir limpar todos os operandos do tipo corrente. No
caso de constantes, este comando ir eliminar tambm todas as constantes definidas para o tipo selecionado.
Detalhes
Dicas
Boto:
Descrio
Sempre que um elemento qualquer inserido no programa ladder, o usurio necessita especificar os operandos
associados ao elemento. Posteriormente, pode ser necessrio alterar um deste operandos. Para tal, posicione o cursor
no operando a ser modificado e pressione a tecla F6. Este comando ativa o modo de edio de operandos. Neste modo,
o operando selecionado e apresentado com um cursor de forma que um novo valor para o mesmo pode ser digitado
pelo usurio, conforme indicado na figura a seguir:
Adicionalmente, o tipo de operando pode tambm ser alterado, bastando para tal que o usurio digite a letra associada
ao tipo de operando desejado conforme indicado na tabela a seguir:
Identific
Tipo de Operando
ador
R Contato auxiliar
M Memria inteira
D Memria real
X Texto
K Constante inteira
Q Constante real
W Constante texto
I Entrada digital
O Sada digital
E Entrada analgica
S Sada Analgica
importante observar que, cada parmetro de um elemento pode aceitar ou no determinados operandos. Por
exemplo, o primeiro parmetro de um Timer aceita apenas operandos do tipo M. J o primeiro parmetro de um
somador aceita operandos do tipo M, D, Q e K.
Em diversas situaes, quando um operando estiver sendo alterado, o usurio necessitar verificar, qual o operando
que est disponvel no momento para ser utilizado. Nesta situao, aps ativar o modo de edio atravs da tecla F6,
pressione a tecla de ESPAO. Esta tecla ir ativar o Painel de identificadores, apresentando a lista dos operandos do
tipo especificado e posicionando o cursor no campo "Descrio" do operando atual. Nesta tela, ser possvel identificar
quais operandos esto sendo utilizados ou no e escolher um que seja mais adequado. Para especificar o operando
escolhido, apenas mova o cursor para o operando desejado (campo de TAG o campo de Descrio) e pressione
ENTER. O operando selecionado ser automaticamente transferido para o campo que estava sendo editado.
Sempre que estiver sendo editado um operando do tipo constante (K, Q ou W), aps a especificao do operando,
verificado se o mesmo j possui um valor para constante. E caso negativo, o Painel de identificadores, ser ativado
posicionando o cursor no campo "Valor" o operando associado. Digite o valor para a constante e pressione ENTER para
terminar a edio.
O valor M0032 identifica o operando nmero 32 do tipo memria inteira. Para cada operando pode-se associar um
apelido, denominado TAG. Portanto, poderamos chamar M0032 de CONT_A. Desta forma, qualquer referncia no
programa ladder CONT_A seria equivalente a referenciar M0032. Os TAGs so utilizados para identificar o operando
de uma forma mais significativa de acordo com a funcionalidade do mesmo no programa ladder. Suponha que em um
programa, a memria M0500 esteja sendo utilizada para armazenar a contagem de peas em uma esteira de produo.
Neste caso, identificarmos a memria M0050 como "PECAS" mais intuitivo para quem est analisando o programa.
Para se definir um TAG diretamente no editor ladder, selecione com o cursor o operando desejado e ative o modo de
edio do operandos atravs da tecla F6. Em seguida, pressione a tecla CTRL. O operando corrente ser apagado e
aparecer uma interrogao no campo de edio. Esta interrogao indica que o operando corrente ainda no possui
um TAG associado. Digite o TAG desejado para o operando e pressione ENTER. O campo do operando passar a
identificar o operando com o TAG criado.
Quando o modo de edio de operando ativado e o operando associado possui um TAG, este apresentado no
campo de edio. Para permitir a edio do operando atravs do tipo e nmero do mesmo, utilize a tecla CTRL. Esta
tecla, sempre que pressionada ir, ir alternar a forma de apresentao do operando entre TAG e o identificador. Note
que, se o valor apresentado estiver na forma de TAG, este pode ser alterado para um outro valor referenciado ao TAG
do mesmo. J, se o valor apresentado estiver na forma do identificador do operando (ex M0038), este pode ser alterado
para um outro valor que deve ser especificado tambm na forma de identificador de operando.
Detalhes
Dicas
Utilizando um click duplo sobre o operando no editor ladder tambm ativa o modo de edio de operandos.
Copia Bloco
Caminho: Programa/Editor Ladder/Copia Bloco
Atalho: CTRL C
Boto:
Descrio
Este comand permite ao usurio, copiar um trecho do programa corrente para uma rea de transferncia que,
posteriormente poder ser transferida para outro local do programa ou at mesmo outro programa ladder. Para se
marcar um bloco de programa necessrio indicar as posies inicial e final. A posio inicial marcada colocando-se
o cursor na linha inicial do bloco a ser copiado e pressionando-se o boto direito do mouse. No menu apresentado,
selecione a opo "Incio de bloco". Pode-se utilizar tambm a tecla de atalho CTRL I para esta funcionalidade.
Em seguida, posicione o cursor na ltima linha do bloco desejado e pressione o boto direito do mouse. No menu
apresentado selecione a opo "Fim de bloco". Pode-se utilizar tambm a tecla de atalho CTRL F para esta
funcionalidade. Terminado este processo, o bloco especificado ser indicado no editor com cores diferentes.
Para copiar um bloco de programa para rea de transferncia deve-se selecionar a opo Copiar do menu ou a tecla de
atalho CTRL C.
Para desmarcar um bloco de programa, pressiona-se o boto direito do mouse e seleciona-se a opo Desmarca bloco
ou utilize a tecla de atalho CTRL R.
Detalhes
Dicas
Corta Bloco
Boto:
Descrio
Este um recurso que pode ser utilizado quando o programador quiser eliminar vrias lgicas simultaneamente. Para
utilizar este comando devemos selecionar o trecho a ser cortado e selecionar o comando Cortar, conforme descrito a
seguir:
Primeiramente devemos posicionar o cursor na primeira linha do trecho a ser eliminado. Em seguida, pressiona-se o
boto direito do mouse e a opo "Incio de Bloco" deve ser selecionada.
A seguir, o cursor deve ser selecionado na ltima linha do trecho a ser excludo. Novamente pressiona-se o boto direito
do mouse e a opo "Fim de Bloco" deve ser selecionada. O trecho selecionado ser mostrado em vdeo reverso:
Por fim, pressiona-se o boto direito do mouse e no menu que surgir, deve-se selecionar a opo "Elimina Bloco":
Detalhes
Dicas
Cola Bloco
Boto:
Descrio
Este comando usado para inserir no programa atual, a partir da linha corrente do cursor, um trecho de programa
previamente armazenado na rea de transferncia. Para copiar um trecho do programa para rea de transferncia clique
aqui. Para transferir o contedo da rea de transferncia para o programa corrente, a partir da linha indicada pelo cursor,
deve-se clicar o boto direito do mouse. No menu que aparecer, deve-se selecionar a opo Colar ou utilizar a tecla de
atalho CTRL V.
Detalhes
O comando "Colar" no estar disponvel no menu que surgir ao clique do mouse, caso nenhum trecho de
programa tenha sido previamente enviado para a rea de transferncia.
Dicas
Insere Linha
Descrio
Este comando utilizado para inserir linhas vazias entre duas lgicas consecutivas no programa. Este comando permite
ao usurio abrir espao entre as lgicas, para insero de novos elementos, inserindo uma linha em branco (sem blocos)
na posio do cursor. Neste caso, se houver alguma lgica abaixo da posio do cursor, ela ser deslocada para baixo,
abrindo um espao entre a linha corrente (do cursor) e a prxima linha. Existem dois comandos disponveis para inserir
uma linha no programa ladder:
Comando Boto Ao
CTRL+INS
Quando utilizado este comando, a linha onde estiver posicionado o cursor
ser deslocada para baixo, sem deslocar a documentao imediatamente
superior caso exista.
SHIFT+INS
Quando utilizado este comando, a linha onde estiver posicionado o cursor
ser deslocada para baixo, deslocando tambm a documentao
imediatamente superior caso exista.
Detalhes
Dicas
Descrio
Este comando utilizado para eliminar uma linha ou uma lgica do programa ladder corrente. Existem dois comandos
disponveis para eliminar uma linha do programa ladder:
Comando Boto Ao
CTRL+DEL
Quando utilizado este comando, a linha onde estiver posicionado o cursor
ser eliminada, mantendo-se a documentao imediatamente superior
caso exista. Nesta situao, se existir uma documentao na linha abaixo
da linha a ser eliminada, esta documentao ser adicionada
documentao da linha corrente.
SHIFT+DEL
Quando utilizado este comando, a linha onde estiver posicionado o cursor
ser eliminada juntamente com a documentao imediatamente superior
caso exista.
Detalhes
Dicas
Descrio
Durante a edio de um programa, s vezes, se faz necessrio saber qual o prximo operador disponvel para
utilizao. Ao clicar no boto ou apertando as teclas "Ctrl" + "D", ser apresentada uma janela com o seguinte
aspecto:
A primeira coluna especifica o tipo de operando avaliado. Note que os operandos R, M e D podem possuir valores
alocados na memria voltil (RAM) ou na memria no voltil (NVRAM).
A segunda coluna (Valor Inicial) especifica a partir de qual valor a pesquisa pelo prximo operando disponvel deve ser
realizada. Por exemplo, se o valor inicial do memria Inteira RAM for 5, o ambiente ir pesquisar, a partir da memria
M0005 qual a prxima memria que est disponvel para utilizao ou seja que no foi ainda utilizada pelo programa
ladder corrente.
A terceira coluna (Prox. Disponvel) ir apresentar o resultado da pesquisa para cada tipo de operando. Quando no
houver operando disponvel ser apresentada a mensagem "No disp."
Detalhes
Dicas
Descrio
Quando o ambiente de programao instalado em um computador, dois pacotes independentes so instalados, um
ambiente de programao dos controladores e um ambiente de programao das interfaces Homem-Mquina. Este
comando, quando acionado, ativa o ambiente de programao da Interface Homem-Mquina associada ao controlador.
Se o controlador configurado no projeto corrente possuir Teclado/Display incorporado, o ambiente de programao ir
abrir o projeto da IHM associado ao programa corrente. Se o projeto for novo, ser solicitado ao operador que confirme
a criao de um novo projeto para a IHM. Se o controlador associado ao projeto corrente no possuir IHM o ambiente de
programao da IHM ser ativado abrindo o ltimo projeto carregado. Esta opo permanecer desabilitada enquanto
no houver projeto carregado e com nome vlido.
Detalhes
Durante o processo de instalao do ambiente, possvel instalar apenas o pacote de programao dos
controladores. Neste caso, como o pacote de programao de IHM no foi instalado, a opo do menu
"Ambiente de Programao da IHM" permanecer desabilitada.
Dicas
Descrio
Este comando serve para inverter o tipo do contato selecionado pelo cursor do editor ladder, isto , se o contato
for do tipo normal fechado, ele ser trocado por um do tipo normal aberto, e se for do tipo normal aberto, ser
trocado por um do tipo normal fechado. O comando permite que o programador altere facilmente o tipo de
contato, sem ter que apagar o contato existente e inserir um contato do outro tipo.
Para utilizar o comando Alterna Contato, posicione o cursor sobre o contato e pressione as teclas "Ctrl" + "N", ou
clique no boto , disponvel na parte superior do editor.
Detalhes
Dicas
Boto:
Descrio
Este comando serve como um atalho para a seqncia de comandos necessria para atualizar o controlador conectado
com o programa ladder corrente. Sempre que um programa for alterado no editor ladder o usurio dever: A) Compilar
o programa corrente e gerar o arquivo de cdigo, B) Transferir o cdigo gerado para o controlador conectado e C)
Ativar o depurador para teste. Este comando, executa seqencialmente todas esta aes.
Para utilizar o comando pressione as teclas "Ctrl" + "Z", ou clique no boto , disponvel na parte superior do editor.
Detalhes
Dicas
Auxlio do Elemento
Boto:
Descrio
Este comando apresenta para o usurio a tela de ajuda referente ao elemento sobre o qual o cursor est posicionado.
Para chamar o auxlio do elemento, posicione o cursor sobre o elemento desejado e depois pressione as teclas "Ctrl" +
"H", ou clique no boto disponvel na parte superior do Editor Ladder. A tela de ajuda relativa ao elemento ser
apresentada.
Detalhes
Dicas
Descrio
A qualquer instante durante a edio de programas possvel ao usurio, ativar o sistema de ajuda sobre o editor
ladder. Ao pressionar a tecla F1, abre-se a tela de auxlio inicial para o editor Ladder. A partir desta tela o usurio
Detalhes
Dicas
Descrio
Durante a edio de um programa Ladder, caso o usurio deseje cancelar as alteraes efetuadas durante a edio do
programa Ladder, basta clicar neste boto e o programa solicitar uma confirmao para abandonar as alteraes
efetuadas. Aps a confirmao, o editor Ladder ser fechado e todas as alteraes efetuadas sero perdidas.
Detalhes
Dicas
Descrio
Durante a edio de um programa Ladder, caso o usurio deseje salvar as alteraes j realizadas no programa ladder
sem sair do editor ladder, basta clicar neste boto e o programa solicitar uma confirmao para salvar as alteraes
efetuadas. Aps a confirmao, todas alteraes efetuadas no programa sero salvas no arquivo de projeto associado.
Detalhes
Dicas
Boto:
Descrio
Este comando permite ao usurio abrir o depurador ladder posicionando o cursor no mesmo local onde o mesmo estava
no editor ladder. Este comando s estar habilitado caso exista um controlador conectado com um programa carregado
igual ao programa corrente.
Detalhes
Dicas
Matemtica Compara
Bsicas Movimento Fluxo Especiais Hardware
s o
Bloco de Controlador
Contato Movimenta Teste igual a... Incio de Rel
Somador Controle PID de Step Motor
Horizontal o de Variveis Mestre
Controlador
Fim de Rel Relgio de
Contato Movimentao Teste de Servo
Subtrador Mestre Tempo Real
Vertical Indexada diferente de... Motor
Bloco de
Troca de Teste maior Fim de Bloco Gerador de
controle
Contato NF Dados Divisor ou igual que... de Lgica Freqncia
padro
Bloco de
Extrator de Teste menor Bloco de
status do
Rel Raiz que... Lgica
controlador
Quadrada
Exponencia
Flip Flop Tipo Teste lgico
o
Set
Flip Flop de
AND
Pulso
Flip Flop
OR
Oscilador
Deslocament
Contador UP
o para direita
Contador
UP/DOWN
Contato Horizontal
Grupo: Bsicas
Atalho: H
Parmetros: nenhum
Entradas: 1
Tamanho do Elemento: 1 linha
Boto:
Smbolo:
Descrio
Este elemento tem como funo fazer a interligao horizontal (em srie) de elementos em uma lgica (). Ele serve
como um fio de ligao entre os rels e blocos funcionais. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Bsicas" e teclar a letra H, ou clicar no boto
correspondente. Este elemento representa uma conexo horizontal no diagrama de rels, sendo um fundamental na
interligao dos elementos em uma lgica, completando assim o circuito eltrico desta. Uma lgica normalmente utiliza
um contato horizontal, j que sempre necessrio completar o circuito eltrico entre os pontos A e B (veja o item
Diagramas Ladder). No permitido utilizar este elemento sem uma lgica, ou seja, unindo os pontos A e B, gerando
curto-circuito no diagrama.
Detalhes
Dicas
Contato Vertical
Grupo: Bsicas
Atalho: V
Parmetros: nenhum
Entradas: 1
Tamanho do Elemento: 1 linha
Boto:
Smbolo:
Descrio
Este elemento tem como funo fazer a interligao vertical (em paralelo) de elementos em uma lgica ( | ). Ele serve
como um fio de ligao entre os rels e blocos funcionais. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Bsicas" e teclar a letra V, ou clicar no boto
correspondente. Um contato vertical representa uma conexo vertical no diagrama de rels, sendo fundamental na
interligao dos elementos em uma lgica, completando o circuito eltrico da lgica. Uma lgica normalmente utiliza-o,
j que sempre necessrio completar o circuito eltrico entre os pontos A e B (veja item Diagramas Ladder).
Detalhes
Dicas
Contato NA
Grupo: Bsicas
Atalho: A
Parmetros: 1
Entradas: 1
Tamanho do Elemento: 1 linha
Boto:
Smbolo:
Descrio
O objetivo deste elemento funcionar como um contato normalmente aberto de um rel. Se a bobina do rel estiver
desenergizada, ele estar aberto interrompendo o circuito lgico. Se a sua bobina estiver energizada, ele estar
fechado, deixando que o circuito se complete atravs dele. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Bsicas" e teclar a letra A, ou clicar no boto
correspondente.
Este elemento pode ser colocado em qualquer posio dentro de uma lgica, exceto na oitava coluna da janela de
edio que reservada para as bobinas dos rels. Ele representa um contato normalmente aberto de um rel (-[ ]-). Os
operadores que um contato do tipo NA aceita so: I, R e O. Se um contato NA estiver associado a um operador I, ele
estar representando o estado de uma entrada digital. Se estiver associado a um operador R, ele estar representando
o estado de um contato de um rel auxiliar e se estiver associado um operador O, ele estar representando o estado
de uma sada digital.
Detalhes
Dicas
Contato NF
Grupo: Bsicas
Atalho: F
Parmetros: 1
Entradas: 1
Tamanho do
1 linha
Elemento:
Boto:
Smbolo:
Descrio
O objetivo deste elemento funcionar como um contato normalmente fechado de um rel. Se a bobina do rel estiver
desenergizada, ele estar fechado, deixando que o circuito se complete atravs dele. Se a sua bobina estiver
energizada, ele estar aberto, interrompendo o circuito. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Bsicas" e teclar a letra F, ou clicar no boto
correspondente.
Este elemento pode ser colocado em qualquer posio dentro de uma lgica, exceto na oitava coluna da janela de
edio que reservada para as bobinas. Ele representa um contato normalmente fechado de um rel (-[/]-). Os
operadores que este elemento aceita so: I, R e O. Se um contato NF estiver associado a um operador I, ele estar
representando o estado de uma entrada digital. Se estiver associado um operador R, ele estar representando o
estado de um contato de um rel auxiliar e se estiver associado a um operador O, ele estar representando o estado de
uma sada digital.
Detalhes
Dicas
Rel
Grupo: Bsicas
Atalho: B
Parmetros: 1
Entradas: 1
Tamanho do
1 linha
Elemento:
Boto:
Smbolo:
Descrio
O objetivo deste elemento funcionar como uma bobina de um rel. Para inseri-lo no programa deve-se posicionar o
cursor na posio desejada, selecionar no menu esquerda o grupo "Bsicas" e teclar a letra B, ou clicar no boto
correspondente.
Parmet
Tipo(s) Valores Descrio
ro
P1 R 0..Max (R) Identifica a bobina do rel, podendo ser a bobina de um rel do tipo R ou O.
O 0..Max (O)
Entrada
Funo Estado Descrio
s
A1 Ativao
Inativo Com a entrada A1 inativa, a operao no realizada e portanto a linha do diagrama
falsa, no permitindo a energizao de P1.
Ativo
Com a entrada A1 ativa, a operao realizada e portanto a linha do diagrama
verdadeira, permitindo a energizao de P1.
Detalhes
Se estiver energizada, todos os seus contatos normalmente abertos estaro fechados e os normalmente
fechados estaro abertos. Se estiver desenergizada, todos os seus contatos normalmente abertos
estaro abertos e os normalmente fechados estaro fechados. Para cada rel somente pode existir uma
nica bobina e no existe um limite de contatos que um rel pode ter, sendo NA ou NF.
Este elemento representa uma bobina de rel (-( )-). S pode ser colocado na oitava coluna da janela de
edio. Os operadores que este elemento aceita so: O e R. Se uma bobina estiver associada um
operador O, ele estar representando o estado de uma bobina de rel associada uma sada digital do
controlador. Se estiver associado um operador R, ele estar representando o estado de uma bobina de
um rel auxiliar.
Dicas
Temporizador
Grupo: Bsicas
Atalho: T
Parmetros: 2
Entradas: 2
Tamanho do Elemento: 2 linhas
Boto:
Smbolo:
Descrio
Este bloco responsvel temporizao de eventos dentro de um programa. Para inseri-lo no programa deve-se
posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo "Bsicas" e teclar a letra T, ou clicar
no boto correspondente.
O bloco o responsvel por temporizar eventos dentro de um programa. Ele opera, basicamente, ativando a sada
aps a contagem de um tempo pr-programado. Este tempo especificado no parmetro P2 e seu valor dado em
mltiplos de 0,01 seg, ou seja, um intervalo de 1 segundo ser contabilizado se o valor de P2 for igual a 100. Como o
parmetro P2 deve ser do tipo inteiro (M ou K) os tempos limites do timer so:
Valor de Tempo
P2 contabilizado
0 0 seg
1 10 ms
2 20 ms
100 1000 ms (1 seg)
5000 50000 ms (50 seg)
327,67 ms (05 min
32767
27 seg 67 ms)
327,68 ms (05 min
-32768
27 seg 68 ms)
655,35 (10 min 55
-1
seg 35 ms)
Parmetr
Tipo(s) Valores Descrio
o
P1 M 0..Max (M) Contm o valor corrente do tempo restante do temporizador em mltiplos de 0,01 s.
Deve ser do tipo M (memria inteira)
P2 M 0..Max (M) Contm o valor inicial do tempo a contabilizado em mltiplos de 0,01 s. Deve ser do
K 0..Max (K) tipo M (memria inteira) ou K (Constante Inteira)
Este elemento representado por um bloco funcional com duas entradas (A1 e A2) e uma sada (B1) e utiliza dois
operadores (P1 e P2). O operador P1 que aparece na parte superior do bloco guarda o valor corrente do tempo e deve
ser obrigatoriamente uma memria (M). O parmetro P2 contm o valor total do tempo, e pode ser uma memria (M) ou
uma constante (K).
A entrada superior (A1) habilita a temporizao ("Habilita") e a entrada (A2) do estado desenergizado para o estado
energizado nesta entrada faz com que o valor corrente do temporizador (P1) passe a decrementar at zero (final do
temporizador). A entrada inferior (A2) representa a entrada de temporizao ("Temporiza"), assim, para temporizar
necessrio que a entrada "Habilita" (A1) esteja energizada e toda vez que a entrada "Temporiza" (A2) transitar de
desenergizada para energizada o valor corrente da temporizao ser decrementado at o valor zero, caso no haja
uma interveno da entrada (A2).
A sada (B1) indica se a temporizao chegou ao final (Temporizao = valor final da temporizao). A tabela
representada a seguir a operao do contador unidirecional.
B1-
A1-Habilita A1-Temporiza Operao Estado Tempor
izou
0 0 no faz nada parado 0
0? 1 0 P1=P2 reset 0
1 0? 1 P1? P1- 0,01seg decrementando 0
1? 0 1 P1 congela congelado 0
1 1 P1 = P2 decrementou 1
Na tabela de estado do temporizado, 0 (zero) representa um estado desenergizado, 1 (um) representa um estado
energizado, 0? 1 representa uma transio do estado 0 para o estado 1.
Detalhes
Dicas
Quando precisar parar a contagem de tempo sem zerar o tempo j efetuado deve-se desativar a entrada
A1, parando a contagem de tempo. Quando precisar resetar a contagem de tempo e inici-lo deve-se
desativar a entrada A2, zerando a contagem de tempo j efetuada.
Atalho: S
Parmetros: 1
Entradas: 1
Tamanho do
1 linha
Elemento:
Boto:
Smbolo:
Descrio
O objetivo deste elemento operar como uma entrada SET de um "Flip-Flop", que um elemento bsico de memria
em circuitos eltricos. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no
menu esquerda o grupo "Bsicas" e teclar a letra S, ou clicar no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 R 0..Max (R)
O 0..Max (O) Identifica o rel que ter a sua bobina energizada. Este rel pode ser em contato
auxiliar (operador R) ou uma sada digital (operador O).
Entrad
Funo Estado Descrio
as
A1
Ativao Inativo Entrada de habilitao do bloco de bobina (SET). Quando a lgica de entrada estiver
falsa a bobina do rel especificado permanecer desenergizado.
Ativo Entrada de habilitao do bloco de bobina (SET). Assim que a lgica de entrada
estiver verdadeira a bobina do rel especificado ser energizada.
Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores
Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Existe uma grande diferena no posicionamento
dos elementos de SET e RESET de uma sada digital ou um contato auxiliar no diagrama ladder devido a varredura do
Scan. Na figura abaixo est demonstrado o primeiro exemplo de diagrama ladder, o qual ser especificado junto com o
grfico abaixo:
:
Figura 1 - Ladder de set e reset
Quando gerar um pulso no elemento R001 ou manter ativado e o elemento R002 estiver ativado, a sada P1
estar desenergizada, por causa da varredura do Scan e posicionamento dos elementos de SET e RESET.
Quando gerar um pulso no elemento R002 e o elemento R001 estiver desativado, a sada P1 manter o
estado atual (desativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso novamente no elemento R001 a sada P1 manter o estado atual
(ativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso no elemento R002 e o elemento R001 estiver desativado a sada passara
de ativada para desativada.
Na figura abaixo est demonstrado o segundo exemplo de diagrama ladder, o qual ser especificado junto com o
grfico abaixo:
Quando gerar um pulso no elemento R001 e o elemento R002 estiver ativado, a sada P1 estar energizada
durante este pulso isto ocorre por causa da varredura do Scan e posicionamento dos elementos de SET e
RESET.
Quando manter ativado R001 e o elemento R002 estiver ativado, a sada P1 estar energizada at quando
for desativado R001, isto ocorre por causa da varredura do Scan e posicionamento dos elementos de SET e
RESET.
Quando gerar um pulso no elemento R002 e o elemento R001 estiver desativado, a sada P1 manter o
estado atual (desativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso novamente no elemento R001 a sada P1 manter o estado atual
(ativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso no elemento R002 e o elemento R001 estiver desativado a sada passara
de ativada para desativada.
Detalhes
Dicas
Grupo: Bsicas
Atalho: R
Parmetros: 1
Entradas: 1
Tamanho do Elemento: 1 linha
Boto:
Smbolo:
Descrio
O objetivo deste elemento operar como uma entrada RESET de um "Flip-Flop", que um elemento bsico de memria
em circuitos eltricos. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu
esquerda o grupo "Bsicas" e teclar a letra R, ou clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 R 0..Max (R)
Identifica o rel que ter a sua bobina desenergizada. Este rel pode ser em contato
O 0..Max (O)
auxiliar (operador R) ou uma sada digital (operador O).
Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores
Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Existe uma grande diferena no posicionamento
dos elementos de SET e RESET de uma sada digital ou um contato auxiliar no diagrama ladder devido a varredura de
Scan. Na figura abaixo est demonstrado o primeiro exemplo de diagrama ladder, o qual ser especificado junto com o
grfico abaixo:
Quando gerar um pulso no elemento R001 ou manter ativado e o elemento R002 estiver ativado, a sada P1
estar desenergizada, por causa da varredura do Scan e posicionamento dos elementos de SET e RESET.
Quando gerar um pulso no elemento R002 e o elemento R001 estiver desativado, a sada P1 manter o
estado atual (desativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso novamente no elemento R001 a sada P1 manter o estado atual (ativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso no elemento R002 e o elemento R001 estiver desativado a sada passara
de ativada para desativada.
Na figura abaixo est demonstrado o segundo exemplo de diagrama ladder, o qual ser especificado junto com o grfico
abaixo:
Quando gerar um pulso no elemento R001 e o elemento R002 estiver ativado, a sada P1 estar energizada
durante este pulso isto ocorre por causa da varredura do Scan e posicionamento dos elementos de SET e
RESET.
Quando manter ativado R001 e o elemento R002 estiver ativado, a sada P1 estar energizada at quando for
desativado R001, isto ocorre por causa da varredura do Scan e posicionamento dos elementos de SET e
RESET.
Quando gerar um pulso no elemento R002 e o elemento R001 estiver desativado, a sada P1 manter o
estado atual (desativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso novamente no elemento R001 a sada P1 manter o estado atual (ativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso no elemento R002 e o elemento R001 estiver desativado a sada passara
de ativada para desativada.
Detalhes
Dicas
Smbolo:
Descrio
O objetivo deste elemento ativar a bobina de um rel por um nico ciclo de varredura do programa. Esta ativao se
d atravs de uma transio de subida do sinal aplicado sua entrada. Para inseri-lo no programa deve-se posicionar
o cursor na posio desejada, selecionar no menu esquerda o grupo "Bsicas" e teclar a letra P, ou clicar no boto
correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 R 0..Max (R) Identifica o rel que ter sua bobina energizada. Este rel pode ser um contato auxiliar
O 0..Max (O) (operador R) ou uma sada digital (operador O).
Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores
Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Na figura abaixo est demonstrado o primeiro
exemplo de diagrama ladder, o qual ser especificado junto com o grfico abaixo:
Quando gerar um pulso no elemento R001 ou manter ativado a sada P1 ocorrer um pulso por um nico
ciclo de varredura do programa ( Scan), caso ocorra outro pulso ou ativao no elemento R001 sada P1
ocorrer um novo pulso.
Detalhes
Dicas
Grupo: Bsicas
Atalho: O
Parmetros: 1
Entradas: 1
Tamanho do
1 linha
Elemento:
Boto:
Smbolo:
Descrio
O objetivo deste elemento inverter o estado do contato a ele associado (P1) sempre que houver uma transio em
sua entrada (A1), de desenergizado para energizado. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Bsicas" e teclar a letra O, ou clicar no boto
correspondente.
Parmet
Tipo(s) Valores Descrio
ro
P1 R 0..Max (R) Identifica o rel que ter a sua bobina energizada. Este rel pode ser um contato
O 0..Max (O) auxiliar (operador R) ou uma sada digital (operador O).
Entrada
Funo Estado Descrio
s
A1 Ativao Inativo Entrada de controle do bloco oscilador. Quando desenergizada permanece os
estados dos contatos associados ao rele.
Ativo Entrada de controle do bloco oscilador. Sempre que houver uma transio na entrada,
de desenergizado para energizado, o contato associado ter seu valor corrente
invertido.
Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores
Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Na figura abaixo est demonstrado o primeiro
exemplo de diagrama ladder, o qual ser especificado junto com o grfico abaixo:
Quando gerar um pulso no elemento R001 ou manter ativado a sada P1 estar energizada, caso ocorra outro
pulso ou ativao no elemento R001 a sada ser desenergizada.
Detalhes
Dicas
Smbolo:
Descrio
O objetivo deste elemento operar como uma entrada SET de um "Flip-Flop", que um elemento bsico de memria
em circuitos eltricos. Porm, a diferena para este elemento que ele ativado somente na borda de subida do sinal
de entrada. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda
o grupo "Bsicas" e clicar no boto correspondente.
Parmet
Tipo(s) Valores Descrio
ro
P1 R 0..Max (R) Identifica o rel que ter a sua bobina desenergizada. Este rel pode ser em memria
O 0..Max (O) (operador R) ou uma sada digital (operador O).
Entrada
Funo Estado Descrio
s
A1 Ativao Inativo Entrada de habilitao do bloco de bobina (SET). Quando a lgica de entrada estiver
falsa a bobina do rel especificado permanecer desenergizada.
Ativo Entrada de habilitao do bloco de bobina (SET). Assim que a lgica de entrada estiver
verdadeira a bobina do rel especificado ser energizada, somente na borda de
subida.
Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores
Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Neste tipo de elemento tipo "borda" no h
diferena no posicionamento dos elementos de SET e RESET de uma sada digital ou um contato auxiliar no diagrama
ladder devido ao ciclo de varredura do Scan, pois ele ativado somente na borda de subida do sinal de entrada.. Na
figura abaixo est demonstrado o primeiro exemplo de diagrama ladder, o qual ser especificado junto com o grfico
abaixo:
Quando gerar um pulso no elemento R001 ou manter ativado e o elemento R002 estiver ativado, a sada P1
estar energizada e caso haja um novo pulso no elemento R002 a sada P1 ser desativada.
Quando gerar um pulso no elemento R002 ou manter ativado e o elemento R001 estiver desativado, a sada
P1 manter o estado atual (desativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso novamente no elemento R001 a sada P1 manter o estado atual (ativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso no elemento R002 e o elemento R001 estiver desativado ou ativado a sada
passara de ativada para desativada.
A diferena deste elemento que ele ativado somente na borda de subida do sinal de entrada. Porm, se
mantivermos a entrada do flip-flop ativa, e solicitarmos que o rel seja desligado, isso ocorrer sem nenhum conflito, pois
no flip-flop de set de borda, a instruo executada somente durante o intervalo de subida do sinal de entrada, e no
mais aps a manuteno do sinal ativo.
Detalhes
Dicas
Smbolo:
Descrio
O objetivo deste elemento operar como uma entrada RESET de um "Flip-Flop", que um elemento bsico de
memria em circuitos eltricos. Porm, a diferena para este elemento que ele ativado somente na borda de
subida do sinal de entrada. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no
menu esquerda o grupo "Bsicas" e clicar no boto correspondente.
Parmet
Tipo(s) Valores Descrio
ro
P1 R 0..Max (R) Identifica o rel que ter a sua bobina energizada. Este rel pode ser em memria
O 0..Max (O) (operador R) ou uma sada digital (operador O).
Entrada
Funo Estado Descrio
s
A1 Ativao Inativo Entrada de habilitao do bloco de bobina (RESET). Quando a lgica de entrada
estiver falsa a bobina do rel especificado permanecer energizada
Ativo Entrada de habilitao do bloco de bobina (RESET). Assim que a lgica de entrada
estiver verdadeira a bobina do rel especificado ser desenergizada, somente na
borda de subida.
Este elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores
Rxxxx) e s pode ser colocado na oitava coluna da janela de edio. Neste tipo de elemento tipo "borda" no h
diferena no posicionamento dos elementos de SET e RESET de uma sada digital ou um contato auxiliar no diagrama
ladder devido ao ciclo de varredura do Scan, pois ele ativado somente na borda de subida do sinal de entrada.. Na
figura abaixo est demonstrado o primeiro exemplo de diagrama ladder, o qual ser especificado junto com o grfico
abaixo:
Quando gerar um pulso no elemento R001 ou manter ativado e o elemento R002 estiver ativado, a sada P1
estar energizada e caso haja um novo pulso no elemento R002 a sada P1 ser desativada.
Quando gerar um pulso no elemento R002 ou manter ativado e o elemento R001 estiver desativado, a sada
P1 manter o estado atual (desativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso novamente no elemento R001 a sada P1 manter o estado atual
(ativada).
Quando gerar um pulso no elemento R001 e o elemento R002 no estiver ativado, a sada P1 estar
energizada e caso gerar um pulso no elemento R002 e o elemento R001 estiver desativado ou ativado a
sada passara de ativada para desativada.
A diferena deste elemento que ele ativado somente na borda de subida do sinal de entrada. Porm, se
mantivermos a entrada do flip-flop ativa, e solicitarmos que o rel seja desligado, isso ocorrer sem nenhum conflito,
pois no flip-flop de set de borda, a instruo executada somente durante o intervalo de subida do sinal de entrada, e
no mais aps a manuteno do sinal ativo.
Detalhes
Dicas
Contador Up
Grupo: Bsicas
Atalho: Nenhum
Parmetros: 2
Entradas: 2
Tamanho do Elemento: 2 linhas
Boto:
Smbolo:
Descrio
O objetivo deste elemento operar como um contador de eventos. Possui uma entrada para RESET do valor de
contagem e um parmetro de limite de contagem. A cada pulso (evento) na entrada de contagem, o valor do contador
ser incrementado de uma unidade at o limite definido. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Bsicas" e clicar no boto correspondente.
Parmet
Tipo(s) Valores Descrio
ro
P1 M 0..Max (M)
Representa o valor corrente da contagem do elemento e deve ser obrigatoriamente
uma memria inteira (operador M).
P2 M 0..Max (M)
Representa o valor final (limite) da contagem do elemento e deve ser obrigatoriamente
K 0..Max (K)
uma memria inteira (operador M) ou constante inteira (operador K).
Entrada
Funo Estado Descrio
s
A1 Contagem 0 Entrada de contagem do elemento contador. Mantm o valor de contagem
inalterado.(dependendo do estado A2).
0? 1
Entrada de contagem do elemento contador. Sempre que houver uma transio desta
entrada de desenergizada para energizada, o contador ter o seu valor de contagem
incrementado de um (dependendo do estado A2).
1 Entrada de contagem do elemento contador. Mantm o valor de contagem
inalterado.(dependendo do estado A2).
1? 0 Entrada de contagem do elemento contador. Mantm o valor de contagem
inalterado.(dependendo do estado A2).
A2 Ativao/ 0 Entrada de habilitao/Reset do elemento contador. Enquanto estiver desenergizada, o
Reset 0 ? 1 contador estar no estado de Reset, com o valor de contagem igual a
zero.(independente do estado A1)
1 Entrada de habilitao do elemento contador. Habilitada a operao do contador, que
1? 0 ser controlada pela entrada A1.
Este elemento representado por um bloco funcional com duas entradas (A1 e A2) e uma sada (B1) e utiliza dois
operadores (P1 e P2). O operador P1 que aparece na parte superior do bloco guarda o valor corrente da contagem e
deve ser obrigatoriamente uma memria (M). O parmetro P2 contm o valor final da contagem, e pode ser uma
memria (M) ou uma constante (K).
A entrada inferior (A2) habilita a contagem ("Habilita") e uma transio do estado desenergizado para o estado
energizado nesta entrada faz com que o valor corrente da contagem passe para zero (reset do contador). A entrada
superior (A1) representa a entrada de contagem ("Conta"). Para contar necessrio que a entrada "Habilita" (A2) esteja
energizada e toda vez que a entrada "Conta" (A1) transitar de desenergizada para energizada, o valor corrente da
contagem ser incrementado de um.
A sada (B1) indica se a contagem chegou ao final (contagem = valor final da contagem) ou se o contador est
paralisado ou desabilitado (contagem diferente do valor final da contagem). A tabela representa a operao do contador
unidirecional.
Na tabela de estado do contador unidirecional, 0 (zero) representa um estado desenergizado, 1 (um) representa um
estado energizado, 0? 1 representa uma transio do estado 0 para o estado 1.
Detalhes
Dicas
Contador Up Down
Grupo: Bsicas
Atalho: Nenhum
Parmetros: 2
Entradas: 3
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
O objetivo deste elemento contar um determinado nmero de transies ocorridas na entrada "Conta". Ele conta o
nmero de transies da entrada "Conta" at um certo limite de contagem fornecido pelo usurio como parmetro. A
contagem pode ser crescente (Up) ou decrescente (Down), dependendo do sentido fornecido pelo usurio como
entrada para o bloco. A sua sada indica o fim da contagem. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Bsicas" e clicar no boto correspondente.
ro
P1 M 0..Max (M)
Representa o valor corrente da contagem do elemento e deve ser obrigatoriamente
uma memria inteira (operador M).
P2 M 0..Max (M)
K 0..Max (K) Representa o valor final (limite) da contagem do elemento e deve ser obrigatoriamente
uma memria inteira (operador M) ou constante inteira (operador K).
Entrada
Funo Estado Descrio
s
A1 Contagem 0 Entrada de contagem do elemento contador. Permanece o valor atual igual ao valor
corrente
0? 1
Entrada de contagem do elemento contador. Sempre que houver uma transio desta
entrada de desenergizada para energizada, o contador ter o seu valor de contagem
incrementado ou decrementado de um (dependendo do estado A2 e A3).
1 Entrada de contagem do elemento contador. Incremento ou decremento de uma
transio (dependendo do estado A2 e A3).
1? 0
Entrada de contagem do elemento contador. Sempre que houver uma transio desta
entrada de energizada para desenergizada, o contador manter o valor corrente
(dependendo do estado A2 e A3).
A2 Sentido 0
0? 1 Entrada que define o sentido da contagem do elemento contador. Se estiver
desenergizada o contador ser sempre decrementado (dependente dos pulsos em A1).
1 Entrada que define o sentido da contagem do elemento contador. Se estiver
1? 0 energizada o contador ser sempre incrementado (dependente dos pulsos em A1).
A3 Ativao/ 0 Entrada de habilitao/reset do elemento contador. Quando estiver desenergizada, o
Reset 0 ? 1 contador estar desabilitado (sem contar) e, se a entrada A2 estiver inativa, o
parmetro P1 ser carregado com o valor zero. Se a entrada A2 estiver ativa, o
parmetro P1 ser carregado com o valor de P2.
1
Habilita a operao do contador, dependendo das entradas A1 e A2.
1? 0
Este elemento representado por um bloco funcional com trs entradas e uma sada e precisa de dois operadores. O
operador que aparece na parte superior do bloco (P1) guarda o valor corrente do contador e deve ser obrigatoriamente
uma memria (operador M) e o inferior (P2) que representa o valor final da contagem, pode ser uma memria ou uma
constante.
A entrada inferior (A3) habilita a contagem ("Habilita") e quando esta transitar do estado desenergizado para o
energizado, o valor corrente passar a ser zero, se o sentido for 1 (energizado) ou passar a ser igual ao valor inicial
da contagem, caso contrrio. A entrada do meio do bloco (A2) indica o sentido da contagem, ou seja, se esta entrada
for igual a 1 o valor corrente da contagem incrementado a cada transio da entrada "Conta" e ser decrementado
caso seja igual a 0. A entrada superior (A1) a de contagem ("Conta").
Para contar necessrio que a entrada "Habilita" esteja energizada. Cada vez que a entrada "Conta" transitar de
desenergizada para energizada o valor de contagem ser decrementado ou incrementado de um, dependendo da
entrada de sentido. A sada (B1) indica se a contagem chegou ao final (contagem = 0, se sentido = 0 e contagem =
valor final, se sentido = 1) ou se o contador est parado ou desabilitado. A tabela a seguir representa a operao do
contador unidirecional.
B1 -
A2-Habilita A1-Conta Operao Estado
Contou
0 0 valor corrente = valor inicial parado 0
0? 1 0 valor corrente = valor inicial parado 0
1 0? 1 decrementa valor corrente contando 0
1 1 valor corrente = 0 parado 1
Nas tabelas de estado dos contadores, 0 (zero) representa um estado desenergizado, 1 (um) representa um estado
energizado, 0 ? 1 representa uma transio do estado 0 para o estado 1.
Detalhes
Dicas
Bloco de Controlador
Contato Movimenta Teste igual a... Incio de Rel
Somador Controle PID de Step Motor
Horizontal o de Variveis Mestre
Controlador
Fim de Rel Relgio de
Contato Movimentao Teste de Servo
Subtrador Mestre Tempo Real
Vertical Indexada diferente de... Motor
Bloco de
Troca de Teste maior Fim de Bloco Gerador de
controle
Contato NF Dados Divisor ou igual que... de Lgica Freqncia
padro
Bloco de
Extrator de Teste menor Bloco de
status do
Rel Raiz que... Lgica
controlador
Quadrada
Exponencia
Flip Flop Tipo Teste lgico
o
Set
Flip Flop de
AND
Pulso
Flip Flop
OR
Oscilador
Deslocament
Contador UP
o para direita
Contador
UP/DOWN
Movimentao de Variveis
Grupo: Movimento
Atalho: M
Parmetros: 2
Entradas: 1
Tamanho do
2 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento possibilita a inicializao de valores de memrias, a transferncia de dados entre memrias, textos,
entradas e sadas do PLC e a converso de tipos de dados entre vrios formatos. Este nico bloco implementa
funcionalidade normalmente encontrada em vrios blocos de outros PLCs do mercado. Essencialmente o bloco de
movimentao transfere o valor do operando P1 para o operando P2. Para inseri-lo no programa deve-se posicionar o
cursor na posio desejada, selecionar no menu esquerda o grupo "Movimento" e teclar a letra M, ou clicar no boto
correspondente. A tabela a seguir apresenta as combinaes possveis de serem realizadas com o bloco de
movimentao.
Parmetro
Parmetro P2
P1
R M D O S X
M Sim (*9) Sim Sim (*6) Sim (*1) Sim (*4) Sim
K Sim (*9) Sim (*2) Sim (*3) Sim (*1) Sim (*4) Sim
D No Sim (*7) Sim No Sim Sim
Q No Sim (*2) Sim (*3) No Sim Sim
I Sim Sim (*1) No No No No
O Sim Sim (*1) No No No No
R No Sim (*8) No No No No
E No Sim (*5) Sim (*5) No Sim Sim
X No Sim Sim No No Sim
W No No No No No Sim
(*1) - Operao permitida se identificador do operador (I / O) for mltiplo de 16 ou seja, 0, 16, 32, etc.
(*2) - Esta opo permite inicializar memrias inteiras com valores pr-definidos. Observe que uma movimentao de Q
para M ir transferir para memria M apenas a parte inteira da constante real Q.
(*3) - Esta opo permite inicializar memrias reais com valores pr-definidos.
(*4) - Esta opo permite atuar diretamente nas sadas analgicas disponveis no equipamento. O valor a ser enviado
para uma sada analgica normalizado em 12 bits ou seja, o valor mnimo 0 e o valor mximo 4095. Valores acima
de 4095 iro produzir resultados indefinidos nas sadas analgicas e portanto cabe ao programador consistir estes
valores antes de utilizar o bloco de movimentao para atualizar as sadas analgicas.
(*5) - Esta opo permite obter os valores dos canais de entrada analgica disponveis no equipamento. O valor lido de
uma entrada analgica normalizado em 12 bits ou seja, o valor mnimo 0 e o valor mximo 4095. Quando lido o
valor -1 indica erro no canal de entrada analgica ou valor fora da faixa, como por exemplo, entrada de 4 a 20 mA
aberta.
(*7) - Esta opo permite converter valores reais para inteiros. Observe que esta operao ir transferir para memria M
apenas a parte inteira da memria D.
(*8) - Esta opo permite transferir o estado de 16 contatos (R) consecutivos para uma memria inteira, de maneira que
cada bit da memria indica o estado do contato associado.
(*9) - Esta opo permite transferir o estado de cada bit de uma memria inteira (M) para 16 contatos (R) consecutivos.
Parmetr
Tipo(s) Valores Descrio
o
P1 M 0..Max (M)
K 0..Max (K) Especifica o operando de onde ser obtido o valor para ser transferido para P2. Vide
D 0..Max (D) tabela anterior para identificar as combinaes possveis para este parmetro.
Q 0..Max (Q)
I 0..Max (I)
O 0..Max (O)
R 0..Max (R)
E 0..Max (E)
X 0..Max (X)
W 0..Max (W)
P2 R 0..Max (R)
M 0..Max (M) Especifica o operando que receber o valor obtido de P1. Vide tabela anterior para
D 0..Max (D) identificar as combinaes possveis para este parmetro.
O 0..Max (Q)
S 0..Max (S)
X 0..Max (X)
Detalhes
Dicas
Sempre que uma movimentao de tipo de um valor real para um valor inteiro realizada o
valor resultante a parte inteira do valor original. Por exemplo, movendo o valor 2,8 para inteiro
resulta no valor inteiro 2.
Movimentao Indexada
Grupo: Movimento
Atalho: X
Parmetros: 3
Entradas: 1
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento possibilita a movimentao de um grupo de memrias inteiras onde a fonte e o destino so indexados
pelos parmetros P1 e P2. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no
menu esquerda o grupo "Movimento" e teclar a letra X, ou clicar no boto correspondente. Considere o exemplo
indicado na figura a seguir. No instante T1, antes do elemento de movimentao indexada ser executado, o contedo
das memrias inteiras o apresentado na tabela T1. Durante a execuo do elemento, realizada a seguinte
seqncia de operaes:
A) O nmero da memria inicial fonte dos dados a serem transferidos extrado do contedo do parmetro P1. No
exemplo, sendo 6 o contedo de M3 (parmetro P1), a memria fonte dos dados ser a memria M6.
B) O nmero da memria inicial destino dos dados a serem transferidos extrado do contedo do parmetro P2. No
exemplo, sendo 10 o contedo de M4 (parmetro P2), a memria destino dos dados ser a memria M10.
C) O parmetro P3 indica a memria de onde dever ser obtido a quantidade de dados a serem transferidos. No
exemplo, sendo 2 o contedo de M5, sero transferidas 2 memrias consecutivas da fonte (M6) para o destino(M10).
Sendo assim, no instante t2, aps a execuo do elemento, os valores 18 e 19 presentes em M6 e M7 so transferidos
para M10 e M11 respectivamente.
Parmetr
Tipo(s) Valores Descrio
o
P1 K 0..Max (K)
M 0..Max (M) Quando do tipo K, especifica o nmero da memria usada como fonte de dados para
a operao de transferncia.
Quando do tipo M, especifica o operando de onde ser obtido o nmero da memria
usada como fonte de dados para a operao de transferncia.
P2 K 0..Max (K)
M 0..Max (M) Quando do tipo K, especifica o nmero da memria usada como destino de dados
para a operao de transferncia.
Quando do tipo M, Especifica o operando de onde ser obtido o nmero da memria
usada como destino de dados para a operao de transferncia.
P3 K 0..Max (K)
M 0..Max (M) Especifica a quantidade de dados que sero transferidos a partir da memria fonte
para memria destino.
Quando positivo a transferncia dos dados ocorre em ordem crescente ou seja, a
partir da memria fonte incrementando o nmero da memria a cada valor
transferido.
Quando negativo a transferncia dos dados ocorre em ordem decrescente, ou seja,
a partir da memria Fonte + Quantidade, decrementando o nmero da memria a
cada valor transferido.
Detalhes
Dicas
Utilizando este elemento com o parmetro P3 negativo fcil implementar um buffer circular. Considere
o seguinte exemplo: Uma aplicao necessita de um buffer de 20 memrias que sero alocadas nas
posies M100 a M119. A memria M30 contm um novo valor a ser inserido na posio M100 depois
que todos os valores forem deslocados de uma posio. Para deslocar os valores do buffer de uma
posio utilize o elemento de movimentao indexada com os seguintes parmetros:
MVX (K100, K101, Kx) onde Kx = -19.
Aps a execuo do bloco acima, o contedo do buffer definido ser deslocado de uma posio,
liberando a memria M100 para receber o novo valor.
Inicializao de Dados
Grupo: Movimento
Atalho: I
Parmetros: 3
Entradas: 1
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento possibilita inicializar um bloco de memrias M, D ou contatos (R) com um valor predefinido.Para inseri-lo
no programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo "Movimento" e
teclar a letra I, ou clicar no boto correspondente. O parmetro P1 especifica uma memria M ou K cujo contedo
identifica a memria inicial do bloco a ser inicializado. O parmetro P2 especifica qual tipo de varivel e o valor a ser
utilizado na inicializao do bloco. O parmetro P3 especifica o tamanho do bloco a ser inicializado a partir da varivel
definida em P1.
o
P1 M 0..Max (M)
K 0..Max (K) Especifica o inicio do bloco a ser inicializado, Se especificado um parmetro do tipo
M o contedo da memria especificada indica o incio do bloco a ser inicializado. O
tipo de memria associada ao bloco (R, M ou D) definido pelo prximo parmetro
(P2).
Se especificado um parmetro do tipo K o valor da constante especificada indica o
incio do bloco a ser inicializado.
P2 T 0..1
R 0..1 Especifica o tipo da varivel e o valor utilizado para inicializar o bloco.
K 0..Max (K) Para inicializar variveis do tipo R, o parmetro P2 dever ser do tipo T (0,1) ou do
M 0..Max (M) tipo R. Observe que T0 ir inicializar o bloco de contatos com estado desligado e T1
Q 0..Max (Q) ir inicializar o bloco de contatos com o estado ligado. Quando especificado um
D 0..Max (D) parmetro do tipo R o valor a ser inicializado ser igual ao contedo da varivel R
especificada.
Para inicializar variveis do tipo M, o parmetro P2 dever ser do tipo K, ou do tipo
M. Nestes casos o valor a ser utilizado no processo de inicializao ser o contedo
do parmetro especificado.
Para inicializar variveis do tipo D, o parmetro P2 dever ser do tipo Q, ou do tipo
D. Nestes casos o valor a ser utilizado no processo de inicializao ser o contedo
do parmetro especificado.
P3 K 0..Max (K)
M 0..Max (M) O contedo da memria ou constante especificado define o tamanho do bloco ou
seja, a quantidade de dados que sero inicializados a partir da varivel especificada
em P1.
Detalhes
Dicas
Troca de Dados
Grupo: Movimento
Atalho: W
Parmetros: 2
Entradas: 1
Tamanho do Elemento: 3 linhas
Boto:
Smbolo:
Descrio
Este elemento efetua a troca dos valores entre os dois operadores especificados. Para inseri-lo no programa deve-se
posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo "Movimento" e teclar a letra W, ou
clicar no boto correspondente. Os parmetros P1 e P2 podem ser do tipo M ou D. Quando os parmetros so do
mesmo tipo, o resultado da operao transfere o valor atual de P1 para P2 e vice versa. Quando P1 inteiro (M) e P2
real (D), os valores de P1 e P1+1 so agrupados e transferidos para P2. O valor de P2 dividido e transferido para P1 e
P1+1. Quando P1 e real e P2 inteiro, operao equivalente efetuada.
Por exemplo, considere o bloco indicado a seguir, onde o contedo de M1 ser trocado com o contedo de D5. Nesta
situao como as memrias D utilizam 32 bits para sua representao e a memrias M utilizam apenas 16 bits, so
necessrias 2 memrias M para receberem o contedo da memria D. As tabelas a seguir indicam o contedo de cada
memria em representao hexadecimal antes da execuo do bloco e depois da mesma.
OBS: O formato de representao numrica utilizado para nmeros inteiros (M) no igual ao formato utilizado para
representao de nmeros reais (D). Conseqentemente, quando uma operao de troca de dados realizada, entre
valores M e D, os valores obtidos aps a troca no so os mesmos que so obtidos em uma operao de
movimentao. Na operao de movimentao existe um processo de converso de formatos que trunca ou expande os
valores adequando-os ao formato necessrio. Este processo de converso no existe no caso de troca de dados.
Parmetr
Tipo(s) Valores Descrio
o
P1 M 0..Max (M)
D 0..Max (D) Especifica a varivel 1 a ter seu contedo trocado com o contedo da varivel 2.
P2 M 0..Max (M) Especifica a varivel 2 a ter seu contedo trocado com o contedo da varivel 1.
D 0..Max (D)
processo de troca.
Ativo Indica que a entrada do elemento estava ativa e a troca de dados definida foi
realizada com sucesso.
Detalhes
Dicas
Este bloco especialmente til para leitura de variveis reais obtidas de equipamentos remotos que utilizam
protocolo MODBUS. Como o protocolo Modbus no define um tipo Real, valores reais so transferidos como
duplas de registros inteiros, que so obtidos pelo PLC e armazenados em memrias M. Utilizando este bloco
de troca de dados estes valores so transferidos para memrias reais e podem ser utilizados pelo programa.
Matemti Compara
Bsicas Movimento Fluxo Especiais Hardware
o
cas
Bloco de Controlador
Contato Movimenta Teste igual a... Incio de Rel
Somador Controle PID de Step Motor
Horizontal o de Variveis Mestre
Controlador
Fim de Rel Relgio de
Contato Movimentao Teste de Servo
Subtrador Mestre Tempo Real
Vertical Indexada diferente de... Motor
Bloco de
Troca de Teste maior Fim de Bloco Gerador de
controle
Contato NF Dados Divisor ou igual que... de Lgica Freqncia
padro
Bloco de
Extrator de Teste menor Bloco de
status do
Rel Raiz que... Lgica
controlador
Quadrada
Exponencia
Flip Flop Tipo Teste lgico
o
Set
Flip Flop de
AND
Pulso
Flip Flop
OR
Oscilador
Deslocament
Contador UP
o para direita
Contador
UP/DOWN
Somador
Grupo: Matemticas
Atalho: +
Parmetros: 3
Operao: P3 = P1 + P2
Entradas: 1
Tamanho do Elemento: 3 linhas
Boto:
Smbolo:
Descrio
Este elemento efetua a operao matemtica de adio entre os operandos P1 e P2, armazenando o resultado em P3.
Opera com valores inteiros ou reais, efetuando automaticamente a converso de tipos quando necessrio (vide item
Detalhes). Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu
Parmetr
Tipo(s) Valores Descrio
o
P1 K 0..Max (K)
M 0..Max (M) Especifica a memria (M ou D) ou constante (K ou Q) utilizada como primeiro
Q 0..Max (Q) operando da operao matemtica de adio. Vide o item detalhes, sobre os
D 0..Max (D) critrios para converso automtica de tipos.
P2 K 0..Max (K)
M 0..Max (M) Especifica a memria (M ou D) ou constante (K ou Q) utilizada como segundo
Q 0..Max (Q) operando da operao matemtica de adio. Vide o item detalhes, sobre os
D 0..Max (D) critrios para converso automtica de tipos.
P3 M 0..Max (M)
D 0..Max (D) Especifica a memria (M ou D) utilizada para armazenar o resultado da operao
matemtica de adio. Vide o item detalhes, sobre os critrios para converso
automtica de tipos.
Detalhes
P1 M M M M D D D D
Dicas
Sempre que uma converso de tipo de um valor real para um valor inteiro realizada o valor resultante
a parte inteira do valor original. Por exemplo, convertendo o valor 2,8 para inteiro resulta no valor
inteiro 2. importante identificar qual o tipo de operao realizada pois o resultado pode ser diferente
dependendo do tipo e da ordem dos operandos. Por exemplo, considere P1(Real) = 2,6, P2(Inteiro) = 3
e P3(Real).
O tempo para execuo de uma operao matemtica inteira muito menor que o tempo utilizado para
execuo da mesma operao com valores reais. Portanto, utilize valores reais apenas onde seja
realmente necessrio. Sempre que possvel de preferncia a operaes com variveis inteiras,
principalmente em situaes onde o tempo de Scan da Aplicao um fator importante.Quando
necessria sua utilizao, avalie se esta operao necessita ser executada em todos os ciclos do PLC
e caso contrrio habilite a operao (atravs da entrada A1) apenas quando necessrio gerar um novo
valor.
Subtrador
Grupo: Matemticas
Atalho: -
Parmetros: 3
Operao: P3 = P1 - P2
Entradas: 1
Tamanho do Elemento: 3 linhas
Boto:
Smbolo:
Descrio
Este elemento efetua a operao matemtica de subtrao entre os operandos P1 e P2, armazenando o resultado em
P3. Opera com valores inteiros ou reais, efetuando automaticamente a converso de tipos quando necessrio (vide item
Detalhes). Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda
o grupo "Matemticas" e teclar o smbolo (-), ou clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 K 0..Max (K)
M 0..Max (M) Especifica a memria (M ou D) ou constante (K ou Q) utilizada como primeiro
Q 0..Max (Q) operando da operao matemtica de subtrao. Vide o item detalhes, sobre os
D 0..Max (D) critrios para converso automtica de tipos.
P2 K 0..Max (K)
M 0..Max (M) Especifica a memria (M ou D) ou constante (K ou Q) utilizada como segundo
Q 0..Max (Q) operando da operao matemtica de subtrao. Vide o item detalhes, sobre os
D 0..Max (D) critrios para converso automtica de tipos.
P3 M 0..Max (M)
D 0..Max (D) Especifica a memria (M ou D) utilizada para armazenar o resultado da operao
matemtica de subtrao. Vide o item detalhes, sobre os critrios para converso
automtica de tipos.
Detalhes
P1 M M M M D D D
P2 M M D,Q > M D,Q > M M,K >D M,K >D D
P3 M M>D M M>D D>M D D>M
Dicas
Sempre que uma converso de tipo de um valor real para um valor inteiro realizada, o valor resultante
a parte inteira do valor original. Por exemplo, convertendo o valor 2,8 para inteiro resulta no valor
inteiro 2.
importante identificar qual o tipo de operao realizada pois o resultado pode ser diferente
dependendo do tipo e da ordem dos operandos. Por exemplo, considere P1(Inteiro) = 5, P2(Real) = 3,0
e P3(Real). A operao de soma de Subtrao P1 - P2 transfere para P3 o valor 2,0. Se alterarmos o
valor de P2 para 3,4 e executarmos a mesma operao, o valor retornado em P3 ser novamente 2,0.
Isto acontece porque como o primeiro operando inteiro, a operao ser sempre realizada em inteiro,
sendo assim, o segundo operando quando real, ser inicialmente convertido para inteiro para
posteriormente ser utilizado para subtrair P1. No caso do segundo exemplo, o valor P2 igual a 3,4
primeiramente convertido para o valor inteiro 3 para posteriormente efetuar a subtrao (5 - 3) gerando
um resultado inteiro igual a 2 que finalmente convertido para o valor real 3,0 e transferido para o
operando P3.
O tempo para execuo de uma operao matemtica inteira muito menor que o tempo utilizado para
execuo da mesma operao com valores reais. Portanto, utilize valores reais apenas onde seja
realmente necessrio. Sempre que possvel de preferncia a operaes com variveis inteiras,
principalmente em situaes onde o tempo de Scan da Aplicao um fator importante.Quando
necessria sua utilizao, avalie se esta operao necessita ser executada em todos os ciclos do PLC
e caso contrrio habilite a operao (atravs da entrada A1) apenas quando necessrio gerar um novo
valor.
Multiplicador
Grupo: Matemticas
Atalho: *
Parmetros: 3
Operao: P3 = P1 * P2
Entradas: 1
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento efetua a operao matemtica de multiplicao entre os operandos P1 e P2, armazenando o resultado
em P3. Opera com valores inteiros ou reais, efetuando automaticamente a converso de tipos quando necessrio (vide
item Detalhes). Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu
esquerda o grupo "Matemticas" e teclar o smbolo ( * ), ou clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 K 0..Max (K)
M 0..Max (M) Especifica a memria (M ou D) ou constante (K ou Q) utilizada como primeiro
Q 0..Max (Q) operando da operao matemtica de multiplicao. Vide o item detalhes, sobre os
Detalhes
P1 M M M M D D D D
Dicas
Sempre que uma converso de tipo de um valor real para um valor inteiro realizada o valor resultante
a parte inteira do valor original. Por exemplo, convertendo o valor 2,8 para inteiro resulta no valor inteiro
2.
importante identificar qual o tipo de operao realizada pois o resultado pode ser diferente dependendo
do tipo e da ordem dos operandos. Por exemplo, considere P1(Real) = 2,5, P2(Inteiro) = 4 e P3(Real). A
operao de multiplicao de P1 * P2 transfere para P3 o valor 10,0. Se no entanto invertermos a ordem
da operao, fazendo P2 + P1, o valor retornado em P3 ser 8,0. Isto acontece porque no primeiro caso
a operao foi realizada com valores reais porque o primeiro parmetro era real. No segundo caso a
mesma operao foi realizada com valores inteiros porque o primeiro parmetro era inteiro. Neste caso, o
valor real 2,5 foi primeiramente convertido para o valor inteiro 2 para posteriormente ser multiplicado ao
valor 4, gerando um resultado de 8.
O tempo para execuo de uma operao matemtica inteira muito menor que o tempo utilizado para
execuo da mesma operao com valores reais. Portanto, utilize valores reais apenas onde seja
realmente necessrio. Sempre que possvel de preferncia a operaes com variveis inteiras,
principalmente em situaes onde o tempo de Scan da Aplicao um fator importante.Quando
necessria sua utilizao, avalie se esta operao necessita ser executada em todos os ciclos do PLC e
caso contrrio habilite a operao (atravs da entrada A1) apenas quando necessrio gerar um novo
valor.
Divisor
Grupo: Matemticas
Atalho: /
Parmetros: 3
Operao: P3 = P1 / P2
Entradas: 1
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento efetua a operao matemtica de diviso entre os operandos P1 e P2, armazenando o resultado em P3.
Opera com valores inteiros ou reais, efetuando automaticamente a converso de tipos quando necessrio (vide item
Detalhes). Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda
o grupo "Matemticas" e teclar o smbolo ( / ), ou clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 K 0..Max (K)
M 0..Max (M) Especifica a memria (M ou D) ou constante (K ou Q) utilizada como primeiro
Q 0..Max (Q) operando da operao matemtica de diviso. Vide o item detalhes, sobre os
D 0..Max (D)
Detalhes
P1 M M M M D D D D
Sempre que uma converso de tipo de um valor real para um valor inteiro realizada o valor resultante a
parte inteira do valor original. Por exemplo, convertendo o valor 2,8 para inteiro resulta no valor inteiro 2.
importante identificar qual o tipo de operao realizada pois o resultado pode ser diferente dependendo
do tipo e da ordem dos operandos. Por exemplo, considere P1(Inteiro) = 5, P2(Real) = 2,5 e P3(Real). A
operao de soma de diviso P1 / P2 transfere para P3 o valor 2,0. Se alterarmos o valor de P2 para 2,4 e
executarmos a mesma operao, o valor retornado em P3 ser novamente 2,0. Isto acontece porque como
o primeiro operando inteiro, a operao ser sempre realizada em inteiro, sendo assim, o segundo
operando quando real, ser inicialmente convertido para inteiro para posteriormente ser utilizado para
dividir P1. No caso do segundo exemplo, o valor P2 igual a 2,4 primeiramente convertido para o valor
inteiro 2 para posteriormente efetuar a diviso (5 / 2) gerando um resultado inteiro igual a 2 que finalmente
convertido para o valor real 2,0 e transferido para o operando P3.
O tempo para execuo de uma operao matemtica inteira muito menor que o tempo utilizado para
execuo da mesma operao com valores reais. Portanto, utilize valores reais apenas onde seja
realmente necessrio. Sempre que possvel de preferncia a operaes com variveis inteiras,
principalmente em situaes onde o tempo de Scan da Aplicao um fator importante.Quando necessria
sua utilizao, avalie se esta operao necessita ser executada em todos os ciclos do PLC e caso contrrio
habilite a operao (atravs da entrada A1) apenas quando necessrio gerar um novo valor.
Smbolo:
Descrio
Este elemento efetua a operao matemtica de extrao da raiz quadrada do parmetro P1, transferindo o resultado para
P2. Opera apenas com valores reais. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar
no menu esquerda o grupo "Matemticas" e clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 D 0..Max (D) Especifica a memria (D) ou constante (Q) utilizada como operando da operao
Q 0..Max (Q) matemtica de raiz quadrada.
P2 D 0..Max (D)
Especifica a memria (D) utilizada para armazenar o resultado da operao matemtica
de raiz quadrada.
Detalhes
Dicas
O tempo para execuo de uma operao matemtica com operandos reais normalmente grande
comparado com as demais funes. Portanto, utilize valores reais apenas onde seja realmente necessrio.
Sempre que possvel de preferncia a operaes com variveis inteiras, principalmente em situaes onde o
tempo de Scan da Aplicao um fator importante. Quando necessria sua utilizao, avalie se esta
operao necessita ser executada em todos os ciclos do PLC e caso contrrio habilite a operao (atravs
da entrada A1) apenas quando necessrio gerar um novo valor.
Log na Base de 10
Grupo: Matemticas
Atalho: nenhum
Parmetros: 2
Operao: P2 = Log 10 (P1)
Entradas: 1
Tamanho do
2 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento efetua a operao matemtica de logaritmo na base 10 do parmetro P1, transferindo o resultado para
P2. Opera apenas com valores reais. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada,
selecionar no menu esquerda o grupo "Matemticas" e clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 D 0..Max (D) Especifica a memria (D) ou constante (Q) utilizada como operando da operao
Q 0..Max (Q) matemtica de logartmo na base 10.
P2 D 0..Max (D)
Especifica a memria (D) utilizada para armazenar o resultado da operao
matemtica.
Detalhes
Dicas
O tempo para execuo de uma operao matemtica com operandos reais normalmente grande
comparado com as demais funes. Portanto, utilize valores reais apenas onde seja realmente
necessrio. Sempre que possvel de preferncia a operaes com variveis inteiras, principalmente em
situaes onde o tempo de Scan da Aplicao um fator importante. Quando necessria sua
utilizao, avalie se esta operao necessita ser executada em todos os ciclos do PLC e caso contrrio
habilite a operao (atravs da entrada A1) apenas quando necessrio gerar um novo valor.
Exponenciao
Grupo: Matemticas
Atalho: nenhum
Parmetros: 2
Operao: P2 = e(algarismo neperiano) elevado a P1
Entradas: 1
Tamanho do Elemento: 2 linhas
Boto:
Smbolo:
Descrio
Este elemento efetua a operao matemtica de exponenciao com o parmetro P1, transferindo o resultado para o
parmetro P2. Opera apenas com valores reais. Para inseri-lo no programa deve-se posicionar o cursor na posio
desejada, selecionar no menu esquerda o grupo "Matemticas" e clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 D 0..Max (D)
Q 0..Max (Q) Especifica a memria (D) ou constante (Q) utilizada como primeiro operando da
operao matemtica de exponenciao.
P2 D 0..Max (D)
Especifica a memria (D) utilizada para armazenar o resultado da operao
matemtica de exponenciao.
Detalhes
Dicas
O tempo para execuo de uma operao matemtica com operandos reais normalmente grande
comparado com as demais funes. Portanto, utilize valores reais apenas onde seja realmente
necessrio. Sempre que possvel de preferncia a operaes com variveis inteiras, principalmente
em situaes onde o tempo de Scan da Aplicao um fator importante. Quando necessria sua
utilizao, avalie se esta operao necessita ser executada em todos os ciclos do PLC e caso
contrrio habilite a operao (atravs da entrada A1) apenas quando necessrio gerar um novo
valor.
Potenciao
Grupo: Matemticas
Atalho: nenhum
Parmetros: 3
Operao: P3 = P1 elevado a P2
Entradas: 1
Tamanho do
2 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento efetua a operao matemtica de potenciao entre os parmetros P1 e P2,, transferindo o resultado
para o parmetro P3. Opera apenas com valores reais. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Matemticas" e clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 D 0..Max (D)
Q 0..Max (Q) Especifica a memria (D) ou constante (Q) utilizada como primeiro operando da
operao matemtica de potenciao.
P2 D 0..Max (D)
Q 0..Max (Q) Especifica a memria (D) ou constante (Q) utilizada como segundo operando
(expoente) da operao matemtica de potenciao.
P3 D 0..Max (D)
Especifica a memria (D) utilizada para armazenar o resultado da operao
matemtica de potenciao.
Detalhes
Dicas
O tempo para execuo de uma operao matemtica com operandos reais normalmente grande
comparado com as demais funes. Portanto, utilize valores reais apenas onde seja realmente
necessrio. Sempre que possvel de preferncia a operaes com variveis inteiras, principalmente em
situaes onde o tempo de Scan da Aplicao um fator importante. Quando necessria sua
utilizao, avalie se esta operao necessita ser executada em todos os ciclos do PLC e caso contrrio
habilite a operao (atravs da entrada A1) apenas quando necessrio gerar um novo valor.
AND
Grupo: Matemticas
Atalho: nenhum
Parmetros: 3
Operao: P3 = P1 AND P2
Entradas: 1
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento efetua a operao lgica AND entre os parmetros P1, P2, transferindo o resultado para P3. Opera
apenas com valores Inteiros. Esta operao efetuada bit a bit entre os contedos de P1 e P2 ou seja, os Bits 0 de P1
e P2 so operados e o resultado transferido para o bit 0 de P3. O mesmo procedimento se repete para todos os 16 bits
dos operandos inteiros. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no
menu esquerda o grupo "Matemticas" e clicar no boto correspondente. A tabela verdade abaixo apresenta os
resultados do operador AND.
Parmetr
Tipo(s) Valores Descrio
o
P1 K 0..Max (K)
M 0..Max (M) Especifica a memria (M) ou constante (K) utilizada como primeiro operando da
operao lgica AND.
P2 K 0..Max (K)
M 0..Max (M) Especifica a memria (M) ou constante (K) utilizada como segundo operando da
operao lgica AND.
P3 M 0..Max (M)
Especifica a memria (M) utilizada para armazenar o resultado da operao lgica
AND.
Detalhes
Dicas
Sempre que utilizar constantes com valores lgicos especifique o valor da constante em formato
hexadecimal. A representao hexadecimal permite identificar com maior facilidade os bits individuais
do operando. Para especificar uma constante em hexadecimal basta adicionar a letra "h" logo aps o
valor numrico da constante (sem espaos). Por exemplo a constante 129 pode ser representado por
81h.
Para ativar e desativar a visualizao do contedo das memrias em hexadecimal no depurador,
digite Ctrl-B
OR
Grupo: Matemticas
Atalho: nenhum
Parmetros: 3
Operao: P3 = P1 OR P2
Entradas: 1
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento efetua a operao lgica OR entre os parmetros P1, P2, transferindo o resultado para P3. Opera
apenas com valores Inteiros. Esta operao efetuada bit a bit entre os contedos de P1 e P2 ou seja, os Bits 0 de P1
e P2 so operados e o resultado transferido para o bit 0 de P3. O mesmo procedimento se repete para todos os 16 bits
dos operandos inteiros. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no
menu esquerda o grupo "Matemticas" e clicar no boto correspondente. A tabela verdade abaixo apresenta os
resultados do operador OR.
Parmetr
Tipo(s) Valores Descrio
o
P1 K 0..Max (K)
M 0..Max (M) Especifica a memria (M) ou constante (K) utilizada como primeiro operando da
operao lgica OR..
P2 K 0..Max (K)
M 0..Max (M) Especifica a memria (M) ou constante (K) utilizada como segundo operando da
operao lgica OR.
P3 M 0..Max (M)
Especifica a memria (M) utilizada para armazenar o resultado da operao lgica
OR.
Detalhes
Dicas
XOR
Grupo: Matemticas
Atalho: nenhum
Parmetros: 3
Operao: P3 = P1 XOR P2
Entradas: 1
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento efetua a operao lgica XOR entre os parmetros P1, P2, transferindo o resultado para P3. Opera
apenas com valores Inteiros. Esta operao efetuada bit a bit entre os contedos de P1 e P2 ou seja, os Bits 0 de P1
e P2 so operados e o resultado transferido para o bit 0 de P3. O mesmo procedimento se repete para todos os 16 bits
dos operandos inteiros. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no
menu esquerda o grupo "Matemticas" e clicar no boto correspondente. A tabela verdade abaixo apresenta os
resultados do operador XOR.
Parmetr
Tipo(s) Valores Descrio
o
P1 K 0..Max (K)
M 0..Max (M) Especifica a memria (M) ou constante (K) utilizada como primeiro operando da
operao lgica XOR..
P2 K 0..Max (K)
M 0..Max (M) Especifica a memria (M) ou constante (K) utilizada como segundo operando da
operao lgica XOR.
P3 M 0..Max (M)
Especifica a memria (M) utilizada para armazenar o resultado da operao lgica
XOR.
Ativo Indica que a operao foi realizada com sucesso e o parmetro P3 foi atualizado
Detalhes
Dicas
Smbolo:
Descrio
Este elemento efetua a operao lgica Deslocamento para Esquerda entre os parmetros P1 e P2, transferindo o
resultado para P3. Opera apenas com valores Inteiros. Esta operao efetuada deslocando para esquerda bit a bit o
contedo de P1 pelo nmero de vezes definido no operando P2. Para inseri-lo no programa deve-se posicionar o cursor
na posio desejada, selecionar no menu esquerda o grupo "Matemticas" e clicar no boto correspondente. A tabela
abaixo apresenta exemplos do resultado da operao.
P1 P2 P3 (Resultado)
0101 0000 0000 1010 0000 0000
1
0100 (5004h) 1000 (A008h)
Par Tipo(s
Valores Descrio
metro )
P1 K 0..Max (K)
M 0..Max (M)Especifica a memria (M) ou constante (K) utilizada como
primeiro operando da operao lgica de Deslocamento
para Esquerda.
P2 K 0..Max (K)
M 0..Max (M)Especifica a memria (M) ou constante (K) utilizada como
segundo operando da operao lgica de Deslocamento
para Esquerda.
P3 M 0..Max (M)
Especifica a memria (M) utilizada para armazenar o
resultado da operao lgica de Deslocamento para
Esquerda.
Entra Fun
Estado Descrio
das o
A1 Ativa Inativo
o Com a entrada A1 inativa, a operao no realizada e
portanto o operando P3 no alterado, mantendo seu valor
anterior. Nesta condio, a sada do bloco desativada.
Ativo
Com a entrada A1 ativa, a operao realizada sempre
com sucesso e o resultado transferido para o operando
P3. No existe condio de falha para execuo deste
elemento.
Fun
Sada Estado Descrio
o
B1 Ativa Inativo
o/ Indica que o elemento est inativo porque a entrada A1
Falha est tambm inativa. Nesta condio nenhuma operao
realizada.
Ativo Indica que a operao foi realizada com sucesso e o
parmetro P3 foi atualizado
Detalhes
Dicas
Sempre que utilizar constantes com valores lgicos especifique o valor da constante em formato
hexadecimal. A representao hexadecimal permite identificar com maior facilidade os bits individuais do
operando. Para especificar uma constante em hexadecimal basta adicionar a letra "h" logo aps o valor
numrico da constante(sem espaos). Por exemplo a constante 129 pode ser representado por 81h.
Para ativar e desativar a visualizao do contedo das memrias em hexadecimal no depurador, digite
Ctrl-B
Smbolo:
Descrio
Este elemento efetua a operao lgica Deslocamento para Direita entre os parmetros P1 e P2, transferindo o
resultado para P3. Opera apenas com valores Inteiros. Esta operao efetuada deslocando para direita bit a bit o
contedo de P1 pelo nmero de vezes definido no operando P2. Para inseri-lo no programa deve-se posicionar o
cursor na posio desejada, selecionar no menu esquerda o grupo "Matemticas" e clicar no boto correspondente.
A tabela abaixo apresenta exemplos do resultado da operao.
P1 P2 P3 (Resultado)
0001 0000 0000 0000 1000 0000
1
0110 (1006h) 0011 (0803h)
Par Tipo(
Valores Descrio
metro s)
P1 K 0..Max
M (K) Especifica a memria (M) ou constante (K) utilizada como
0..Max primeiro operando da operao lgica de Deslocamento para
(M) Direita.
P2 K 0..Max
M (K) Especifica a memria (M) ou constante (K) utilizada como
0..Max segundo operando da operao lgica de Deslocamento para
(M) Direita.
P3 M 0..Max
(M) Especifica a memria (M) utilizada para armazenar o resultado
da operao lgica de Deslocamento para Direita.
Entra Fun
Estado Descrio
das o
A1 Ativa Inativo
o Com a entrada A1 inativa, a operao no realizada e
portanto o operando P3 no alterado, mantendo seu valor
anterior. Nesta condio, a sada do bloco desativada.
Ativo
Com a entrada A1 ativa, a operao realizada sempre com
sucesso e o resultado transferido para o operando P3. No
existe condio de falha para execuo deste elemento.
Fun
Sada Estado Descrio
o
B1 Ativa Inativo
o / Indica que o elemento est inativo porque a entrada A1 est
Falha tambm inativa. Nesta condio nenhuma operao
realizada.
Ativo Indica que a operao foi realizada com sucesso e o
parmetro P3 foi atualizado
Detalhes
Dicas
Sempre que utilizar constantes com valores lgicos especifique o valor da constante em formato
hexadecimal. A representao hexadecimal permite identificar com maior facilidade os bits individuais
do operando. Para especificar uma constante em hexadecimal basta adicionar a letra "h" logo aps o
valor numrico da constante(sem espaos). Por exemplo a constante 129 pode ser representado por
81h.
Para ativar e desativar a visualizao do contedo das memrias em hexadecimal no depurador, digite
Ctrl-B
Matemtica Compara
Bsicas Movimento Fluxo Especiais Hardware
s
o
Bloco de Controlador
Contato Movimenta Teste igual a... Incio de Rel
Somador Controle PID de Step Motor
Horizontal o de Variveis Mestre
Controlador
Fim de Rel Relgio de
Contato Movimentao Teste de Servo
Subtrador Mestre Tempo Real
Vertical Indexada diferente de... Motor
Bloco de
Troca de Teste maior Fim de Bloco Gerador de
controle
Contato NF Dados Divisor ou igual que... de Lgica Freqncia
padro
Bloco de
Extrator de Teste menor Bloco de
status do
Rel Raiz que... Lgica
controlador
Quadrada
Exponencia
Flip Flop Tipo Teste lgico
o
Set
Flip Flop de
AND
Pulso
Flip Flop
OR
Oscilador
Deslocament
Contador UP
o para direita
Contador
UP/DOWN
Testa Se P1 Igual a P2
Grupo: Comparao
Atalho: nenhum
Parmetros: 2
Entradas: 1
Tamanho do
2 linhas
Elemento:
Boto:
Smbolo:
Descrio
O objetivo destes elementos realizar a comparao entre operadores. Esta comparao do tipo que verifica se o
operando P1 igual ao operando P2 Para inseri-lo no programa deve-se posicionar o cursor na posio desejada,
selecionar no menu esquerda o grupo "Comparao" e clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 M 0..Max (M)
D 0..Max (D) Representa um dos operadores das operaes de comparao. Pode ser uma
memria inteira (operador M) ou uma memria real (operador D).
P2 K 0..Max (K)
M 0..Max (M) Representa um dos operadores das operaes de comparao. Pode ser uma
Q 0..Max (Q) constante inteira (operador K), memria inteira (operador M),uma constante real
D 0..Max (D) (operador Q) ou uma memria real (operador D).
Detalhes
Dicas
Teste se P1 Diferente de P2
Grupo: Comparao
Atalho: nenhum
Parmetros: 2
Entradas: 1
Tamanho do
2 linhas
Elemento:
Boto:
Smbolo:
Descrio
O objetivo destes elementos realizar a comparao entre operadores. Esta comparao do tipo que verifica se o
operando P1 diferente do operando P2. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada,
selecionar no menu esquerda o grupo "Comparao" e clicar no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 M 0..Max
D (M) Representa um dos operadores das operaes de comparao. Pode ser uma memria
0..Max (D) inteira (operador M) ou uma memria real (operador D).
P2 K 0..Max (K)
M 0..Max Representa um dos operadores das operaes de comparao. Pode ser uma constante
Q (M) inteira (operador K), memria inteira (operador M),uma constante real (operador Q) ou uma
D 0..Max (Q)memria real (operador D).
0..Max (D)
Entrad
Funo Estado Descrio
as
A1 Ativao Inativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
desenergizada a operao invlida.
Ativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
energizada a operao se realizar, comparando se P1 diferente de P2.
Detalhes
Dicas
Atravs de trs blocos de comparaes disponveis possvel obter-se as seguintes operaes : "maior
que", "maior ou igual a", "menor que", menor ou igual a", "igual a"e "diferente de". Os elementos de
comparao so representados por um bloco funcional com uma entrada (A1) e uma sada (B1) e tm
dois operadores (P1 e P2). O primeiro operador (P1) tem que ser obrigatoriamente uma memria (M ou
D) e o segundo (P2) pode ser uma memria (M ou D) ou uma constante (K ou Q). O valor da sada (B1)
reflete o resultado da comparao, ou seja, energizada se a comparao for verdadeira e
desenergizada caso contrrio.
Smbolo:
Descrio
O objetivo destes elementos realizar a comparao entre operadores. Esta comparao do tipo que verifica se o
operando P1 maior que o operando P2. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada,
Parm
Tipo(s) Valores Descrio
etro
P1 M 0..Max
D (M) Representa um dos operadores das operaes de comparao. Pode ser uma memria
0..Max (D) inteira (operador M) ou uma memria real (operador D).
P2 K 0..Max (K)
M 0..Max Representa um dos operadores das operaes de comparao. Pode ser uma constante
Q (M) inteira (operador K), memria inteira (operador M),uma constante real (operador Q) ou uma
D 0..Max (Q)memria real (operador D).
0..Max (D)
Entrad
Funo Estado Descrio
as
A1 Ativao Inativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
desenergizada a operao invlida.
Ativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
energizada a operao se realizar, comparando se P1 maior que P2.
Detalhes
Dicas
Atravs de trs blocos de comparaes disponveis possvel obter-se as seguintes operaes : "maior
que", "maior ou igual a", "menor que", menor ou igual a", "igual a"e "diferente de". Os elementos de
comparao so representados por um bloco funcional com uma entrada (A1) e uma sada (B1) e tm dois
operadores (P1 e P2). O primeiro operador (P1) tem que ser obrigatoriamente uma memria (M ou D) e o
segundo (P2) pode ser uma memria (M ou D) ou uma constante (K ou Q). O valor da sada (B1) reflete o
resultado da comparao, ou seja, energizada se a comparao for verdadeira e desenergizada caso
contrrio.
Smbolo:
Descrio
O objetivo destes elementos realizar a comparao entre operadores. Esta comparao do tipo que verifica se o
operando P1 maior ou igual ao operando P2. Para inseri-lo no programa deve-se posicionar o cursor na posio
desejada, selecionar no menu esquerda o grupo "Comparao" e clicar no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 M 0..Max Representa um dos operadores das operaes de comparao. Pode ser uma memria
D (M) inteira (operador M) ou uma memria real (operador D).
0..Max (D)
P2 K 0..Max (K)
M 0..Max Representa um dos operadores das operaes de comparao. Pode ser uma constante
Q (M) inteira (operador K), memria inteira (operador M),uma constante real (operador Q) ou uma
D 0..Max (Q)memria real (operador D).
0..Max (D)
Entrad
Funo Estado Descrio
as
A1 Ativao Inativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
desenergizada a operao invlida.
Ativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
energizada a operao se realizar, comparando se P1 maior ou igual a P2.
Detalhes
Dicas
Atravs de trs blocos de comparaes disponveis possvel obter-se as seguintes operaes : "maior
que", "maior ou igual a", "menor que", menor ou igual a", "igual a"e "diferente de". Os elementos de
comparao so representados por um bloco funcional com uma entrada (A1) e uma sada (B1) e tm
dois operadores (P1 e P2). O primeiro operador (P1) tem que ser obrigatoriamente uma memria (M ou
D) e o segundo (P2) pode ser uma memria (M ou D) ou uma constante (K ou Q). O valor da sada (B1)
reflete o resultado da comparao, ou seja, energizada se a comparao for verdadeira e desenergizada
caso contrrio.
Smbolo:
Descrio
O objetivo destes elementos realizar a comparao entre operadores. Esta comparao do tipo que verifica se o
operando P1 menor que o operando P2. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada,
selecionar no menu esquerda o grupo "Comparao" e clicar no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 M 0..Max
D (M) Representa um dos operadores das operaes de comparao. Pode ser uma memria
0..Max (D) inteira (operador M) ou uma memria real (operador D).
P2 K 0..Max (K)
M 0..Max Representa um dos operadores das operaes de comparao. Pode ser uma constante
Q (M) inteira (operador K), memria inteira (operador M),uma constante real (operador Q) ou uma
D 0..Max (Q)memria real (operador D).
0..Max (D)
Entrad
Funo Estado Descrio
as
A1 Ativao Inativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
desenergizada a operao invlida.
Ativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
energizada a operao se realizar, comparando se P1 menor que P2.
Detalhes
Dicas
Atravs de trs blocos de comparaes disponveis possvel obter-se as seguintes operaes : "maior
que", "maior ou igual a", "menor que", menor ou igual a", "igual a"e "diferente de". Os elementos de
comparao so representados por um bloco funcional com uma entrada (A1) e uma sada (B1) e tm
dois operadores (P1 e P2). O primeiro operador (P1) tem que ser obrigatoriamente uma memria (M ou
D) e o segundo (P2) pode ser uma memria (M ou D) ou uma constante (K ou Q). O valor da sada (B1)
reflete o resultado da comparao, ou seja, energizada se a comparao for verdadeira e desenergizada
caso contrrio.
Smbolo:
Descrio
O objetivo destes elementos realizar a comparao entre operadores. Esta comparao do tipo que verifica se o
operando P1 menor ou igual ao operando P2. Para inseri-lo no programa deve-se posicionar o cursor na posio
desejada, selecionar no menu esquerda o grupo "Comparao" e clicar no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 M 0..Max
D (M) Representa um dos operadores das operaes de comparao. Pode ser uma memria
0..Max (D) inteira (operador M) ou uma memria real (operador D).
P2 K 0..Max (K)
M 0..Max Representa um dos operadores das operaes de comparao. Pode ser uma constante
Q (M) inteira (operador K), memria inteira (operador M), uma constante real (operador Q) ou uma
D 0..Max (Q)memria real (operador D).
0..Max (D)
Entrad
Funo Estado Descrio
as
A1 Ativao Inativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
desenergizada, a operao invlida.
Ativo
Entrada de habilitao da operao de comparao. Sempre que esta entrada estiver
energizada, a operao se realizar, comparando se P1 menor ou igual que P2.
Detalhes
Dicas
Atravs de trs blocos de comparaes disponveis possvel obter-se as seguintes operaes : "maior
que", "maior ou igual a", "menor que", menor ou igual a", "igual a"e "diferente de". Os elementos de
comparao so representados por um bloco funcional com uma entrada (A1) e uma sada (B1) e tm dois
operadores (P1 e P2). O primeiro operador (P1) tem que ser obrigatoriamente uma memria (M ou D) e o
segundo (P2) pode ser uma memria (M ou D) ou uma constante (K ou Q). O valor da sada (B1) reflete o
resultado da comparao, ou seja, energizada se a comparao for verdadeira e desenergizada caso
contrrio.
Teste Lgico
Grupo: Comparao
Atalho: nenhum
Parmetros: 2
Entradas: 1
Tamanho do
2 linhas
Elemento:
Boto:
Smbolo:
Descrio
O objetivo deste elemento realizar a operao lgica AND (E) bit a bit entre dois operadores. Para inseri-lo no
programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo "Comparao" e
clicar no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 K 0..Max (K)
M 0..Max Representa um dos operadores da operao lgica E (AND) bit a bit. Deve ser
(M) obrigatoriamente uma memria inteira (operador M) ou uma constante inteira (operador K).
P2 K 0..Max (K)
M 0..Max Representa um dos operadores da operao lgica E (AND) bit a bit. Deve ser
(M) obrigatoriamente uma memria inteira (operador M) ou uma constante inteira (operador K).
Entrad
Funo Estado Descrio
as
A1 Ativao Inativo
Entrada de habilitao da operao lgica E (AND). Sempre que esta entrada estiver
desenergizada, a operao invlida.
Ativo
Entrada de habilitao da operao lgica E (AND). Sempre que a entrada estiver
energizada realizada uma operao lgica AND bit a bit entre P1 e P2 e o resultado
refletido em B1.
Detalhes
Dicas
Este elemento representado por um bloco funcional com uma entrada, uma sada e tem dois
operadores. O operador P1 deve ser uma memria inteira (operador M) ou uma constante inteira
(operador K). O segundo parmetro pode ser uma memria inteira (operador M) ou uma constante inteira
(operador K), porem no devemos configurar os parmetros P1 e P2 com constantes inteira (operador K),
pois o prprio nome do operando j diz:"constante", no podendo efetuar a lgica AND bit a bit entre si. A
entrada do bloco (A1) habilita a operao ("Habilita"). Para que a operao se realize necessrio que a
entrada "Habilita" esteja energizada.
realizada uma operao lgica AND bit a bit entre os operadores P1 e P2 e o resultado refletido na
sada B1.
A sada B1 indica o resultado da operao. Se energizada, o resultado do teste lgico foi diferente de
zero, desenergizada caso contrrio.
Matemtica Compara
Bsicas Movimento Especiais Hardware
s o Fluxo
Bloco de Controlador
Contato Movimenta Teste igual a... Incio de Rel
Somador Controle PID de Step Motor
Horizontal o de Variveis Mestre
Controlador
Fim de Rel Relgio de
Contato Movimentao Teste de Servo
Subtrador Mestre Tempo Real
Vertical Indexada diferente de... Motor
Bloco de
Troca de Teste maior Fim de Bloco Gerador de
controle
Contato NF Dados Divisor ou igual que... de Lgica Freqncia
padro
Bloco de
Extrator de Teste menor Bloco de
status do
Rel Raiz que... Lgica
controlador
Quadrada
Exponencia
Flip Flop Tipo Teste lgico
o
Set
Flip Flop de
AND
Pulso
Flip Flop
OR
Oscilador
Deslocament
Contador UP
o para direita
Contador
UP/DOWN
Smbolo:
Descrio
O objetivo destes elementos delimitar uma rea do programa que ser executada sempre que o bloco Rel Mestre
estiver ativado. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu
esquerda o grupo "Fluxo" e clicar no boto correspondente.
Entrad
Funo Estado Descrio
as
A1 Ativa Inativo
o Rel Mestre - A1 - entrada de habilitao (Habilita) do bloco de Rel Mestre. Sempre que
esta entrada estiver desenergizada a rea do programa, compreendida entre este bloco e
o bloco de Fim de Rel Mestre, no ser executada.
Ativo
Com a entrada A1 ativa, toda rea de programao do Inicio do Rel Mestre ate o Fim de
Detalhes
Basicamente o bloco Rel Mestre tem dupla utilidade, pois marca o incio da rea a ser executada e ao
mesmo tempo permite que esta mesma rea do programa seja executada quando o bloco estiver
energizado. Este bloco utiliza o bloco Fim de Rel Mestre como delimitador final da rea de programa
que dever ser executada. Um programa pode ter quantos rels mestre se desejar.
Rel Mestre - Este elemento representado por um bloco de uma entrada. Este elemento funciona
como uma bobina, ou seja, quando tiver energizada a sua entrada (A1) a rea de programa delimitada
por ele e o bloco Fim de Rel Mestre ser executada, caso contrrio esta rea do programa no ser
executada. Este elemento deve obrigatoriamente ocupar a oitava coluna da janela de edio.
Dicas
Observao importante: Se na rea delimitada pelo Rel Mestre e Fim de Rel Mestre existir
alguma bobina e o Rel Mestre estiver desenergizada, ento as bobinas estaro resetadas
(desligadas), independentemente do estado das lgicas associadas a elas.
Smbolo:
Descrio
O objetivo destes elementos delimitar uma rea do programa que ser executada sempre que o bloco Rel Mestre
estiver ativado. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu
esquerda o grupo "Fluxo" e clicar no boto correspondente.
Detalhes
Basicamente o bloco Rel Mestre tem dupla utilidade, pois marca o incio da rea a ser executada e ao
mesmo tempo permite que esta mesma rea do programa seja executada quando o bloco estiver
energizado. Este bloco utiliza o bloco Fim de Rel Mestre como delimitador final da rea de programa que
dever ser executada. Um programa pode ter quantos rels mestre se desejar.
Fim de Rel Mestre - Este elemento representado por um bloco sem entrada. Este elemento funciona
como um delimitador de rea de programa, ou seja, o ponto do programa em que se encontra delimita a
rea de atuao do Rel Mestre imediatamente anterior a ele, no possuindo qualquer outra
funcionalidade. Este elemento deve obrigatoriamente ocupar a oitava coluna da janela de edio.
Dicas
Observao importante: Se na rea delimitada pelo Rel Mestre e Fim de Rel Mestre existir alguma
bobina e o Rel Mestre estiver desenergizada, ento as bobinas estaro resetadas (desligadas),
independentemente do estado das lgicas associadas a elas.
Smbolo:
Descrio
O objetivo destes elementos delimitar o incio e o fim de uma rea do programa que ser executada sempre que o
Bloco de Lgica estiver ativado. Estes blocos sempre devem ser utilizados em conjunto. O bloco Incio de Bloco de
Lgica delimita o incio e o bloco Fim de Bloco de Lgica delimita o fim da rea de programa que dever ser
executada quando o Bloco de Lgica correspondente estiver energizado. Um programa pode ter quantos Blocos de
Lgica se desejar. Fazendo uma analogia com os termos de programao, o Bloco de Lgica seria uma chamada de
uma rotina, ao passo que o bloco Incio de Lgica corresponderia ao delimitador de incio da rotina e o bloco de Fim
de Lgica o seu delimitador de fim de rotina. Para inseri-lo no programa deve-se posicionar o cursor na posio
desejada, selecionar no menu esquerda o grupo "Fluxo" e clicar no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 T 0..Max (T)
Txxxx - Identifica o Bloco de Lgica que este bloco est delimitando o incio. Este valor
tem que ser um valor maior ou igual a zero. Quando este valor zero, o Bloco de Lgica
ser executado automaticamente toda vez em que o controlador for ligado, servindo como
uma rotina de Inicializao do programa. Quando este valor for diferente de zero, o bloco
de Lgica ser executado apenas quando o Bloco de Lgica correspondente estiver
energizado.
Entrad
Funo Estado Descrio
as
A1 Ativao Ativo /
Inativo Entrada de habilitao (Habilita) do Inicio do Bloco de Lgica, onde entrada A1 no estado
ativa implica na execuo do Bloco de Lgica. A entrada A1 somente ser energizada
quando existir uma chamada (atravs de um bloco BLQ) para este respectivo bloco de
lgica durante a execuo da aplicao ladder.
Detalhes
Este elemento representado por um bloco sem entrada. Este elemento funciona como um delimitador
de rea de programa, ou seja, o ponto do programa em que se encontra delimita o incio da rea de
atuao do Bloco de Lgica que ele representa, no possuindo qualquer outra funcionalidade. Este
elemento deve obrigatoriamente ocupar a oitava coluna da janela de edio e deve ser posicionado
sempre aps o delimitador de fim de programa (bloco de Fim de Programa).
Dicas
Smbolo:
Descrio
O objetivo destes elementos delimitar o incio e o fim de uma rea do programa que ser executada sempre que o
Bloco de Lgica estiver ativado. Estes blocos sempre devem ser utilizados em conjunto. O bloco Incio de Bloco de
Lgica delimita o incio e o bloco Fim de Bloco de Lgica delimita o fim da rea de programa que dever ser
executada quando o Bloco de Lgica correspondente estiver energizado. Um programa pode ter quantos Blocos de
Lgica se desejar. Fazendo uma analogia com os termos de programao, o Bloco de Lgica seria uma chamada de
uma rotina, ao passo que o bloco Incio de Lgica corresponderia ao delimitador de incio da rotina e o bloco de Fim
de Lgica o seu delimitador de fim de rotina. Para inseri-lo no programa deve-se posicionar o cursor na posio
desejada, selecionar no menu esquerda o grupo "Fluxo" e clicar no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 M 0..Max (M)
Txxxx - Identifica o Bloco de Lgica que este bloco est delimitando o seu respectivo
fim. Este valor tem que ser um valor maior ou igual a zero. Quando este valor zero, o
Bloco de Lgica ser executado automaticamente toda vez em que o controlador for
ligado, servindo como uma rotina de Inicializao do programa. Quando este valor for
diferente de zero, o bloco de Lgica ser executado apenas quando o Bloco de Lgica
correspondente estiver energizado.
Entrad
Funo Estado Descrio
as
A1 Resultad Ativo / O bloco de lgica retorna energizao resultante do processamento da lgica Ladder
o Inativo especificada na linha em que se encontra este delimitador de fim de o Bloco de Lgica.
Se no for especificada nenhuma lgica nesta linha retorna-se energizao ativa, caso
contrrio, retorna a energizao resultante do processamento da lgica Ladder (ativa ou
inativa).
Detalhes
Este elemento representado por um bloco sem entrada. Este elemento funciona como um delimitador de
rea de programa, ou seja, o ponto do programa em que se encontra delimita o fim da rea de atuao do
Bloco de Lgica que ele representa, no possuindo qualquer outra funcionalidade. Este elemento deve
obrigatoriamente ocupar a oitava coluna da janela de edio e deve ser posicionado sempre aps o
delimitador de fim de programa (bloco de Fim de Programa) e tambm aps o delimitador de Incio de
Bloco de Lgica correspondente.
Dicas
Bloco de Lgica
Grupo: Fluxo
Atalho: nenhum
Parmetros: 1
Entradas: 1
Tamanho do
2 linhas
Elemento:
Boto:
Smbolo:
Descrio
Este elemento executa o bloco de lgico desenvolvido depois do elemento Fim de Programa. Para inseri-lo no
programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo "Fluxo" e clicar no
boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 T 0..Max (T)
Txxxx - Identifica o Bloco de Lgica a ser executado pelo programa. Este valor tem que
ser um valor maior ou igual a zero. Quando este valor zero, o Bloco de Lgica ser
executado automaticamente toda vez em que o controlador for ligado, servindo como uma
rotina de Inicializao do programa. Quando este valor for diferente de zero, o bloco de
Lgica ser executado apenas quando o Bloco de Lgica correspondente estiver
energizado.
Entrad
Funo Estado Descrio
as
A1 Ativa Inativo
o Entrada de habilitao do Bloco de Lgica. Sempre que esta entrada estiver energizada o
Bloco de Lgica identificado pelo parmetro Txxxx ser executado, ou no, em caso
contrrio.
Ativo No se aplica.
Detalhes
Este elemento representado por um bloco com uma entrada, uma sada e um parmetro. Ele funciona
como habilitao de execuo e um Bloco de Lgica delimitado pelos blocos Incio de Bloco de
Lgica e Fim de Bloco de Lgica. Quando energizado, o Bloco de Lgica identificado pelo parmetro
Txxxx ser executado, ou no, caso contrrio
Dicas
Fim de Programa
Grupo: Fluxo
Atalho: nenhum
Parmetros: nenhum
Entradas: 1
Tamanho do
1 linha
Elemento:
Boto:
Smbolo:
Descrio
O objetivo deste elemento delimitar o final da rea do programa principal da aplicao ladder. Este bloco sempre
deve estar presente em um programa, sinalizando o fim do mesmo. Para inseri-lo no programa, deve-se posicionar o
cursor na posio desejada, selecionar no menu esquerda o grupo "Fluxo" e clicar no boto correspondente.
Entrad
Funo Estado Descrio
as
A1 Ativa Inativo Programa principal sendo executado.
o Ativo Fim de execuo do programa principal.
Detalhes
Este elemento representado por um bloco sem entrada. Este elemento funciona como um delimitador de
rea de execuo do programa, ou seja, o ponto do programa em que se encontra delimita a rea de
execuo do programa, no possuindo qualquer outra funcionalidade. Este elemento deve
obrigatoriamente ocupar a oitava coluna da janela de edio, devendo ser a ltima linha de um programa.
Dicas
Matemtica Compara
Bsicas Movimento Fluxo Hardware
s o Especiais
Bloco de Controlador
Contato Movimenta Teste igual a... Incio de Rel
Somador Controle PID de Step Motor
Horizontal o de Variveis Mestre
Controlador
Fim de Rel Relgio de
Contato Movimentao Teste de Servo
Subtrador Mestre Tempo Real
Vertical Indexada diferente de... Motor
Bloco de
Troca de Teste maior Fim de Bloco Gerador de
controle
Contato NF Dados Divisor ou igual que... de Lgica Freqncia
padro
Bloco de
Extrator de Teste menor Bloco de
status do
Rel Raiz que... Lgica
controlador
Quadrada
Exponencia
Flip Flop Tipo Teste lgico
o
Set
Flip Flop de
AND
Pulso
Flip Flop
OR
Oscilador
Deslocament
Contador UP
o para direita
Contador
UP/DOWN
Smbolo:
Descrio
O objetivo deste bloco executar um algoritmo de controle Proporcional, Integral e Derivativo (PID). Para inseri-lo no
programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo "Especiais" e clicar
no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 T 0..7 (T)
Identifica o bloco de controle. Pode estar na faixa entre 0 a 7, j que 8 blocos o
nmero mximo de blocos de controle PID permitidos em um programa
Entrada
Funo Estado Descrio
s
A1 Ativao Inativo
Entrada de habilitao do bloco de controle PID. Sempre que esta entrada estiver
desenergizada o controle no estar sendo executado.
Ativo
Entrada de habilitao do bloco de controle PID. Sempre que esta entrada estiver
energizada o controle estar sendo executado
A2 Ativao Inativo Entrada de modo de operao (Manual/Automtico) do bloco de controle PID. Sempre
que esta entrada estiver desenergizada o controle estar sendo executado em modo
manual (veja no item "Descrio" as implicaes do modo manual e automtico).
Ativo Entrada de modo de operao (Manual/Automtico) do bloco de controle PID.Sempre
que esta entrada estiver energizada o controle estar sendo executado em modo
automtico (veja no item "Descrio" as implicaes do modo manual e automtico).
Este elemento representado por um bloco de duas entradas e uma sada, com um operador. O operador (P1)
especifica o nmero do bloco de controle PID, de 0 a 7. Os parmetros de controle so inseridos durante a fase de
edio do programa atravs do comando "Blocos Contr." da janela de comandos. A tabela a seguir descreve o
comportamento da sada B1 do bloco PID:
A1 A2 Ganhos Sada B1
Inativo X X Inativo
O estado da entrada do bloco (A1) ser refletido na sada (B1) sem qualquer alterao. Se a entrada deste bloco estiver
energizada, a malha de controle estar operando em modo AUTOMTICO e em modo MANUAL caso contrrio. No
modo automtico o bloco de controle estar atuando diretamente na varivel de sada da malha PID, enquanto no modo
manual o ltimo valor da sada ser mantido constante.
O bloco de controle PID para ser utilizado precisa de vrios parmetros que devem ser fornecidos pelo usurio. Para ter
acesso aos parmetros de controle do bloco PID necessrio posicionar o cursor do editor em cima do bloco PID e
teclar-se "CTRL" e "T". Atravs deste comando, tm-se acesso janela de "Configurao dos Blocos de Controle PID".
A especificao dos parmetros deve ser feita para todos os blocos inseridos no programa do usurio.
Na tela de configurao de blocos de controle PID devem ser especificados os parmetros descritos a seguir:
Parmetros SP / PV / OV
Neste campos so especificadas as memrias inteiras em que sero associadas aos valores da varivel de processo
(PV), do setpoint (SP) e da varivel de sada (OV). Estes trs parmetros devem ser o ndice de uma memria inteira
(operador M) e o seu contedo deve estar obrigatoriamente na faixa do conversor, ou seja, de 0 a 4095. As variveis
"PV" e "SP" so variveis de entrada para o bloco de controle, sendo lidas por ele, ao passo que a varivel "OV" a
varivel de sada, sendo gerada pelo bloco a cada interao.
Ganhos
Neste campo so especificadas as memrias em que sero associadas os valores dos ganhos do controlador PID, ou
seja, ganho proporcional (GP), tempo integral (TI) e do tempo derivativo (TD). Estes trs parmetros devem ser o ndice
de uma memria real (operador D). Estes parmetros de controle podem ser alterados atravs da interface
homem/mquina do PLC ou atravs dos painis de controle no ambiente.
Limites
Nesta janela podem ser especificados em valor percentual os limites inferior e superior da varivel de sada (OV Mn. e
OV Mx.), alm do seu valor inicial da varivel (OV Ini).
Os itens SP, PV e OV utilizados pelo bloco de controle PID devem estar obrigatoriamente em unidades do conversor,
ou seja, na faixa de 0 a 4095. Se o usurio deseja converter estes valores para unidade de engenharia, deve-se faz-lo
transferindo o valor para outras memrias.
O ganho proporcional (GP) do PID deve estar na faixa entre 0 a 1000, enquanto que o tempo integral (TI) deve estar na
faixa entre 0,001 a 5000 repeties por minuto e o tempo derivativo (TD) na faixa entre 0 a 1000.
Tipo de Controle
Direto - Indica que o controle ser direto, ou seja, em uma situao de estabilidade do processo uma variao positiva
da varivel de processo (PV > SP) induzir uma variao negativa na varivel de sada, diminuindo-a.
Invertido - Indica que o controle ser invertido, ou seja, em uma situao de estabilidade do processo, uma variao
positiva da varivel de processo (PV > SP) induzir uma variao positiva na varivel de sada, aumentando-a.
Tipo de Sada
Direta - Indica quando selecionado que o valor da sada do bloco de controle corresponder ao mximo quando a sada
OV estiver saturada no mximo.
Complementar - Indica quando selecionado que o valor da sada do bloco de controle corresponder ao mnimo
quando a sada OV estiver saturada no mximo.
Detalhes
Dicas
Smbolo:
Descrio
O objetivo deste elemento ter acesso ao relgio de tempo real do PLC. Este relgio inclui a data (dia, ms e ano) e
hora (hora, minutos e segundos) correntes. Pode ser utilizado somente nos controladores G-I. Para inseri-lo no
programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo "Especiais" e clicar
no boto correspondente.
Parm
Tipo(s) Valores Descrio
etro
P1 M 0..Max
(M) Representa uma memria inteira (operador M) na qual sero atualizados os segundos e o
dia da semana. Os segundos so codificados nos bits de 0 a 7 e o dia da semana
codificado nos bits de 8 a 15.
P2 M 0..Max
(M) Representa uma memria inteira (operador M) na qual sero atualizados os minutos e a
hora correntes. Os minutos so codificados nos bits de 0 a 7 e a hora codificada nos bits
de 8 a 15.
P3 M 0..Max
(M) Representa uma memria inteira (operador M) na qual sero atualizados o dia, ms e ano
do calendrio. O dia codificado nos bits de 0 a 5, o ms nos bits de 6 a 9 e o ano nos bits
de 10 a 15. Note-se que o ano refere-se a um offset partir do ano de 1990.
Entrad
Funo Estado Descrio
as
A1 Atualiza Inativo
o Entrada de atualizao do relgio/calendrio. Os dados do relgio/calendrio so
atualizados enquanto esta entrada estiver energizado.
Ativo Os dados do relgio calendrio no sero atualizados.
Detalhes
Este elemento se destina contagem de tempo e funciona como um relgio calendrio, podendo ser
consultado o tempo corrente. O tempo inclui a data com o dia, ms e ano e o tempo com a hora, os minutos
e os segundos. Para funcionar, este elemento depende de uma memria especial que tem embutida um
relgio de tempo real.
Dicas
Smbolo:
Descrio
O objetivo deste elemento receber/enviar dados de/para outros controladores conectados remotamente via canal de
comunicao serial. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu
esquerda o grupo "Especiais" e clicar no boto correspondente.
Parme
Tipo(s) Valores Descrio
tro
P1 M 0..Max (M)
Representa uma memria inteira (operador M) a partir da qual so guardados os
parmetros dos comandos a serem transferidos para o PLC remoto. Estes comandos
podem ser de leitura ou escrita, seguidos de parmetros complementares
P2 R 0..Max (R)
M 0..Max (M) Representa um operador do tipo contato auxiliar (operador R) , memria inteira (operador
D 0..Max (D) M) ou memria real (operador D) a partir do qual sero colocados os valores lidos
remotamente. Basicamente este operador especifica o incio de uma rea de transferncia
para receber os dados solicitados do controlador remoto. O tipo do operador define
implicitamente o tipo de dado que ser recebido/enviado.
Obs: Para comunicao utilizando-se o protocolo MODBUS-RTU o tipo de dado dever
ser obrigatoriamente memria inteira (operador M).
P3 M 0..Max (M)
Representa uma memria inteira (operador M) na qual ser colocado o cdigo de retorno
da execuo deste bloco.
Obs: Para comunicao utilizando-se o protocolo MODBUS-RTU este parmetro retorna 2
tipos de informao. O byte menos significativo (bits 0..7) devolver o cdigo de retorno do
processo de comunicao como por exemplo, timeout de recepo de frame. O valor 0
para este campo indicar sucesso na comunicao. O byte mais significativo (bits 8..15)
devolver o cdigo de resposta do frame MODBUS gerado pelo equipamento remoto. O
valor 0 para este campo indicar sucesso na execuo do comando MODBUS enviado.
P4 K 0..Max (K)
Representa uma constante inteira (operador K) que especifica o quantidade de operadores
que sero recebidos como resposta ao comando enviado pelo bloco. Quando o comando
for de leitura de dados, este parmetro especifica o tamanho da rea de dados que o
usurio reservou para armazenar os valores solicitados. Caso o bloco receba um nmero
de dados superior ao especificado neste parmetro ser gerado um erro de overflow no
buffer de recepo. No caso de comandos de escrita, o valor deste parmetro dever ser
igual a 0 para o protocolo SCP-HI e 2 para o protocolo MODBUS.
Entrada
Funo Estado Descrio
s
A1 Ativa Inativo
o Sem comunicao remota.
Ativo Entrada de habilitao deste bloco. Se estiver energizado, a comunicao ser efetivada.
Este elemento se destina comunicao entre controladores conectados via linha de comunicao serial. Pode
enviar/receber dados de/para controladores remotos. A comunicao se d atravs da recepo/transmisso de
operadores do tipo M, D e R. O protocolo de comunicao utilizado para a comunicao especificado atravs da
janela de configurao de comunicao do controlador. O usurio deve especificar o tipo de protocolo desejado e que o
modo de operao do canal de comunicao serial utilizado do TIPO MESTRE.
Para o protocolo SCP-HI, o parmetro P1 pode ser especificado como descrito a seguir: Considerando-se que o
usurio especificou para este parmetro a memria M10, teremos o seguinte:
Em M10 - deve especificar o nmero da estao remota a solicitar os dados (pode variar de 1 a 254)
Cdigo Descrio
Em M13 - Deve-se especificar a quantidade de operadores que devem lidos/escritos a partir do operador
especificado em M12.
Em M14 - No caso especifico do comando "Preset Multiple Registers" do protocolo ModBus - RTU, deve
conter os valores que sero enviados para o controlador remoto. No caso em M14 o valor de alterao do
primeiro registro, em M15 o valor de alterao do segundo registro, e assim sucessivamente. Nos comandos
de escrita via protocolo SCP-HI os dados a serem enviados devem ser especificados no parmetro P2 deste
bloco.
Detalhes
Pode ser utilizado somente nos controladores GI. Quando utilizado, o PLC dever estar programado com
o canal de comunicao associado pr configurado para operao como mestre. O mdulo suporta
comunicao utilizando-se o protocolo SCP-HI ou o protocolo MODBUS-RTU.
Dicas
Smbolo:
Descrio
A funo deste bloco viabilizar varias funes em um nico bloco padro, sendo alterado somente seus parmetros
de entrada. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu
esquerda o grupo "Especiais" e clicar no boto correspondente.
etro
P1 K 0..Max (K)
Parmetro de entrada - Deve ser uma constante inteira do tipo Kn, onde o valor
especificado para essa constante indica a funo do bloco.
P2 M 0..Max (M)
Parmetro de entrada - Deve ser uma memria inteira do tipo Mx, a partir dessa deve
existir uma seqncia de memrias consecutivas com parmetros de entrada associados
funo selecionada. A quantidade de parmetros dependente de cada funo de
comunicao que se deseja utilizar.
P3 M 0..Max (M)
Parmetro de sada - Deve ser uma memria inteira do tipo My, a partir dessa deve existir
uma seqncia de memrias consecutivas com parmetros de sada associados funo
selecionada. A quantidade de parmetros dependente de cada funo que se deseja
utilizar. Se a funo utilizada no possuir parmetros de sada pode-se especificar um
parmetro dummy, no caso, qualquer memria My disponvel na aplicao, e neste caso,
o contedo desta memria dummy no ser alterado aps a execuo da funo.
P4 M 0..Max (M) Parmetro de sada - Deve ser uma memria inteira do tipo Mz. Nesta memria Mz
sempre ser retornado o cdigo de retorno da execuo da funo. Neste caso, se
retornar um valor 0 (ZERO) indica funo executada com sucesso, caso contrrio indica o
cdigo de erro associado execuo da funo selecionada.
Entrad
Funo Estado Descrio
as
A1 Ativao Inativo Sem execuo/desativado,ou seja: FALSE - Bloco desabilitado, no faz nada
Ativo Bloco habilitado, efetua tratamento.
OBS: Cabe ressaltar que na funcionalidade deste bloco SCB, o tratamento das operaes
sobre as funes, somente executado a cada transio de ativao desta entrada A1,
devendo permanecer ativa at o trmino da execuo da funo indicado quando a sada
B1 torna-se energizada.
Cdig Compatibilidad
Funo
o e
Detalhes
Para utilizao deste bloco SCB, deve-se seguir a seguinte seqncia de operao:
1. Preencher os parmetros P1, P2, P3 e P4 de acordo com cada funo de comunicao a ser
utilizada, ou seja, para cada funo existe um conjunto de parmetros especficos necessrios
para a correta execuo da funo.
2. Para ativar a funo de comunicao especificada do tipo texto deve-se gerar uma transio de
subida na entrada A1. Esta entrada A1 deve permanecer ativa at o trmino da execuo da
funo, indicado quando a sada B1 torna-se energizada.
Recomenda-se desabilitar a entrada A1 do bloco SCB, de modo que em sua prxima ativao seja gerada
uma transio de subida, tal qual descrito no passo 2 acima.
Dicas
Smbolo:
Descrio
A funo deste bloco configurar a palavra de controle do programa Ladder. Verifica o status de comunicao do
PLC. Pode ser utilizado somente nos controladores G-I. Para inseri-lo no programa deve-se posicionar o cursor na
posio desejada, selecionar no menu esquerda o grupo "Especiais" e clicar no boto correspondente.
Parmet
Tipo(s) Estado Descrio
ro
P1 K 0..Max (K)
M 0..Max (M) Representa uma palavra de controle do programa
Ladder. uma palavra de 16 bits, onde cada bit
representa um controle interno do programa Ladder.
Pode ser uma constante inteira (operador K) ou
memria inteira (operador M).
P2 M 0..Max (M)
Representa um parmetro de retorno reservado para
futuras funes internas do programa Ladder que
retornem parmetros.
Entrada
Funo Estado Descrio
s
A1 Ativao Inativo
Bloco no energizado
Ativo Entrada de habilitao (Habilita) da configurao da palavra de controle do programa
Ladder.
Detalhes
Este elemento representado por um bloco funcional com uma entrada, uma sada e tem dois
parmetros. O parmetro P1 pode ser uma constante inteira (operador K) ou uma memria inteira
(operador M). O parmetro P2 deve ser uma memria inteira (operador M).
O parmetro P1 especifica a configurao da palavra de controle do programa Ladder. O parmetro P2
especifica uma memria que conter o cdigo de retorno reservado para futuras funes.
A sada B1 indica se a configurao da palavra de controle foi efetivada com sucesso. Se estiver
energizado porque a configurao transcorreu corretamente e desenergizada caso contrario.
Exemplo de Utilizao:
Atualmente foram especificados na palavra de controle somente os bits 0 e 1, que correspondem
habilitao de transferncia de mensagens de eventos para os canais de comunicao 0 e 1. Se o bit 0
estiver ligado, ento as mensagens de eventos que forem sendo habilitadas no programa Ladder sero
enviadas pelo canal de comunicao 0, em formato ASCII. Se o bit 1 estiver ligado, ento as
mensagens de eventos que forem sendo habilitadas sero enviadas pelo canal de comunicao 1, em
formato ASCII. As mensagens sero enviadas de acordo com a sua prioridade. Se tivermos os blocos
de evento 0 e 5 ativados em um determinado instante, ser enviado para a serial a mensagem
correspondente ao evento 0. A mensagem correspondente ao evento 5 somente ser enviada para a
serial quando for desativado o bloco correspondente ao evento 0. Para o envio das mensagens de
evento para a serial, valem as configuraes dos canais de comunicao correspondentes.
Dicas
Grupo: Especiais
Atalho: nenhum
Parmetros: 1
Entradas: 1
Boto:
Smbolo:
Descrio
O objetivo deste elemento sinalizar, atravs da interface homem/mquina do controlador, a ocorrncia de algum
evento. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o
grupo "Especiais" e clicar no boto correspondente.
Detalhes
Este elemento representado por um bloco de uma entrada e possui um operador. O operador (P1)
especifica o nmero da mensagem de sinalizao de eventos que aparecer no display da interface
homem/mquina do PLC. Se a sua entrada (A1) estiver energizada, a mensagem de sinalizao de evento
especificada pelo usurio ser mostrada no display. Esta mensagem permanecer no display enquanto a
entrada do bloco estiver energizada. Uma outra mensagem pode ser colocada no display no lugar da
mensagem corrente. Esta situao pode ocorrer se a mensagem de outro bloco for de maior prioridade do
que a do bloco que estiver sendo mostrado. A especificao das mensagens feita atravs da opo
"CTRL" + "T" no editor de diagramas de contatos e aps inserir a mensagem desejada. A mensagem de
maior prioridade de nmero 0 (zero), e assim sucessivamente at o nmero de mensagens do sistema.
Este bloco deve ser obrigatoriamente inserido na oitava coluna da janela de edio do editor de diagramas
de contatos, na mesma posio reservada para as bobinas.
Observao: Este bloco somente pode ser utilizado em controladores G-I, ou seja, estiver configurado
para operao com IHM local ou remota.
Dicas
Matemtica Compara
Bsicas Movimento Fluxo Especiais
s o Hardware
Bloco de Controlador de
Contato Movimenta Teste igual a... Incio de Rel
Somador Controle PID Step Motor
Horizontal o de Variveis Mestre
Incio de Bloco de
Teste maior Contador
Inicializao Bloco de comunicao
Contato NA Multiplicador que... rpido/encoder
de Dados Lgica remota
Bloco de
Troca de Teste maior Fim de Bloco Gerador de
controle
Contato NF Dados Divisor ou igual que... de Lgica Freqncia
padro
Bloco de
Teste menor Bloco de
Extrator de status do
Rel que... Lgica
Raiz Quadrada controlador
Exponencia
Flip Flop Tipo Teste lgico
o
Set
Flip Flop de
AND
Pulso
Flip Flop
OR
Oscilador
Deslocament
Contador UP
o para direita
Contador
UP/DOWN
Smbolo:
Descrio
O bloco STP permite acesso aos mdulos de interface para Motores de Passo (Step Motors), disponveis em alguns
PLCs da linha. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu
esquerda o grupo "Hardware" e clicar no boto correspondente.
Parme
Tipo(s) Valores Descrio
tro
P1 T
0.. (*1) Identificador do bloco de controle de Step Motor. Deve comear com T0 para o
primeiro canal e ser incrementado seqencialmente para cada novo canal
incorporado.
(*1) O valor mximo de T depende da quantidade de canais disponveis no
controlador selecionado
P2 K 0.. Max(M) Define o nmero de pulsos a serem programados no motor de passo. Este valor
M -32767... pode variar de 1 a 65535 (-1) pulsos. Este parmetro pode ser uma memria inteira
32768 (operador M) ou uma constante inteira (operador K)
P3 K 0.. Max(M)
M 0...10 Este parmetro especifica a velocidade da rampa de acelerao e desacelerao
do motor (Hz / ms) e pode ser uma constante inteira (operador K) ou memria
inteira (operador M). O valor especificado representa o ndice da tabela de taxa de
variao da velocidade do motor, dada a seguir. So vlidos para este parmetro,
valores inteiros entre 0 e 10. Qualquer valor acima deste limite, ser equivalente a
taxa de variao mxima, ou seja, 500 Hz/ms. Qualquer valor negativo, ser
equivalente ao valor mnimo, ou seja, 10 Hz/ms. Os valores possveis esto
apresentados na tabela 1
P4 K 0.. Max(M)
M 0...10 Este parmetro um ndice de uma tabela de Freqncia Inicial do motor de passo
e pode ser uma constante inteira (operador K) ou memria inteira (operador M).
Este ndice pode variar de 0 a 13, sendo que para cada ndice corresponde uma
freqncia inicial do motor. Qualquer valor acima deste limite, ser equivalente a
freqncia mxima. Qualquer valor negativo, ser equivalente ao valor mnimo. Os
valores possveis esto apresentados na tabela 2
P5 K 0.. Max(M)
M 0...10 Este parmetro um ndice de uma tabela de Freqncia de Regime do motor de
passo e pode ser uma constante inteira (operador K) ou uma memria inteira
(operador M). Este ndice pode variar de 1 a 13, sendo que para cada ndice
corresponde uma freqncia de regime do motor. Qualquer valor acima deste
limite, ser equivalente a freqncia mxima. Qualquer valor negativo, ser
equivalente ao valor mnimo. A tabela que representa a freqncia de regime a
mesma mostrada anteriormente para a freqncia inicial do motor (tabela 1). Deve-
se observar que o valor mnimo 1 e no 0 como no caso da freqncia inicial.
Entrada
Funo Estado Descrio
s
A1 Ativao Inativo
No utilizado
Ativo Dispara um ciclo de ativao do step motor. Quando transitar do estado
desenergizado para energizado, ativa o motor de passo, de acordo com o nmero
de pulsos programado pelo parmetro P1 e no sentido definido por A2. O motor
dever, a partir deste instante, rodar de acordo com a sua programao. Para que
isto acontea, a entrada A3 dever estar desenergizada. Quando ocorrer uma
transio deste sinal, o parmetro de Numero de Pulsos (P1) e o sentido de
rotao so programados. Se o usurio desejar reprogramar a taxa de variao,
freqncia inicial ou freqncia de regime, deve-se gerar uma transio no sinal de
entrada A3.
A2 Sentido Inativo
Esta entrada (Sentido do motor) define, atravs de seu estado, o sentido em que o
motor deve girar. Quando energizada o motor deve girar no sentido horrio, e no
anti-horrio caso contrrio (dependente da ligao eltrica do motor de passo).
Ativo
Mantm o sinal de sentido da placa de controle de step motor na condio ativa
definindo sentido anti-horrio de rotao do motor.
A3 Habilita Inativo Permite a operao do bloco
Ativo
Esta entrada quando energizada habilita a programao do step motor. Os
parmetros de programao so fornecidos atravs dos operadores existentes no
bloco. Esta entrada tem prioridade sobre as outras entradas, ou seja, se o sinal A3
estiver ativado, independentemente do estado das entradas A1 e A2, o step motor
interrompido e reprogramado de acordo com os parmetros do bloco. Se o motor
estiver operando e a entrada A3 tornar-se ativa, o step motor interrompido e os
parmetros em P1, P2, P3 e P4 so programados no step motor.
Detalhes
Obs: O mdulo de interface de Step Motor exige hardware especial que pode estar disponvel ou no em
cada linha de controlador. Consulte a documentao de hardware do controlador que estiver sendo utilizado
para obter informaes sobre os recursos de configurao disponveis.
1 500 Hz 500 Hz 0
12 12500 Hz 12500 Hz 0
ndice Acelerao
0 10 Hz / ms
1 50 Hz / ms
2 100 Hz / ms
3 150 Hz / ms
4 200 Hz / ms
5 250 Hz / ms
6 300 Hz / ms
7 350 Hz / ms
8 400 Hz / ms
9 450 Hz / ms
10 500 Hz / ms
Dicas
Boto:
Smbolo:
Descrio
O bloco SEV permite acesso aos mdulos de interface para Servo Motor, disponveis em alguns PLCs da linha. Para
inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o grupo
"Hardware" e clicar no boto correspondente.
Parmet
Tipo(s) Valores Descrio
ro
P1 T
0.. (*1) Identificador do bloco de controle de Sev Motor. Deve comear com T0 para o
primeiro canal e ser incrementado seqencialmente para cada novo canal
incorporado.
(*1) O valor mximo de T depende da quantidade de canais disponveis no
controlador selecionado.
P2 K 0.. Max(M)
M -32767... 32768 Define o nmero de pulsos a serem programados no Sev motor. Este valor
pode variar de 1 a 65535 (-1) pulsos. Este parmetro pode ser uma memria
inteira (operador M) ou uma constante inteira (operador K).
P3 K
M 0..Max(M) Este parmetro especifica o nmero de pulsos utilizados para o processo de
0..(P1-1) frenagem. Desta forma o processo de frenagem se iniciar em P2 - P3 pulsos.
Pode ser uma memria inteira (operador M) ou uma constante inteira
(operador K).
P4 K
M 0..Max(M) Representa uma constante inteira (operador K) ou uma memria inteira
0..100 (operador M) na qual especificada a tenso de referncia de velocidade a
ser aplicada no servo motor. Este valor pode variar entre 0 a 100%.
P5 K 0..Max(M)
M 0..8 Representa uma constante inteira (operador K) ou uma memria inteira
(operador M) ou na qual especificado um ndice que define uma Taxa de
Acelerao da Rampa de Frenagem. Este valor pode variar entre 0 a 8.
P6 0..Max(M)
K Representa uma memria inteira (operador M) que indica o nmero e pulsos
M efetivamente gerados pelo Servo Motor.
Ativo
Esta entrada quando energizada habilita a programao do servo motor. Os
parmetros de programao so fornecidos atravs dos operadores
existentes no bloco. Esta entrada tem prioridade sobre as outras entradas, ou
seja, se o sinal A3 estiver ativado, independentemente do estado das
entradas A1 e A2, o motor interrompido e reprogramado de acordo com os
parmetros do bloco. Se o motor estiver operando e a entrada A3 tornar-se
ativa, o motor interrompido e os parmetros em P1, P2, P3 e P4 so
programados no servo motor.
Detalhes
O mdulo de interface de Sev Motor exige hardware especial que pode estar disponvel ou no em cada
linha de controlador. Consulte a documentao de hardware do controlador que estiver sendo utilizado
para obter informaes sobre os recursos de configurao disponveis.
Dicas
Smbolo:
Descrio
O bloco FCT permite acesso aos mdulos de interface para Encoder (contador em quadratura) e contador rpido,
disponveis na linha de PLCs. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar
no menu esquerda o grupo "Hardware" e clicar no boto correspondente.
Parmetr
Tipo(s) Valores Descrio
o
P1 T
0.. (*1) Identificador do canal de encoder. Deve comear com T0 para o primeiro canal e ser
incrementado seqencialmente para cada novo canal incorporado.
(*1) O valor mximo de T depende da quantidade de canais de encoder disponveis
no controlador selecionado.
P2 M 0.. Max(M)
Memria com o nmero de pulsos corrente do encoder. Este valor ser incrementado
ou decrementado em funo do sentido de rotao do encoder podendo assumir os
valores de -32768 a +32767.
Detalhes
O mdulo de interface de Encoder exige hardware especial que pode variar em cada modelo de PLC.
Consulte a documentao de hardware do controlador que estiver sendo utilizado para obter
informaes sobre o nmero de canais disponveis, recursos de configurao, freqncia mxima
admissvel etc.
Dicas
Gerador de Freqncia
Grupo: Hardware
Parmetros: 2
Entradas: 2
Tamanho do
3 linhas
Elemento:
Boto:
Smbolo:
Descrio
O bloco FQG permite acesso aos mdulos de gerao de freqncia programvel, disponveis em alguns PLCs da
linha. Para inseri-lo no programa deve-se posicionar o cursor na posio desejada, selecionar no menu esquerda o
grupo "Hardware" e clicar no boto correspondente.
Parme
Tipo(s) Valores Descrio
tro
P1 T
0.. (*1) Identificador do canal do bloco gerador de freqncia. Deve comear com T0 para
o primeiro bloco e ser incrementado seqencialmente para cada novo mdulo
incorporado.
(*1) O valor mximo de T depende da quantidade de canais de freqncia
programvel disponveis no controlador selecionado.
P2 M 0..Max(M)
K 0..FMax Define o valor da freqncia a ser gerada pelo mdulo. Os valores mximos e
0..Max(K) mnimos dependem do tipo de mdulo de hardware utilizado.
0..FMax
P3 M 0..Max(M) 1..99
K 0..Max(K) 1..99 Define o valor do ciclo de trabalho (Duty Cycle) utilizado. especificado em forma
de percentual, podendo variar de 1 a 99 %. Este recurso no esta disponvel em
todos os mdulos. Quando no disponvel, o sinal de sada possuir ciclo de
trabalho de 50%.
Entrada
Funo Estado Descrio
s
A1 Ativao Inativo
Nesta condio o bloco no processado.
Ativo
Nesta condio o bloco estar operacional passando a depender da entrada A2.
A2 Desliga Inativo Bloqueia a sada de gerao da freqncia.
Liga Ativo
Habilita a gerao da freqncia e ciclo de trabalho programados em P2 e P3.
Detalhes
O mdulo gerador de freqncia exige hardware especial que deve estar disponvel no PLC utilizado.
Consulte a documentao de hardware do controlador que estiver sendo utilizado para obter informaes
sobre o nmero de canais disponveis, recursos de configurao, limites de freqncia admissvel etc.
Dicas
Controlador Programvel
Caminho: Programa/Controlador Programvel
Atalho: CTRL+F3
Boto:
Descrio
Antes de se iniciar a edio de um programa atravs o editor de diagramas Ladder, deve-se especificar qual
equipamento ser utilizado para receber o programa criado. Atravs da opo do menu principal Controlador
Programvel, o usurio obtm acesso a uma tela de configurao do tipo de controlador (modelo e mdulos utilizados)
que dever ser associado ao projeto corrente.
Uma vez ativada esta opo do menu uma tela com o seguinte aspecto ser aberta:
Para definir um modelo de Controlador Lgico Programvel a ser associado ao projeto, clique na caixa de seleo
indicada como "Controlador" ou clique com o boto direito do mouse, no cone "Controlador" do painel de identificao
do equipamento, e selecione a opo "Adiciona Controlador" no menu apresentado. Em qualquer das duas opes
utilizadas, ser apresentada uma lista de modelos de equipamentos disponveis para utilizao no projeto. Selecione na
lista o equipamento a ser utilizado no projeto corrente.
NOTA: Podem existir nesta lista, equipamentos obsoletos que, se selecionados no podero ser associados ao projeto.
Este equipamentos esto presentes apenas para que o ambiente possa abrir e operar com projetos antigos que foram
desenvolvidos utilizando estes modelos.
Assim que o modelo do controlador for selecionado, sua descrio aparecer na tela direita e o painel de identificao
do equipamento ir montar uma rvore do modelo selecionado, apresentando os racks e mdulos j especificados,
conforme ilustrado na figura a seguir:
Eliminando um rack
Quando for necessrio eliminar um rack, selecione-o na rvore do equipamento e em seguida clique com o boto direito
do mouse, ativando a opo "Elimina expanso".
Assim que todos os mdulos estiverem configurados em seus respectivos slots, o usurio deve pressionar o boto
Confirma para validar o controlador a ser utilizado. Neste instante, caso exista alguma inconsistncia na configurao
realizada, ser apresentada uma mensagem ao usurio solicitando a correo do problema detectado.
Detalhes
Quando o modelo do controlador selecionado exigir endereamento dos mdulos de I/O; este ser
apresentado na tela de especificao do mdulo associado, conforme indicado na figura a seguir.
A tela de configurao do controlador pode tambm ser acessada clicando-se com o boto direito do mouse
Setup do Programa
Caminho: Programa/Setup do Programa
Atalho: CTRL+F4
Boto:
Descrio
Ao selecionar a opo "Setup do Programa", no menu "Programa", ser apresentada uma tela com vrias "Abas" que
permitem a especificao de parmetros de configurao associados ao projeto corrente.
Gerncia de Tempo
Atravs deste parmetro, possvel especificar a resoluo dos temporizadores. Quando um novo projeto criado, o
valor deste parmetro inicializado em 100 ms. Este parmetro determina qual o perodo de tempo em que os blocos de
timers existentes no programa sero processados para verificao de fim de contagem. Isto implica que o erro possvel
na medio de um tempo definido ser menor ou igual a resoluo corrente dos timers. Sendo assim, para um projeto
novo, o timer ir contar tempos que sero mltiplos de 100 ms e a preciso da medida ser melhor ou igual a 100 ms.
importante notar que, a base de tempo utilizada no timer de 10 ms (0.01 seg) independentemente da resoluo
definida para timer. Isto significa que um Timer carregado com uma constante igual a 300 ir contar um tempo de 3
segundos (300 x 0.01 seg) independente da resoluo configurada. A diferena quando se altera a resoluo est na
preciso do processo de temporizao ou seja, se a resoluo for 100 ms o erro mximo da medida de tempo poder
ser de at 100 ms. Por outro lado, para uma resoluo de 20 ms este erro mximo diminui tambm para 20 ms. Os
valores possveis para a resoluo do timer so 20, 40, 60, 80 e 100 ms. A desvantagem da utilizao de resolues
menores para o Timer esta no fato de que o controlador necessitar avaliar a condio do timer com maior freqncia, o
que implica em um maior processamento, que pode refletir em um tempo de ciclo do programa maior.
Os parmetros especficos deste item definem qual a quantidade de memria retentiva (no voltil) que ser reservada
para o programa do usurio. A memria retentiva mantm o seu valor atual mesmo quando o controlador for desligado.
A tabela a seguir apresenta o comportamento da memria retentiva (NVRAM) e da memria voltil (VORAM) quando o
equipamento e desligado e ligado novamente.
possvel definir um grupo de memrias retentivas para cada tipo de varivel do controlador. Para definir um grupo,
especifique no campo Offset o nmero da primeira varivel do tipo associado. Em seguida especifique no campo
"Quantidade" o nmero de variveis no volteis desejado para o tipo associado (a partir da varivel inicial definida). Por
exemplo, para definir 50 memrias inteiras no volteis a partir da memria 120, especifique no campo offset o valor 120
e no campo tamanho o valor 50.
Obs: Alguns modelos de controladores no aceitam a programao de um offset para alocao das memrias no volteis. Neste caso
as memrias so definidas sempre a partir da memria 0 de cada tipo. Quando o controlador no suportar a programao do offset,
este campo estar desabilitado na tela acima.
Alm da memria RAM para armazenamento das variveis e parmetros do programa de aplicao, os controladores
possuem um bloco de memria retentiva do tipo FLASH que pode ser utilizada para armazenamento de parmetros de
configurao definidos pelo programa de aplicao do usurio. Este bloco de memria normalmente denominado de
Banco de Dados em Flash (Flash DB). O programa de aplicao pode definir quantas memrias de cada tipo (R, M ou
D) sero reservadas no banco de dados, respeitando o limite mximo do mesmo. O tamanho mximo desta rea
varivel e depende do firmware corrente e do tipo de controlador associado ao projeto. Para cada tipo de dado
especificado (R, M ou D), alocado nesta rea um vetor com o tamanho definido no respectivo campo. O primeiro valor
de um dado tipo acessado com o ndice zero e assim sucessivamente. Atravs de um comando do bloco SCB (Bloco
de Controle Padro)., possvel transferir o contedo presente nestas memrias para as memrias de operao
(VORAM ou NVRAM) ou vice versa.
Especifique nos campo "Contatos", Memrias Inteiras" e "Memrias Reais" a quantidade de variveis de cada tipo que ser
necessria para a aplicao corrente.
IMPORTANTE
O processo de escrita na memria Flash relativamente lento e possui restries com relao ao nmero de vezes que um bloco de
variveis pode ser alterado (aprox. 10000 vezes). Portanto, transferncias da base de memria RAM para a base FLASH no devem
ser realizadas com freqncia pois caso contrrio, poder danificar a memria do controlador tornando-o inoperante.
Normalmente esta base utilizada para armazenamento de receitas e parmetros de operao que so alterados ocasionalmente via
alguma interao com o operador (Interface homem-mquina, sistema supervisrio etc.)
Gerncia de Texto
A base de variveis tipo Texto do controlador compartilhada com a base de memrias inteiras da forma apresentada na figura a
seguir, considerando que a base M seja formada por 3000 memrias:
Quando um novo projeto criado, o ambiente inicializa a base de dados do controlador sem variveis do tipo Texto. Neste caso, a
base de dados de memrias M est totalmente alocada para este tipo de varivel. Atravs do campo "Textos Alocados" o usurio
especifica o nmero de variveis do tipo Texto que sero necessrias na sua aplicao. Cada varivel do tipo Texto reserva 25
memrias inteiras para sua utilizao a partir da ltima memria M disponvel. Uma vez especificado o nro. de variveis X a serem
utilizadas o campo "ltima memria (M) disponvel" apresentar o nro. da ltima memria M disponvel para utilizao pelo
programa de aplicao.
Atravs da utilizao do bloco SCB (Bloco de Controle Padro), esto disponveis vrias funes para manipulao de
strings.
IMPORTANTE
responsabilidade do programa de aplicao do usurio garantir que as memrias M alocadas para strings no sejam utilizadas como
memrias inteiras pelo programa de aplicao. Todo o espao alocado para as strings pode ser acessado normalmente atravs dos
blocos de movimentao.
Obs: Alguns modelos de controladores no suportam variveis do tipo Texto. Quando o controlador selecionado no
suportar este tipo, a Aba "Textos" no ser apresentada nesta tela.
FIFOs
Alguns modelos de equipamentos incorporam, alm das memrias Flash (programa/Banco de dados) RAM/NVRAR (dados) um
bloco de memria de massa denominado Data Flash. Estas memrias possuem capacidade de armazenamento que pode variar de 128
Kbytes a 16 MBytes, dependendo do modelo de controlador utilizado. Quando presentes, o firmware do controlador permite que o
programa de aplicao defina e utilize at 4 blocos de dados onde o programa de aplicao poder inserir dados que podero
posteriormente serem retirados. Estes dados so armazenados dentro de estruturas do tipo FIFO (First In First Out) onde, os primeiros
dados inseridos so os primeiros dados a serem retirados.
Cada uma das quatro FIFOs disponveis pode ser configurada com um tamanho qualquer considerando sempre que o tamanho total
de todas as FIFOs no ultrapasse o tamanho da Data Flash disponvel no controlador. A ambiente limita os tamanhos para que esta
condio nunca ocorra. Atravs das barras (slide bars) do painel o usurio pode especificar o tamanho de cada FIFO em mltiplos de
1 KByte. A barra de progresso vertical localizada direita do painel indica percentualmente do espao da Data Flash que foi alocado
pelas FIFOs.
Atravs da utilizao do bloco SCB (Bloco de Controle Padro), o usurio pode inserir e retirar dados da cada uma das
FIFOs definidas.
Detalhes
Dicas
Note que, o programa de aplicao continua a ter acesso a todas as memrias M disponveis no
equipamento, independentemente se parte delas esta alocada para base de Texto ou no.
A tela de Setup do Programa pode tambm ser acessada clicando-se com o boto direito do mouse na
janela do projeto corrente e selecionando o item "Setup do Programa" no menu apresentado.
Boto:
Descrio
Atravs desta janela, o usurio poder especificar parmetros gerais de identificao do projeto, conforme apresentado
na figura a seguir:
Campo Descrio
Programa
Especifica um nome para o programa de aplicao. Este nome ser posteriormente transferido para o PLC ser
apresentado no campo "Programa" da Janela do Controlador Corrente, quando o ambiente estiver online com um
equipamento. Este nome deve possuir no mximo 8 caracteres.
Descrio Apresenta uma breve descrio do projeto
Responsvel Identifica o responsvel pelo projeto
Empresa Identifica a empresa que realizou o projeto
Verso Identifica a verso do projeto
Reviso Identifica a reviso do projeto
Projeto de Quando este campo receber o clique do mouse, abrir-se- uma lista com arquivos de modelos que
Modelo podem ser utilizados como base para o projeto. Um arquivo de modelo um projeto que contm o
programa Ladder com toda a sua documentao, e o Setup do Programa (configurao de NVRAM,
Banco de Dados etc), mas que no est associado a nenhum tipo de equipamento. Ou seja o novo
projeto que for criado em algum modelo pode ser utilizado em qualquer equipamento, limitando-se aos
recursos tcnicos disponveis em cada equipamento.
Detalhes
A lista de projetos de modelo que surgir obtida do diretrio especificado no menu "Preferncias". Caso o
usurio deseje, pode-se mudar este diretrio e a lista de arquivos tambm mudar.
Dicas
Procure escolher um nome significativo para o programa e, se possvel inclua o nmero da reviso no
mesmo. Isto ir facilitar a identificao de qual programa esta rodando no controlador.
A tela de Parmetros Gerais do Projeto pode tambm ser acessada clicando-se com o boto direito do
mouse na Janela do Projeto Corrente e selecionando o item "Parmetros Gerais do Projeto" no menu
apresentado.
Base de Documentao
Caminho: Programa/Base de Documentao
Atalho: nenhum
Boto:
Descrio
Todo projeto possui um arquivo do tipo texto (ASCII) associado ao mesmo. Este arquivo tem por finalidade
disponibilizar uma base para documentao geral do projeto e principalmente para controle de verses do programa
associado. Quando um projeto criado, este arquivo inicializado com um formato bsico, conforme indicado abaixo:
=======================================================================
Documentao de Projeto e Controle de Alteraes
=======================================================================
Empresa :
Projeto :
Cliente :
Analista :
Controlador : Firmware: x.x.xx
Ambiente : Verso: x.x.xx
=======================================================================
============================
1. Controle de Alteraes
============================
Compatibilidade: integral
============================
2. Documentao de Projeto
============================
------------------------------
Detalhes
Dicas
Documentao do projeto implementado fundamental para manuteno do mesmo. Portanto, tenha certeza
que todo tempo despendido em uma boa documentao ser economizado posteriormente quando voc
necessitar modificar o programa.
Segurana
Caminho: Programa/Segurana
Atalho: nenhum
Boto:
Descrio
Nos sistemas de automao, existem situaes onde um determinado programa agrega informaes que so proprietrias de um dado
cliente e portanto no devem ser disponibilizadas publicamente, devendo possuir acesso restrito a pessoas autorizadas.
Paralelamente, existem casos em que, um programa carregado em um dado equipamento, no deve ser parado ou modificado, a no
ser por uma pessoa qualificada para tal.
Para que um sistema de segurana seja eficiente neste contexto, necessrio que, tanto os arquivos dos programas desenvolvidos,
quanto os equipamentos que esto executando os programas associados possuam recursos de proteo contra acesso no autorizado.
A abordagem de segurana adotada no ambiente que abrange tanto o projeto criado pelo usurio quanto a aplicao carregada em um
dado equipamento, conforme indicado na figura a seguir:
Para acesso a Tela de Segurana deve-se primeiramente carregar ou criar o projeto a ser protegido no ambiente. Com
o projeto carregado, ative a opo de Segurana" do menu de Programa. Ser apresentada a tela a seguir:
Para ativar a proteo para acesso aos arquivos associados ao projeto carregado, clique no item Habilita Proteo do Programa
Ladder. Em seguida especifique uma senha de acesso de no mximo 10 dgitos e confirme a senha no campo logo abaixo. Pressione
o boto Aplica para validar a configurao.
Ateno: Uma vez definida a senha de Proteo do Programa Ladder e confirmada atravs do boto Confirma, todo acesso aos
arquivos do projeto associado estaro condicionados a esta senha. Portanto, se o usurio perder (esquecer) a senha especificada,
no ser mais possvel visualizar, ou modificar o projeto corrente.
Note que, para acesso a esta tela de configurao ser necessria a especificao da senha definida.
Para este nvel, o acesso a todos os arquivos do projeto associado e ser controlado atravs de senha criptografada,
permitindo restringir a visualizao e alterao do programa e configuraes do projeto. Quando esta proteo estiver
ativada, o usurio do ambiente ao carregar um projeto com proteo no poder:
Para ativar a proteo da aplicao a ser carregada no controlador, clique no item Habilita Proteo da Aplicao no Controlador.
Em seguida, especifique uma senha de acesso de no mximo 10 dgitos e confirme a senha no campo logo abaixo. Quando for
ativada pela primeira vez esta opo, sero selecionadas a protees de alguns itens da lista apresentada. Selecione os itens da lista
que devem ser protegidos com senha e pressione o boto Aplica para validar a configurao. Uma vez definida a senha, esta
ser salva no projeto corrente. A prxima vez que o usurio compilar e carregar esta aplicao no controlador as
protees definidas sero enviadas para o controlador e ativadas.
Ateno: Uma vez definida a senha de Proteo da Aplicao do Controlador e carregada a aplicao no mesmo, todo
comando que foi protegido estar condicionado a esta senha.
Portanto, se o usurio perder (esquecer) a senha especificada, no ser mais possvel executar o comando
protegido.
OBS: Vide o item Recurso de reinicializao do equipamento para restaurar a funcionalidade do controlador no caso de perda da
senha.
Quando ativado este tipo de segurana, ser possvel proteger a aplicao carregada no equipamento de forma que, uma pessoa no
habilitada no poder remotamente modificar, eliminar e at mesmo monitorar a base de dados da aplicao corrente no
equipamento. Os seguintes recursos podem ser liberados ou bloqueados seletivamente pelo usurio do projeto associado:
Recurso Descrio
Reset do Controlador
Quando ativada esta proteo, o comando de Reset remoto do equipamento via o este ambiente estar
condicional a uma liberao prvia atravs de senha.
Atualizao de Firmware Quando ativada esta proteo, a carga um novo firmware no equipamento conectado estar
(*) condicional a uma liberao prvia atravs de senha
Seleo do modo Loader
Quando ativada esta proteo, o comando de ativao do modo loader no equipamento conectado estar
condicional a uma liberao prvia atravs de senha.
Setup de Comunicao
Quando ativada esta proteo, o acesso a tela de configurao de comunicao do
equipamento conectado estar condicional a uma liberao prvia atravs de senha. Mesmo
quando utilizadas verses anteriores do ambiente para este acesso, a escrita de uma nova
configurao de comunicao no equipamento conectado no ser possvel sem liberao
prvia
Setup de Hardware
Quando ativada esta proteo, o acesso as telas de setup de hardware dos mdulos de I/O
(ex. tela de setup do mdulo de I/O DXM510 do ZAP900) do equipamento conectado estar
condicional a uma liberao prvia atravs de senha. Desta forma, nenhuma alterao de
parmetros de setup dos mdulos de hardware, (modo de operao da placa, ganhos das
entradas, filtros etc..) ser possvel sem liberao prvia
Leitura da Base de dados
Quando ativada esta proteo, os comandos de leitura das variveis do equipamento (R-
Contatos, M-Memrias Inteiras e D-Memrias Reais) s sero possveis aps liberao
atravs de senha
Escrita da base de dados
Quando ativada esta proteo, os comandos de escrita das variveis do equipamento (R-
Contatos, M-Memrias Inteiras e D-Memrias Reais) s sero possveis aps liberao
atravs de senha.
Eliminao do Programa
corrente (*) Quando ativada esta proteo, o comando de eliminao da aplicao corrente no
equipamento conectado estar condicional a uma liberao prvia atravs de senha
Carga do programa
corrente (*) Quando ativada esta proteo, o comando de carga de uma aplicao no equipamento
conectado estar condicional a uma liberao prvia atravs de senha.
Pausa no Programa
Quando ativada esta proteo, o comando de parar a execuo da aplicao no equipamento
conectado estar condicional a uma liberao prvia atravs de senha
(*) As opes de proteo, Atualizao de Firmware, Carga de Programa e Eliminao de Programa so
habilitadas ou no de forma nica.
Como mencionado anteriormente, quando utilizado o recurso de proteo da aplicao do controlador, o programa carregado no
equipamento contm a senha que ir habilitar o recurso de comunicao protegido. Considere por exemplo que um dado programa
foi carregado com senha de proteo da aplicao do controlador e ativou o recurso de carga ou eliminao de programa e carga de
firmware.
Nesta condio, para carregar qualquer nova aplicao (inclusive recarregar a mesma) ou atualizar o firmware do controlador ser
necessrio que o usurio especifique a senha definida para liberar estes comandos. Se o usurio desconhece ou esqueceu a senha, o
equipamento estar bloqueado para alteraes. Remotamente no existe forma de recarregar ou reiniciar o equipamento se o usurio
no possuir a senha de liberao do mesmo.
Nesta situao ser necessrio reinicializar o controlador, eliminando o programa corrente. Nesta condio, esta operao s pode ser
realizada localmente, com o equipamento no modo Loader.
Desligue o controlador
Ligue o controlador com o boto Loader pressionado. Aps ligar, aguarde cerca de 2 segundos e libere
o boto de loader. Confira atravs do Led de operao (3 piscadas) que o modo loader esta ativado.
Com o equipamento no modo Loader, ative o ambiente atravs da porta COM1 do equipamento (no modo Loader
apenas a porta de comunicao COM1 esta ativa). Confira esta condio atravs da indicao do firmware especificada
na Barra de status da tela principal.
Uma vez no modo Loader, pode-se eliminar o programa Ladder corrente utilizando a opo Comandos do modo Loader
no menu Ferramentas.
Uma segunda maneira de reativar a operao do equipamento quando a senha de proteo da aplicao foi perdida
efetuar o procedimento de Carga de Firmware do Controlador. Sempre que um novo firmware carregado, o programa
de aplicao corrente eliminado e portanto, a senha de proteo apagada.
O problema que, com a senha de proteo da aplicao ativada no possvel executar o comando de carga de
firmware pelo ambiente pois a senha ser solicitada para envio do comando. Para permitir a utilizao deste comando
nesta condio, deve-se primeiro ativar o modo Loader conforme descrito anteriormente. Uma vez com o equipamento
operando no modo Loader o Comando de Carga de Firmware pode ser utilizado sem que seja necessria a
especificao de uma senha de acesso.
Detalhes
Dicas
Mantenha sempre em local seguro, informaes sobre as senhas utilizadas nos projetos.
Boto:
Descrio
Quando o ambiente de programao instalado em um computador, dois pacotes independentes so instalados, um
ambiente de programao dos controladores e um ambiente de programao das interfaces Homem-Mquina. Este
comando, quando acionado, ativa o ambiente de programao da Interface Homem-Mquina associada ao controlador.
Se o controlador configurado no projeto corrente possuir Teclado/Display incorporado, o ambiente de programao ir
abrir o projeto da IHM associado ao programa corrente. Se o projeto for novo, ser solicitado ao operador que confirme
a criao de um novo projeto para a IHM. Se o controlador associado ao projeto corrente no possuir IHM o ambiente
de programao da IHM ser ativado abrindo o ltimo projeto carregado. Esta opo permanecer desabilitada
enquanto no houver projeto carregado e com nome vlido.
Detalhes
Durante o processo de instalao do ambiente, possvel instalar apenas o pacote de programao dos
controladores. Neste caso, como o pacote de programao de IHM no foi instalado, a opo do menu
"Ambiente de Programao da IHM" permanecer desabilitada.
Dicas
Controlador
Esta opo do menu principal prov as funcionalidades necessrias para acesso ao controlador
conectado, permitindo a carga e eliminao de programas no controlador e funes auxiliares de
setup mesmo. Todas as opes deste submenu, s estaro ativas se existir um controlador
com firmware de PLC conectado ao ambiente. Uma vez selecionado no menu esta opo, um
submenu apresentado conforme figura abaixo:
Comandos
Carrega Aplicao
Programa
de
Aplicao
Carrega Arquivo de Cdigo
Elimina Programa
Estatstica da Aplicao
Ativa Controlador
Pausa Controlador
Memria no voltil
(NVRAM)
Inicializa Memria
NVRAM
Programa
Relgio/Calendrio
Reinicializa
Controlador
Mdulos de
Hardware
Carrega Aplicao
Caminho: Controlador/Programa de Aplicao/Carrega Aplicao
Atalho: nenhum
Boto:
Descrio
Este comando, permite enviar o programa associado ao projeto corrente para o controlador conectado ao ambiente.
Uma vez ativado, o ambiente ir apresentar uma tela de status do processo conforme indicado a seguir:
O led na cor cinza indica que a etapa associada ainda no foi executada. O led na cor verde indica que a etapa
associada j foi concluda com sucesso. O led na cor vermelha indica ocorrncia de uma falha na etapa associada. O
processo de carga, para ser realizado com sucesso, deve executar as seguintes etapas:
Etapa Descrio Obs:
Consistncia --
Verifica se o controlador conectado compatvel
com o projeto corrente
Sintaxe
Verifica se o programa de aplicao no possui erros Se houver falha nesta etapa, apresentada uma
de sintaxe janela que permite ao usurio abrir o editor ladder no
ponto onde foi identificada a falha.
Compilao
Converte o diagrama ladder do programa de Se concludo com sucesso, gerado um arquivo com
aplicao em cdigo para ser transferido para o extenso .BLC (Binary Ladder Code) para posterior
controlador carga no controlador.
Carga
Transfere o arquivo de cdigo gerado para o
controlador conectado.
Terminada a etapa de Compilao, o ambiente avalia a condio do programa corrente no controlador e executa as
seguintes aes de acordo com a condio detectada:
Condio do
Ao adotada
controlador
Controlador sem
O arquivo de cdigo gerado transmitido para o controlador e uma mensagem para ativ-lo enviada caso
programa de aplicao
a Mensagem de Alerta "Pergunta para ativar o Controlador" esteja ativada.
Controlador com
O arquivo de cdigo gerado transmitido para o controlador e uma mensagem para ativ-lo enviada caso
programa de aplicao
a Mensagem de Alerta "Pergunta para ativar o Controlador" esteja ativada.
qualquer em PAUSA
Controlador com um
Inicialmente uma mensagem para interromper a operao do controlador enviada, caso a Mensagem de
programa de aplicao
ativado de um projeto Alerta "Pergunta para interromper o Controlador" esteja ativada. Em seguida o Arquivo de cdigo gerado
transmitido para o controlador e uma mensagem para ativ-lo enviada caso a Mensagem de Alerta
diferente do corrente
"Pergunta para ativar o Controlador" esteja ativada.
Controlador com um
Neste caso, o processo de compilao verifica se o controlador necessita ser paralisado ou no. Este
programa de aplicao
critrio funo do tipo de alterao que foi realizada no programa de aplicao. Na maioria dos casos, o
ativado do projeto
programa a ser carregado no ir paralisar o controlador e o processo de carga se dar sem que o
corrente
controlador interrompa a execuo do programa corrente. Se houver necessidade de interromper a
operao do controlador o processo se dar conforme descrito no item anterior (Controlador com um
programa de aplicao de um projeto diferente do corrente)
Detalhes
Ao final do processo os Leds de Status da tela principal iro refletir o estado corrente do programa de
aplicao no controlador conectado.
Dicas
Descrio
Aps o trmino com sucesso do processo de compilao do programa de aplicao, gerado um arquivo com o mesmo
nome do projeto de extenso .BLC (ex. projeto.BLC). Este arquivo contm o cdigo do programa de aplicao
compilado, a ser enviado para o controlador. O ambiente suporta a carga de uma aplicao apenas especificando o
arquivo de cdigo, ou invs de executar o processo de compilao novamente atravs da opo Carrega Aplicao.
Com esta opo, pode-se enviar para um usurio do ambiente apenas o arquivo .BLC e o mesmo poder transferir o
programa para o controlador se ter acesso ao projeto que o criou.
Quando este comando for ativado, ser apresentada uma tela solicitando que o usurio especifique o arquivo de cdigo
a ser carregado no controlador. Uma vez selecionado o arquivo, basta clicar no boto "Abrir" e o arquivo de cdigo ser
automaticamente enviado para o PLC.
Detalhes
Antes do processo de carga do arquivo consistido se o programa de aplicao compatvel com o
controlador conectado, e se a verso do firmware do controlador a mesma verso do cdigo gerado. Se
qualquer destes testes falhar, o processo cancelado e uma mensagem enviada ao usurio indicando o
motivo da falha.
Dicas
Este comando especialmente til para enviar atualizaes de cdigo para clientes sem necessidade de
enviar os arquivos fontes do projeto associado.
Elimina Programa
Caminho: Controlador/Programa de Aplicao/Elimina Programa
Atalho: nenhum
Boto:
Descrio
Este comando permite ao usurio do ambiente eliminar o programa corrente no controlador conectado. Quando ativado
este comando, apresentada uma janela de confirmao ao usurio para execuo do comando. Se confirmado o
comando, o programa do controlador inicialmente colocado em Pausa (se estiver ativado) e em seguida eliminado.
Detalhes
Ao final do processo os Leds de Status da tela principal iro refletir o estado corrente do controlador
conectado, permanecendo vermelho (sem programa).
Dicas
Estatstica da Aplicao
Caminho: Controlador/Programa de Aplicao/Estatstica da Aplicao
Atalho: nenhum
Boto:
Descrio
Possibilita ao usurio ter acesso a um mapa de memria do controlador
Esta tela apresenta ao operador informaes estatsticas relativas ao programa carregado no controlador conectado.
Quando ativado este comando, a seguinte tela apresentada:
Mapa de Memria
Informao Descrio
Cdigo - Programa
Apresenta o nmero de bytes utilizados pelo programa de aplicao carregado no controlador.
Mensagens (IHM)
Apresenta o nmero de bytes alocados para gerencia da IHM quando o controlador associado
possuir IHM incorporada (Teclado/Display)
Memria de Dados Apresenta o nmero de bytes alocados pelo programa de aplicao corrente para memrias
(NV_RAM) NVRAM
Banco de Dados Apresenta o nmero de bytes alocados pelo programa de aplicao corrente no Banco de dados
(Flash) em Flash
Usado Apresenta o nmero total de bytes alocados pelo programa de aplicao corrente (incluindo
cdigo e estruturas de dados estticas)
Total Apresenta o nmero de bytes total disponvel no controlador conectado para utilizao pelo
programa de aplicao
Scan Apresenta o tempo mdio de ciclo do programa corrente em milisegundos.
Contador Este contador indica o nmero de vezes que o controlador reinicializou devido a alguma falha ou
transiente externo. Sempre que um programa carregado no controlador este contador
inicializado com zero. Sempre que o watch dog timer interno do controlador ativar, este contador
ser incrementado.
Grfico de Torta Apresenta o percentual da rea de programa disponvel, utilizado pelo programa de aplicao
corrente. Este valor igual ao campo Usado / campo Total * 100.
Detalhes
Dicas
Ativa Controlador
Caminho: Controlador/Ativa Controlador
Atalho: nenhum
Boto:
Descrio
Este comando permite ativar o programa de aplicao previamente carregado no controlador conectado ao ambiente.
Ao ser executado este comando solicitado ao usurio uma confirmao do mesmo, caso a Mensagem de Alerta
"Pergunta para ativar o Controlador" esteja ativada.
Detalhes
Ao final do processo os Leds de Status da tela principal iro refletir o estado corrente do controlador
conectado, permanecendo verde (programa rodando).
Dicas
Pausa Controlador
Caminho: Controlador/Pausa Controlador
Atalho: nenhum
Boto:
Descrio
Este comando permite paralisar o programa de aplicao previamente carregado no controlador conectado ao ambiente.
Ao ser executado este comando, solicitado ao usurio uma confirmao do mesmo, caso a Mensagem de Alerta
"Pergunta para Interromper o Controlador" esteja ativada.
Detalhes
Ao final do processo os Leds de Status da tela principal iro refletir o estado corrente do controlador
conectado, permanecendo amarelo (programa em pausa).
Dicas
Memria No Voltil
Caminho: Controlador/Memria No Voltil
Atalho: nenhum
Boto:
Descrio
O ambiente permite ao usurio ter acesso para monitorao, armazenamento e alterao, da base de dados no voltil
do controlador, definida pelo programa corrente. Este tipo de memria indicado para armazenar parmetros que so
alterados com freqncia pelo programa corrente e cujo valor no pode ser perdido no caso de falha de energia no
controlador. Como exemplo, considere uma situao onde um programa esta contando o nmero de produtos que
passam em uma esteira de produo para emitir um relatrio ao final do dia. Se houver uma queda de energia no local
onde o equipamento esta instalado, a informao corrente do nmero de produtos que j passaram pela esteira no
pode ser perdida. Neste caso, a varivel que armazena esta informao deve ser configurada como no voltil.
Base do Projeto
Todo projeto criado no ambiente, possui um arquivo destinado a salvar os valores das variveis no volteis para que
seja possvel restituir uma configurao de memria previamente salva. As informaes que so apresentadas na
"base do projeto", so obtidas deste arquivo e portanto esto associadas ao projeto corrente. Atravs dos botes
associados aos tipos de memria disponveis (Contatos, Memrias Inteiras e Memrias Reais) seleciona-se o tipo de
base de dados a ser visualizada. Uma vez selecionado o tipo desejado, a tabela associada apresentar o nmero da
varivel (ID), o valor desta varivel salvo na base do projeto e a descrio que o usurio atribuiu mesma no programa
Ladder. Note que, a faixa de variveis apresentada nesta tabela funo da configurao realizada durante o Setup do
Programa no campo Base No Voltil (NVRAM). Os valores apresentados para cada varivel so os valores correntes
presentes na base do projeto, podendo ser livremente alterados individualmente, sendo salvos automaticamente
quando a tela for fechada. Os comandos disponveis a serem realizados nesta base so:
Inicializa
Inicializa os valores de toda a base do tipo de dado selecionado. Se selecionado o tipo Contatos, todas memrias
sero inicializadas com valor FALSO (OFF) . Se o tipo de dado corrente for memria inteira ou memria real
todos os valores sero inicializados com zero. Todas alteraes realizadas sero automaticamente salvas
quando a tela for fechada.
Sincroniza
Este comando utilizado quando o usurio desejar transferir a base de dados do tipo selecionado; do projeto,
para o controlador conectado. Neste caso os valores presentes na tabela de Base do Projeto sero transferidos
para a tabela Controlador e podero ser enviados para o mesmo atravs do boto "Envia".
Nota: Este comando estar disponvel apenas se a definio da base de dados NVRAM do projeto corrente for
Controlador
Esta rea destinada a apresentar os valores da base de dados NVRAM presente no controlador conectado. Atravs
dos botes associados aos tipos de memria disponveis (Contatos, Memrias Inteiras e Memrias Reais) seleciona-se
o tipo de base de dados a ser visualizada. Uma vez selecionado o tipo desejado, a tabela associada apresentar o
nmero da varivel (ID) e o valor desta varivel obtido do controlador. Note que, a faixa de variveis apresentada nesta
tabela funo da configurao presente no programa de aplicao carregado no controlador e no da configurao
do projeto corrente. Os valores apresentados para cada varivel podem ser livremente alterados individualmente.
Quando for realizada uma alterao em um dos valores o boto "Envia" ser habilitado permitindo que a modificao
na base de dados seja transmitida para o controlador. Note portanto que, as alteraes de valores realizadas na tabela
no so enviadas automaticamente para o controlador, devendo o usurio ativar o boto "Envia" para realizar esta
funo. Esta abordagem utilizada para permitir que o usurio, caso necessrio, modifique vrios valores antes de
envi-los para o controlador. Os comandos disponveis a serem realizados nesta base so:
Inicializa
Inicializa os valores de toda a base do tipo de dado selecionado. Se selecionado o tipo Contatos, todas memrias
sero inicializadas com valor FALSO (OFF) . Se o tipo de dado corrente for memria inteira ou memria real
todos os valores sero inicializados com zero. As alteraes efetuadas nos valores no so transferidas
automaticamente para o controlador conectado. necessrio a execuo do comando "Envia" para que os dados
presentes sejam transferidos para o controlador.
Sincroniza
Este comando utilizado quando o usurio desejar transferir a base de dados do tipo selecionado; do controlador
conectado para o projeto corrente, ou seja, salvar no projeto corrente a base de dados do tipo selecionado do
controlador. Neste caso os valores presentes na tabela Controlador sero transferidos para a tabela de Base do
Projeto.
Nota: Este comando estar disponvel apenas se a definio da base de dados NVRAM do projeto corrente for
idntica presente no programa do controlador conectado.
Envia
Permite o envio dos valores da tabela Controlador associados ao tipo de dados selecionado, para o controlador
conectado.
Detalhes
Dicas
Durante um processo de teste ou manuteno de mquina, utilize esta funcionalidade para salvar os
valores da NVRAM antes de efetuar alguma alterao no programa do controlador. Assim, aps finalizar
todos os testes e alteraes, possvel restituir os valores originais.
Quando as variveis a serem mantidas no programa no so modificados com freqncia o que usual
no caso de parmetros de configurao do programa de aplicao, considere a possibilidade de
armazenar estas variveis na Base de Dados FLASH. Esta abordagem mais robusta e adequada para
variveis retentivas que no modificadas freqentemente.
Descrio
Quando um programa de aplicao carregado em um controlador, a base de dados NVRAM definida neste programa
mantida inalterada, visto que os valores associados no devem ser perdidos no caso de falha de energia ou
reinicializao do controlador. Entretanto existem situaes em que o usurio deseja inicializar estes valores para
garantir uma condio inicial da base de dados para o programa. Neste caso, este comando utilizado para inicializar
todos os valores das memrias associadas base NVRAM do controlador conectado. Existem duas condies
operacionais que so avaliadas durante a execuo deste comando.
Uma vez confirmado o comando atravs do boto inicia, toda a base de dados NVRAM definida no programa do
controlador ser inicializada. As variveis do tipo Contatos sero inicializadas com valor FALSO (OFF), enquanto as
variveis dos tipos memria inteira ou memria real sero inicializadas com valor zero.
Uma vez confirmado o comando atravs do boto inicia, toda a base de dados do controlador ser inicializada. Todas
as variveis do tipo Contatos sero inicializadas com valor FALSO (OFF), enquanto as variveis dos tipos memria
inteira ou memria real sero inicializadas com valor zero.
Detalhes
Dicas
Sempre que for carregar um novo programa pela primeira vez, antes de carreg-lo, elimine o programa
anterior e em seguida reinicialize a NVRAM. Este procedimento ir garantir que todos os valores definidos
como NVRAM no seu projeto estaro com valores conhecidos, no instante que o programa carregado
comear a ser executado.
Descrio
O controlador possui no mdulo de CPU um relgio/calendrio de tempo real (item opcional de configurao de
hardware em alguns modelos). Atravs desta tela o usurio ter acesso ao relgio/calendrio, podendo acertar a data
(dia, ms, ano e dia da semana) e o tempo (hora, minutos e segundos).
Quando ativada esta tela, o calendrio esquerda ir apresentar a data e hora obtida do controlador conectado. Atravs
dos botes disponveis nas sees "Computador" e "Controlador" o usurio poder modificar estes valores.
Seo Computador
Nesta seo est disponvel o boto L Relgio que, quando pressionado ir obter o valor da data e hora corrente do
computador e apresent-las no calendrio esquerda da tela.
Seo Controlador
Nesta seo esto disponveis os botes L Relgio e Programa Relgio. Os mesmos possuem as seguintes
funcionalidades:
Boto L Relgio
Quando pressionado ir obter o valor da data e hora corrente do controlador conectado e apresent-las
no calendrio esquerda da tela.
Boto Programa Relgio
Quando pressionado ir transferir a data e hora especificadas no calendrio para o controlador
conectado.
Detalhes
Dicas
Reinicializa Controlador
Caminho: Controlador/Reinicializa Controlador
Atalho: nenhum
Boto:
Descrio
Atravs desta opo o usurio fora o controlador a ser reinicializado. Como se trata de um comando que pode
ocasionar condies no desejadas, pedido ao usurio para confirmar o seu comando atravs de uma mensagem de
advertncia. Este comando funcionalmente igual ao de desligar e ligar o controlador novamente.
Detalhes
Dicas
Este comando particularmente til quando se deseja alterar os Parmetros de Comunicao do
Controlador remotamente. Neste caso, os novos parmetros especificados s estaro ativos aps um
reset do controlador, que pode ser simulado por este comando..
Mdulos de Hardware
Caminho: Controlador/Mdulos de Hardware
Atalho: nenhum
Boto:
Descrio
Quando o controlador conectado ao ambiente possuir mdulos de expanso e I/O configurveis, este menu ir
apresentar um submenu com a lista dos mdulos identificados., conforme exemplificado na figura a seguir.
O usurio poder ento, acessar tela de configurao do mdulo desejado. Consulte a especificao do equipamento
utilizado para obter maiores informaes sobre as possibilidades de configurao de cada mdulo.
Detalhes
Dicas
Superviso
Esta opo do menu principal disponibiliza acesso as funcionalidades necessrias para depurao, teste e
monitorao de variveis.. Todas as opes deste submenu, s estaro ativas se existir um controlador
com firmware de PLC conectado ao ambiente. Uma vez selecionado no menu esta opo, um submenu
apresentado conforme figura abaixo:
Comandos
Depurador
Dump de Variveis
Superviso de PIDs
Painis de Superviso
Depurador
Caminho: Superviso/Depurador
Atalho: nenhum
Boto:
Descrio
Um programa ladder aps ser transferido para o controlador, passa a executar seqencialmente os comandos
definidos. O Depurador uma ferramenta fundamental para que o usurio possa supervisionar a operao do programa
dentro do controlador de forma online. Quando ativado, o depurador se conecta ao controlador e abre uma tela de
interface conforme apresentado no exemplo a seguir:
Nesta tela existem 3 regies distintas para acesso a comandos, visualizao de valores das variveis e da operao do
programa de aplicao carregado.
Painel de Inspeo
Condio de apresentao
Smbolo Tipo
Menu de Comandos
A barra de comandos do Depurador prov um conjunto de botes e teclas de funo utilizados para interao com o
ambiente. Esto disponveis os seguintes comandos:
Comandos
F3 Procura operador
F7 Lista identificadores
-- Ativa aplicao
-- Pausa aplicao
F1 Depurador
--
Alterna modo de apresentao: Apresenta no campo de parmetro de cada elemento, o
F4 valor corrente da varivel associada ou o identificador da varivel (como apresentado no
editor ladder)
--
Edita varivel do cursor: Permite ao usurio editar a varivel sob o cursor caso a mesma
seja do tipo M ou D. Caso a varivel seja do tipo R o valor corrente do contato ser
F6
invertido ao ser pressionada esta tecla. Para os demais tipos de variveis este comando
no tem efeito.
--
F8 Step: Executa um ciclo do programa Ladder (quando o Modo Step estiver ativo).
Submenu de Comandos
Clicando-se com o boto direito do mouse na tela do depurador apresentado um submenu conforme figura a seguir:
Comando
Atalho Descrio
Inspeciona varivel
Transfere a varivel selecionada pelo
cursor do depurador ladder para o painel
de inspeo de variveis
Force
Habilita o submenu com as opes de
Force da varivel selecionada pelo
cursor do depurador. Esta opo s
estar ativa se a varivel selecionada for
do tipo Entrada Digital ou Sada Digital
Painel de identificadores F7
Abre o painel de identificadores das
variveis da aplicao e posiciona o
cursor no campo de Descrio do
identificador selecionado pelo cursor do
depurador ladder
Alterna modo de apresentao F4
Apresenta no campo de parmetro de
cada elemento, o valor corrente da
varivel associada ou o identificador da
varivel (como apresentado no editor
ladder)
Tags dos Operandos F2
Se selecionado, apresenta o tag definido
para os parmetros dos elementos (ex.
SW13). Caso contrrio, apresenta os
Barra de Status
No painel do depurador ladder existe uma barra de status dividida em 8 campos com a seguinte funcionalidade:
Coluna Funcionalidade
1 Apresenta o nmero da linha onde o cursor est posicionado
2 Apresenta o nmero da coluna onde o cursor est posicionado
3 Indica se o operando selecionado pelo cursor voltil (vazio) ou no voltil (NVRAM)
4 Indica o formato de apresentao dos valores no depurador. Pode ser decimal ou hexadecimal
5 Apresenta o nmero e tipo de varivel selecionada pelo cursor
6 Indica se o depurador esta atualizando os valores presentes no controlador (... atualizando) ou esta com os valores da
tela congelados (CONGELADO)
7 Indica se o programa carregado no controlador esta ativo (...Rodando) parado (...PARADO) ou em modo Passo a
Passo (Modo Step)
8 Apresenta o descritor da varivel selecionada pelo cursor
Sada
O estado da sada ser ativo e independente do programa de aplicao
Bloqueia Entrada
Elemento Estado da entrada retornado para o programa de aplicao sempre inativo
independentemente do estado real da entrada associada
Sada
Retira a sada associada da condio de "Force", voltando o estado da
mesma a ser definido pelo programa de aplicao
Elimina Entrada
Todos Retira todas as entradas do programa da condio de "Force", voltando o
estado retornado para o programa de aplicao refletir o estado real de cada
entrada associada
Sada
Retira todas as sadas do programa da condio de "Force", voltando o
estado da mesmas a ser definido pelo programa de aplicao
Detalhes
Dicas
Os arquivos gerados neste formato podem ser lidos por planilhas (ex. Microsoft Excel) diretamente em
forma de tabela. Caso os valores lidos estejam em uma nica coluna, altere o tipo de separador em funo
da configurao utilizada na sua planilha.
Dump de Variveis
Caminho: Superviso/Dump de Variveis
Atalho: nenhum
Boto:
Descrio
Nesta janela possvel ao usurio supervisionar e alterar os valores correntes de todos os tipos de variveis definidas
no programa de aplicao do controlador conectado ao ambiente. Adicionalmente, pode-se especificar blocos de
variveis a serem lidas e salvas em disco para posterior anlise. Estas funcionalidades esto distribudas em dois
painis distintos denominados "Dump de Variveis" e "Log de Variveis" e esto descritas a seguir.
Dump de Variveis
Este painel distribui os tipos de variveis em 4 aras distintas conforme apresentado na figura as seguir:
Cada tipo de varivel pode ser habilitada individualmente atravs de uma caixa de seleo. Uma vez habilitado, os
valores correntes das variveis sero apresentados em forma de tabela a partir do ID. definido na caixa de seleo da
tipo associado localizada direita. O nmero da memria inicial pode ser alterado atravs da barra de rolagem da
tabela associada ou alterando o valor da memria inicial na caixa de texto do tipo associado. Os tipos de variveis
Memrias Inteiras e Memrias Reais podem ser apresentadas em forma decimal ou em forma hexadecimal (seleo
atravs de caixa de seleo associada). As variveis do tipo texto so apresentadas atravs de uma lista de textos
com o valor da memria inteira de incio do texto indicada esquerda. Se pressionada a caixa de seleo Hexa, o
primeiro texto apresentado apresentado em forma Hexa.
Log de Variveis
Este painel permite especificar blocos de variveis a serem lidos e salvos em disco para posterior anlise. O arquivo
gerado do tipo .CSV (comma separeted variable) e formata cada varivel em uma linha da seguinte maneira:
TnnnnSV onde:
V: Valor da varivel obtida (o formato depende do tipo de varivel especificado). O contatos retornam o valor 0 (falso)
ou 1 (verdadeiro)
Exemplo:
M0005,123 (leitura da memria inteira 5 com valor obtido de 123 - o separador utilizado foi vrgula)
Inicialmente, no campo "Habilitao das Variveis", clique nos tipos de variveis a serem obtidas, selecionando o
endereo inicial e a quantidade a partir deste endereo. Opcionalmente, para as variveis do tipo Memrias inteiras e
memrias reais, possvel especificar se os valores armazenados sero salvos em formato decimal ou hexadecimal.
Uma vez definidos os blocos de memria, clique no campo intitulado "Arquivo" e selecione na tela apresentada, um
local e nome para o arquivo a ser salvo. O nome completo do arquivo especificado ser apresentado no campo.
No campo "Separador" especifique o caractere utilizado no arquivo como separador dos valores obtidos.
No campo "Preciso Memrias D" especifique o nro de casas decimais a serem utilizadas para salvar os valores reais
No campo "Opo" especifique se o arquivo a ser gerado novo (elimina o arquivo se o mesmo j existe no
computador) ou se os valores obtidos sero adicionados ao arquivo j existente.
O arquivo gerado pode ser visualizado pressionando-se o boto "Abre arquivo de Log"
Detalhes
Dicas
Os arquivos gerados neste formato podem ser lidos por planilhas (ex. Microsoft Excel) diretamente em
forma de tabela. Caso os valores lidos estejam em uma nica coluna, altere o tipo de separador em
funo da configurao utilizada na sua planilha.
Superviso de PID's
Caminho: Superviso/Superviso de PID's
Atalho: nenhum
Boto:
Descrio
Quando o programa de aplicao carregado no controlador possuir elementos do tipo PID, o menu de superviso ir
habilitar a opo de visualizao dos blocos PID atravs da tela de superviso especfica. Esta tela apresentada com
duas abas conforme descrio a seguir.
Configurao
Nesta tela o usurio ir configurar os parmetros necessrios para visualizao dos principais parmetros do bloco PID.
A tela de configurao apresentada na figura seguinte.
Parmetro
Descrio
Tag do PID Especifica qual dos PIDs presentes no programa de aplicao ser
monitorado
Intervalo de Aquisio Define o intervalo de tempo em que os valores das variveis associadas ao
PID devem ser obtidas do controlador conectado. Este valor especificado
Ao ser efetuada alguma alterao de um dos parmetros apresentados, o boto "Aplica" ser habilitado para que a
alterao possa ser salva na base do projeto.
Painel
Nesta tela o usurio ir monitorar e interagir com o bloco PID selecionado, A tela de Painel apresentado na figura
seguinte.
Nesta tela o usurio poder supervisionar alterar os parmetros do PID selecionado. possvel visualizar os valores
dos parmetros SP (Setpoint), PV (Process Variable) e OV (Output Value) na forma de um bargraph percentual e em
unidade de engenharia; visualizar o modo de operao do PID (Automtico ou Manual); visualizar e alterar os valores
dos ganhos GP, TI e TD; alterar o valor de SP em unidade de engenharia e alterar o valor de OV em unidade de
engenharia quando o PID estiver em modo Manual;
Uma tela grfica disponibiliza e um trend online o comportamento do processo controlado pelo PID selecionado. O eixo
vertical da direita indica a faixa de valores do sinal PV e SP em unidade de engenharia. O eixo vertical da esquerda
indica a faixa de valores do sinal OV em unidade de engenharia;
online
Zoom
Para realizar um zoom na tela de trend online, clique com o boto esquerdo do mouse, no canto superior esquerdo da
rea que se deseja ampliar. Arraste o mouse at o canto inferior direito da rea e libere o boto. O retngulo definido
ser ampliado ocupando toda rea reservada para o grfico. Este processo pode ser repetido indefinidamente.
Pan
Para mover a rea do trend online, clique com o boto direito do mouse na rea do grfico em movimento o mouse com
o boto pressionado. O grfico ir se deslocar no sentido do movimento at que o boto seja liberado ou o movimento
pare.
Detalhes
Todas as configuraes de parmetros realizadas, so automaticamente salvas junto com o projeto
corrente. Sendo assim, na prxima vez que o painel for ativado as configuraes sero recuperadas e
apresentadas como valores iniciais de operao.
Dicas
Painis de Superviso
Caminho: Superviso/Painis de Superviso
Atalho: nenhum
Boto:
Descrio
A partir da verso 2.3.00 foi incorporado ao ambiente um mdulo de superviso e controle das variveis do programa
de aplicao utilizando-se painis de superviso. Estes painis so janelas criadas pelo usurio com um conjunto de
variveis a serem monitoradas e/ou alteradas. So divididos funcionalmente em 4 grupos denominados:
Painel de Superviso Digital: responsvel por apresentar o estado das variveis lgicas do programa de aplicao
configuradas pelo usurio.
Painel de Atuao Digital: responsvel por apresentar e permitir alterar o estado das variveis lgicas do programa de
aplicao configuradas pelo usurio.
Painel de Superviso Analgica: responsvel por apresentar em forma de trend online, os valores das variveis inteiras
ou reais do programa de aplicao configuradas pelo usurio.
Painel de Atuao Analgica: responsvel por apresentar e permitir alterar o valor das variveis inteiras ou reais do
programa de aplicao configuradas pelo usurio.
Quando selecionada a opo de painis de superviso, o menu ao lado apresentado, disponibilizando recursos para
criao, carga e apresentao dos painis.
A definio do conjunto de variveis associadas a um painel de superviso e denominada de Perfil de superviso. Este
Perfil pode ser ser salvo em arquivo e posteriormente recarregado, permitindo que um mesmo programa de aplicao
possua uma quantidade qualquer de perfis distintos.
A opo "Novo Perfil" permite a criao de um novo arquivo de perfil para armazenar as configuraes dos painis de
superviso. Quando ativada, apresentada uma tela solicitando que o usurio especifique o local e nome do arquivo
(.pfl) a ser criado. Para criar um novo projeto, a partir de um projeto existente, carregue o projeto desejado e utilize a
opo "Salva Perfil como..."
"Configura Perfil" permite ao usurio definir quais variveis do programa de aplicao sero apresentadas nos painis
associados ao perfil corrente. A opo "Carrega Perfil" solicita que o usurio especifique um arquivo de perfil
previamente salvo e, em seguida, abra automaticamente todos os painis definidos no perfil carregado. A opo "Salva
Perfil como..." permite especificar um nome para criar um novo perfil a partir do perfil corrente. A opo "Novo Perfil"
permite a definio de um nome para um perfil a ser criado vazio.
As opes "Superviso Analgica", "Atuao Analgica", "Superviso Digital" e "Atuao Digital", permitem abrir cada
um dos tipos de painis disponveis para o perfil corrente.
Finalmente, as opes "Abre todos Painis" e "Fecha todos Painis" ativam e fecham a apresentao do perfil
corrente.
As tabelas a seguir apresentam os parmetros de cada item a serem configurados para cada tipo de painel
Responsvel por apresentar o estado das variveis lgicas do programa de aplicao configuradas pelo usurio.
Podem ser criados at 32 itens deste tipo por perfil. Cada item possui os seguintes parmetros a serem configurados
pelo usurio.
Propriedade
Valor
Descritor Especifique um texto para identificao da varivel no painel.
Tipo de Tag Especifique o tipo de varivel (Tag) associada ao painel de superviso. Este
painel pode ser associado a contatos ou a bits de uma memria inteira.
Identificador
Especifique o nro da varivel do tipo selecionado a ser associado ao item
corrente
Nro. do Bit Quando o tipo de Tag for "Memria Inteira" este campo ser apresentado
para que o usurio especifique qual o bit da memria dever ser associado
ao item corrente
Responsvel por apresentar e permitir alterar o estado das variveis lgicas do programa de aplicao configuradas
pelo usurio. Podem ser criados at 32 itens deste tipo por perfil. Cada item possui os seguintes parmetros a serem
configurados pelo usurio.
Propriedade
Valor
Descritor Especifique um texto para identificao da varivel no painel.
Tipo de Tag Especifique o tipo de varivel (Tag) associada ao painel de superviso. Este
painel pode ser associado a contatos ou a bits de uma memria inteira.
Identificador
Especifique o nro da varivel do tipo selecionado a ser associado ao item
corrente
Nro. do Bit Quando o tipo de Tag for "Memria Inteira" este campo ser apresentado
para que o usurio especifique qual o bit da memria dever ser associado
ao item corrente
Propriedade
Valor
Descritor Especifique um texto para identificao da varivel no painel.
Tipo de Tag Especifique o tipo de varivel (Tag) associada ao painel de superviso. Este
painel pode ser associado a memrias inteiras ou memrias reais.
Identificador
Especifique o nro da varivel do tipo selecionado a ser associado ao item
corrente
Cor da linha do grfico Especifique a cr da linha a ser apresentada no grfico associada a este
item. Para alterar a cr, selecione o campo com o mouse e clique no boto
que ser apresentado direita do campo.
Unidade Especifique um texto (4 caracteres mximo) utilizado para identifica a
unidade associado ao valor do item
Valor de leitura mnimo Especifique o valor mnimo da memria a ser obtida do controlador
Valor de leitura mximo Especifique o valor mximo da memria a ser obtida do controlador
Valor de apresentao mnimo Especifique o valor a ser apresentado ao usurio quando o valor de leitura
for igual ao mnimo
Valor de apresentao mximo Especifique o valor a ser apresentado ao usurio quando o valor de leitura
for igual ao mximo
Propriedade
Valor
Descritor Especifique um texto para identificao da varivel no painel.
Tipo de Tag Especifique o tipo de varivel (Tag) associada ao painel de superviso. Este
painel pode ser associado a memrias inteiras ou memrias reais.
Identificador
Especifique o nro da varivel do tipo selecionado a ser associado ao item
corrente
Valor de leitura mnimo Especifique o valor mnimo da memria a ser obtida do controlador
Valor de leitura mximo Especifique o valor mximo da memria a ser obtida do controlador
Valor de apresentao mnimo Especifique o valor a ser apresentado ao usurio quando o valor de leitura
for igual ao mnimo
Valor de apresentao mximo Especifique o valor a ser apresentado ao usurio quando o valor de leitura
for igual ao mximo
Superviso Digital
Descrio:
Este painel apresenta cada uma das variveis definidas no perfil de superviso digital corrente em uma linha contendo,
a descrio da varivel, um led de status onde a cor vermelha indica estado inativo [0], a cor verde indica estado ativo
[0] e a cor cinza indica estado indefinido [?]. O intervalo de tempo entre cada aquisio dos valores pode ser
configurado bem como habilitado e desabilitado o processo de aquisio dos dados.
Atuao Digital
Descrio:
Este painel apresenta cada uma das variveis definidas no perfil de atuao digital corrente em uma linha contendo, a
descrio da varivel, um led de status onde a cor vermelha indica estado inativo [0], a cor verde indica estado ativo [0]
e a cor cinza indica estado indefinido [?]. Para alterar o estado corrente de uma varivel clique com o mouse no led
correspondente.
Superviso Analgica
Descrio:
Este painel apresenta cada uma das variveis definidas no perfil de superviso analgica corrente em uma tela de
trend on-line. O intervalo de tempo entre cada aquisio dos valores pode ser configurado bem como o tempo de
durao de cada tela. Cada um dos canais pode ser habilitado para incluso no trend individualmente. Recursos de
ZOOM, cpia e impresso tambm esto disponveis para o usurio. O processo de aquisio pode ser ativado e
interrompido por um boto. Quando forem definidas 2 variveis, possvel a apresentao de um grfico XY onde o
eixo X composto pela primeira varivel enquanto que o eixo Y definido pela segunda.
Atuao Analgica
Descrio:
Este painel apresenta cada uma das variveis definidas no perfil de atuao analgica corrente em uma linha,
contendo a descrio da varivel, um campo com o valor corrente e um led de status, onde a cor vermelha indica
estado varivel em processo de alterao, a cor verde indica varivel sem modificao e a cor cinza indica valor
corrente da varivel diferente do valor apresentado. Para alterar o estado corrente de uma varivel clique com o mouse
no campo de valor e digite o novo valor. Em seguida, clique no led correspondente para que o valor seja atualizado no
controlador.
Detalhes
Dicas
Ferramentas
Comandos
Comunicao
Conecta
Identifica
Modem
Configurar
Comunicao do computador
Serial do Controlador
Configurao Ethernet do controlador
Teste de Comunicao
Firmware do controlador
Habilita modo Loader | Habilita firmware do PLC
Carga de dados da aplicao
Conecta
Caminho: Ferramentas / Comunicao / Conecta
Atalho: nenhum
Boto:
Descrio
Quando o ambiente esta operando de forma offline, ou seja, sem estar conectado a um controlador, periodicamente
realizada uma verificao no Canal de Comunicao Configurado no Computador, para identificar se foi conectado
algum equipamento. Desta forma, automaticamente o ambiente identifica e atualiza o status do mesmo para refletir
conexes ou desconexes realizadas enquanto ativo. O comando "Conecta", quando ativado, executa este mesmo
procedimento para identificar o equipamento conectado, reportando as informaes do equipamento atualizadas na
Janela do Controlador Conectado, caso exista, ou indicando ambiente operando offline caso no seja possvel se
conectar com o equipamento.
Detalhes
Dicas
Utilize este comando quanto estiver verificando a conectividade com algum controlador. Quando usado,
voc garante que foi realizada uma tentativa de conexo com o equipamento remoto.
Identifica Endereo
Caminho: Ferramentas/Identifica Endereo
Atalho: nenhum
Boto:
Descrio
Todo controlador possui um endereo de comunicao configurvel, servindo para identific-lo no caso de acesso a
mltiplos equipamentos em uma rede de comunicao. Este endereo definido pelo protocolo de comunicao
utilizado e pode variar entre os valores indicados na tabela a seguir:
Protocolo Faixa vlida Observaes
MODBUS 0..247 Endereo 0 reservado para broadcast
Endereos 248 a 255 reservados pelo protocolo
SCP-HI 1..249,255 Endereos 250 a 254 reservados pelo protocolo
Endereo 255 reservado como endereo GLOBAL
A princpio, toda mensagem de comunicao enviada para os controladores, independentemente do protocolo utilizado,
carrega o endereo do equipamento o qual a mensagem se destina. Ao receber uma mensagem, qualquer o
controlador verifica se o endereo recebido igual ao endereo configurado no equipamento e se esta verificao
falhar (endereos diferentes) a mensagem descartada. Em outras palavras, o controlador s responde a mensagens
enviadas com o seu endereo. Conseqentemente, para se comunicar com o controlador, necessrio que o ambiente
saiba o endereo programado no equipamento. Com esta informao, o endereo a ser utilizado na comunicao pode
ser especificado no ambiente na rea de Comandos da Tela Principal para assim, permitir que o ambiente se
comunique com o controlador conectado ao computador (ou rede). O protocolo SCP-HI possui um endereo especial
(255) denominado de endereo GLOBAL. Quando um controlador recebe uma mensagem com este endereo ele o
considera vlido e envia a resposta associada. Portanto, para o protocolo SCP-HI, um controlador qualquer responde
as mensagens enviadas com o seu endereo configurado e a mensagens enviadas com o endereo 255 (GLOBAL).
Desta forma, quando se est conectado a um nico controlador, com protocolo SCP-HI, podemos utilizar como
endereo de comunicao, o endereo GLOBAL, sem necessidade de conhecermos o endereo programado
internamente no equipamento. Entretanto, este cenrio no pode ser utilizado se estivermos com o ambiente
conectado em uma rede de controladores. O motivo que, se utilizarmos o endereo global para nos comunicarmos
em uma rede, todos os equipamentos que receberem a mensagem iro enviar uma resposta que ser interpretada
como erro pelo protocolo.
Este comando utilizado para identificar o endereo programado no controlador conectado. Ele utiliza o endereo
GLOBAL para se conectar ao controlador e obter do mesmo o endereo de comunicao programado. Quando o
comando for ativado, a tela a seguir apresentada. Ao pressionar o boto "Identifica" apresentada uma mensagem
ao usurio informando que este comando para ser executado com xito o ambiente deve estar conectado a um nico
controlador. Uma vez confirmada a mensagem apresentada, o ambiente ir identificar o endereo de comunicao do
controlador conectado em apresent-lo na campo indicado na tela.
Detalhes
Esta operao no deve ser realizada caso o canal de comunicao conectado a uma rede com mais de 1
controlador.
Dicas
O endereo programado no controlador pode tambm ser acessado atravs do comando "Serial do
Controlador" no menu Ferramentas\Configurao\Configura
Modem
Caminho: Ferramentas/Modem
Atalho: nenhum
Boto:
Descrio
Este comando permite ao ambiente, utilizando um modem, estabelecer uma conexo via linha telefnica discada ou
celular, com um controlador remoto. Uma vez concluda a conexo, o usurio ter acesso ao equipamento remoto como
se o mesmo estivesse conectado via cabo serial ao computador.
Para habilitar este opo o usurio primeiramente dever reconfigurar o Canal de comunicao do computador para
operao via modem. Aps esta configurao a acesso a este comando estar habilitado. Uma vez ativado o comando,
apresentada a tela a seguir:
Nesta tela o usurio pode efetuar um teste de conexo com o modem configurado, definir um nmero de telefone a ser
utilizado para a conexo e fechar (desconectar) uma conexo ativa.
Testando o Modem
Para testar o modem definido para operao com o ambiente pressione o boto "Testa Modem". Este comando ir tentar
uma conexo local com o modem especificado na Configurao da serial do computador. Este processo pode demorar
alguns segundos e aps terminado uma mensagem ser apresentada no campo "Status do Modem" indicando o
resultado do processo. Se o teste de modem for executado com sucesso, a mensagem "Pronto" ser apresenta, e o
ambiente estar pronto para tentar conexo com o equipamento remoto.
Detalhes
Dicas
Serial do Computador
Caminho: Ferramentas/Configura/Comunicao do Computador
Atalho: nenhum
Boto:
Descrio
Atravs desta tela pode-se programar os parmetros de operao da interface de comunicao utilizada pelo computador
para se comunicar com os PLCs. A tela possui um conjunto de abas (Tabs) que so apresentados em funo do modo
de operao selecionado.
Tab Dispositivo
Permite a definio do tipo de recurso de comunicao utilizado para acesso ao equipamento remoto. A tela associada
tem o formato apresentado a seguir:
Porta Serial
Define que a comunicao com o PLC ser realizada atravs de uma porta serial do computador.Quando configurada
esta opo, estaro disponveis as seguintes possibilidades de comunicao atravs da porta serial
Rede Ethernet
Define que a comunicao com o PLC ser realizada atravs de uma conexo Ethernet disponvel no computador.
Quando configurada esta opo, estaro disponveis as seguintes possibilidades de comunicao atravs do canal
Ethernet.
Tab Globais
Neste painel esto disponveis parmetros associados a nmero de tentativas de comunicao e timeouts associados a
envio e recepo de frames. A tela associada tem o formato apresentado a seguir:
Parmetro Descrio
Tentativas de Conexo
Este parmetro especifica o nmero de vezes que ser enviado um frame de conexo antes de
retornar com falha.
Este parmetro especifica o nmero de vezes que ser enviado um frame de comando antes de
Tentativas para envio de
retornar com falha.Qualquer frame diferente de um frame de conexo considerado um frame de
comandos:
comando.
Timeout do Servidor Este parmetro especifica o tempo mximo em milisegundos a ser aguardado pelas threads de
de comunicao comunicao para concluso de um comando do protocolo.
Falhas para Reset
Este parmetro especifica o nmero de falhas de comunicao consecutivas necessrias para
que o driver tente reinicializar o canal de comunicao. Este parmetro s utilizado se o
dispositivo selecionado for Serial
Timeout de Conexo
Este parmetro especifica o tempo mximo em milisegundos a ser aguardado quando enviado
um frame de conexo para o PLC. Este parmetro s utilizado se o dispositivo selecionado for
Serial
Timeout de Resposta
Este parmetro especifica o tempo mximo em milisegundos a ser aguardado para receber a
resposta de um frame de comando enviado para o PLC. Qualquer frame diferente de um frame
de conexo considerado um frame de comando. Este parmetro s utilizado se o dispositivo
selecionado for Serial
Tab Serial
Neste painel esto disponveis os parmetros associados a configurao do canal serial. A tela associada tem o formato
apresentado a seguir:
Parmetro Descrio
Porta Padro Define o canal serial a ser utilizado para comunicao com o PLC. O valor default para este
campo COM1.
Baud Rate Define a velocidade de comunicao utilizada na transmisso e recepo dos dados. O valor
default para este campo 9600 bauds (bits por segundo).
Dados Define o nmero de bits utilizado na transmisso/recepo de cada byte de dado. O valor default
para este campo 8 bits
Paridade Define o tipo de paridade a ser utilizada na transmisso de cada byte para teste de integridade
dos dados. O valor default para este campo Nenhum
Stop Bits Define o nmero de Stop Bits utilizado para delimitar o fim de transmisso de um byte de dados.
O valor default para este campo 1 Stop Bit.
Tab Modem
Neste painel esto disponveis parmetros bsicos de configurao para comunicao com o controlador utilizando uma
conexo via modem (linha discada ou celular). Esta tela s estar visvel, caso a opo "Conexo via linha telefnica" na
Aba Dispositivo estiver selecionada. A tela associada tem o formato apresentado a seguir:
Parmetro Descrio
Porta do Modem
Permite definir um novo canal de comunicao serial a ser utilizado para comunicao com o
modem. Este canal pode ser o canal onde esta alocado um modem interno no computador.
Telefone Default Neste campo pode-se especificar um telefone default a ser utilizado para conexo via modem.
Quando ativado este campo o driver de comunicao, aps a sua instalao, disca
Conexo automtica automaticamente para o telefone default e se conecta ao controlador.
Tab Modem II
Nesta tela, podem ser especificadas as strings de comando para o modem utilizado na comunicao. As strings default
foram especificadas para um modem padro US Robotics e sero atribudas aos respectivos campos quando pressionado
o boto "Original". Deve-se verificar na documentao do modem utilizado se o mesmo compatvel com as strings
definidas e, em caso negativo reprogramar as strings para que o modem possa operar corretamente. Esta tela s estar
visvel, caso a opo "Conexo via linha telefnica" na Aba Dispositivo estiver selecionada A tela associada tem o
formato apresentado a seguir:
Tab Radio
Neste painel esto disponveis parmetros bsicos de configurao para comunicao com o controlador utilizando uma
conexo via rdio. Esta tela s estar visvel, caso a opo "Conexo via rdio/modem" na Aba Dispositivo estiver
selecionada A tela associada tem o formato apresentado a seguir:
Parmetro Descrio
Nmero de byte nulos Este campo permite especificar bytes nulos a serem acrescentados no final de cada frame
adicionais enviado para permitir prolongar a portadora do rdio se necessrio.
Tempo adicional de
portadora na Este campo permite especificar um tempo a ser adicionado ao final da transmisso de um frame,
transmisso antes de retirar a portadora do rdio.
Tempo para retirada Este campo permite especificar um tempo a ser aguardado pelo driver de comunicao antes do
da portadora remota incio da transmisso do prximo frame para que o rdio remoto possa retirar a portadora aps a
transmisso de um frame.
Tab RS485
Neste painel esto disponveis parmetros bsicos de configurao para comunicao com o controlador atravs de uma
rede tipo RS485. Esta tela s estar visvel, caso a opo "Conexo via RS485" na Aba Dispositivo estiver selecionada
A tela associada tem o formato apresentado a seguir:
Parmetro Descrio
Nmero de bytes Este campo permite especificar bytes nulos a serem acrescentados no final de cada frame
nulos no final do enviado se necessrio.
Frame
Tempo para liberar a Este campo permite especificar um tempo a ser adicionado ao final da transmisso de um frame,
Rede antes de liberar o driver 485 para recepo.
Tempo extra para
manuteno do Este campo permite especificar um tempo a ser aguardado pelo driver de comunicao antes do
controle da rede incio da transmisso do prximo frame.
Tab Ethernet
Neste painel apresentada uma lista dos canais de comunicao ethernet criados. Canais podem ser adicionados
atravs do boto Adiciona ou, eliminados atravs do boto Elimina. Esta tela s estar visvel, caso a opo "Rede
Ethernet" na Aba Dispositivo estiver selecionada A tela associada tem o formato apresentado a seguir:
Parmetros Descrio
Falhas para Reset Este parmetro especifica o nmero de falhas de comunicao consecutivas necessrias para
que o driver tente reinicializar o canal de comunicao.
Timeout de Conexo Este parmetro especifica o tempo mximo em milisegundos a ser aguardado quando enviado
um frame de conexo para o PLC.
Timeout de Resposta Este parmetro especifica o tempo mximo em milisegundos a ser aguardado para receber a
resposta de um frame de comando enviado para o PLC. Qualquer frame diferente de um frame
de conexo considerado um frame de comando.
Timeout de Transmisso Este parmetro especifica o tempo mximo em milisegundos a ser aguardado para completar o
envio de um frame de comando para o PLC. Qualquer frame diferente de um frame de conexo
considerado um frame de comando.
Protocolo de Transporte Especifica o tipo de protocolo de transporte de rede a ser utilizado no envio dos frames de
comunicao. Existem 2 opes para este parmetro: TCP/IP ou UDP. No caso de utilizao de
UDP como camada de transporte possvel enviar frames do tipo broadcast. Pora tanto deve-se
habilitar a opo Broadcast.
Broadcast Permite o envio de frames broadcast quando o protocolo de transporte selecionado for do tipo UDP. Quando
selecionado protocolo TCP/IP este campo no utilizado, ficando desabilitado.
Porta Este parmetro especifica o nmero da porta TCP-IP utilizada pelo canal, para comunicao.
End. IP Este parmetro especifica o endereo IP associado ao canal de comunicao Ethernet.
Tab Associaes
Os protocolos utilizados com os controladores utilizam o identificador do controlador como mecanismo para enderear um
equipamento para comunicao. Este painel permite que seja criada uma associao entre os canais IP criados no tab
anterior e o endereo do controlador. Desta forma, quando o usurio especificar que deseja se comunicar do o
controlador nro 5, est associao permitir que o ambiente identifique para qual endereo IP deve ser enviado o frame
do controlador nro 5. Neste painel apresentada uma lista dos canais definidos para cada endereo de comunicao do
controlador. Associaes podem ser definidas atravs do boto Associa ou, eliminados atravs do boto Limpa. Esta
tela s estar visvel, caso a opo "Rede Ethernet" na Aba Dispositivo estiver selecionada A tela associada tem o
formato apresentado a seguir:
Parmetro Descrio
Associaes dos Neste bloco, ser apresentada uma tabela que permite associar para cada ID de comunicao do
canais Controlador um canal IP previamente criado no Tab Ethernet. Para criar uma associao
selecione o ID desejado e em seguida na lista Canais Ethernet especifique um canal a ser
associado. Clique ento no boto Associa para terminar o processo. Para desfazer uma
associao, selecione o ID desejado e clique o boto Limpa.
Canais Ethernet Neste bloco, apresentada a lista dos canais disponveis, criados no Tab Ethernet
Parmetros Descrio
Porta Este parmetro especifica o nmero da porta TCP-IP utilizada para acesso ao servidor de
comunicao.
Endereo IP Este parmetro especifica o endereo IP do computador que possui o servidor instalado. Quando
especificado, o parmetro "Nome do Host" deve ser mantido sem texto.
Nome do Host Este parmetro especifica o nome do computador (Host Name) que possui o servidor instalado.
Quando especificado, o parmetro "Endereo IP" deve ser mantido sem texto.
Timeout via Socket Este parmetro especifica o tempo mximo em milisegundos a ser aguardado para o envio e
recepo dos frames TCP-IP na rede.
Detalhes
Dicas
Serial do Controlador
Caminho: Ferramentas/Configura/Serial do Controlador
Atalho: nenhum
Boto:
Descrio
Atravs desta tela pode-se programar os parmetros de operao dos canais seriais disponveis no controlador
conectado. Observe que qualquer modificao no canal serial s ter efeito aps um reset no controlador, o que
permite que o mesmo continue se comunicando com o computador com os mesmos parmetros at uma nova
reinicializao. A tela possui um conjunto de abas (Tabs) que so apresentados em funo do modo de operao
selecionado.
Redirecionamento de Pacotes
Redirecionamento de pacotes uma funcionalidade especial dos controladores que permite que um frame de
comunicao recebido por um canal de seja redirecionado para outro canal, caso o endereo do frame no coincida
com o endereo do controlador. Esta funcionalidade semelhante a um roteador, utilizado em rede ethernet. A figura a
seguir exemplifica duas configuraes de comunicao para operao com redirecionamento de pacotes.
No exemplo acima, foi definida operao com clusters de 4 equipamentos. O cluster 01 desta forma ser montado com
os equipamentos com endereo de comunicao 004, 005, 006 e 007. J o cluster 08 possui os equipamentos 032,
033, 034, 035. Desta forma, um frame com endereo de comunicao 006, enviado para a porta COM1 do
equipamento 004, ser retransmitido para sua porta COM2 para o prximo equipamento do cluster at alcanar o
equipamento endereado. Ao enviar a resposta, o frame retornar pelo mesmo caminho at ser retransmitido pelo
canal COM1 do equipamento 004, retornando para o equipamento que originou a mensagem. Dependendo da
arquitetura de comunicao utilizada o tempo de resposta do frame enviado pode alterar e deve ser considerado
durante a configurao do sistema. No exemplo do cluster ID: 01, cada controlador esta conectado ao seguinte via o
canal serial RS232-C. Neste caso, no processo de retransmisso do frame existe uma tempo para o mesmo e o tempo
total gasto ser a soma das retransmisses necessrias at o frame atingir o equipamento destino. Por exemplo, um
frame endereado ao equipamento 006 ir ser retransmitido 2 vezes at fechar ao destino (retransmitido pelo
equipamento 004 e 005). J no exemplo do cluster 08, qualquer dos equipamentos com a COM1 conectada na rede
RS485 podero ser acessados com uma nica retransmisso efetuada pelo equipamento 032.
importante notar tambm que, no exemplo do cluster 01, os equipamentos 004, 005 e 006 devem ser configurados
com redirecionamento de pacotes. J no exemplo do cluster 08, apenas o equipamento 032 necessita desta
configurao.
Parmetro Valor
Protocolo SCP-HI
Baudrate 9600
Nmero de Bits 8
Paridade nenhuma
Stop Bits 1
Controle de Fluxo nenhum
Quando este comando for executado e o controlador estiver conectado e com a comunicao operacional, ser
apresentada a tela a seguir com os seguintes Tabs para acesso aos parmetros de comunicao.
Tab COM
Este Tab apresenta a configurao do canal de comunicao selecionado no campo "Porta de comunicao
selecionada"
Parmetro Descrio
Nenhum Sem controle de fluxo efetuado por hardware.
Rdio/Modem Utiliza as linhas RTS e CTS do canal serial para efetuar controle de fluxo de transmisso
de frame. Esta condio deve ser utilizada para conexo do canal serial com modem de
linha ou rdio modem.
RS485 Utiliza a linha RTS do canal serial para controle de habilitao do driver de transmisso
(Multidrop) da rede RS485. Esta condio deve ser selecionada sempre que for utilizado o canal
RS485 interno do equipamento ou um conversor RS232-C / RS485 externo
Xon / Xoff Utiliza controle de fluxo Xon / Xoff para troca de dados. Esta opo no est disponvel
para todos os modelos de controladores
Atrasos Define temporizaes a serem utilizadas no processo de transmisso de dos frames de comunicao. As
configuraes possveis so:
Parmetro Descrio
Incio de Define o tempo em milisegundos a ser aguardado antes que um frame seja enviado pelo
Transmisso controlador. Este tempo particularmente importante para operao em rede RS485
para que o driver possa ser comutado antes do envio de um novo frame.
Liberar Define o tempo em milisegundos a ser aguardado antes que um frame seja enviado pelo
Portadora controlador. Este tempo utilizado com conexes via rdio, onde o portadora deve ser
mantida por um tempo adicional aps o fim da transmisso de um frame.
Detalhes
Dicas
Descrio
Atravs desta opo do ambiente possvel identificar todos os equipamentos
com suporte para comunicao ethernet, conectados na mesma subrede do
computador que roda o ambiente de programao. Uma vez identificados os
equipamentos, a base de configurao de comunicao ethernet de cada
equipamento pode ser visualizada e editada. A tela apresentada nesta opo
organizada em abas conforme descrito nos item seguintes.
Painel de Pesquisa
Parmetro Descrio
Endereo IP Apresenta o endereo IP do controlador associado
Porta
Especifica a porta ethernet base de comunicao do controlador. Esta porta unica quando o protocolo de
transporte utilizado for TCP/IP e TCP com a opo de broadcast ativada. Quando o protocolo selecionado for
UDP (com opo de broadcast inativa) so configuradas 3 portas de comunicao consecutivas, partir da porta
especificada, ou seja, [Porta], [Porta + 1] e [Porta + 2].
Firmware
Apresenta a verso corrente do firmware presente no controlador ethernet do equipamento selecionado. Esta
informao til para rastrear a funcionalidade disponvel no mdulo de comunicao do controlador.
Equipamento
Apresenta um texto de identificao do equipamento associado. Este campo pode ser livremente alterado pelo
usurio na tela de edio, de modo que cada equipamento possa ser facilmente identificado na lista apresentada.
Valor
Parmetro Descrio
Default
Nome do Cliente Identifica o nome o proprietrio do equipamento. Pode ser livremente alterado e
-
possui funo meramente informativa
Nome do Identifica o equipamento dentro da rede utilizada. Pode ser livremente alterado e
Dispositivo apresentado na tela de pesquisa, tornando mais fcil identificado o equipamento a SEB420
ser acessado.
Id. de Apresenta o identificador de comunicao corrente do controlador associado. Este
Comunicao campo no pode ser editado e tem por funo informar ao usurio qual o endereo 1
de comunicao a ser utilizado no ambiente, ou em sistemas supervisrios, para
acesso ao controlador. Para mais informaes sobre o identificador de
comunicao consulte Ferramentas/Identifica Endereo. Note que o identificador de
comunicao est associado ao protocolo de aplicao (SCP-HI ou MODBUS-
TCP), no tendo nenhuma relao com o canal ethernet. Este parmetro obtido
do controlador sempre que o mesmo inicializado.
Modo de Operao Apresenta o modo de operao programado para o canal Ethernet. Pode ser:
(1) Servidor: Instala o canal ethernet e aguarda uma conexo ser realizada por um Servidor
equipamento remoto (ex. um computador ou outro controlador). O comportamento
do canal de comunicao neste caso equivalente opo de modo Escravo no
caso de utilizao do canal serial.
Cliente: Instala o canal ethernet e estabelece um conexo com o equipamento
remoto que possui o endereo e porta destino configurados. O comportamento do
canal de comunicao neste caso equivalente opo de modo Mestre no caso
de utilizao do canal serial.
Obs: Algumas verses de firmware do mdulo ethernet no possuem suporte para
operao como Cliente. Nestes casos, esta opo estar bloqueada para alterao.
Protocolo de Os protocolos de aplicao disponveis para utilizao com o mdulo ethernet so SCP-HI
Aplicao (1) SCP-HI e MODBUS-TCP.
Obs: Alguns controladores possuem incorporado no canal ethernet uma bridge de
comunicao MODBUS-TCP <-> MODBUS-RTU. Para esta funcionalidade, o canal
serial do equipamento, deve ser configurado com protocolo MODBUS-RTU
enquanto que o canal ethernet opera com MODBUS-TCP. Para operao neste
modo, a opo de redirecionamento de pacotes dever estar habilitada no
controlador. Vide Ferramentas/Configura/Serial do Controlador para mais
informaes sobre redirecionamento de pacotes.
Modo Descrio
Conexo no Utilizado para bloquear temporariamente qualquer conexo
permitida externa.
Neste modo, uma conexo remota somente ser aceita se
Porta e IP o endereo IP e o nmero da porta do equipamento remoto
especficos coincidirem com os valores especificados respectivamente
nos campos "Endereo IP destino" e "Porta destino".
Neste modo, uma conexo remota somente ser aceita se
o endereo IP do equipamento remoto coincidir com o valor
IP especfico
especificado no campo "Endereo IP destino". Neste caso
aceito qualquer valor de porta do equipamento remoto.
Neste modo, uma conexo remota ser aceita
Qualquer IP e Porta independentemente do endereo IP e nmero de porta do
equipamento remoto.
Timeout de Especifica o tempo mximo em segundos que uma conexo permanecer ativa 120 seg
Conexo sem nenhuma troca de dados. Quando especificado o valor zero para este campo,
uma conexo estabelecida nunca ser encerrada pelo controlador.
Endereo IP Este parmetro possui 2 funcionalidades. Quando o driver estiver operando como 127.0.0.1
destino servidor, este parmetro utilizado para validar uma conexo solicitada por um
equipamento remoto (vide item Modo de conexo).
Quando o driver estiver operando como Cliente, este parmetro especifica o
endereo IP a ser estabelecida uma conexo (para TCP/IP) ou enviado um frame
(UDP)
Porta destino Este parmetro possui 2 funcionalidades. Quando o driver estiver operando como 0
servidor, este parmetro utilizado para validar uma conexo solicitada por um
equipamento remoto (vide item Modo de conexo).
Quando o driver estiver operando como Cliente, este parmetro especifica o
nmero da porta a ser estabelecida uma conexo (para TCP/IP) ou enviado um
frame (UDP)
Obs: (1) - Os parmetros "modo de operao" e "protocolo de aplicao", quando alterados pelo usurio, somente sero
tratados pelo controlador aps um reset do mesmo. Os demais parmetros, logo aps pressionado o boto "Atualiza
base do Controlador" sero processados e as alteraes realizadas estaro incorporadas ao controlador.
Detalhes
O driver ethernet utilizado nos equipamentos, disponibiliza 3 conexes simultneas para acesso do usurio
nos casos de utilizao do mesmo com os protocolos TCP/IP e UDP (sem habilitao de broadcast). Isto
significa que, at 3 conexes distintas podem ser estabelecidas simultaneamente com o controlador.
Dependendo do protocolo de transporte utilizado a forma de conexo diferente. Considere como exemplo
um controlador configurado com endereo IP 192.168.0.5 e uma porta ethernet igual a 1000. Neste caso,
podemos representar o endereo deste controlador como: 192.168.000.005:1000. Considerando esta
condio, a tabela a seguir apresenta os endereos de conexo para o equipamento em funo do
protocolo de transporte selecionado:
Note que, quando utilizado protocolo TCP/IP as 3 conexes so realizadas com a mesma porta ethernet
configurada. Por outro lado, utilizando como protocolo de transporte UDP sem broadcast, cada conexo
deve ser estabelecida atravs de uma porta distinta. Quando selecionado UDP com a opo broadcast
habilitada o conceito de conexo no existe pois todos os frames broadcast enviados na subrede sero
recebidos independentemente do endereo e portas remoto. Neste caso, um nico socket criado e trata
os frames recebidos. Quando o frame UDP enviado pelo host, no for do tipo broadcast o mesmo dever
especificar o endereo IP e porta destino definidos na base de setup (no exemplo 192.168.000.005:1000)
para que possa ser tratado pelo equipamento.
Dicas
Teste de Comunicao
Caminho: Ferramentas/Teste de Comunicao
Atalho: nenhum
Boto:
Descrio
Atravs desta tela possvel efetuar testes de comunicao com vrios controladores para verificao da qualidade de
enlace entre o ambiente e o(s) equipamento(s).
Detalhes
Dicas
Firmware do Controlador
Descrio
Atravs desta opo, o usurio pode ter acesso funo de carga de firmware no controlador conectado ao ambiente.
O Firmware a parte do software do controlador que configura o equipamento e disponibiliza os recursos (Sistema
operacional, drivers, bibliotecas etc.) para que ele opere como um Controlador Lgico Programvel. Esta opo
utilizada quando necessrio atualiza a verso do firmware, devido a disponibilidade de novas funcionalidades ou
correo de falhas identificadas. O firmware disponibilizado na forma de um arquivo com extenso .EFF. As verses
mais atuais de cada modelo podem ser obtidas no website do fabricante.
Restrio Descrio
Programa de
aplicao O processo de carga de firmware necessariamente elimina o programa de aplicao corrente no
controlador (se houver um). Portanto, para atualizao do firmware ser necessrio, aps a concluso
do processo, que o usurio recarregue o programa de aplicao existente para que o equipamento
esteja novamente operacional.
Protocolo de
comunicao Apenas o protocolo SCP-HI suporta os comandos de carga de firmware. Portanto, o equipamento deve
estar configurado para operar com este protocolo durante este procedimento
Porta de
comunicao Normalmente a carga de firmware s possvel atravs da porta de comunicao COM1. Verifique na
documentao do controlador utilizado se o mesmo suporta carga de firmware por outras portas de
comunicao.
Etapa Procedimento
1
Certifique-se que o controlador a ser carregado o firmware est configurado com protocolo SCP-HI, e
que est sendo utilizado o canal de comunicao COM1 do controlador para este processo.
2 Certifique-se que a conexo com o controlador est correta e o mesmo est online com o ambiente de
programao
Ative o comando de carga do firmware e selecione o arquivo de firmware (.EFF) a ser carregado atravs
da tela de seleo de arquivo apresentada. Uma vez especificado o local e nome do arquivo de firmware
(extenso .EFF), ser apresentada uma mensagem de confirmao conforme figura a seguir.
4
Teminado processo de carga, certifique-se que a verso do novo firmware foi carregada atravs da
Barra de status do tela principal do ambiente.
5
Recarregue o programa de aplicao no controlador. Note que este programa ser recompilado antes
de ser carregado visto que, o firmware agora possui verso diferente do anterior.
Detalhes
O processo de carga do firmware realizado com o equipamento no modo Loader. A transferncia do
controlador para o modo Loader realizada automaticamente aps a etapa de validao do arquivo de
firmware especificado. Ao final da carga, o controlador novamente transferido para o modo de aplicao.
Dicas
Para reinicializar completamente o equipamento, transfira-o manualmente para o modo Loader
(pressionando o boto Loader, enquanto liga o controlador). Verifique esta condio atravs do Led de
Operao que deve estar piscando periodicamente 3 vezes. Nesta condio, conecte-se ao canal COM1 do
controlador Configure os canais de comunicao do controlador para os valores desejados. Em seguida (sem
reinicializar o controlador) efetue o processo de carga de firmware. Com esta seqncia o controlador estar
com o firmware especificado, sem programa de controle e com os canais de comunicao configurados
conforme especificado.
Descrio
O controlador possui um modo de operao denominado "modo Loader". Quando operando nesta condio, o
controlador possui apenas recursos de comunicao atravs do canal COM1 com os seguintes parmetros fixos quando
o mesmo for serial.
Parmetro Valor
Protocolo SCP-HI
Baudrate 9600
Nmero de Bits 8
Paridade nenhuma
Stop bits 1
Controle de Fluxo Rdio / Modem
No modo Loader os parmetros de comunicao no podem ser alterados, portanto, quando neste modo, o ambiente
"sabe" como configurar a comunicao independente de qualquer alterao de comunicao que possa ter sido
realizada pelo usurio anteriormente.
Quando o modo Loader estiver ativado, o controlador ir indicar esta condio atravs do Led de operao do
equipamento. Este Led, no modo Loader estar piscando periodicamente 3 vezes. No ambiente de programao,
possvel identificar um equipamento no modo Loader atravs da Barra de status da tela principal do ambiente. A Verso
do Loader ser indicada (por exemplo LOADER [F-1.5.00]).
O modo Loader tem como nica finalidade inicializar o canal de comunicao COM1 do controlador de uma forma
conhecida, e disponibilizar funcionalidades de comunicao, permitindo Reconfigurar as portas de comunicao do
controlador, Carregar um novo firmware e executar um conjunto de Comandos bsicos do modo Loader. No modo
Loader, no existe nenhuma funcionalidade adicional no controlador, apenas recursos de comunicao. Sendo assim,
mesmo que o controlador possua um programa de aplicao carregado e operacional, quando o modo loader ativado,
este programa no executado. Quando ativado o modo Loader, toda funcionalidade do controlador suspensa,
entretanto no eliminada. Desta forma, quando o equipamento for retirado do modo loader, toda funcionalidade
previamente existente volta a estar disponvel no controlador, desde que no tenha sido alterada pelo usurio enquanto
no modo Loader.
Existem 2 formas de transferir o controlador para o modo Loader. A primeira permite uma transferncia para este modo
remotamente, atravs do comando "Habilita modo loader". A outra forma necessita que o usurio esteja prximo ao
controlador e consiste em desligar o equipamento, pressionar o boto Loader identificado no controlador e ligar o
mesmo com este boto pressionado. A principal vantagem desta opo que, mesmo que o canal de comunicao no
esteja operacional, por exemplo porque esta configurado com parmetros no conhecidos pelo usurio, possvel
transferir o equipamento para o modo Loader e desta forma, saber com quais parmetros de comunicao o controlador
pode ser acessado.
Detalhes
Dicas
Quando no est sendo possvel comunicao com o controlador atravs dos canais seriais, transfira o
equipamento manualmente para o modo Loader (pressionando o boto Loader, enquanto liga o controlador).
Nesta condio, (a no ser que exista algum problema de hardware com a conexo) ser possvel comunicar-
se com a porta COM1 Configurando o canal de comunicao do ambiente com os parmetros indicados na
tabela acima.
Descrio
Este comando, permite que o usurio especifique um arquivo de inicializao de variveis a ser enviado para o
controlador conectado. Este arquivo permite que um conjunto de variveis possa ser inicializado com valores
predefinidos, obtidos de um arquivo.
O arquivo .MAC
O arquivo .MAC um arquivo do tipo texto (ASCII) que pode ser criado em um bloco de notas, com o intuito de permitir a
inicializao de variveis no controlador, com valores predefinidos. O arquivo .MAC pode ser criado utilizando-se
qualquer editor de texto ASCII (por exemplo, o bloco de notas do windows). O arquivo gerado deve possuir a extenso
.MAC. O valor de cada varivel a ser inicializada no controlador especificado no arquivo atravs do seguinte formato:
[OUTPUT_SESSI
ON_n] Cria a sesso "n" para definio de um valor de uma varivel. O valor de n deve ser incremental
iniciando com 0. Ou seja, o valor da primeira varivel a ser inicializada no arquivo deve estar na
sesso [OUTPUT_SESSION_0], o segundo valor na sesso [OUTPUT_SESSION_1] e assim
sucessivamente.
VarType=t
Especifica o tipo de varivel "t" a ser inicializada no controlador. Os valores possveis para este
campo so: 0 = contatos, 1 = memrias inteiras e 2 = memrias reais. Outros valores para este
campo fazem com que a sesso seja ignorada.
VarNumber=b
Especifica o nmero (identificador) "b" da varivel a ser inicializada no controlador. A faixa de
valores deste campo definida pelo tipo de varivel especificada e tambm funo do modelo de
controlador utilizado.
SetValue=v
Especifica o valor "v" a ser atribudo varivel especificada nesta sesso. Se o tipo de varivel for
contato, o valor aceito , 0 (falso) ou 1 (verdadeiro). Para variveis do tipo memria inteira, o valor
deve estar entre -32768 a 32767.
Comentrios podem ser inseridos no arquivo, incluindo o caractere "#" no incio da linha utilizada. Por exemplo,
# ------------------------------------------------------------------------
# Exemplo de uma sesso do arquivo .MAC
# Obs: Inicie a linha com # para inserir comentrios
# ------------------------------------------------------------------------
[OUTPUT_SESSION_5]
VarType=2
VarNumber=320
SetValue=98.72
# Fim da sesso
[OUTPUT_SESSION_0]
VarType=1
VarNumber=10
SetValue=-7
[OUTPUT_SESSION_1]
VarType=2
VarNumber=20
SetValue=1.5
[OUTPUT_SESSION_2]
VarType=0
VarNumber=5
SetValue=1
Como mencionado anteriormente, o arquivo gerado deve conter sesses seqenciais, iniciando com
[OUTPUT_SESSION_0]. O nmero de sesses limitado apenas pelo nmero de variveis disponveis no controlador.
Ou seja, utilizando este recurso, possvel definir valores para todas as variveis do controlador.
Pressione o boto com a figura de uma pasta para selecionar o nome do arquivo .MAC desejado. Uma vez
especificado, pressione o boto "Transfere dados para o Controlador". Ser apresentada uma barra de progresso
durante o processo de inicializao das variveis especificadas no arquivo. Caso ocorra alguma falha no processo, ser
apresentada uma mensagem de Erro indicando o tipo de falha ocorrida. Caso contrrio, ser indicado o final do
processo de carrega com uma mensagem de sucesso.
Detalhes
Dicas