Você está na página 1de 55

AP OST IL A

Treinamento PLC & IHM Básico

A BB – SO RO CA B A - SP
ABB Ltda do Brasil
Sorocaba, 2019

Conteúdo

História da ABB .................................................................................................................................. 4


Surgimento da Empresa ............................................................................................................... 4
ABB Hoje: Pioneira e Líder em Tecnologia ................................................................................... 4
ABB no Brasil...................................................................................................................................5
Nossa história em 106 anos no país ........................................................................................5
Plantas no Brasil........................................................................................................................6
Produtos ......................................................................................................................................... 7
RM, Robotics and Motion ......................................................................................................... 7
EP, Eletrification Products....................................................................................................... 8
PG, Power Grids........................................................................................................................ 8
IA, Industrial Automation ........................................................................................................ 8
Distribuidores................................................................................................................................ 8

Treinamento CLP & IHM – Básico .....................................................................................................10


Objetivo do curso ......................................................................................................................... 10

Automation Builder e sua característica ........................................................................................ 11


Procedimento para Download Software Automation Builder 2.1 ............................................. 11
Instruções básicas para download: ....................................................................................... 11
Automation Builder ...................................................................................................................... 16
New Project ............................................................................................................................. 16
O Software e suas características ......................................................................................... 18
Comunicação entre o Software e a CPU (Definição de IP) ........................................................ 22
Configuração do endereço IP do máquina: ........................................................................... 22
Configuração do endereço de IP do PLC: .............................................................................. 23
Online com o PLC ....................................................................................................................24
I/Os da CPU – AC500-eCo ............................................................................................................ 25
I/O-BUS ......................................................................................................................................... 25

Introdução ao sistema de lógicas do AC500 ................................................................................. 27


POU’s ............................................................................................................................................. 27
Programas ...............................................................................................................................28
PLC_PRG ..................................................................................................................................28
Add Object...............................................................................................................................28
New Folder............................................................................................................................... 29
Visualizations................................................................................................................................ 29
Resources ..................................................................................................................................... 30
Global Variables ..................................................................................................................... 30
Local Variables ....................................................................................................................... 30
Library Manager ...................................................................................................................... 31
PLC Browser ............................................................................................................................ 31
Task Configuration ................................................................................................................. 31
Watch and Recipe Manager .................................................................................................... 31
Create Boot Project ...................................................................................................................... 32
Contato Normalmente Aberto ............................................................................................... 32
Contato Normalmente Fechado ............................................................................................ 33
Contato Paralelo Normalmente Aberto ................................................................................. 33

