Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Hands On
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Beckhoff Brasil
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Chaves:
Centro de Treinamento
Beckhoff Brasil Scan Devices
Beckhoff Automação Industrial Ltda PLC
Engenharia de Treinamento HMI
Motion
Safety
Apostila de Treinamento
Revisão 2.0
01/ 2020
Código: Hands On
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Sumário
1. OBJETIVOS E HARDWARE .................................................................................................................................................... 5
2. HANDS ON ......................................................................................................................................................................... 20
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Capítulo
01
Objetivos e Hardware
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
1. Objetivos e Hardware
A Beckhoff criou um padrão global de automação com o lançamento da tecnologia de
controle baseada em PC em 1986. No lado do software, o pacote de automação TwinCAT (The
Windows Control and Automation Technology) é o núcleo do sistema de controle.
O sistema de software TwinCAT transforma um sistema baseado em PC em um controle
de tempo real com vários sistemas de tempo de execução como PLC, NC, CNC e / ou robótica.
O TwinCAT 3 é o desenvolvimento sistemático do TwinCAT 2, com o qual o mundo da
tecnologia de automação está sendo redefinido.
1.1 TwinCAT 3
Para dominar a complexidade das máquinas modernas e, ao mesmo tempo, reduzir o
esforço de engenharia necessário para essas máquinas, a tendência se move para o software de
controle modular. Para isso, as funções individuais, montagens ou unidades de máquinas são
consideradas como módulos. Esses módulos podem ser usados para encapsular a funcionalidade
desses objetos / unidades, o que aumenta a reutilização, extensão e manutenção do código de
controle. A inovadora arquitetura de software do TwinCAT 3 suporta totalmente esse tipo de
programação, independentemente da linguagem de programação usada. Devido a estas
possibilidades, o TwinCAT 3 fornece tecnologia de automação eXtended (XAT). A eXtended
Automation aborda a combinação das mais recentes tecnologias de TI e ferramentas científicas
de software com tecnologia de automação.
Esta filosofia foi implementada não só na seção de engenharia, mas também no tempo de
execução. Devido a essa abordagem consistente, o TwinCAT 3 fornece o eXtended Automation
Engineering (XAE) e um eXtended Automation Runtime (XAR).
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
1.2 OBJETIVOS
O HandsOn é um evento realizado pela Beckhoff com o objetivo de permitir ao usuário um
primeiro contato com nossa tecnologia, além de apresentar os diferenciais da Beckhoff em
aplicações envolvendo PLC, Motion Control, Safety, HMI e Conectividade.
Ao final da atividade o usuário será capaz de criar um projeto com nossa solução: PC
Industrial, Software, I/O, Motores e rede EtherCAT utilizando o conceito de automação baseada
em PC.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Abaixo detalhamos algumas características dos produtos que compõem o kit didático:
1.3.1 CPU
Figura 2 – CP6707-0050
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
1.3.2 Remota 1
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Módulo com duas entradas digitais de 24VDC. Os terminais de entrada digitais da série
EL101x possuem um filtro de entrada de 10μs. Indica o estado das entradas através de LEDs
frontais. Tem como função realizar a leitura de sensores digitais (exemplo: chave fim de curso,
botoeiras...).
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Módulo com quatro saídas digitais de 24VDC / 0.5A. Indica o status das saídas através
dos LEDs frontais.
Tem como função realizar acionamentos dos elementos de campo (exemplo: contatora,
relés...).
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Módulo com duas saídas analógicas no range de 0 a 10V com resolução de 12 bits. Tem
como função atuar em sensores analógicos (exemplo: válvula proporcional). A primeira saída
analógica deste módulo está interligada ao voltímetro do kit didático.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Fonte de alimentação estabilizada de 12VDC com saída de 0.5A. Tempo como função
alimentar sensores ou dispositivo de campo. No kit do Hands On gera alimentação para os
potenciômetros que simulam o sinal para as entradas analógicas.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Cartão com duas entradas analógicas no range de -10 a +10V com entrada diferencial e
resolução de 16 bits. Tem como função realizar a leitura de sensores analógicos (exemplo: régua
potenciométrica).
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
1.3.3 Remota 2
Módulo para controle de servo motor. Suporta até 50VDC e 4,5A. Utiliza uma tecnologia
de controle rápido, baseada na corrente de campo e no controle PI de velocidade, suportando
tarefas de posicionamento altamente dinâmicas.
Permite o monitoramento de vários parâmetros, como sobretensão e subtensão,
sobrecorrente, temperatura do terminal ou carga do motor. Usa EtherCAT como protocolo de
comunicação e CAN-over-EtherCAT (CoE) como camada de aplicação.
Diagnósticos avançados através de variáveis e dos 16 LEDs frontais para indicar
mensagens de status, aviso e erros.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
O módulo de segurança EL6900 é uma CPU de Safety que tem como função executar a
lógica de segurança, ou seja, executa um programa diferente do programa de PLC. Possui
microprocessador redundante e pode ser instalada em qualquer posição do barramento
EtherCAT, inclusive em uma remota separada dos I/Os, conseguindo controlar todos os módulos
de entradas e saídas de segurança. Por compartilhar o barramento de dados com os módulos
standard reduz o custo com infraestrutura e permite ampliação do sistema com facilidade.
O EL6900 cumpre os requisitos da norma IEC 61508 SIL 3 e DIN EN ISO 13849 PL e.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Capítulo
02
Hands On
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
2. Hands On
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Abrir o TwinCAT3 (TC3). Para isso clicar com o botão direito do mouse sobre o ícone do
TC3 localizado próximo ao relógio do Windows e selecionar a opção TwinCAT XAE (TcXaeShell).
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
O Visual Studio será aberto na sua página de inicial. Para iniciar um novo projeto no TC3
ir na opção: File -> New -> Project.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Uma popup de advertência informa ao usuário que o target possui uma plataforma
diferente da atual. Clicar em Sim (Yes) para confirmar a alteração.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
A próxima etapa de nosso projeto é realizar o scan automático dos módulos de I/Os
conectados ao PC Industrial (CP6207) através da interface de rede EtherCAT.
Realizar os procedimentos descritos abaixo:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Caso não esteja em Config Mode selecionar o botão (cor azul): localizado na barra
de ferramentas:
3) Para iniciar scan dos módulos ir na Solution Explorer -> I/O -> Devices.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
4) Clicar com o botão direito do mouse sobre Devices e selecionar a opção Scan.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
8) Quando o sistema localiza módulos para controle de servo motores, ele questiona ao
usuário se deseja escanear os motores. Clicar em Sim (Yes).
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
10) Após é apresentada a janela para ativação do modo Free Run. Este é um modo de
operação do TwinCAT que permite ao usuário acessar os módulos de entradas e
saídas verificando o seu funcionamento sem a necessidade de um programa de PLC.
Durante a operação normal do PLC esta opção deve estar desativada. O Modo Free
Run tem como objetivo realizar o diagnóstico do sistema e o comissionamento do
hardware.
11) Clicar em Sim para conhecer o seu funcionamento.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Mestre EtherCAT
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Com o modo Free Run habilitado o usuário pode navegar pelos módulos de entradas e
saídas listados na Solution Explorer. Expandindo um canal especifico, o usuário pode monitorar
as entradas e atuar nas saídas sejam digitais ou analógicas.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Nesta etapa do Hands On o usuário deve criar um programa na linguagem ladder (LD) e
realizar uma lógica de acionamento de uma carga.
1) Para iniciar um programa em Ladder, clicar com o botão direito do mouse sobre a
pasta POUs e selecionar a opção Add -> POU.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
1) Para realizar o link com uma entrada digital o usuário deve navegar pela Solution
Explorer na opção I/O -> Devices -> Device x (EtherCAT) -> Term1 (EK1100) ->
Term2 (EL1012) -> Channel 1 -> Input. Realizar um duplo clique em Input. A janela
abaixo será apresentada:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
4) O mesmo procedimento deve ser realizado para a segunda entrada digital do cartão
EL1012 e para a primeira saída digital do cartão EL2004.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Com o TwinCAT em modo RUN vamos carregar o programa no PLC. Seguir os seguintes
passos:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
O TwinCAT 3 possui em sua ferramenta de PLC o recurso denominado PLC HMI. Com
esta ferramenta podemos desenvolver telas para interagir com o programa de PLC permitindo
realizar comandos e monitorar status do processo.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
1) Clicar com o botão direito do mouse sobre a Visualização criada e selecionar a opção
Properties.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
2) Alterar os campos:
Size: 640;480
Size Mode: Specified
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Vamos adicionar um botão para fazer o desligamento do motor pela IHM. Para adicionar
um botão na tela seguir os seguintes passos:
1) Ir na ToolBox e selecionar dentro de Lamps/Switches/Bitmap o botão Power
switch.
2) Arrastar o Power switch e soltar na posição desejada (área branca que corresponde
ao display).
3) Clicar duas vezes sobre o botão para acessar suas propriedades.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
5) Selecionar o botão
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
7) Configurar o botão para a função momentânea, ou seja, manter o bit ligado enquanto a
o botão estiver sendo pressionado.
Alterar o parâmetro Element behavior para Image tapper.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Nesta etapa vamos adicionar um LED para indicar o status do motor. Para adicionar um
LED na tela seguir os seguintes procedimentos:
1) Ir na ToolBox e selecionar dentro de Lamps/Switches/Bitmap o objeto Lamp.
Figura 73 – Lamp.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
5) Selecionar o botão .
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Para acessar a IHM de forma remota através do PLC HMI WEB, o usuário deve abrir o
navegador (Chrome ou Internet Explorer) e digitar o endereço abaixo:
http://Endereço IP/Tc3PlcHmiWeb/Port_851/Visu/webvisu.htm
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
2.6 Motion
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Ainda no eixo (Axis 1), mas agora na aba Online é permitido ao usuário realizar
movimentos no motor, testes e comissionamento do sistema. Para isso siga os seguintes passos:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
3) Nos campos Target Position o usuário pode definir a posição para onde o motor deve
se movimentar e em Target Velocity definir a velocidade de deslocamento. Exemplo:
Position 360 e Velocity: 1000.
4) Pressionar o botão F8 para resetar alguma falha e após o botão F5 para iniciar o
movimento. A posição atual do motor pode ser visualizada no campo superior da tela.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
2.7 SAFETY
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
LADO A LADO B
I1 + E1
I1 - E2
I2 + E3
I2- E4
I3+ B1
I3- B2
O1 + RL1
O1 - RL2
Figura 96 – Tabela para ligação dos jumpers.
2) Clicar com o botão direito do mouse sobre SAFETY e selecionar opção: Add New
Item.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
5) Clicar com o botão direito do mouse sobre a pasta Alias Device e secionar a opção:
Import Alias-Device(s).
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
8) Para iniciar a edição da lógica de safety clicar duas vezes sobre a opção
TwinSafeGroup1.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
10) Selecionar na barra de ferramentas (toolbox) o bloco ESTOP e arrastar para a área
de edição do safety.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
12) Devido ao botão de emergência do kit de treinamento ser um contato NF e outro NA,
precisamos informar ao bloco ESTOP desta condição. Clicar na entrada do bloco de
safety e acessar suas propriedades:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
14) Localizar a barra chamada Variable Mapping. Nesta janela serão criados os links do
software com os módulos de Safety.
15) Clicar no botão ... localizado ao lado da variável Reset_B1_B2. A janela abaixo será
aberta. Selecionar a InputChannel 3 e clicar em OK.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
19) Após os links com os módulos de segurança a configuração deve ficar semelhante a
imagem abaixo:
20) Retornando ao programa do PLC, na POU MAIN, vamos declarar duas variáveis
conforme imagem abaixo. A variável bRunSafety habilita o funcionamento do grupo de
segurança, enquanto a variável bResetSafety serve para resetar falhas do grupo de
Safety.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
22) Na estrutura de programa Safety, clicar duas vezes sobre a opção Target System.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
23) Selecionar o botão destacado na imagem abaixo para selecionar a CPU de Safety.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
25) O número de série e endereço das Dip Switches serão carregados no sistema.
Anotar o número de série para usar na etapa de download do programa.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
27) Compilar o projeto do Safety. TwinSAFE -> Verify Complete Safety Project.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
29) No programa de Safety clicar duas vezes sobre a varia’vel standard Run.sds
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
5) Na janela Select Valid Project(s) selecionar o programa que será carregado na CPU
EL6900 e clicar no botão Next.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
7) Na janela Final Verification marcar o checkbox na parte inferior e clicar no botão Next.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
11) Tente posicionar as janelas de forma que fiquem uma do lado da outra conforme
exemplo abaixo:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
12) Inicie a monitoração da lógica de segurança através do menu: TwinSAFE -> Show
Online Data.
Verifique que a borda da lógica de segurança estará na cor vermelha:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
13) Coloque a variável bResetSafety para TRUE. Verifique que a borda da lógica de
segurança estará na cor azul:
14) Coloque a variável bResetSafety para FALSE. Verifique que a borda da lógica de
segurança estará na cor verde:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
15) Agora para o bloco de safeEstop sair da falha pressione o botão amarelo da maleta.
Este botão irá enviar um pulso na entrada Restart do bloco, resetando as falhas.
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
16) Quando o bloco entrar em funcionamento deve ficar semelhante a imagem abaixo:
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
3. Anotações
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
www.beckhoff.com.br
Acesso Remoto
TwinCAT 3
Matriz:
Filial Campinas:
Beckhoff Automação Industrial Ltda.
Tel.: (11) 4126-3232
Fax: (11) 4423-1847
info@beckhoff.com.br
www.beckhoff.com.br
Filial Joinville:
Beckhoff Automação Industrial Ltda.
Rua Dona Francisca, 1113 – Salas 904/905
Bairro Saguaçu
Joinville 89221-006 – SC
Tel.: (47) 3439-0908
Fax: (47) 3439-0908
info@beckhoff.com.br
www.beckhoff.com.br
www.beckhoff.com.br