Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Apostila de e!COCKPIT
V1.0
1
2
Objetivo da apostila
Esta apostila fornece aos usuários informações básicas sobre o produto para a criação de projetos
usando o software de programação e! COCKPIT com o controlador WAGO 750-8102 (PFC).
Cada seção desta apostila fornece instruções simples e sugestões úteis que você poderá aplicar ao
seu projeto. Abaixo um breve esboço do conteúdo do documento:
Atribuição de um endereço IP
Este é um procedimento passo-a-passo para atribuir um endereço IP ao PFC 750-8102.
Atribuir um endereço IP é um pré-requisito para a comunicação com o PFC através da
sua porta Ethernet.
3
Configurações iniciais para o Controlador PFCs
Existem várias opções para configurar o endereço Ip do seu controlador, iremos descrever
algumas delas abaixo:
Pressione o botão Reset (RST) com uma ferramenta adequada durante pelo menos 8
segundos.
Informação adicional
Consulte o manual do controlador para obter outras opções para alterar
permanentemente o endereço IP.
Para testar o link ETHERNET, abra o Comando Prompt digitando "cmd" em Iniciar>
Executar ... em Windows.
4
Digite o comando "ping 192.168.1.17".
Comando ping
Quando o link ETHERNET estiver livre de erros, você receberá as seguintes estatísticas
de ping: "Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (perda de 0%)".
5
Acesso ao Gerenciamento via Web (WBM)
Configurações adicionais podem ser inseridas no controlador através das páginas HTML
dentro do controlador, o Gerenciamento via Web (WBM). O endereço IP fixo
"192.168.1.17" é usado para o exemplo (ver seção anterior).
Abra um navegador e digite "http://192.168.1.17" na linha de endereço. Isso abrirá o
gerenciamento via Web.O login deve ser feito para inserir as configurações. Sem um
login, os itens do menu estarão desabilitados.
Padrão:
Username admin
Password wago
6
Ativando e desativando protocolos
Ativar / desativar protocolos não criptografados como HTTP, FTP ou Telnet na página
WBM "Ports and Services” > “Network Services ".
Ativando/desativando protocolos
Você pode alterar os dados de acesso e a senha para e!RUNTIME em "Ports and
Services"> "PLC Runtime Services" ou ativá-los / desativá-los ("Port Authentication
enabled"). Estes dados de acesso são necessários quando você efetua login no dispositivo
ao programar em e!COCKPIT. Se você deseja usar a visualização web, você também pode
ativar o servidor web e!RUNTIME nesta página ("Webserver enabled"). O servidor da
Web é desativado por padrão de fábrica.
7
Exercício 1.0 de Programação – Diagrama Ladder
O exemplo a seguir, fornece instruções passo a passo para criar um projeto e! COCKPIT usando
a linguagem de programação Ladder. Este procedimento irá familiarizá-lo com os conceitos
básicos usados no e!COCKPIT.
8
Criando um novo Projeto
1. Abra o e!COCKPIT.
2. Selecione um template na exibição Iniciar "Empty project".
Selecionando template
9
Após a criação do projeto, o e! COCKPIT é aberto pela primeira vez com o ambiente
de trabalho "Network / Devices".
Você pode mover-se entre os dois ambiente de trabalho clicando no ícone apropriado
no painel " Device structure".
• Vista Tubular
10
• Vista Gráfica
Mova-se entre essas exibições clicando nos ícones apropriados na visualização principal
Configuração e parametrização
Configuração Offline
No modo de configuração off-line, você configura os dispositivos e a rede
primeiro, sem se conectar aos dispositivos reais. A configuração é salva e
transferida posteriormente.
Adicionando dispositivos ao Projeto
Se houver dispositivos importados no Product Catalog, eles podem ser usados da seguinte
maneira:
3. Selecione o seu dispositivos à um projeto, arraste os dispositivos individuais (750-
8102) do Product Catalog e solte-os em um bloco livre na exibição da Rede.
Para colocar dispositivos automaticamente em um bloco livre, clique duas vezes no nome
do dispositivo ou clique no símbolo "+" verde após o nome do dispositivo. Usando
qualquer um dos métodos, selecione o 750-8102 na lista Product Catalog à direita.
11
4. Abra a exibição, Detalhes do dispositivo, clicando duas vezes no dispositivo.
Controlador.
Endereçamento de Entradas/Saídas
12
Módulo e os nomes das variáveis:
Criando um Programa
7. Abra o ambiente de programação "Programming” e adicione uma POU. Clicando com
o botão direito em cima do Application (PFC100_CS_2ETH_RS)
13
9. Clique em “Add” para continuar
10. Clique no ícone Contact na lista Ladder Elements da ToolBox e arraste para a
primeira linha.
12. Clique no ícone Negated Contact na barra de ferramentas e arraste para a linha,
conectando-o à direita do contato normalmente aberto que você acabou de colocar.
14. Clique no ícone da bobina na barra de ferramentas e arraste-o para linha, conectando-
o à direita do contato negado que você acabou de colocar.
16. Clique com o botão direito do mouse na primeira linha e selecione Insert Network
(below) para criar uma segunda linha na lógica ladder.
14
17. Clique na caixa com o ícone EN/ENO na caixa de ferramentas e arraste para a linha.
18. Clique no “???” dentro da caixa com EN/ENO, digite TON, e Enter. O bloco de
função TON (On-Delay Timer) agora é exibido.
19. Clique no '???' acima do bloco de função. Digite T1 e pressione Enter. T1 é o nome
da instância do bloco de função TON. Uma janela será exibida “Auto Declare”
A janela Auto Declare irá ajudá-lo a declarar novas variáveis (ou objetos) em seu projeto
e aparecerá sempre que uma variável usada ainda não tenha sido declarada.
21. Clique no contato que precede a entrada EN do bloco de função TON e delete.
24. Selecione ‘???’ precedendo a entrada PT do bloco de função TON. Digite T#5s e
pressione Enter. Isto ajusta o tempo predefinido do temporizador igual à cinco
segundos.
25. Selecione ‘???’ à direita da saída Q do bloco de função TON. Digite ‘T1_Done’, e
pressione Enter. Observe que a janela Auto Declare aparece. Isso ocorre porque a
variável que você digitou não foi declarada.
27. Clique à direita da saída ET TON (Não clique na linha - clique à direita dela).
28. Digite ‘T1ElapsedTime’, e pressione Enter. Esta variável contará o tempo decorrido
do bloco de função TON T1.
15
Observe a declaração de variável:
T1Elapsed_Time: Time;
Agora aparece na janela do editor de variável. A variável está agora declarada.
A segunda linha da lógica está agora completa e deve aparecer como mostrado abaixo.
Verifique se essa etapa está correta antes de prosseguir para a próxima.
30. Clique com o botão direito do mouse na segunda linha e selecione Insert Network
(below) para criar uma terceira linha.
31. Clique na caixa com o ícone EN / ENO na lista Geral da caixa de ferramentas e arraste
para a linha.
32. Selecione “???” dentro de Box with EN/ENO, digite CTU, e pressione Enter. O
CTU (Counter Up) agora é um bloco funcional.
36. Clique no contato que precede a entrada EN do bloco de função CTU e delete.
39. Selecione ‘???’ precedendo a entrada RESET do bloco de função CTU. Digite o nome
da variável reset, e pressione Enter.
42. Digite 3 e pressione Enter. Isso define o valor predefinido do contador igual a três.
16
44. Digite ‘C1_Done’, e pressione Enter.
46. Clique à direita do CV da saída da CTU (Não clique na linha - clique à direita dela).
47. Digite ‘C1_Value’, e pressione Enter. Esta variável contará o valor atual do bloco
de função CTU C1.
A terceira linha da lógica está agora completa e deve aparecer como mostrado abaixo.
Verifique se essa linha está correta antes de prosseguir para o próximo.
A quarta linha tem semelhanças com a primeira, então vamos começar copiando e
colando o primeira linha da lógica. Proceda da seguinte forma:
49. Clique com o botão direito na primeira linha. (Não clique em um contato ou bobina).
Selecione o Copy.
50. Clique na terceira linha. Com o botão direito selecione Inserir .. Insert..Network
(below) para criar uma quarta linha no ladder.
51. Na quarta linha, selecione Edit ... Paste. O conteúdo da primeira linha será colada.
(Observe que a quinta linha da lógica que estava vazia está presente agora. Isso pode
ser excluído clicando na quinta linha, e clicando em Delete.)
52. Altere o nome da variável da bobina da quarta linha destacando o nome da variável
Output1 e digitando Output2.
Para inserir uma linha paralela em torno dos contatos normalmente abertos e
normalmente fechados, proceda da seguinte forma:
53. Clique no contato normalmente aberto. Mantenha pressionada a tecla Shift e clique
no contato normalmente fechado. Ambos os contatos estão agora destacados.
54. Clique com o botão direito do mouse no mostrador e selecione Insert Contact
Parallel (below) na lista.
17
55. Digite C1_Done acima do novo contato, e pressione Enter.
A quarta linha da lógica está agora completo e deve aparecer como mostrado abaixo.
Verifique se esse passo está correto antes de prosseguir para o próximo.
56. Clique com o botão direito do mouse na quarta linha e selecione Insert Network
(below) para criar um quinta linha.
57. Clique na caixa com o ícone EN/ENO na lista Geral da caixa de ferramentas e arraste-
a para a linha.
58. Selecione “???” e insira Box with EN/ENO, digite GT, e pressione Enter. O GT
(Greater Than) é exibido.
A quinta linha da lógica está agora completa e deve aparecer como mostrado abaixo.
Verifique se essa linha está correto antes de prosseguir para a próxima seção.
Chamada de programa
66. Crie uma nova linha no PLC_PRG e chame a sua rotina Exercicio_01_Ladder.
Adicionando uma box EN/ENO e digitando o nome da rotina.
18
Verificando erros do seu projeto
Quando você verificar erros do seu projeto, mensagens de diagnóstico aparecerá abaixo
da janela do Editor de lógica. A última mensagem de diagnóstico a ser exibida indicará
quantos erros você tem em seu projeto. Mensagens de erro incluem o número da linha de
onde o erro existe, bem como uma descrição do erro.
Você precisará corrigir todos os erros antes de poder baixar e executar seu projeto.
19
Altere o IP adress para o seu controlador ( 192.168.1.17 ). E verifique se o modo de
comunicação selecionado está o ETHERNET
20
Criando um Projeto de Inicialização
Uma vez que o projeto e!COCKPIT que tenha sido compilado com sucesso (verificado)
pode ser baixado para o PFC de tal forma que o controlador pode carregá-lo
automaticamente quando reiniciado. Esta operação é denominada "Boot application
download”.
21
22
Exercício 1.2 de Programação – Texto Estruturado (Opcional)
Abaixo está um exemplo de como o projeto de Programação poderia parecer se estivesse escrito
em Texto Estruturado:
23
Exercício 2 – Criando o seu FB e visualização de LÂMPADA
O exemplo a seguir fornece instruções passo a passo para criar um projeto e! COCKPIT. Este
exemplo de programação leva você através dos seguintes procedimentos no desenvolvimento de
um projeto:
24
Criando um Programa
1. Abra o ambiente de programação "Programming” e adicione uma POU. Clicando com
o botão direito em cima do Application (PFC100_CS_2ETH_RS)
25
4. Em seguida, clique com o botão direito do mouse em " Program Stucture " na árvore
"Estrutura do programa" e selecione POU na lista. Uma janela aparecerá novamente
com o nome POU.
Uma vez que as POUs foram criadas, o próximo passo é configurar o programa para que
corresponda aos módulos que você anexou ao controlador.
26
INTRODUÇÃO DA LÓGICA PARA O BLOCO DE FUNÇÕES
6. Na seção POU do projeto, clique duas vezes na POU - LAMP_FB (FB) para trazê-la
de volta ao foco. As janelas Variable Editor (superior) e Logic Editor (inferior) serão
exibidas.
A janela Auto Declare irá ajudá-lo a declarar novas variáveis no seu projeto.
27
Scope VAR_OUTPUT Name LAMP Type BOOL
Quando todas as variáveis são declaradas, a janela do Editor de Variáveis deve aparecer
da seguinte forma:
Verificando seu projeto (Erros)
15. Na janela esquerda, clique em “Function blocks”. Na janela direita, expanda a árvore
de Application e o bloco de função LAMP_FB será exibido no grupo projeto.
Selecione-o, clique em OK e ele aparecerá na sua lógica.
16. Selecione ‘???’ sobre o bloco de função. Digite Lamp1, e pressione Enter. Lamp1
É o nome do bloco de função LAMP_FB. Digite as seguintes informações na janela
Auto Declare:
Scope VAR Name Lamp1 Type LAMP_FB
17. Clique no contato que precede a entrada EN do bloco de função LAMP_FB e delete.
28
18. Selecione ‘???’ Precedendo a entrada LampStatus do bloco de função LAMP_FB.
21. Selecione ‘???’ após a saída LAMP do bloco funcional LAMP_FB. Digite myLamp
e pressione Enter.
22. Novamente, verifique se seu projeto contém erros antes de continuar. Neste ponto,
você não deve ter erros em seu projeto. A POU “Exercicio_02_Fb_Visualizacao”
está completa e deve aparecer como mostrado abaixo.
A lógica do projeto está agora concluída, e você pode continuar com a criação de uma
visualização para exibir a lógica em um formato fácil de usar.
29
Criando a Visualização
Uma janela será exibida para criar uma visualização. Você primeiro criará uma imagem
de uma luz piloto no formulário:
24. Comece criando o retângulo de plano de fundo. Clique no ícone Retângulo no menu
da caixa de ferramentas. Desenhe um retângulo clicando e arrastando o ponteiro do
mouse na janela do editor.
26. Selecione a categoria Text e insira PILOT LIGHT 1 no campo Content. Expanda a
árvore de Text properties >> Vertical Alignment e selecione Top.
27. Selecione a categoria Colors>> Normal state >> Fill color e selecione a cor de
30
preenchimento para o Rectângulo (por exemplo, cinza claro).
28. Em seguida, crie a lâmpada no centro do retângulo. Clique no ícone Lamp nos menus
da caixa de ferramentas, em Lamps / Switches / Bitmaps.
29. Desenhe uma lâmpada clicando e arrastando o ponteiro do mouse na janela do editor.
Posicione a lâmpada no retângulo arrastando-a para a posição. Expanda a categoria
Background em Propriedades, selecione o campo ao lado de Imagem e escolha uma
cor para a Elipse (por exemplo, Verde).
30. A Lâmpada será associada a uma variável booleana PFC e a Lâmpada acenderá /
desligará sempre que a variável PFC for TRUE/FALSE.
Em seguida, você criará um campo de entrada, abaixo da lâmpada, onde poderá alterar o
status da luz, semelhante à imagem a seguir:
Dica
33. Comece desenhando um Retângulo para visualizar o valor Status. Clique e arraste no
ícone Retângulo.
Clique em OK.
31
37. Selecione a categoria Colors, NormalState, FillColor e selecione a cor adequada.
40. Verifique o projeto se tem erros, então faça o download e execute-o. Você deve ser
capaz de controlar a iluminação e o piscar do Pilot Light 1, alterando o parâmetro
Status na visualização.
32
Criando uma Página Web
41. Para tornar a visualização disponível através de um navegador de Internet, basta fazer
login na ferramenta de Gerenciamento Baseado na Web (Browser). Vá para os PLC
runtime Services em Ports and Services e marque a caixa de Ativação do
Webserver
42. Agora, iremos adicionar um FRAME para a visualização já criada. Para isso, crie
mais uma visualização
33
43. Dê um nome para essa visualização (Visualization_Frame)
34
44. Vá na aba ToolBox, clique em Basic e selecione o retângulo
45. Selecione Properties e, caso queira alterar as propriedades das cores, selecione as
opções abaixo
35
46. Crie mais um retângulo e o coloque por cima do primeiro
36
48. Depois de escolher a imagem, selecione Embed into Project para não depender de
caminhos
49. Selecione a opção ImagePool e clique no logotipo para adicionar em sua visualização
50. Pronto, acabamos de criar nosso Frame. Agora chame e Frame na visualização que
criamos.
37
51. Sua visualização ficará assim
52. Agora, crie uma nova visualização (Monitoracao) e insira o Frame criado. Nesse
Frame adicione um medidor e faça um link com a variável da saída do contador
(C1_Value).
38
53. Na primeira visualização (PLC_VISU), crie um botão para conseguir ir para a
segunda visualização (Monitoração)
39
55. Selecione Change Shown Visualization e em seguida selecione a tela que irá chamar
ao clicar no botão
40
58. Agora, iremos fazer uma tela de LOGIN e LOGOUT para acessar essas visualizações.
Para isso crie mais uma visualização. Torne a visualização de Login como sendo a
tela principal (já vimos esse passo na nossa apostila Página 30). Insira novamente o
Frame criado. Crie 3 botões, conforme imagem abaixo:
41
60. Crie os usuários desse grupo, coloque a senha e faça um link entre esses usuários
criados com o grupo que criamos (WAGO)
61. Volte na tela de início (Login_Logout) e selecione o botão Login. Nas Propriedades
do botão, vá em Input Configuration e clique em OnMouseDown. Abrirá uma janela,
nela selecione User Management e uma acção para Login.
42
62. Na opção Access Rights defina o nível de acesso para os usuários do grupo criado
43
63. Na tela de Login, selecione o botão PLC_VISU e vá na opção Access Rights e defina
que ele estará invisível quando não Logado. Faça o mesmo procedimento com o outro
botão (Monitoração)
44
Modbus Configurator
Agora, vamos utilizar o Modbus Configurator para fazer uma comunicação entre o
controlador e remota WAGO.
Para isso abra um novo projeto. Faça o scan da rede e encontre o controlador (no
exemplo estamos utilizando o PFC100). Selecione o controlador incluindo os
módulos do barramento.
45
Como no exemplo vamos fazer uma comunicação com uma remota G1 750-342,
mesmo com o scan não é possível encontrá-la. Por esse motivo é preciso adiciona-la
manualmente. Vá na opção Product Catalog e selecione a remota 750-342.
46
Dê um duplo clique na remota e insira o módulo que está em seu barramento através
da opção Product Catalog. No exemplo utilizamos apenas o módulo de saída digital
de 2 canais 750-501. Basta selecionar o módulo e arrastar para o barramento da
remota.
Logo após, volte a área de comunicação e crie a linha de comunicação Modbus entre
os dois dispositivos (clique e arraste a linha).
47
Com o botão direito do mouse, clique na linha da comunicação, com isso abrirá
algumas opções. Basta selecionar a opção Configurator.
Abrirá a janela do Modbus Configurator. Nela, expanda a opção Available data points
até chegar as duas saídas digitais da remota
48
Caso queira, é possível alterar o nome das variáveis. Volte para a área de
comunicação dos dispositivos e clique duas vezes na remota. Abrirá novamente a
janela com o módulo 750-501 que inserimos. Selecione o módulo 750-501 e mude o
nome das saídas.
49
Mesmo assim, ainda não podemos utilizar essas variáveis pois ainda não as inserimos
ao projeto. Para isso, clique na variável com o botão direito do mouse e selecione
Map. Com isso disponibilizamos as variáveis no nosso projeto.
50
Para finalizar essa parte fisica de nossa comunicação, vá na opção settings do
controlador. Selecione o ícone Local Bus e desabilite a opção Start interlock.
Precisamos fazer esse passo pois quando fazemos o scan da rede, alguns módulo
entram como Genérico. Desabilitando essa função, conseguimos utilizar esses
módulos sem restrições.
Agora, vamos fazer nossa lógica. Para isso, vá no ambiente de programação. Vamos
utilizar o bloco de função BLINK. Para isso, precisamos importar a biblioteca Util.
Selecione a opção Library Manager e procure essa biblioteca através da opção Add
Library.
51
Com a biblioteca devidamente inserida, volte ao PLC_PRG e selecione o objeto Box
with EN/ENO.
Coloque o nome do bloco de função BLINK. Com isso aparecerá odos os campos
que iremos utiliar do bloco de função. Dê um nome a esse bloco (utilizamos Pisca)
e esse nome será do tipo blink.
52
A entrada desse bloco será a variável que declaramos no controlador
(Liga_Saida_Remota). Para isso clique nos três pontos e selecione a variável na
janela do assistente de entrada:
53
Agora na saída OUT selecione a variável que criamos na remota. Faça o mesmo
processo que fizemos para selecionar a variável do controlador.
Agora copie e cole a instrução da primeira linha para a segunda linha. Porém, na
segunda linha iremos acionar a segunda saída digital. Os tempos serão: TimeLow
T#1s e TimeHigh T#1s. a instrução ficará desse modo
54
Para finalizar, compile seu projeto e mude o controlador para Run.
Agora, vamos utilizar o Modbus Configurator para fazer uma comunicação entre o
Software Modscan e o Controlador PFC100 WAGO.
Esse processo, por exemplo, irá simular uma comunicação Modbus entre um
supervisório e controlador PFC.
Para começar abra um novo projeto. Faça o scan da rede e encontre o controlador (no
exemplo estamos utilizando o PFC100). Selecione o controlador incluindo os
módulos do barramento.
55
Agora, adicione o Generic Modbus Master no projeto. Para isso, vá em product
catalog e digite Master. Basta arrastar para sua comunicação. Lembrando que há
várias comunicações Modbus. Vamos utilizar o Modbus (TCP)
56
Clique duas vezes no controlador e acesse a aba Modbus Slave. Crie duas variáveis do tipo
WORD. Para isso, clique com o botão direito do mouse em PLC variables e Add 2 variáveis
57
Quando utilizamos o controlador PFC como escravo na rede Modbus, ele possui duas áreas. O
controlador possui a área de leitura e a área de escrita. A área de leitura disponibiliza os
endereços 0 a 31999. A área de escrita disponibiliza os endereços 32000 a 63999, conforme
mostra o manual do controlador.
Com essa informação em mente, vamos inserir os endereços correspondentes para as duas
variáveis que criamos. A primeira variável se chamará Acesso_Area_Leitura, Output, WORD e
endereço 0.
A segunda variável será chamada de Acesso_Area_Escrita, Input, WORD e endereço 32000.
58
Mesmo depois de fazer essas alterações, ainda não conseguimos utilizar as variáveis em nosso
programa. Para conseguirmos acessá-las, é preciso clicar com o botão direito do mouse na
variável e selecionar Reset. Com isso a variável estará disponível em nosso projeto para usa-la.
Agora iremos criar a lógica. Vá em PLC_PRG e crie duas linhas. Na primeira iremos fazer uma
soma. Insira uma Box e escreva ADD. Nela iremos utilizar a variável Acesso_Area_Leitura
Como iremos somar sempre +1 nessa variável, utilize-a na saída desse bloco, conforme imagem
abaixo
59
Na entrada do bloco iremos utilizar a variável Acesso_Area_Escrita. Na saída do bloco vamos
criar uma variável local do tipo WORD que se chamará Valor_Recebido_Modscan (nessa linha
vamos receber no controlador um valor forçado no software Modscan).
60
Feito a conexão no Modscan, faça o download do programa no controlador PFC.
Mude a chave do controlador para Run. No Modscan, coloque o Function Code para 3 – Holding
Register, coloque a visualização para decimal e amostragem em 10.
61
Agora iremos forçar uma variável no Modscan para lermos no e!COCKPIT. Mude o endereço
do Modscan para 32001 e force um valor na primeira variável
Assim encerramos a comunicação Modbus utilizando o nosso controlador PFC como escravo
na rede.
62
Comunicação OPC_UA
2. Default ela já vem ativa, mas caso não esteja, basta habilitá-la e clicar em submit
63
4. Habilite a opção Support OPC UA Features
64
6. Selecione as variáveis do programa que criamos da comunicação Modbus e coloque o
controlador para rodar a aplicação.
65
9. Selecione a aba Advanced e coloque o mesmo endereço na caixa de texto
11. Logo abaixo dessa janela, selecione o exercício_05, clique em todas as variáveis e as
arraste para a janela principal do software UA Expert
66
12. Agora é só testar sua comunicação OPC UA
67