A BB – SO RO CA B A - SP
Contato Paralelo Normalmente Fechado .............................................................................. 33
Bobina Normalmente Aberta ................................................................................................. 33
Bobina Normalmente Fechada .............................................................................................. 33
Bobina Paralela........................................................................................................................ 33
Bobina SET .............................................................................................................................. 33
Bobina RESET .......................................................................................................................... 33
SET e RESET (SR) e RESET e SET (RS) .................................................................................... 33
S/R Bobina (S/R) .................................................................................................................... 34
Negado (/) ............................................................................................................................... 35
Porta Lógica Inversão (NOT) .................................................................................................. 35
Porta Lógica Somadora (AND) ............................................................................................... 35
Porta Lógica Multiplicadora (OR) .......................................................................................... 35
Subtração (SUB) ......................................................................................................................36
Soma (ADD) .............................................................................................................................36
Divisão (DIV) ............................................................................................................................36
Multiplicação (MUL) ................................................................................................................36
Borda de subida (R_TRIG).......................................................................................................36
Borda de Descida (F_TRIG) ..................................................................................................... 37
Temporizador com Retardo na Energização (TON) .............................................................. 37
Temporizador com Retardo na Desenergização (TOF). ....................................................... 37
Temporizador com Retardo no Pulso (TP) ............................................................................ 37
Contador Incremental (CTU) .................................................................................................. 37
Contador Decremental (CTD).................................................................................................38
Contador Incremental e Decremental (CTUD) ......................................................................38
Interface ........................................................................................................................................39
Comunicação CS31-Bus ..........................................................................................................39
Comunicação Modbus RTU .................................................................................................... 41
Communications modules (Porta Ethernet) ..............................................................................43
Comunicação MODBUS TCP– Mestre e Escravo (ETH_MOD_MAST) ...................................43
Comunicação OPC....................................................................................................................... 44
1º - Publicação dos Tag`s no PLC AC500 / AC500-eCo ...................................................... 44
2º - Configuração do Drive de comunicação OPC Server do CoDeSys; .............................. 46
3º - Configuração do Supervisório ou sistema que irá comunicar com o PLC; ................. 49
Comunicação HMI CP600 ........................................................................................................... 49
1º - Publicação dos Tag`s no PLC AC500 / AC500-eCo ...................................................... 49
2º - Configuração do Drive de comunicação ABB CoDeSys ETH na IHM
(Painel Builder) ........................................................................................................................ 52
3º - Importação dos Tag`s do PLC para a IHM; ................................................................... 54

A BB – SO RO CA B A - SP
História da ABB

Surgimento da Empresa
A ABB foi criada como resultado da fusão da corporação sueca ASEA e da empresa suíça
Brown, Boveri & Cie (BBC). Hoje conta atualmente com cerca de 134.800 funcionários e é a
maior fornecedora de motores, drives industriais, geradores para indústria eólica e de redes de
energia do mundo.

Em 1988, a ASEA (Allmänna Svenska Elektriska Aktiebolaget, Companhia Sueca de Eletricidade


Limitada Geral) fundada em 1883 por Ludvig Fredholm em Västerås como fabricante de luz
eléctrica e geradores, empregava 71.000 funcionários e registrava um faturamento de US$ 6,8
bilhões. Já a Brown, Boveri & Cie (BBC), fundada em 1891 em Baden, na Suíça, por Charles Eu-
gene Lancelot Brown e Walter Boveri como um grupo suíço de empresas elétricas produzindo
motores CA e CC, geradores, turbinas a vapor e transformadores, possui 97.000 pessoas em
seu quadro de funcionários e um faturamento de US$ 8,5 bilhões. Dessa forma, em 5 de janeiro
de 1988 deu-se início às operações da ABB, uma nova empresa com sede em Zurique, na Suíça,
e que teve faturamento de $17 bilhões empregando 160.000 pessoas em todo o mundo.

1883 1890 1891 1901 1978 1988

Ludvig A Elektriska Charles Brown e A BBC constrói ASEA lança um ABB é formada
Fredholm Aktiebolaget Walter Boveri a primeira dos primeiros com com a
estabelece a funde-se com a fundam a turbina a vapor robôs fusão de
Elektriska Wenströms y empresa BBC na Europa industriais empresas de
Aktiebolaget Granströms em Baden, na engenharia
em Estocolmo Elektriska Suíça. Primeira suíça (BBC,
como Kraftbolag, empresa a 1891) e sueca
fabricante de denominação transportar (ASEA, 1883)
iluminação mais tarde energia em alta
eléctrica e abreviada para tensão
geradores ASEA

ABB Hoje: Pioneira e Líder em Tecnologia

O que Tecnologia Pioneira


(Oferta) Produtos: 58% Sistemas: 24% Serviços & Software: 18%
Para quem Concessionárias Indústrias Transportes & Infraestrutura
(Clientes) ~35% das receitas ~40% das receitas ~25% das receitas
Onde Global
(Distribuição
geográfica) Ásia, Oriente Médio, África: 34% Américas: 31% Europa: 35%

~$34 bilhões em receitas ~100 países ~132.000 funcionários

A BB – SO RO CA B A - SP
ABB no Brasil
No Brasil, a história da ABB começou a ser escrita em 27 de outubro de 1912, quando motores
elétricos de 75 HP da então ASEA permitiram a inauguração de um dos principais cartões-pos-
tais do Rio de Janeiro: o Bondinho do Pão de Açúcar. Do Bondinho, passando pelas maiores hi-
drelétricas e indústrias até chegar aos carregadores elétricos de veículos.

Passados 106 anos, a ABB continua ajudando o Brasil a escrever seu progresso, estando não só
em pontos turísticos, mas também fornecendo equipamentos para o desenvolvimento da in-
fraestrutura e da indústria brasileira, onde os exemplos são inúmeros: vão desde a nossa pre-
sença na hidrelétrica binacional de Itaipu, que tem capacidade de geração de energia de
14.000MW, até a parcialmente inaugurada Usina de Belo Monte, na bacia do Rio Xingu, que vai
gerar pouco mais de 11.000MW de potência. Ou ainda sendo a responsável pela vinda do maior
avião cargueiro do mundo – o Antonov – ao Brasil para carregar um transformador trifásico
(335MVA – 230kV) de 155 toneladas.

A ABB está presente também nas maiores indústrias do país, como o setor de mineração, onde
é responsável pelos equipamentos elétricos e de automação da principal e maior planta de mi-
nério do país, em Carajás. O projeto S11D é marco por retirar de circulação 100 caminhões fora
de estrada devido ao seu sistema truckless, que usa correias para transportar o minério de
ferro. Mais uma solução ABB são as células robóticas, utilizadas para a manutenção de trens,
utilizados para o transporte de minério.

A presença da ABB está em nosso dia a dia fornecendo inovação para “adoçar” a nossa vida. Os
equipamentos Smart Sensor recentemente passaram a ser utilizados pela fábrica de doces
Fini, em Jundiaí (SP), e estão melhorando a performance dos motores e contribuindo com o
desempenho dos equipamentos. Focada em energias limpas, a ABB também está antecipando
o futuro com seus carregadores elétricos universais já instalados no interior de São Paulo. O
tempo de carregamento pode variar de 15 a 30 minutos, em corrente contínua, e de 30 a 60 mi-
nutos, em corrente alternada.

Com isso a ABB reforça seu compromisso em continuar escrevendo o futuro do Brasil com so-
luções de alta tecnologia, como fez há 106 anos para o Bondinho do Pão de Açúcar.

Nossa história em 106 anos no país

A BB – SO RO CA B A - SP
Plantas no Brasil
Atualmente, a ABB no Brasil possui aproximadamente 3.000 funcionários, estando sediada em
São Paulo, na região do City América, matriz inaugurada em 2015 com conceito Open Space, e
contando com uma estrutura que contempla plantas industriais em cidades como Guarulhos,
primeira planta em território nacional inaugurada em 1954 onde estão as áreas de robótica,
transformadores e produtos de média tensão, painéis, subestações de energia e outros produ-
tos e sistemas para concessionárias e indústrias, Sorocaba que foi adquirida em 2011 e
abrange produtos de baixa tensão, motores, acionamentos e automação, Blumenau inaugu-
rada em 2000 onde são fabricados transformadores a óleo entre 500 kVA e 10000 KVA, e Con-
tagem – MG que foi inaugurada em 2018, onde está uma fábrica de componentes elétricos),
além de escritórios regionais e unidades de serviços.

Planta de Guarulhos, inaugurada em 1954

Planta de Sorocaba, inaugurada em 2012

A BB – SO RO CA B A - SP
City América, Sede da ABB no Brasil. Inaugurada em 2015

Produtos

Atualmente a ABB possui 4 divisões, cada uma atendendo à diferentes demandas da indústria.
São elas:

RM, Robotics and Motion

A divisão Robotics and Motion fornece produtos, soluções e


serviços relacionados que aumentam a produtividade industrial
e a eficiência energética. Seus motores, geradores, drives,
softstarters, PLC’s e robôs proporcionam energia,
movimento e controle para uma variedade de
aplicações de Automação. Com aproximada-
mente 5000 funcionários, possui uma receita de
aproximadamente U$ 8,3 bilhões.

Inversores de frequência: Maior participante no mundo no segmento, fornece soluções e pro-


dutos que otimizam o consumo de energia de motores elétricos e aumentam a produtividade.
Base instalada de 11 milhões de inversores de frequência.

Motores e geradores: Líder mundial de um mercado com expectativas crescentes sobre efici-
ência energética e digitalização. Metade da eletricidade produzida globalmente é consumida
por motores elétricos. Base instalada de 11 milhões de motores elétricos.

Robótica: Segundo maior participante em robótica industrial no mundo, com base instalada
de 140 mil robôs.

Além disso, geradores eólicos, inversores de energia solar e produtos UPS pertencem a esta
divisão.

A BB – SO RO CA B A - SP
EP, Eletrification Products
Fabrica produtos elétricos de baixa e média tensão, incluindo infraestrutura de ve-
ículos elétricos, inversores solares, subestações modulares, automação de distri-
buição, produtos para proteger pessoas, instalações e equipamentos eletrônicos
contra sobrecarga elétrica, como gabinetes, sistemas de cabos e disjuntores de
baixa tensão; dispositivos de medição e detecção, produtos de controle, chaves e
acessórios de fiação.

PG, Power Grids


A divisão de Power Grids fornece produtos, sistemas, serviços e soluções de
software como parte de um amplo portfólio de energia e automação
para geração, transmissão e distribuição de eletricidade, incorporando
a rede de fabricação da ABB para transformadores, painéis, disjunto-
res e equipamentos de alta tensão associados, como relés de prote-
ção digital, subestações elétricas e sistemas de automação de su-
bestação, sistemas de corrente contínua de alta tensão (HVDC) e
sistemas de gerenciamento de rede, atendendo clientes de
concessionárias, industriais, transportes e infraestrutura.

IA, Industrial Automation


O foco principal deste negócio da ABB é
fornecer aos clientes produtos e solu-
ções para instrumentação, automação e
otimização de processos industriais. As
indústrias atendidas incluem petróleo e
gás, energia, produtos químicos e far-
macêuticos, papel e celulose, metais e
minerais, marinha e turbocompressão.
Os principais benefícios para o cliente
incluem maior produtividade de ativos e economia de energia.

Distribuidores
A ABB tem uma sólida história de cooperação com os canais de vendas de terceiros há mais de
uma década, sendo eles distribuidores de produtos, distribuidores técnicos, integradores de
sistemas, montadores de painéis, provedores de serviços e até mesmo atacadistas, visando
um atendimento ao clientes com o mais alto nível e obtendo uma maior lucratividade.

Os membros do programa chamado ABB Value Provider fornecem ao cliente todo o portfólio
de produtos e serviços da ABB, com ofertas de vendas, suporte, serviço e engenharia em es-
treita cooperação com a ABB. Eles levam os produtos e serviços da ABB diretamente para a
porta da frente do cliente.

A BB – SO RO CA B A - SP
O fornecedor, ao ser homologado, se beneficia do reconhecimento da marca, dos produtos e
soluções da ABB, que são conhecidos por sua qualidade, além, é claro, de todo o amparo da
ABB com incentivos de suporte de vendas e atendimento dedicados, acesso à ferramentas
avançadas de e-business, programas de atendimento ao cliente, treinamentos aprofundados e
toda experiência do time ABB, colocando os fornecedores no centro dos nossos negócios.

Na sequência a relação dos tipos e níveis de parceiros homologados como ABB Value Provider
e seus campos de atuação:

Oferta de parceiros ABB Value Providers

A BB – SO RO CA B A - SP
Treinamento CLP & IHM – Básico

Objetivo do curso
O objetivo deste curso é obter habilidade na programação do AC500-eCo/ AC500 Standard e
suas características, dos seus respectivos I/O`s e iniciar as primeiras configurações de comu-
nicação usando Automation Builder 2.2 que está de acordo com a IEC61131-3.

