PROFICY
MACHINE EDITION
Confi gur ação - Prog ramação
Manutenção
ÍNDICE
CAPÍTULO 1 – INICIANDO UM PROJETO..........................................................................4
1.1 Definindo o Ambiente de Trabalho.........................................................................4
1.2 Criando um Novo Projeto Vazio .............................................................................5
1.3 Configuração de Hardware do PLC........................................................................7
1.3.1 Para alterar um rack........................................................................................8
1.3.2 Para alterar uma fonte de alimentação ...........................................................8
1.3.3 Para alterar uma CPU .....................................................................................9
1.3.4 Para Configurar a CPU .................................................................................10
1.3.5 Para adicionar um módulo ............................................................................11
1.4 Criando um Novo Projeto com Tamplate .............................................................11
CAPÍTULO 2 - INTERAGINDO COM O PLC......................................................................13
2.1 Conexão de Comunicação Serial.........................................................................14
2.2 Conexão de Comunicação Ethernet.....................................................................15
2.3 Conexão Ethernet com IP temporário – (somente para PACSystems e ENIU
VersaMax).......................................................................................................................16
2.4 Configuração de IP Permanente para PACSystems............................................17
2.5 Comandos Offline – Online: modo Monitor e modo Programador........................17
Selecione essa
opção para criar
projeto vazio.
Selecione essa
opção para criar
Selecione essa projetos a partir de
opção para abrir exemplos.
projetos existentes.
Selecione essa
opção para obter a Selecione essa
lista de projetos opção para obter a
recentes. lista de todos os
projetos existentes.
Nome do projeto
Nome do CLP
Configuração de hardware
Tabelas de visualização
de referências do PLC
Documentação adicional
2. Clique o botão direito sobre o Rack Principal (Main Rack) e escolha Replace Rack.
A caixa de diálogo Module Catalogue aparecerá, listando todos os racks disponíveis
para a substituição.
3. Na caixa de diálogo Module Catalogue selecione o rack que desejar e clique em
OK. A árvore da Configuração de Hardware (Hardware Configuraton) é utilizada
para mostrar a alteração. Qualquer fonte de alimentação ou CPU que existia
srcinalmente será mantida.
1. Na tabela Project do Navigator expanda o rack principal ( main rack) clicando sobre
o + à sua esquerda. A árvore se expandirá para mostrar os módulos configurados
no Rack Principal (Main Rack).
1. Na tabela Project do Navigator clique o botão direito sobre o Slot e escolha Open
Parameter Editor. O editor de parâmetros abrirá, mostrando todos os parâmetros
editáveis para a CPU.
Nota: Para este exemplo, os valores default serão aceitos sem necessidade de alteração.
2. Clique o botão direito sobre um parâmetro e escolha Data Entry Tool. Uma pequena
caixa de diálogo aparecerá, listando os valores disponíveis para esse parâmetro (se
aplicável).
3. Selecione ou insira um novo valor para o parâmetro e clique em OK. O parâmetro
será atualizado.
Notas:
• Uma grande variedade de parâmetros está disponível para a CPU. Valores não
editáveis são mostrados em cinza e os editáveis em preto. Normalmente, os valores
default são aceitáveis.
• Para alterar a visualização do the Parameter Editor clique o botão direito sobre um
parâmetro, e então aponte para View e então escolha Multirow tabs, Single Row
Tabs ou Spreadsheet.
Dicas
• Os templates geralmente especificam um “target” ( o hardware/runtime destino de
seu projeto ) e um bloco lógico padrão e vazio chamado “MAIN”. Targets adicionais
e blocos lógicos podem ser adicionados a um projeto após sua criação.
• A lista de templates de projetos altera-se dependendo de quais produtos Machine
Editon há instalado.
• Serial: o PLC alvo conecta-se com sua estação de trabalho por meio de uma
conexão serial dedicada (COM1 a 4). Suporte para Protocolo SNP.
Nota: Quando você configura uma conexão serial com SNP_ID indefinido, qualquer PLC
stand alone anexado ao link serial irá responder. Esse é o método padrão para conexão
com um PLC e pode ser usado para transferir os parâmetros da configuração Ethernet
para o PLC.
• Ethernet: sua estação de trabalho e seu PLC alvo residem numa rede que suporta
o protocolo TCP\IP. Ambos, PLC e a estação precisam ter um IP address
configurado.
Nota: defina o IP do PLC no editor de parâmetros (Parameter Editor) da CPU ou do
módulo de comunicação com porta Ethernet. Inicialmente, você precisará descarregar a
configuração
tiver para o PLC serialmente
sido descarregado usando uma para
conexão Serialpoderá
o PLC, com SNP. Depois
ser feita queconexão
uma o IP adress
via
Ethernet.
Navigator Inspector
Notas:
• O IP address do PLC precisa ser inicialmente configurado usando a ferramenta
Hardware Configuration. Isso envolve a Configuração de um link serial e o
descarregamento da configuração de Hardware para o PLC.
• Após o PLC ter seu IP address configurado, ele o reterá por tempo indeterminado.
Online: esse modo permite total interação com o PLC sendo possível configurá-lo,
programá-lo e monitorá-lo.
1. Na janela Project clique com o botão direito do mouse sobre o target que pretende
conectar e escolha a opção para ativá-lo – Set as Active Target.
4. Clique no ícone Toggle Online Mode para passar para o modo Online.
3.3 Para ins erir uma ins tru ção LD (método Toolb ar):
Pelo menu Tools, vá em Toolbars e então escolha Logic Developer – PLC. Uma variedade
de barras de ferramentas será mostrada no topo de sua tela, incluindo a barra de
ferramentas de Instruções Ladder (Ladder Instructions).
Na barra de Ferramenta de Instruções Ladder, clique num contato aberto para ser
selecionado.
No editor LD, clique na primeira coluna da rung 2. Um contato normalmente aberto será
inserido.
Na barra de ferramentas de Instruções Ladder, clique no botão de conexões. Uma
conexão Horizontal\Vertical será selecionada.
No editor LD, clique na célula à direita contato NA. Uma conexão horizontal será inserida.
O ponteiro permite que você selecione no editor LD e deve ser selecionado se você não
estiver editando com a barra de ferramentas de Instruções Ladder.
Somente contatos e linhas horizontais podem ser inseridas na primeira coluna do editor
LD.
3.4 Para ins erir uma ins tru ção LD (método Toolc hest):
Abra o Toolchest e escolha a opção PLC LD Instructions drawer.
Clique em TMR_TENTHS e arraste-o para o editor LD. Solte a instrução numa célula vazia
a direita da lógica que você já havia criado, construindo uma linha contínua.
No Inspestor, clique em Coil justification column, digite “5”e então pressione ENTER. As
instruções de bobinas serão agora alinhadas na coluna 5.
Cada instrução LD requer dados para operar. Variáveis são endereçadas aos operandos
das instruções e também mapeadas a registros de memória no PLC alvo. Isso fornecerá
uma maneira para os dados poderem ser acessados em todas as partes do projeto, editor
e runtime.
3.8 Para vi suali zar o endereça mento de referência no edi tor LD:
Clique em qualquer lugar no editor LD.
Pelo menu View, escolha Reference Address. Uma marca aparecerá ao lado do item do
menu quando a visualização estiver habilitada.
Sua lógica deveré estar como esta:
Notas:
Você pode escolher para visualizar valores de dados, endereçamento de referência
e operando no editor LD.
Comentários podem ser visualizados na forma reduzida (brief) ou na forma completa (full).
O tamanho de uma célula individual pode ser configurado no Ladder Editor – View Options
Você pode aumentar o Zoom (CTRL + - ) no editor LD.
3.9 Para ins erir ins tru ções LD (método Quick Edit):
Clique na primeira célula vazia à esquerda logo abaixo do rung 2.
Digite “nocon Period;upctr MyCounter,%R Counts,%R;Coil Done,%M” e pressione ENTER.
A seguinte lógica sera inserida:
Notas
O método Quick pode ser usado para a inserção de linhas inteiras de lógica.
As variáveis podem ser mapeadas para o próximo mais alto endereço de memória
disponível na área de memória, inserindo os primeiros dois dígitos do endereço de
referência.
Quando as variáveis são especificadas numa string quick edit, elas são endereçadas para
o próximo operando de instrução disponível. Operandos que requeiram fluxo de potência
serão pulados.
Clique sobre ele novamente, de forma que o contato apareça em vídeo reverso.
Pressione CTRL e então clique e arraste o contato para a esquerda do UPCTR na rung 3
(ao lado do operando R).
Solte o botão do mouse. Uma cópia exata da seleção srcinal (incluindo o operando)
aparecerá na nova localização.
Dê um duplo clique no contato duplicado. Uma “smart list”aparecerá solicitando que seja
inserido um nome de variável.
Digite “D”. Note que a variável Done é marcada na lista.
Ao clicar o botão direito sobre uma variável e ao escolher Properties será aberta a
janela do Inspector a qual permite visualizar ou editar uma propriedade da variável.
Quando for preciso editar ou visualizar a propriedade de muitas variáveis, uma planilha
especial das variáveis está disponível.
4.1 Para vi suali zar a li sta de variáveis no mod o plani lha (spread sheet)
No Navigator, clique na tabela Variable. A lista de variáveis mostra todas as variáveis que
já foram definidas em seu projeto.
Clique no botão Spreadsheet mode no canto esquerdo superior da lista de variáveis. Note
que as colunas aparecem ao lado direito da tabela de variáveis. Cada coluna é para uma
propriedade da variável.
Clique no botão Docking mode para visualizar a planílha numa área maior.
Na lista Add Columns, dê um duplo clique em Data Type Deails.Initial Value. Uma coluna
com nome Initial Value é adicionada na planílha.
Na lista Add Columms, dê um duplo clique em Data Source Details.Ref. Address. Uma
coluna chamada Ref Address é adicionada na planilha.
Clique no botão Add Columns. A lista Add Columns se fecha-se a planilha se parecerá
com esta (você pode redimensioná-la se desejar):
Digite “%R”e então pressione ENTER. O endereço “%R00009” aparece na caixa. Isso
acontece porque %R00009 é a próxima referência de memória disponível.
Clique na coluna Ref Address, ao lado da variável Sec.Done.
Pode-se sempre inserir o endereço de referência completo de uma variável para mapeá-la
numa localização de memória específica (por exemplo, %R00054 ou 54R).
Quando estiver mapeando uma matriz de variáveis, é preciso somente endereçar uma
referência. O primeiro elemento da matriz será endereçado e os elementos sucessivos
terão os endereços incrementados.
Existe uma variedade de lugares que você pode endereçar um valor para uma variável,
seja enquanto esta desenvolvendo sua lógica ou enquanto monitora a execução do PLC
alvo.
4.6 Para ins erir um valor na plani lha de vis ualização (spreed sheet)
No Navigator, clique na tabela Variables.
Clique no botão Spreadsheet mode para visualizar as propriedades das colunas.
Se a coluna Initial Value não aparecer ao lado direito da lista de variaveis, percorra a lista.
Expanda a estrutura Min para rever seus elementos.
Anotações:
5.1 Para valid ar, con str uir e descarregar um pro jeto.
Na tabela Project do Navigator, clique o botão direito sobre o alvo (target) e escolha
Download PLC. Acontecerá o seguinte:
A caixa de diálogo Selections aparecerá, permitindo que seja selecionado o que se quer
descarregar (download): Hardware Configuration, Logic e/ou Initial Values. Para este
projeto, selecione todas as opções e clique em OK.
Todas as partes do projeto serão verificadas para erros de sintaxe. Se um erro for
encontrado, uma mensagem correspondente será colocada na tabela Build da FeedBack
Zone e o restante da construção e do download serão abortados. Mensagens de atenção
também poderão acontecer, mas não abortará o processo.
Se não houverem erros, todas as partes de projeto serão compiladas para um formato
capaz de ser
informarão entendido
o que pelo PLC. OMensagens
está acontecendo. na tabela
Download será feito. Build na Feedback Zone lhe
Notas:
Você pode validar seu projeto a qualquer momento durante seu desenvolvimento, sem a
operação de download. Essa é uma excelente maneira de encontrar erros de sintaxe.
Quando um erro ou uma mensagem de atenção aparecer na tabela Build, dê um duplo
clique sobre ela para localizar a fonte do erro. O editor ou ferramenta apropriados se
abrirão automaticamente e a causa do erro será destacada. Ajuda para mais erros está
disponível na janela Companion quando você clicar na mensagem na tabela Build.
Você pode fazer um download para um PLC em RUN mode, mas os valores iniciais e
estados forçados não serão transferidos. Um download em run-mode store fará a
sobreposição do programa existente no PLC ao final da varredura corrente.
Em offline, também pode-se parar o PLC, apagar sua memória, verificar igualdade entre o
projeto do PLC e o projeto atualmente aberto, e armazenar o projeto para a EEPROM ou
Flash do PLC. Todas essas operações requerem que a comunicação esteja configurada.
Você pode ler (upload) um programa do PLC para o Logic Developer - PLC. A melhor
forma de fazer isso, é abrir uma versão antiga do projeto e então executar o upload.
Assim, todos os nomes da variáveis serão mantidas .
Anotações:
(Somente se igual) Qualquer bloco aberto no editor LD será animado para indicar o
andamento da execução da lógica. O estado (on/off) dos Contatos e Bobinas é mostrado
com uma linha de cor definida pelo usuário. Os valores de dados são mostrados em tempo
real acima das variáveis dos operandos.
As propriedades Sweep Time e PLC Status do target são atualizadas em tempo real no
Inspector.
(Somente se igual) Edição online (alteração word-for-word) está disponível para lógicas LD
e IL.
A caixa de diálogo Show Status torna-se disponível.
Vários dados são requeridos pelo PLC no sentido de informar as diversas funções de
monitoramento online.
Clique o botão direito no elemento [0] e escolha Watch. SecMyCounter[O] será adicionada
à lista Watch.
Adicione Min.MyCounter[O] e HrsMyCounter[O] à lista Watch usando o mesmo
procedimento. Seu Data Watch se parecerá com esse:
Será visto os valores dos contadores (décimos, horas, minutos, segundos) incrementados
de acordo com a lógica do PLC.
Notas:
Para formatar a visualização do Data Watch, clique o botão direito na janela e escolha
Properties. Selecione as opções as quais quer que apareçam.
Para configurar o formato de visualização do valor da variável, clique o botão direito sobre
a variável na janela Data Watch e escolha um formato da lista que aparecerá.
Para salvar a watch list para um arquivo, clique o botão direito na lista Data Watch e
escolha Save As.
Para adicionar uma Watch list já salva em seu projeto, clique o botão direito do mouse em
Data Watch Lists folder e escolha Add.
Para alterar um valor do dado, dê um duplo clique na janela Data Watch e insira um novo
valor.
6.5 Para cri ar e con fig urar uma tabela de referência (Reference View
Table):
Na tabela Project do Navigator, clique o botão direito em Reference View Tables folder e
escolha New. Uma nova tabela com um nome padrão aparecerá na pasta.
Dê um duplo clique no “nó” Reference View Table. A tabela se abrirá numa área de
edição.
Na tabela Reference View, na coluna Address (à direita), clique na primeira linha e digite.
Pressione ENTER (esse é o endereço de referência da variável MyCounler). Os valores
lidos de %R00005 até %R000l5 serão mostrados (no formato decimal) da direita para a
esquerda na primeira linha.
Insira os endereços "10R", "18R" e "26R" na coluna Address para as próximas três linhas
respectivamente. (Esses são os endereços do Sec.MyCounler, MinMyCounter e
Hrs.MyCounte.
Nota:
Você pode arrastar variáveis da tabela Variables do Navigator para a coluna Address da
tabela Reference View.
Notas:
O PLC não precisa ser igual ao atualmente aberto em seu projeto para ter acesso à tabela
de Faltas.
Clique em Yes. A lógica revisada será imediatamente escrita para o PLC. Se você tiver
clicado em No, a lógica em seu projeto será alterada, mas a do PLC não, resultando numa
condição de desigualdade.
Clique o botão direito no operando ticks e escolha Watch. A variável ticks aparecerá.
No Data Watch, na mesma linha do ticks, dê um duplo clique em Value.
Insira o valor “10”. O valor do ticks no PLC será imediatamente alterado para 10. Sua
lógica revisada funcionará da mesma forma da srcinal (isso é 1 décimo de segundo = 10
centésimos de segundo ).
Notas:
Você pode fazer múltiplas edições, incluindo alterações não Word-for-word, e então
atualizar o progama do PLC clicando o botão direito do mouse no alvo (target) e
escolhendo Write Changes to PLC pelo menu Online Commands. A lógica alterada será
transferida para o PLC enquanto a lógica srcinal estiver executando e sobreporá a lógica
do PLC antes da próxima varredura se iniciar (run mode store).
Clique em Sec.MyCounter [0] e arraste-o para o Info Viewer. Quando soltar-se o botão do
mouse, uma linha começará a ser desenhada indicando o valor da variável a medida que
o tempo passa.
Nota
Pode-se ajustar a escala de tempo e o comprimento do histórico nas propiedades do Data
Monitor dentro do Inpector.
Clique em Apply (ou OK). O horário e a data serão transferidos para o PLC.
Dica: Clique em Synchronize CPU to Host para configurar o horário e a data do PLC para
os mesmos valores da estação de trabalho a que o PLC esteja conectado.
CONTATO NEGADO
Anotações:
Bobina de Sete: bobina utilizada para mudar seu estado para 1 (ligado) e
manter-se acionada quando receber um sinal de fluxo de potência.
Representa qualquer tipo de carga solenóide (relés, motores, bombas,
buzinas, etc.).
Exemplo:
No exemplo a seguir, um temporizador retentivo (ONDTR) é usado para criar um
sinal que habilitará a saída %Q00003 6 segundos após a energização de %I0003. E a
desligará quando %I00004 for acionada.
Exemplos:
No exemplo a seguir, todas as vezes que a entrada %I0011 transicionar de OFF
para ON, o UPCTR adicionaná 1 passo na contagem em %R0101. A bobina interna
%M0001 será energizada se 3 transições forem contadas. Quando %I0012 for energizada,
o valor acumulado no contador (%R0101) será zerado.
HABILITA OK
ADD
SUB
MUL
DIV
MOD
INT
DINT
REAL
FUNÇÃO OPERAÇÃO
ADD Q = I1 + I2
SUB Q = I1 − I2
MUL Q = I1 × I2
DIV Q = I1 ÷ I2
MOD Q = I1 − ( (I1 / I2) * I2)
Resto da divisão de I1 por I2
Quando habilitada a função selecionada será executada. Após ser completada com
êxito, sem um reultado que exceda o tipo de dado selecionado (overflow), haverá um fluxo
de potência (sinal 1) na saída Sucesso. O resultado da operação estará presente na saída
Q.
Exemplos:
No exemplo a seguir o valor inteiro contido em %R00010 será subtraído do valor
contido em %AI0002. O resultado da operação será enviado para a saída %AQ0003.
A saída %M00011 será energizada enquanto não houve “overflow” na subtração.
FUNÇÃO OPERAÇÃO
EQ I1 = I2 : Q = 1
NE I1 ≠ I2 : Q = 1
GT I1 > I2 : Q = 1
GE I1 ≥ I2 : Q = 1
LT I1 < I2 : Q = 1
LE I1 ≤ I2 : Q = 1
A função será executada quando for habilitada, e se a relação for verdadeira haverá
um fluxo de potência (bit 1) em Q.
Exemplo:
No exemplo a seguir, dois valores inteiros contidos em %AI0001 e %R0002, serão
comparados se %I0001 for acionado. Se o valor contido em %AI0001 for menor ou igual
ao valor contido em %R0002, a bobina %Q0002 será energizada.
Anotações:
Anotações:
Exemplo:
No exemplo a seguir a entrada %AI0001 mede um sinal de pressão entre 0 e 300
PSI. Estando %I0001 habilitada, o programa verifica se %AI0001 está num valor entre 100
e 200 PSI. Quando essa condição for verdadeira ( 100 ≤ %AI0001 ≥ 200 )., a saída
%Q0001 será habilitada (bit 1).
Anotações:
APÊNDICE A – EXERCÍCIOS
A.1 Intertravamento de Esteiras Automáticas
Considere a automação de duas correias transportadoras sobrepostas TC_01 e
TC_02, conforme figura abaixo. A fim de evitar acúmulo de produto, a correia TC_02 só
poderá ser ligada se a correia TC_01 estiver em funcionamento.
O sistema deve prever um botão de acionamento e de parada para cada esteira
separadamente.
TC_02
TC_01
DEFINIÇÕES DE E/S
ATENÇÃO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este é um progr ama pa ra fins didáticos. Nã o o utilize para colocar uma máquina em
funcionamento!
Res o l u ç ão d o Ex er c íc i o :
DEFINIÇÕES DE E/S
ATENÇÃO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este é um progr ama pa ra fins didáticos. Nã o o utilize para colocar uma máquina em
funcionamento!
Res o l u ç ão d o Ex er c íc i o :
ATENÇÃO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este é um progr ama pa ra fins didáticos. Nã o o utilize para colocar uma máquina em
funcionamento!
Res o l u ç ão d o Ex er c íc i o :
ATENÇÃO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este é um progr ama pa ra fins didáticos. Nã o o utilize para colocar uma máquina em
funcionamento!
Res o l u ç ão d o Ex er c íc i o :
Controle de Armazenamento de Peças
ATENÇÃO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este é um progr ama pa ra fins didáticos. Nã o o utilize para colocar uma máquina em
funcionamento!
Res o l u ç ão d o Ex er c íc i o :