Participante após o curso será capaz de realizar:

· Compreender a arquitetura do PLC AC500 e suas diferentes funções;


· Criar novos projetos e configurar a estrutura de aplicação e programas;
· Utilizar o sistema de bibliotecas do AC500;
· Configuração do hardware do AC500;
· Desenvolver programas e configurações para diferentes aplicações utilizando diversas
linguagens de programação;
· Criar e configurar redes com o AC500 em Ethernet;
· Criar e configurar redes com o AC500 em Modbus-TCPIP;
· Criar e configurar redes com o AC500 em Modbus-RTU (Serial).

A BB – SO RO CA B A - SP
Automation Builder e sua característica

Procedimento para Download Software Automation Builder


2.2

Temos 3 tipos de versão do Automation Builder, vide abaixo:

· Basic – Licença gratuita que permita programar os PLC’s em solução Stand Alone (Todos as
CPU’s e recursos de I/O + as redes ModBus-TCP/IP, ModBus-RTU, OPC e um protocolo dedicado
ABB chamado CS31)

· Standard – Licença paga, ativação pode ser por hardkey, softkey local no próprio PC ou em um
servidor. Com o Automation Builder Standard é possível programar os PLC’s com todos os recur-
sos disponíveis.

· Premium – Licença paga, ativação pode ser por hardkey, softkey local no próprio PC ou em um
servidor. Além de todas as ferramentas do PLC você tem disponível alguns interfaces com ferra-
mentas de engenharia como Eplan (Exportar a configuração de hardware para desenho ou vice
versa, pode se selecionar apenas uma parte do mesmo) interface com Mathlab, entre outros.

Além das licenças bases, há também pacotes adicionais, como safety, comissionamento virtual, controle
de versão, entre outros que precisam ser ativadas a parte.

Instruções básicas para download:

Recomendações para instalar o AB: Obter acesso ao administrador da máquina e desabilitar todos os
antivírus.

Acessando o link https://new.abb.com/plc/automationbuilder/platform/software aparecerá a página


no navegador, conforme imagem abaixo:

2 019 - 07- 18 11 /5 5
ab b

Selecionar a opção marcada na imagem acima “Automation Builder 2.1 download”.


Após selecionar a opção, irá começar a baixar o arquivo executável.

Após carregar o arquivo executável no “rodapé” do navegador, seleciona-lo para começar a instalar o
software.

18 DE JUL HO DE 2 0 19 12 / 5 5
ab b

Ao selecionar essa opção irá carregar o pacote para instalação, nesse meio tempo aparecerá algumas
“janelas” para permissão de acesso pelo perfil administrador da máquina e para selecionar o idioma:

*Ao aparecer a “Janela” abaixo, você terá as opções abaixo:


1. Fazer download e instalação do software on-line;
2. Preparar o software para instalar off-line;
3. Instalar ferramentas adicionais;
4. Preparar a ferramentas adicionais para instalar off-line.

18 DE JUL HO DE 2 0 19 13 /5 5
ab b

*Caso selecione a opção para instalar o software on-line, carregará uma outra janela para seleção do
tipo da versão do software, para o treinamento a versão Basic irá atender perfeitamente, portanto con-
forme a imagem abaixo configurar o Tipo de versão para “Basic”. Em seguida, “Selecionar” as versões
anteriores, para caso precisar acessar uma programação feita nas versões antigas do AB.

18 DE JUL HO DE 2 0 19 14 /5 5
ab b

Em seguida, aceitar o termo da licença Basic e selecionar a opção Download and install, após esse co-
mando irá instalar o software na máquina.

*Ao finalizar a instalação, reinicie a máquina.

Após o procedimento de reinicialização do computador, abrir o AB pelo ícone que aparecerá na área de
trabalho. No primeiro acesso ao software, será necessário um registro com os dados do usuário e a vali-
dação da licença Basic.

18 DE JUL HO DE 2 0 19 15 /5 5
ab b

Automation Builder

A partir desta ferramenta serão feitas todas as configurações iniciais do projeto:

· Configuração da CPU(s) a ser utilizado;


· Configuração das I/Os do projeto;
· Configuração dos cartões de comunicação;
· Configuração das redes de comunicação;
· Relação de tags endereçadas do projeto;
· Definição de IP.

New Project

· Para iniciar um novo projeto clique na opção “File New Project” ou pelo comando Ctrl +N.

· Para abrir um projeto já existente, basta clicar em “Open Project”.

· Caso precise fazer upload do projeto direto do PLC, basta selecionar a opção “Open Project
from PLC...”. É Possível realizar esse procedimento desde quem desenvolveu o projeto e fez o
download do código fonte no PLC, caso contrário, não será possível abrir o arquivo por meio do
PLC. (Vide procedimento para download do código fonte);

18 DE JUL HO DE 2 0 19 16/ 5 5
ab b

· Nesta opção, escolheremos o modelo de CPU a ser utilizado, em seguida nomear e indicar um
local para armazenamento do projeto, conforme abaixo:

18 DE JUL HO DE 2 0 19 17 /5 5
ab b

O Software e suas características

· Com o projeto criado e salvo aparecerá uma estrutura de hardware do projeto em questão. Aqui
faremos todas as configurações de entradas e saídas físicas do projeto e fixaremos quais proto-
colos de comunicação serão utilizados. Além disso, poderemos declarar todas as TAG´s das va-
riáveis físicas e estipular as áreas de memória persistente que serão incluídas ao processo.

· Ao clicar duas vezes sobre o nome da CPU, disponibilizam-se informações básicas, conforme
print abaixo:

· A ilustração abaixo trata-se de um link entre o Automation Builder e o Codesys, do qual deverá
ser utilizado sempre que se faça necessário uma atualização de hardware no projeto, muito em-
bora tratem-se de uma simples nomenclatura de variáveis. Ao ser utilizado abrirá um novo pro-
jeto do Codesys (se este não existir), ou apenas atualiza o projeto original (sem a necessidade
de fechar o projeto aberto).

18 DE JUL HO DE 2 0 19 18/ 5 5
ab b

CPU Parameters

Relaciona todos os parâmetros descritos abaixo, possíveis para controle da CPU.

· Error LED / Failsafe function: Indica o comportamento do LED de ERROR quando ocorrer algum
evento na CPU, podendo ter como opção:

- ON – Sinalização em quaisquer erros.


- OFF by E4 – Sinalização apenas para erros tipo E4.
- OFF by E3 – Sinalização apenas para erros tipo E3.
- ON – Sinalização em quaisquer erros + Failsafe
- OFF by E4 – Sinalização apenas para erros tipo E4 + Failsafe.
- OFF by E3 – Sinalização apenas para erros tipo E3 + Failsafe.
- Check Battery – Verifica a alimentação da CPU.

· Check Battery: Verifica o estado da bateria, caso for utilizado;

· Behaviour of outputs in stop: Mostra como ficaram o comportamento das saídas físicas no
caso da CPU ir para STOP.

18 DE JUL HO DE 2 0 19 19/ 5 5
ab b

· STOP on error class: Mostra em quais tipos de error a CPU deverá ir para STOP.

· WarmStart: Verifica a tensão de alimentação depois de um erro E2 (curto circuito e ou queda de


tensão) “Função para a CPU não ficar no modo indefinido, travada.”

· Reaction on floating point exception: No caso de um cálculo superior ao limited a CPU, indica se
deve ser motivado um erro ou não. Utilizado apenas para as CPU´s PM59X.

· Flexible Configuration: Indica local de armazenamento dos arquivos de configuração do


Hardware, no caso de selecionado a opção NONE, estes arquivos são armazenados no próprio
diretório do computador.

· Flexible Configuration timeout: Tempo limite de reconhecimento do Flexible Configuration em


segundos.

· Free Wheeling pause: Tempo Máximo para execução de uma tarefa em “ms”

· Task Compatibility Mode: Versão de Firmware.

· Start PERSISTENT %RB0. x: Valor do primeiro BYTE a ser utilizado como área PERSISTENTE.

· End PERSISTENT %RB0. x: Valor do último BYTE a ser utilizado como área PERSISTENTE.

As áreas persistentes são definidas por quantidade de BYTEs e segmento a ser utilizado, a quantidade
de segmentos depende do tamanho da CPU escolhida, com limite máximo de sete segmentos com
16383 Double Words em cada um.

A norma IEC61131-3 estabelece uma ordem de endereços a serem utilizados por segmentos conforme a
tabela abaixo.

Para este caso foram exemplificados os limites de uma CPU de 512kb de memória, com dois segmentos
de atuação, para que se possam identificar os segmentos dentro de uma área de memória segue-se a
seguinte nomenclatura.

Tabela de Identificação de variáveis segundo norma


IEC61131-3

18 DE JUL HO DE 2 0 19 2 0/5 5
ab b

Com essas informações foi elaborado uma linha de raciocínio para identificação de variáveis dentro de
outras variáveis, isto é, sabemos que uma Double Word, se trata de um numero de 32 bits formado por 2
Words de 16 bits, sendo assim uma Word de 16 bits é formada por 2 Bytes de 8 bits que por sua vez cada
byte é formado por 8 bits.
Seguindo essa linha de raciocínio temos:

18 DE JUL HO DE 2 0 19 2 1/ 5 5
ab b

Comunicação entre o Software e a CPU (Definição de IP)


A comunicação do software Automation Builder com a CPU poderá ser feita através da porta serial ou
via a porta ethernet, no exemplo será feita via Ethernet (primeiro é necessário configurar a faixa de IP do
computador com a da CPU).

Configuração do endereço IP do máquina:


Para configurar o IP do computador é necessário acessar o compartilhamento de rede e selecionar a op-
ção (TCP/IPv4) e clicar na opção “propriedades”, para assim fazer a alteração do endereço de IP, con-
forme os prints abaixo:

18 DE JUL HO DE 2 0 19 22 /5 5
ab b

Configuração do endereço de IP do PLC:


Para destinar um IP para a CPU é necessário clicar duas vezes na porta ETH na estrutura do Hardware no
AB, selecionar o link “IP configuration”, abrirá a janela para Scanner.

Obs.: No caso das CPU´s da linha AC500-eCo é necessário que a chave de controle RUN/STOP, perma-
neça em modo “STOP”

Após o software encontrar a CPU, clique duas vezes em cima para fazer a configuração do IP. Após a al-
teração do IP selecionar a opção send configuration.

18 DE JUL HO DE 2 0 19 23 / 5 5
ab b

Depois da configuração basta comunicar com a CPU.

Online com o PLC


Após a definição do IP da máquina e da CPU, iremos fazer a comunicação com a CPU. Para isso, é neces-
sário indicar o IP da CPU no “Communication Settings” e dar o OK (Clicar no ícone do PLC com o botão
direito).

Depois disto, basta ir em “Online e login” ou pelo comando “ALT + F8” e você estará online com a CPU
pelo Automation Builder.

18 DE JUL HO DE 2 0 19 2 4/5 5
ab b

I/Os da CPU – AC500-eCo


O segundo ícone dentro da estrutura do PLC mostra as entradas e saídas da CPU, neste exemplo pode-
mos observar que trata-se de um modelo PM554-ETH, o mesmo consiste 8 entradas e 6 saídas digitais.

Para realizar as declarações das entradas e saídas, basta clicar duas vezes no ícone “OBIO”, após este
comando, abrirá o menu para acesso aos: parâmetros, mapeamento e a lista de mapeamento das IO´s
da CPU.

I/O-BUS
O terceiro ícone mostra o barramento de entradas e saídas que são penduradas ao lado da CPU. Ao cli-
car com o botão direito, selecione a opção “Add device”, para adicionar um módulo de expansão de
IO´s.

18 DE JUL HO DE 2 0 19 25 /5 5
ab b

Clique duas vezes sobre um cartão adicionado, aparecerá o menu com todas as informações de configu-
rações e o mapa de variáveis deste.

Na Guia I/O Mapping é mostrado todo o mapeamento de entradas e saídas físicas do cartão. Na guia
I/O Mapping é feita toda a declaração das variáveis físicas relacionadas aos cartões de entrada e saída.

18 DE JUL HO DE 2 0 19 26 /5 5
ab b

Introdução ao sistema de lógicas do AC500


O Ambiente de desenvolvimento de programas (lógicas) está dentro do Automation Builder, para
acessa-lo basta clicar duas vezes no ícone (Application) localizado na estrutura do PLC.

POU’s
As POU´s são os programas, blocos de função e funções desenvolvidas pelo programador.

Vamos entender um pouco mais sobre o que são e como são utilizadas.

18 DE JUL HO DE 2 0 19 27/ 5 5
ab b

Programas
Utilizados para processamento das variáveis em tempos predeterminados, denominados de tarefas.
Cada programa pode funcionar dentro de uma determinada tarefa ou todos juntos, partindo de uma
única tarefa.

PLC_PRG
Denominado de programa principal o PLC_PRG obedece a uma determinada tarefa já padrão do sis-
tema, para que assim não seja necessário determinar diferentes tarefas para os demais programas, to-
dos os “PRG” criados devem ser chamados no PLC_PRG, esse fará a execução ordenada dos programas
seguindo seu ciclo de scan, sempre da Direita para a esquerda de cima para baixo.

Add Object

Para adicionar ao projeto um novo programa, bloco de função ou uma função, basta clicar com o botão direito sobre
a área das POU´s e selecionar a opção Add Object.
Em seguida determinar a qual a linguagem de programação que será utilizada.

18 DE JUL HO DE 2 0 19 28 /5 5
ab b

Codesys pode programar em até 6 linguagens diferentes, sendo:

- Instruction List;

- Ladder Diagram;

- Structured Text

- Function Block;

- Sequential Function Chart;

- Continuous Function Chart.

Nota: A nomenclatura dos programas, blocos de função e funções não podem possuir espaços em
branco ou caracteres especiais.

New Folder
Para melhor organização, a opção New Folder, cria novas pastas para armazenamento dos programas.
Basta clicar sobre a área das POU´s com o botão direito do mouse e selecionar a opção NEW FOLDER.

Visualizations
Área de interface com o usuário via orientação a objeto. Aqui é possível utilizar objetos de interação
como Layers e Labels, Botões e Bargraph, para monitorar e alterar variáveis de processo dentro do CLP,
tendo como escolha visualização local ou remota em ambiente Ethernet ou Internet.

Com o Botão direito do mouse adicione um novo objeto, este deve ser referenciado pelo nome PLC_VISU
para primeira referência com o PLC. Depois, basta utilizar as ferramentas de visualização para criar as
telas.

18 DE JUL HO DE 2 0 19 29 /5 5
ab b

Resources
Na área de manipulação das variáveis são manipuladas todas as variáveis globais do sistema, junto com
suas bibliotecas, recursos avançados, configurações de hardware, sistemas de diagnóstico e tarefas.

Global Variables
Listagem de todas as variáveis do tipo GLOBAL, isto é podem ser utilizadas livremente em qualquer pro-
grama, bloco de função ou função do projeto.

Local Variables
Listagem de todas as variáveis do tipo LOCAL, isto é podem ser utilizadas apenas para aquela rotina
onde foi declarada.

18 DE JUL HO DE 2 0 19 3 0/ 5 5
ab b

Library Manager
Adiciona ou remove bibliotecas no projeto. Novas bibliotecas podem ser adicionadas pela tecla INSERT,
ou clicando com o botão direito e selecionando a opção Additional Library.

PLC Browser
Executa funções internas no PLC, as mais comuns são os reconhecimento e visualização de alarmes (di-
agshow all, diagack all) e gravação dos dados no cartão SD (sdappl).

Task Configuration
Referenciam as determinadas tarefas as POU´s correspondentes. Pode-se ainda determinar a veloci-
dade de execução de cada tarefa e ou nível de importância destas ao PLC. Para adicionar uma nova ta-
refa de um duplo clique na opção Task Configuration e em seguida clique com o botão direito em Sys-
tem Events, escolha a opção Insert Task.

Watch and Recipe Manager


Área de monitoria de variáveis, aqui é possível monitorar todas as variáveis do sistema, mesmo as que
não tenham sido utilizadas.

Ainda é possível definir novas listas de monitoria, para diversas aplicações, basta clicar sobre o espaço
abaixo da guia standard.

18 DE JUL HO DE 2 0 19 31 /5 5
ab b

Salve suas listas de variáveis e importe em outros projetos utilizando as ferramentas do Watch and Re-
cipe Manager.

Create Boot Project


Depois de feito o Download para a CPU está opção deve ser selecionada para criar o BOOT de inicializa-
ção do Sistema, assim caso a CPU seja reiniciada ela não perderá o software já instalado.
Existem duas possibilidades para o acionamento desta opção:
Na guia References à Target Setting, selecione a aba General e em seguida a opção Load bootproject
Automatically.

Ou pela barra de ferramentas vá em Online à Create Boot Projetc (Modo Manual).

Instruções básicas
Contato Normalmente Aberto

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .

18 DE JUL HO DE 2 0 19 32 / 5 5
ab b

Contato Normalmente Fechado

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .

Contato Paralelo Normalmente Aberto


Encontrado na barra de ferramentas, clique no contato que deseja ter outro NA em paralelo e clique no

botão .

Contato Paralelo Normalmente Fechado


Encontrado na barra de ferramentas, clique no contato que deseja ter outro NF em paralelo e clique no

botão .

Bobina Normalmente Aberta

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão .

Bobina Normalmente Fechada

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão
seguido do botão .

Bobina Paralela
Encontrada na barra de ferramentas, clique no contato que deseja ter outra bobina em paralelo e clique
no botão . Para negá-la basta clicar no botão .

Bobina SET

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão .

Bobina RESET

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão .

SET e RESET (SR) e RESET e SET (RS)

Bloco de função com prioridade de RESET

Bloco de função com prioridade de SET.

18 DE JUL HO DE 2 0 19 33 /5 5
ab b

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão. Em se-
guida aparecerá um assistente de inserção, clique sobre a opção structured e selecione qual bloco de
função deseja adicionar depois clique em ok.

Ou pela função: Box with EN, seleciona o nome do bloco, comando F2, clique sobre a opção structured e
selecione qual bloco de função deseja adicionar depois clique em ok.

S/R Bobina (S/R)


Encontrada na barra de ferramentas, inverte o tipo de bobina para SET, RESET ou NORMAL, clique na
BOBINA em que deseja utilizá-lo e clique no botão .

18 DE JUL HO DE 2 0 19 34 /5 5
ab b

Negado (/)
Encontrada na barra de ferramentas, inverte o tipo de bobina ou contato para NA ou NF, clique na

BOBINA ou CONTATO em que deseja utilizá-lo e clique no botão .

Porta Lógica Inversão (NOT)


Função do tipo inversão

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item FBD Opera-
tors, em seguida escolha qual função deseja adicionar depois clique em OK.

Ainda é possível escrever sobre a palavra AND em azul o nome da função, transformando o bloco nesta
imediatamente.

ATENÇÃO: ESTE COMANDO É VALIDO PARA INSERÇÃO DE QUALQUER FUNÇÃO, BLOCO DE FUNÇÃO OU
PROGRAMA DENTRO DO CODESYS

Porta Lógica Somadora (AND)


Função do tipo porta lógica E

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item FBD Opera-
tors, em seguida escolha qual função deseja adicionar depois clique em OK.

Porta Lógica Multiplicadora (OR)


Função do tipo porta lógica OU

18 DE JUL HO DE 2 0 19 35 / 5 5
ab b

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item FBD Opera-
tors, em seguida escolha qual função deseja adicionar depois clique em OK.

Subtração (SUB)
Função do tipo Subtrator

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item FBD Opera-
tors, em seguida escolha qual função deseja adicionar depois clique em OK.

Soma (ADD)
Função do tipo Somador

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item FBD Opera-
tors, em seguida escolha qual função deseja adicionar depois clique em OK.

Divisão (DIV)
Função do tipo Divisor

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item FBD Opera-
tors, em seguida escolha qual função deseja adicionar depois clique em OK.

Multiplicação (MUL)
Função do tipo Multiplicadora

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item FBD Opera-
tors, em seguida escolha qual função deseja adicionar depois clique em OK.

Borda de subida (R_TRIG)

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão .O
bloco de função da borda de subida pulsa a saída no momento em que a variável de entrada sai do es-
tado “zero” e chega ao estado “um”

18 DE JUL HO DE 2 0 19 36/5 5
ab b

Borda de Descida (F_TRIG)

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão .O
bloco de função da borda de descida pulsa a saída no momento em que a variável de entrada sai do es-
tado “um” e chega ao estado “zero”.

Temporizador com Retardo na Energização (TON)

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão .O
temporizador com retardo na energização começa a contar o tempo no momento da energização de seu
“EN”, e seta a saída ao final do tempo estabelecido desde que seu “EN” fique ativo por todo o período
de contagem, mantendo esse estado enquanto permanecer com seu “EN” ativo.

Temporizador com Retardo na Desenergização (TOF).

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão , em
seguida substitua o nome do bloco de TON, para TOF. O temporizador com retardo na desenergização
começa a contar o tempo no momento da desenergização de seu “EN”, e seta a saída no momento da
energização de seu “EN” resetando a saída ao final do tempo estabelecido desde que seu “EN” fique de-
sativado, por todo o período de contagem e mantendo esse estado até que seu “EN” seja ativado nova-
mente.

Temporizador com Retardo no Pulso (TP)

Encontrada na barra de ferramentas, clique na linha em que deseja adicioná-la e clique no botão , em
seguida substitua o nome do bloco de TON, para TP. O temporizador com retardo no pulso começa a
contar o tempo e seta sua saída no momento da energização de seu “EN”, resetando a saída ao final do
tempo estabelecido independentemente o estado de seu “EN” e mantendo esse estado até que seu “EN”
seja desativado e ativado novamente.

Variáveis destes blocos.

- IN – Inicia a contagem a partir do modelo de temporizador.

- PT –Tempo de contagem em milissegundos, segundos, horas ou dias.

- Q – Saída

- ET – Tempo de Contagem.

Contador Incremental (CTU)


Bloco de Função do tipo Contador Incremental

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item Standard
Function Block, em seguida escolha qual função deseja adicionar depois clique em OK.

Variáveis deste bloco.

- CU – Inicia a contagem de incremento a cada pulso.

- RESET – Reseta o valor total da contagem.

- Q – Saída

- PV– Valor Inicial de Contagem.

18 DE JUL HO DE 2 0 19 37 /5 5
ab b

- CV – Valor Atual da Contagem.

Contador Decremental (CTD)


Bloco de Função do tipo Contador Decremental

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção struCTUred e selecione o item Standard
Function Block, em seguida escolha qual função deseja adicionar depois clique em OK.

Variáveis deste bloco.

- CD – Inicia a contagem de decremento a cada pulso.

- LOAD – Carrega o valor total da contagem para o valor atual.

- Q – Saída

- PV– Valor Inicial de Contagem.

- CV – Valor Atual da Contagem.

Contador Incremental e Decremental (CTUD)


Bloco de Função do tipo Contador Incremental e Decremental

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, você poderá utilizar o comando F2 para vasculhar a fun-
ção desejada no assistente de inserção, clique sobre a opção structured e selecione o item Standard
Function Block, em seguida escolha qual função deseja adicionar depois clique em OK.

Variáveis deste bloco.

- CU – Inicia a contagem de incremento a cada pulso.

- CD – Inicia a contagem de decremento a cada pulso.

- LOAD – Carrega o valor total da contagem para o valor atual.

- RESET – Resta o valor total da contagem.

- QU – Saída Contador Incremental

- QD – Saída Contador Decremental

- PV– Valor Inicial de Contagem

- CV – Valor Atual da Contagem

18 DE JUL HO DE 2 0 19 38/ 5 5
ab b

Interface
Configurações das portas seriais e Fieldbus. Aqui faremos as configurações necessárias para comunica-
ção neste meio físico.

Comunicação CS31-Bus

Comunicação CS31-Bus é um protocolo dedicado ABB, com finalidade de realizar comunicação com os
cartões de remotas para aumento de quantidade de pontos (Módulo de IOs) e realizar um controle des-
centralizado.

Configuração do cartão de remota “Cabeçeira”

Para adicionar um módulo de remota, Clique com o botão direito do mouse sobre a porta serial dese-
jada e selecione a opção “Add Object”. Abrirá uma janela, clique em CS31-Bus e “Replace Object”.

18 DE JUL HO DE 2 0 19 39/5 5
ab b

Continuando, para adicionar o cartão de remota, basta clicar novamente na porta serial na qual foi atri-
buída o protocolo CS31-Bus, selecionar a opção “Add Object” e adicionar o cartão desejado, conforme
imagem abaixo:

Clicando duas vezes no cartão selecionado, abrirá uma aba com o menu para configuração, mapea-
mento de entradas e saídas e as informações sobre aquele modelo de remota.

18 DE JUL HO DE 2 0 19 4 0/ 5 5
ab b

Comunicação Modbus RTU


Para adicionar um protocolo Modbus RTU, Clique com o botão direito do mouse sobre a porta serial de-
seja-da e selecione a opção “Add Object”. Abrirá uma janela, clique em Modbus e “Replace Object”.

Aparecerão todas as opções disponíveis para a porta selecionada, escolha a opção MODBUS e confirme.
Em seguida, de um duplo clique sobre porta e ela mostrará as configurações disponíveis para o proto-
colo

Efetue as configurações desejadas entre mestre e escravo, conforme orientação do instrutor.

18 DE JUL HO DE 2 0 19 41 /5 5
ab b

MODBUS RTU – Mestre e Escravo (COM_MOD_MAST).

Demais protocolos seguem os mesmos procedimentos, todavia estão fora do escopo deste curso.

Após efetuadas as configurações da porta desejada para comunicação conforme. Utilizaremos o bloco
de Função (COM_MOD_MAST). Para envio dos pacotes Modbus. Para adicioná-lo certifique-se que a bi-
blioteca MODBUS_AC500_V10, esta adicionada em seu Library Manager.

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, Substitua a palavra AND por COM_MOD_MAST.

Abaixo segue exemplo de configuração.

Variáveis deste Bloco de Função:

- Primeiro EN – Indica o funcionamento do bloco.


- Segundo EN – Indica o envio de pacotes.
- COM – Indica por qual porta do PLC será feita a comunicação.
- SLAVE – Indica para qual SLAVE será enviado o Pacote.
- FCT – indica qual função MODBUS será utilizada na comunicação.
- TIMEOUT – Tempo máximo de resposta em ms.
- ADDR – Indica o primeiro endereço MODBUS a ser efetuada a Função discriminada em FCT.
- NB – Quantidade de endereços a serem lidos a partir do valor indicado em ADDR.
- DATA – Local de envio ou recebimento dos dados
- Bloco de Função BLINK – cria um sinal de onda quadrada.
- Bloco de Função ADR – Cria um link entre o dado recebido e a variável desejada.

18 DE JUL HO DE 2 0 19 42 /5 5
ab b

Communications modules (Porta Ethernet)


Comunicação MODBUS TCP– Mestre e Escravo (ETH_MOD_MAST)
Exibe as configurações das portas Ethernet e protocolos mestre de comunicação, por meio dos acopla-
dores.
Clique com o botão direito do mouse sobre a porta ethernet (Protocols) e selecione a opção Add Device,
para este curso trabalharemos apenas com a função MODBUS TCP.

De um duplo clique sobre a guia MODBUS_ON_TCP_IP, faça as configurações a seguir:

MODBUS TCP – Mestre e Escravo (ETH_MOD_MAST).

Após efetuadas as configurações da porta desejada para comunicação conforme as orientação do ins-
trutor. Utilizaremos o bloco de Função (ETH_MOD_MAST). Para envio dos pacotes Modbus.

Para adicioná-lo certifique-se que a biblioteca ETHERNET_AC500_V10, esta adicionada em seu Library
Manager.

18 DE JUL HO DE 2 0 19 43 /5 5
ab b

Encontrado na barra de ferramentas, clique na linha em que deseja adicioná-lo e clique no botão .
Em seguida aparecerá uma função do tipo AND, Substitua a palavra AND por ETH_MOD_MAST.

Abaixo segue exemplo de configuração.

Variáveis deste Bloco de Função


- Primeiro EN – Indica o funcionamento do bloco.
- Segundo EN – Indica o envio de pacotes.
- SLOT – Indica por qual porta Ethernet do PLC será feita a comunicação.
- IP_ADR – Indica para qual SLAVE será enviado o Pacote.
- FCT – indica qual função MODBUS será utilizada na comunicação.
- UNIT_ID – Código de identificação do SLAVE, quanto não possuir deixar como zero
- ADDR – Indica o primeiro endereço MODBUS a ser efetuada a Função discriminada em FCT.
- NB – Quantidade de endereços a serem lidos a partir do valor indicado em ADDR.
- DATA – Local de envio ou recebimento dos dados
- Bloco de Função BLINK – cria um sinal de onda quadrada.
- Bloco de Função ADR – Cria um link entre o dado recebido e a variável desejada.
- Bloco de Função IP_ADR_STRING_TO_DWORD – Os valores de IP_ADR devem estar em forma hexadeci-
mal, este bloco converte uma STRING no modelo ideal para esta variável.

Comunicação OPC
A comunicação em OPC do PLC AC500 / AC500-eCo com outros sistemas ou dispositivos em OPC é pos-
sível através da configuração de 3 etapas:

- Publicação dos Tag`s no PLC AC500 / AC500-eCo;


- Configuração do Drive de comunicação OPC Server do CoDeSys;
- Configuração do Supervisório ou sistema que irá comunicar com o PLC;

1º - Publicação dos Tag`s no PLC AC500 / AC500-eCo


- Ir em Project / Options… / Symbol Configuration;
- Marcar a opção Dump symbol entries;
- Clicar no Botão Configure Symbol File...

18 DE JUL HO DE 2 0 19 4 4/ 5 5
ab b

- Após clicar o Configure Symbol File, selecione quais informações do projeto atual deverão ficar dispo-
níveis para a comunicação OPC Server, ou seja, quais desses objetos serão publicados como Tag`s OPC;

- Após selecionar quais elementos irão ficar como Tag`s OPC, marcar todas as opções disponibilizadas
na parte inferior da janela:

Export variables of object;


Export data entries;
Export structure components;
Export array entries;
Write access;

18 DE JUL HO DE 2 0 19 45 / 5 5
ab b

- Atentar-se para que todas as opções sejam selecionadas e estejam em cor viva, caso algum campo es-
teja selecionado, mas com cor “esmaecida” / marca d’água clicar sobre o mesmo para que a cor fique
“viva” / normal;
- Feito as devidas seleções, clicar em Ok em todas as janelas que restaram abertas, importante não fe-
cha-las diretamente, clicar em Ok confirmando as alterações e as mesma seram fechadas automatica-
mente;
- Após ir em Resources / Target Settings / General;
- Marcar a opção Download File

- Após feito a configuração fechar a janela, clicando no botão Ok;


- Clicar em Project / Clean All;
- Depois clicar Project / Rebuild All;

2º - Configuração do Drive de comunicação OPC Server do CoDeSys;


- Abrir o drive OPC Server, em Iniciar / Todos os programas / 3S CoDeSys / CoDeSys OPC Server V3 /
OPC Configurator;

18 DE JUL HO DE 2 0 19 4 6/5 5
ab b

- Configurar o Drive OPC Server, conforme imagem abaixo:

- Na barra a esquerda, pode ser adicionado quantas CPU`s forem necessárias, todas devem ser configu-
radas conforme a imagem acima, o campo Project Name, deve ser colocado o nome do projeto CoDeSys
do PLC;

- Na guia Connection deve-se ajustar o drive de comunicação:

18 DE JUL HO DE 2 0 19 47 /5 5
ab b

- Terminada a configuração deve-se ir em File / Save as... e substituir o arquivo OPCServer.ini que está
na pasta C:\ProgramData\CoDeSysOPC;

18 DE JUL HO DE 2 0 19 4 8/5 5
ab b

3º - Configuração do Supervisório ou sistema que irá comunicar com o PLC;


- Cada sistema de supervisório ou software tem seu procedimento próprio, neste processo em algum
momento deverá ser informado qual o Drive OPC Server a ser usada, indicar o CoDeSys.OPC.DA

Comunicação HMI CP600


A comunicação com a IHM CP600 do PLC AC500 / AC500-eCo é feita através da configuração de 3 eta-
pas:
- Publicação dos Tag`s no PLC AC500 / AC500-eCo;
- Configuração do Drive de comunicação ABB CoDeSys ETH na IHM (Painel Builder);
- Importação dos Tag`s do PLC para a IHM;

1º - Publicação dos Tag`s no PLC AC500 / AC500-eCo


- Ir em Project / Options… / Symbol Configuration;
- Marcar a opção Dump symbol entries;
- Clicar no Botão Configure Symbol File...

- Após clicar o Configure Symbol File... selecione quais informações do projeto atual deverão ficar dispo-
níveis para a comunicação OPC Server, ou seja, quais desses objetos serão publicados como Tag`s OPC;

18 DE JUL HO DE 2 0 19 4 9/5 5
ab b

- Após selecionar quais elementos vão ficar como Tag`s OPC, marcar todas as opções disponibilizadas
na parte inferior da janela:
Export variables of object;
Export data entries;
Export structure components;
Export array entries;
Write access;
- Atentar-se para que todas as opções sejam selecionadas e estejam em cor viva, caso algum campo es-
teja selecionado mas com cor “esmaecida” / marca d’água clicar sobre o mesmo par aque a cor fique
“viva” / normal;
- Feito a devida seleções clicar em Ok em todas as janelas que ainda estaram abertas, importante não
fecha-las diretamente clicar em Ok confirmando as alterações e as mesma seram fechadas automatica-
mente;
- Após ir em Resources / Target Settings / General;
- Marcar a opção Download File

18 DE JUL HO DE 2 0 19 5 0/5 5
ab b

- Após feito a configuração fechar a janela, clicando no botão Ok;


- Clicar em Project / Clean All;
- Depois clicar Project / Rebuild All;
- Exportar os dados dos Tags, indo no Automation Builder clincando com o botão diretiro sobre o ícone
application e depois em Export/Symbol files

18 DE JUL HO DE 2 0 19 51 /5 5
ab b

2º - Configuração do Drive de comunicação ABB CoDeSys ETH na IHM (Painel


Builder)

- Clicar duas vezes no icone Protocol da arvore do projeto;

- Adicionar o drive de comunicação ABB CoDeSys ETH;

18 DE JUL HO DE 2 0 19 52 /5 5
ab b

- Configurar o drive de comunicação, com o PLC

18 DE JUL HO DE 2 0 19 53 / 5 5
ab b

- IP address é o IP que está no PLC com quem a IHM vai comunicar:

3º - Importação dos Tag`s do PLC para a IHM;


- Clicar duas vezes no icone Tags/ Clicar em Ok na janela seguinte e Selecionar o arquivo de importação;

18 DE JUL HO DE 2 0 19 5 4/ 5 5
ab b

- Os Tags ficaram disponíveis no projeto, para disponibiliza-los na aplicação selecionar qual Tag`s se
deseja usar e importa-los:

Suporte técnico: 0800 012 2500

18 DE JUL HO DE 2 0 19 55 / 5 5

Você também pode gostar