Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo ....................................................................................................................... 8
1. Conhecendo o software e o kit de treinamento. ..................................................... 9
1.5 Tia Portal V11 ................................................................................................... 9
1.6 Viso geral do software Tia Portal V11.......................................................... 10
1.7 Viso Geral do Kit De Treinamento FESTO. ................................................. 12
1.8 Exerccios........................................................................................................ 16
2. Configurao de Hardware e Comunicao equipamentos. ................................. 18
2.1 Configurando novos dispositivos.................................................................... 18
2.1.1 Configurao de Hardware Manual. ......................................................... 18
2.1.2 Configurao de Hardware Automtica. ................................................... 23
2.1.3 Configurao de TAGS em Hardwares. ................................................... 27
2.2 Monitorando um dispositivo conectado. ......................................................... 28
2.3 Configuraes de Enderaamentos fsicos e lgicos. ....................................... 31
2.4 Exerccios........................................................................................................ 34
3. Operaes Lgicas, MATEMTICAS E BINRIAS. ........................................ 36
3.1 Operaes Binrias. ........................................................................................ 36
3.2 Temporizadores. ............................................................................................. 37
3.3 contadores. ...................................................................................................... 40
3.4 Operaes de transferncia. ............................................................................ 41
3.5 Blocos matemticos. ....................................................................................... 42
3.6 oPERAES lGICAS. ................................................................................ 44
3.7 INSTRUES DE COMPARAO. ........................................................... 45
3.8 Instrues de converso. ................................................................................. 47
3.9 Instrues para controle PID. .......................................................................... 47
3.10 Grafcet (s7 - Graph) .................................................................................... 55
3.11 SCL.............................................................................................................. 60
4. Estrutura de um programa. ................................................................................... 64
4.1 Tipos de dados. ............................................................................................... 64
4.1.1 Dados Elementares. ................................................................................... 64
4.1.2 Dados Complexos. .................................................................................... 65
4.2 DB - Blocos de Dados. ................................................................................... 67
Smbolo Significado
CCM Centro de Controle de Motores.
CEP Controle estatstico do processo
CIP Control Information Protocol
CLP Controlador Lgico Programvel.
CPU Central Processing Unit
CSMA/CD Carrier Sense with Multiple Access and Collision Detect
DB Data Block
Gbps Giga Bytes por segundo
GSD Datasheet eletrnico
IGBT Insulate Gate Bipolar Transitor.
IHM Interface Homem-Mquina.
IP Internet Protocol.
IP Industrial Protocol
IP International Protection
KW Quilo Watt
Mbp/s Mega Bytes por segundo
N.m Newton.metro
NPN Negativo Positivo Negativo
C Graus Clsius
ODVA Organizao que suporta tecnologias de rede construda sobre o CIP
PNP Positivo Negativo Positivo
PT100 Sensor de temperatura tipo termorresistncia.
SCADA Supervisory Control and Data Acquisition.
SP Set Point
TCP Transmission Control Protocol
TCP/IP Transmission Control Protocol/Internet Protocol
TIA Totally Integrated Automation
UDP User Datagram Protocol
Pgina 8
1. CONHECENDO O SOFTWARE E O KIT DE TREINAMENTO.
Esta unidade tem por base apresentar aos alunos as principais caractersticas do
software em questo. Tambm demonstramos um dos kits didticos utilizados no treinamento
para facilitar eventuais dvidas ao longo do estudo.
Pgina 9
J o software WINCC Flexible tambm contido no Tia Portal compreende
programao de toda a linha de interface da Siemens. Como o STEP 7 se divide nas trs
verses a utilizada para este material ser a Professional.
Nas prximas verses do Tia portal, prevista para lanamento em maio de 2013
tambm ir se apresentar integrado ao sistema o Starter ferramenta est que possibilita
programao de toda a linha de Drives da Siemens.
Pgina 10
Project VIEW: A tela de projetos em geral o ambiente de desenvolvimento de todo o
sistema, se divide em vrias abas que podem estar atreladas a tela ou mesmo flutuantes para
utilizao do software em mais de um monitor, o que facilita bastante a vida do programador.
Como todo o programa para Windows o Portal View segue o padro convencional,
acima se observa a barra de ferramentas que apresenta em forma de botes de atalhos e menus
para todo o programa. No lado esquerdo a rvore de projeto apresenta toda a estrutura da
engenharia, ou seja, cada elemento online ou inserido no projeto detalhado e acessado pela
rvore. Ao lado direito a aba de ferramentas se adqua a cada componente sendo programado
na tela central, ou seja, quando programa-se um CLP a barra de ferramentas apresenta as
ferramentas necessrias para desenvolvimento das linguagens disponveis, quando programa-
se uma interface a barra oferece objetos grficos para tal, ou mesmo uma lista de hardwares
Siemens disponveis a serem inseridos no projeto. A barra inferior possui vrias funes,
quando selecionado o boto propriedades apresenta todas as caractersticas e configuraes
possveis do objeto selecionado, o boto de informaes apresenta os ltimos acontecimentos
relacionados seleo e por fim o boto diagnstico demonstra status da seleo como erros
ou informaes que os equipamentos apresentam quando esto no modo online.
Todos devero se familiarizar com esta janela, 99% do tempo se passa nela no tempo
da engenharia do projeto.
Pgina 11
1.7 VISO GERAL DO KIT DE TREINAMENTO FESTO.
Pgina 12
O mdulo de entradas digitais conforme demonstra a Erro! Fonte de referncia no
encontrada. composto por 14 bornes DEV 4mm pretos, identificados como I0 ~ I13 e 14
chaves de trs estados, estas ligadas em paralelo aos bornes.
Ao lado dos bornes e das chaves existe uma chave seletora para escolher a forma de
acionamento das entradas, bornes ou chaves. No h necessidade de ligaes externas, pois
todas as chaves j esto alimentadas internamente.
Os sinais provindos das chaves ou bornes so ligados aos acionamentos dos rels de
proteo de 12Vcc, Os contatos do rel so alimentados com 24Vcc e ligados as entradas
digitais do CLP, dessa forma, o CLP est totalmente isolado das chaves e bornes.
As sadas digitais do KIT so isoladas tais como as entradas, neste kit se apresentam
10 sadas digitais e so disponibilizadas por Q0 ~Q9.
Os contatos disponveis podem ser alimentados com sinais de 0 a 250V com
capacidade mxima de conduo de corrente de 6A, possibilitando o acionamento de
diferentes tipos de equipamentos. A figura 5 representa em forma de diagrama como as sadas
so energizadas.
Pgina 13
Figura 5 - Diagrama de funcionamento das sadas digitais do kit didtico FESTO.
Pgina 14
Figura 6 - IHM KTP 600 Siemens
Tanto a IHM quanto o CLP possuem portas de comunicao PROFINET, que pode ser
utilizada tanto para Download e Upload do software quanto para comunicao entre ambos,
no ento no Kit do CLP apresenta-se um Switch gerencivel de 4 portas de comunicao.
Se apresenta tambm mdulos de comunicao para o CLP nos protocolos
PROFIBUS (Master) e RS485 que pode ser utilizado para diversos protocolos como ModBUS
e USS. A figura 7 demonstra a localizao dos mdulos de comunicao e do Switch no
painel do principal do KIT.
Pgina 15
1.8 EXERCCIOS
Anotaes.
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
Pgina 17
2. CONFIGURAO DE HARDWARE E COMUNICAO EQUIPAMENTOS.
Esta unidade tem por base demonstrar meios para configurao de hardwares de
equipamentos no software TIA portal, deteco de erros e comunicao com os
equipamentos.
Aps o projeto criado e configurado existem basicamente dois caminhos para insero
do hardware no mesmo. Pelo Portal View pode-se selecionar opes de insero de CLP,
IHM ou equipamentos de redes conforme demonstra a figura 11.
Pgina 18
J pela janela de projetos deve-se selecionar o boto presente na rvore de projetos
descrito como ADD New Device conforme demonstra a figura 12.
Nesta etapa a CPU do CLP j esta inserida, agora utilizando a barra de ferramentas na
direita devem-se selecionar os mdulos perifricos ligados ao CLP, para este modelo esto
disponveis mdulos de Entradas e Sadas digitais e analgicas, mdulos combinados e
mdulos de comunicao. Para inserir um componente, basta buscar o desejado na aba de
ferramentas ou mesmo digitar o cdigo do equipamento no campo de busca. O boto Filter
quando habilitado separa somente os elementos compatveis com o equipamento selecionado.
A figura 15 demonstra um mdulo de entradas digitais sendo inserido na configurao de
hardware da CPU previamente selecionada.
Pgina 20
Figura 15 - Insero de mdulos de perifricos em um equipamento
O procedimento deve ser feito com duplo clique ou mesmo utilizando o mtodo
arrastar e soltar.
Assim o processo deve ser repetido para quantos mdulos forem necessrios ou
acabarem as possibilidades de insero de perifricos no CLP. Conforme demonstra a figura
17 no modelo de CLP S7-1200 os mdulos de I/O devem ser inseridos a direita da CPU e
mdulos de comunicao esquerda.
Pgina 21
Figura 17 - Exemplo de configurao de hardware de um CLP S7-1200
Pgina 22
de suma importncia compreender esta aba, pois, na hora do desenvolvimento lgico
do sistema os endereamentos da parte fsica se apresentam neste local, os valores carregados
ao inserir um equipamento ou mdulo so padres, mas podem ser alterados conforme
vontade do usurio. Tambm possvel observar o endereo lgico aumentado o zoom do
dispositivo.
Pgina 23
Figura 20 - Insero de um hardware branco em um projeto.
Pgina 24
Figura 21 - Deteco automtica de Hardware.
Ao clicar na opo de deteco, automaticamente se abrir uma janela que ser til em
mais de uma ocasio, esta janela mostra todos os equipamentos conectados em determinada
interface de rede.
Pgina 25
Caso haja mais de um dispositivo ativo, os mesmos sero apresentados na tabela,
algumas funes so relevantes como o boto Flash LED, este, pisca os LEDs de Status do
CLP selecionado na tabela, a seleo da interface correta de rede tambm importante, a
primeira configurao feita pelo tipo de protocolo, no caso deste CLP seleciona-se a
Ethernet que determinada pela Siemens por PN/E (Profinet/Ethernet), logo aps destaca-se a
placa de rede do computador que ir fazer a conexo com os dispositivos. Selecionado o
equipamento desejado, basta clicar no boto Detect para o hardware ser automaticamente
configurado.
Para entrar nesta janela novamente observa-se o atalho destacado na parte superior da
figura 22.
O exemplo da figura 23 demonstra a insero automtica feita dos Kits didticos Festo
que sero utilizados no decorrer deste material. Tambm se observa que ao inserir o segundo
CLP o mesmo se apresenta separadamente na rvore de projetos.
A configurao do endereamento lgico dos perifricos se apresenta do mesmo modo
que a configurao de hardware manual.
Pgina 26
2.1.3 Configurao de TAGS em Hardwares.
Pgina 27
Para declarar um TAG basta cadastrar o nome, o tipo e o endereo lgico, h tambm
opes para marcao de tornar visvel e acessvel para outros dispositivos. importante
lembrar que um cdigo bem endentado apresenta comentrios em todas as variveis para
facilitar futuras manutenes.
Um opo interessante do TIA Portal que todo TAG definido para endereos fsicos
automaticamente so apresentados na interface grfica demonstrativa do CLP.
Pgina 28
Figura 26 - Janela de dispositivos acessveis.
Pgina 29
instaladas no computador onde o TIA est instalado, no caso deste CLP o mesmo se
apresenta na aba da placa de rede Ethernet do PC.
Caso outro dispositivo seja conectado posteriormente a deteco pode-se utilizar o
atalho Update Acessible Devices apresentado logo abaixo do diretrio da placa para
recarregar os elementos acessveis. Neste caso utiliza-se a opo Online & Diagnostics para
acessar algumas funes que s podem ser alteradas ou lidas em modo online.
Anotaes:
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
Pgina 30
2.3 CONFIGURAES DE ENDERAAMENTOS FSICOS E LGICOS.
Quando se utiliza redes industriais um quesito que deve ser levado por regra so os
endereamentos lgicos e fsicos dos equipamentos.
Por endereamento Fsico compreendem-se os endereos gravados nas interfaces de
redes dos equipamentos, na Ethernet/Profinet que o caso dos CLPs S7-1200 este endereo
conhecido como endereo MAC. Este endereo deve ser nico para qualquer placa de rede
deste protocolo existente mundialmente. Caso haja dois endereos MAC iguais em uma rede
possvel que algum deles sofreu alteraes errneas ou algum dos equipamentos tenha o
nmero clonado de outro. Este nmero pode ser considerar o nmero do Chassi do
equipamento que possua este tipo placa de rede.
J o endereo Lgico o endereo dado ao equipamento para se conectar a algum tipo
de rede, vale ressaltar que dois equipamentos nunca podem ter o mesmo endereo de rede. No
caso do CLP S7-1200 este endereamento chamado de endereo IP. Junto configurao do
IP encontramos o MASK, este a mascar de rede utilizada para definir quanto do endereo
IP identifica a rede e quanto identifica o nmero nico do equipamento. Nesta questo
encontram-se vrios outros endereos a serem configurados, porm esta questo ser tratada
posteriormente em outro material.
Os CLPs S7-1200 quando comprados novos se apresentam sem endereo lgico, ou
seja, responsabilidade do programador enderear este CLP. Caso o CLP j esteja endereado
para trocar este IP deve-se apagar o endereo lgico e escrever novamente o endereo fsico
conforme demonstra o prximo exemplo.
Aps entrar online no CLP na aba de diagnstico deve-se buscar a opo resetar para
configuraes de fbrica dentro da aba funes conforme demonstra a figura 29. Ao clicar em
RESET algumas mensagens iro solicitar confirmao, por conta de o reset ser uma operao
delicada em um sistema de automao. Neste caso devem-se confirmar as operaes, ento
uma janela de aviso demonstrar que o CLP ser passado para STOP. Aps confirmao uma
mensagem dizendo a funo foi concluda deve aparecer no canto inferior direito da tela.
Pgina 31
Figura 29 - Voltando s configuraes de fbrica
Logo aps o RESET de fbrica se for verificado o CLP no possui mais endereo
lgico, porm o endereo fsico sempre o mesmo. Um CLP em estado de novo apresenta as
mesmas caractersticas apresentadas na figura 30.
Pgina 32
Para configurar um novo IP a este CLP novamente busca-se as ferramentas de
diagnstico, porm agora seleciona-se a opo de assinar um IP (Endereo Lgico) a este
equipamento conforme demonstra a figura 31. Uma mensagem demonstrando que os
parmetros foram transferidos com sucesso deve aparecer no canto direito inferior da tela.
OBS de suma importncia lembrar que nunca um CLP deve ter o mesmo endereo
de rede e para pleno funcionamento da comunicao todos os elementos conectados devem
estar com a mesma mscara de rede. Para descobrir qual o IP e MASK do computador basta
entrar no prompt de comando e digitar IPCONFIG.
Anotaes.
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
Pgina 33
____________________________________________________________________
____________________________________________________________________
2.4 EXERCCIOS.
Pgina 35
3. OPERAES LGICAS, MATEMTICAS E BINRIAS.
Todos os CLPs possuem para sua programao operaes com funes distintas, este
mdulo tem por objetivo apresentar ao programador principais funes do CLP S7-1200.
Pgina 36
Bobina Sb Bobina Set Bit Field Atribui um ao
nvel lgico do endereo lgico e
tambm quantia de bits sucessora
selecionada no parmetro abaixo da
instruo.
P Flanco de borda positiva Manda
um pulso na largura de tempo de um
ciclo de leitura do cdigo quando a
borda positiva do endereo lgico
selecionado acima detectada.
necessrio uma memria auxiliar na
configurao da deteco do flanco.
N Flanco de borda negativa - Manda
um pulso na largura de tempo de um
ciclo de leitura do cdigo quando a
borda negativa do endereo lgico
selecionado acima detectada.
necessrio uma memria auxiliar na
configurao da deteco do flanco.
3.2 TEMPORIZADORES.
Pgina 37
TON Timer On Delay: Temporizador com retardo na energizao.
Pgina 38
Figura 35 - Grfico TOF
Figura 36 - TP Ladder
Figura 37 - Grfico TP
Pgina 39
TONR Timer On Delay Retentivo: temporizador com retardo na energizao
retentivo.
3.3 CONTADORES.
Pgina 40
Figura 39 - CTD Ladder
Pgina 41
estiver em nvel lgico 1
A Figura abaixo demonstra um exemplo de uma rea de um vetor sendo transferida para outro
ponto.
Pgina 42
ADD Soma os elementos das entradas
IN1 e IN2 e grava na sada
OUT1. (Vrias entradas podem
ser adicionadas neste bloco). A
condio s verdadeira se a
entrada EN estiver em nvel
lgico 1
DIV Divide o elemento da entrada
IN1 pela IN2 e grava na sada
OUT1. A condio s
verdadeira se a entrada EN
estiver em nvel lgico 1.
SUB Subtrai o elemento da entrada
IN1 pela IN2 e grava na sada
OUT1. A condio s
verdadeira se a entrada EN
estiver em nvel lgico 1.
MUL Multiplica os elementos das
entradas IN1 e IN2 e grava na
sada OUT1. (Vrias entradas
podem ser adicionadas neste
bloco). A condio s
verdadeira se a entrada EN
estiver em nvel lgico 1.
LIMIT Limita o valor da entrada IN aos
valores definidos nas entradas
MIM e MAX. A condio s
verdadeira se a entrada EN
estiver em nvel lgico 1.
Pgina 43
MOD Divide o valor na entrada IN1
pelo valor na entrada IN2 e
escreve o resto na sada OUT. A
condio s verdadeira se a
entrada EN estiver em nvel
lgico 1.
MIN A operao compara o valor na
entrada IN1 com a entrada IN2 e
grava o MENOR valor na sada
OUT. A condio s
verdadeira se a entrada EN
estiver em nvel lgico 1.
Pgina 44
ENCO L o nmero do bit para o bit menos
significativo que esteja em na
entrada IN e informa seu valor na
sada OUT. A condio s
verdadeira se a entrada EN estiver
em nvel lgico 1.
SEL Seleciona uma das entradas IN0 ou
IN1 dependendo da chave
(Parmetro G) e copia seu contedo
na sada OUT. A condio s
verdadeira se a entrada EN estiver
em nvel lgico 1.
Pgina 45
>= Compara se a varivel superior
maior ou igual inferior.
Pgina 46
3.8 INSTRUES DE CONVERSO.
Os CLPs das novas linhas da Siemens trazem em si funes que auxiliam no controle
discreto de processos, para tal utiliza-se um bloco que faz automaticamente a sintonia e
configurao dos parmetros de uma malha PID para diversas aplicaes, este bloco
encontrado na aba de elementos tecnolgicos na barra de ferramentas conforme demonstra a
figura 42.
Pgina 47
Figura 42 - Caminho para o bloco de configurao de uma malha PID
Dentro desta OB instala-se o bloco PID que trs diversos parmetros em sua interface,
nota-se que os parmetros no so obrigatrios tornando caracterstica esta de um bloco FB
que ser estudado mais adiante, na instanciao desta funo necessrio criar uma DB para
Pgina 48
guardar as funes deste bloco, o mesmo conceito utilizado em temporizadores estudados
anteriormente.
O bloco quando instalado apresenta dois botes no seu canto direito superior, um deles
diz respeito s configuraes do PID outro diz respeito ao AutoTune, ferramenta esta que
possibilita o clculo automtico das variveis para o melhor rendimento do processo.
Pgina 49
Figura 45 - Janela 01 configurao PID
A segunda apresenta valores de escala e valores mnimos e mximos do processo, tal
como a relao entre a varivel do processo e a varivel de controle interna do CLP.
Pgina 50
Figura 47 Janela Trs configurao PID.
Pgina 51
Um ponto importante a ser lembrado que para executar o AutoTune o SP deve estar
no mnimo 50% maior que o PV.
Pgina 52
Figura 50 - Finalizao do PreTuning do PID
Aps a concluso do Pretuning o sistema j esta pronto para rodar, porm ainda
existem meios de melhorar o controle do processo, este meio se chama Fine tuning, no campo
de seleo onde antes se demonstrava Pretuning deve-se selecionar Fine tuning. Ao clicar no
boto Start novamente a rotina de clculos ir se iniciar, esta rotina leva em torno de 10
minutos para ser executada. Aps rodada de testes e a rotina ter sido executada basta fazer
Upload dos parmetros PID para o CLP clicando no boto que demonstra a figura 51.
Pgina 53
Figura 51 - Sistema PID monitorado aps auto configurao.
Agora se pode visualizar as variveis PID na janela de configurao, nota-se que antes
as variveis estavam zeradas agora j esto previamente calculadas.
Pgina 54
3.10 GRAFCET (S7 - GRAPH)
Pgina 55
Figura 53 - Insero de uma FB com linguagem Graph
Pgina 56
A caixa destacada na figura 54 mostra uma execuo do Grafcet, ela constituda por
um passo e uma transio. No passo se executam as tarefas como a de ligar um motor, uma
vlvula ou qualquer outro objeto da planta de controle, na transio testa-se o resultado
esperado com a ao do passo anterior.
Uma FB pode conter diversas sequncias com variados tipos de arranjos de aes e
transies. Para inserir mais passos e aes utiliza-se a barra de ferramentas logo acima da
janela de desenvolvimento. A figura 55 demonstra sequncia montada em linguagem Grafcet.
A lgica desta programao que para acontecer o passo 2 a transio 2 deve ser
verdadeira e assim sucessivamente, pode-se apresentar passos que tenham mais de uma
transio no caso da transio 4 e 6 que fazem uma escolha entre dois caminhos no processo.
A prxima tabela demonstra as ferramentas para insero de passos e transies.
Atalho Funo
Insere um passo e uma transio aps uma transio selecionada. Pode-se
utilizar a tecla F5 como atalho para a funo.
Pgina 57
Insere um passo aps uma transio selecionada
Cada passo ou transio deve ser programado. Nos passos utilizam-se funes bsicas
para ligar e desligar elementos. Basicamente utilizam-se trs funes:
S Carrega 1 para o endereo lgico selecionado.
R Carrega 0 para o endereo lgico selecionado.
N Carrega 1 para o endereo lgico selecionado com a durao da
execuo do passo, quando a prxima transio for verdadeira o endereo
recebe 0.
Outras funes se apresentam dentro de passos, como funes de tempo, contagem e
atribuio de valores diferentes para variveis, porm neste material trabalharemos somente
com estas trs funes.
A transio programada em Ladder, a diferena que no se atribui valor no final da
linha. Quando o teste executado for verdadeiro automaticamente o prximo passo
executado. Nas transies utiliza-se lgica binria e de comparadores normalmente. Uma
funo de tempo pode ser adicionada em linha na transio. Esta funo espera um tempo e
fecha o contato conforme demonstra a figura 56. Para abrir a configurao do passo e
Pgina 58
transio basta executar duplo clique em uma transio ou mesmo utilizar o boto de atalho
destacado na prxima imagem.
3.11 SCL
Linguagens consideradas de alto nvel se apresentam cada vez mais em CLPs, com a
computao cada vez mais avanada o baixo nvel comea a receber funes que antes s
poderiam ser programadas em sistemas de supervisrios que esto um nvel acima do nvel de
controle na pirmide da automao. A linguagem SCL veio suprir e melhorar o
desenvolvimento de algumas funes que sejam facilmente programadas com linguagem
textual. Esta linguagem se assemelha muito a linguagens como VB da Microsoft ou Delphi da
Borland.
A principio o SCL utilizado em FBs ou FCs, CLPs S7-1200 j incorporam estas
funes. A linguagem trs estruturas amplamente utilizadas em programaes de alto nvel
como IF, FOR, CASE, WITH entre outros.
Primeiramente devem-se declarar as variveis de entrada e sada da funo tal como
variveis estticas ou temporrias. Estas variveis podem ser declaradas na tabela apresentada
logo acima da aba de desenvolvimento. O exemplo mostra a condio de soma de duas
variveis caso uma entrada seja verdadeira ou multiplicao das mesmas, caso a entrada seja
falsa, porm se a entrada diferena for verdadeira a diferena entre os dois nmeros
demonstrada.
Pgina 60
A figura 58 demonstra o cdigo em SCL e a chamada da funo no bloco de programa
principal OB1.
Pgina 61
Os trabalhos feitos em SCL exercem funes que em outras linguagens necessitam
muito cdigo ou mesmo no podem ser desenvolvidas. Teste seu conhecimento
desenvolvendo um algoritmo em SCL que organize uma sequncia de dez nmeros quaisquer
e retorne um vetor com os mesmos em ordem crescente. Para isso utilize o exemplo abaixo de
um Buble Sort para organizao de sequncias numerais exemplificado em linguagem no
formal.
Mais informaes sobre o SCL pode ser encontrada no manual do CLP S7-1200 ou no
sistema de ajuda do TIA Portal.
Algoritmo Bubble(V, n)
1. k = n-1
2. para i = 1 at n faa
3. j = 1
4. enquanto j <= k faa
5. se V[j] > V[j+1] ento
6. aux = V[j]
7. V[j] = V[j+1]
8. V[j+1] = aux
9. j = j+1
10. k = k-1
Anotaes.
___________________________________________________________________________
__________________________________________________________________________
___________________________________________________________________________
__________________________________________________________________________
___________________________________________________________________________
__________________________________________________________________________
___________________________________________________________________________
__________________________________________________________________________
___________________________________________________________________________
__________________________________________________________________________
___________________________________________________________________________
__________________________________________________________________________
___________________________________________________________________________
__________________________________________________________________________
Pgina 62
___________________________________________________________________________
__________________________________________________________________________
___________________________________________________________________________
__________________________________________________________________________
Pgina 63
4. ESTRUTURA DE UM PROGRAMA.
Como todos os ambientes de programao para automao, o TIA Portal tem sua
Tipagem forte, isto , todas as variveis antes de serem utilizadas devem ser declaradas,
para comodidade do usurio ao instanciar uma rea qualquer de memria o prprio sistema j
aloca um espao e escreve a mesma na tabela padro de Tags. Nesta sesso se apresenta os
tipos de dados presentes no CLP S7-1200. E so divididos em Elementares e Complexos.
Todos os CLPs da Siemens trabalham com nmeros negativos, logo, explica-se o que
acontece na varivel. Um exemplo um Tag do tipo SINT (ShortINT), este possui o tamanho
de oito bits e formado por dois componentes, um sinal e um valor numrico. O sinal afeta os
valores dos demais bits (0 ~ 6) conforme seu valor. O valor do bit sete representa o sinal. O
Pgina 64
sinal ser 0 para nmeros positivos e 1 para nmeros negativos. A Figura 59 demonstra
como a varivel se comporta.
Pgina 65
DTL O tipo de dado DTL representa um momento no tempo o qual
especificado pela data e hora do dia. Estes dois componentes podem ser
acessados diretamente. Abaixo se apresenta a estrutura da varivel DTL e
tambm a forma de instanci-la com a funo RD_SYS_T, que l Data e Hora
do CLP.
Pgina 66
STRUCT Nos CLPs Siemens uma STRUCT tem o mesmo conceito de um
ARRAY, porm podem-se declarar variveis de diferentes tipos dentro de uma
estrutura STRUCT. A figura abaixo representa a declarao de uma STRUCT
dentro de bloco de dados.
Pgina 67
Um DB ou Data Block um espao da memria alocado para organizar o programa.
Como exemplo pode-se definir um Data_Block para um determinado motor, para este, aloca-
se espao na memria para guardar variveis de interesse na execuo do sistema. Assim,
chamamos o DB com o nome do Motor Bomba1, no DB pode-se declarar diversos tipos de
variveis tanto elementares quanto complexas, logo, utiliza-se Bomba1.Status (INT),
Bomba1.Liga (Bool), Bomba1.Velocidade (Real), Bomba1.TempoFuncionamento
(Time_Stamp).
importante lembrar que os DataBlock compreendem a maior parte de memria de
um CLP este espao chamado memria de trabalho, como demonstra a figura abaixo.
Pgina 68
4.3 FC FUNO
Pgina 70
Figura 68 - Meios de estruturao de um programa.
Nos CLPs Siemens podemos habilitar e alocar uma memria M para obterem
algumas funes especiais do CLP como Clocks e Bits de Sistema. Lembrando que ao
habilitar esta funo deve-se efetuar novo download do Hardware para o CLP. A prxima
figura mostra como configurar estas memrias.
OBS importante lembrar que quando alocadas estas memrias as mesmas devem
ficar fora de uso no decorrer do desenvolvimento do cdigo.
Pgina 72
Figura 71 - Alocao das memrias especiais.
4.7 ATALHOS
Smbolo Funo
Pgina 73
Abrir todos os Networks
Fechar um Network
Abrir um Network
4.8 EXERCCIOS.
Atende
Etapa Descrio Pontuao Atende Pleno
Parcial
1 Alimentar a magazine com peas. 0
2 Trocar o sistema para modo automtico 0
3 Lmpada Verde pisca em 2Hz 0,35
4 Liga Lmpada do boto Start 0,35
5 Pressionar o boto Start
6 Lmpada Vermelha pisca em 2Hz. 0,35
7 Desliga lmpada do boto Start 0,35
Pgina 74
8 Desliga lmpada Verde. 0,35
9 Transportador para posio prximo 0,35
Se houver peas no magazine vai para 11, caso
10 0
no vai para conta 3 segundos e vai para 23
Se houver peas no final do magazine vai para
11 0
13 caso no vai para 12
Avana alimentador do magazine at seu curso
12 final, levando uma pea para posio de 0,35
retirada
13 Transportador para posio magazine. 0,35
14 Aps 1 segundo liga o vcuo. 0,35
15 Sensor vacuostato atuado. 0,35
Recua Alimentador do magazine at sua posio
16 0,35
inicial.
17 Transportador para posio prximo. 0,35
Verifica disponibilidade de trabalho da prxima
18 0,35
estao.
19 Desliga Vcuo. 0,35
20 Liga Sopro. 0,35
21 Sensor vacuostado no atuado. 0,35
22 Vai para 10. 0
23 Desliga lmpada vermelha. 0,35
24 Lmpada amarela pisca em 1Hz 0,35
25 Alimenta a magazine com peas. 0,35
26 Liga a lmpada do boto reset. 0,35
27 Pressionar o boto Reset. 0
28 Vai para 6. 0
Atende Atende
Item Condies Extras Pontuao
Plenamente Parcial
Quando a bancada estiver em processo e o
boto Stop for pressionado a lmpada vermelha
deve ser desligada e a lmpada verde deve ligar
piscando em 2Hz, o processo deve parar
A 1
imediatamente. Ao pressionar o boto de Start
novamente a lmpada verde se desliga a
lmpada vermelha pisca em 2Hz e o processo
volta exatamente no passo em que estava.
Durante o processo se a chave de manual e
automtico voltar para manual o processo deve
parar imediatamente, todas as lmpadas devem
B 0,75
ser desligadas. Ao voltar a chave para
automtico o processo deve voltar para o passo
3.
No inicio do teste o ar comprimido deve estar
C 0,25
aberto e com presso maior igual a 5 bar.
Pgina 75
No inicio do teste o CLP deve estar em Modo
D 0,25
RUN e sem apresentar falhas ou alarmes.
E O cdigo deve estar totalmente comentado. 0,75
Total Obtido 10
Atende
Etapa Descrio Pontuao Atende Pleno
Parcial
1 Verifica chegada de peas. 0,15
2 Liga Bit que indica bancada de teste ocupada. 0,15
Liga Lmpada Q1 Piscando em 2Hz para
3 0,15
indicao de bancada ocupada.
4 Liga Esteira 0,15
Avana cilindro puxador de peas at o final de
5 0,15
seu curso.
Verifica sensor indutivo. Se o mesmo atuar liga
6 0,15
Bit que indica que a pea metlica.
7 Conta 2 segundos. 0,15
Retorna cilindro puxador de peas at o inicio do
8 0,15
seu curso.
Verifica Sensor ptico no local de teste, se o
mesmo for verdadeiro liga Bit que indica que a
pea vermelha, caso for falso liga o Bit que
9 0,15
indica que a pea preta. (OBS: Se o bit que
indica que a pea metlica estiver ligado este
teste deve ser ignorado.
10 Avana cilindro de teste. 0,15
Liga Lmpada Q2 Piscando em 5Hz para indicar
11 0,15
pea em teste.
Verifica conversor AD com o cilindro teste em
12 0,15
seu curso final e parado.
13 Se A e B vai para 16 0
14 Se somente A vai para 31 0
15 Se nem A e nem B vai para 46 0
16 Retorna cilindro de teste. 0,15
17 Desliga Lmpada Q2 0,15
Avana cilindro puxador de peas at o final de
18 0,15
seu curso.
19 Recua Stopper 0,15
20 Verifica se a pea chegou ao final da esteira. 0,15
21 Desliga esteira. 0,15
Pgina 76
22 Avana Stopper 0,15
Incrementa o contador de peas para confeco
23 de cilindros registrando no contador respectivo 0,15
cor previamente testada.
24 Liga Bit que indica pea testada. 0,15
25 Retirar pea da esteira. 0
26 Verificar se a pea foi retirada. 0,15
Desligar Bit que indica bancada de teste
27 0,15
ocupada.
28 Desliga Bit que indica pea testada. 0,15
29 Desliga Lmpada Q1 0,15
30 Vai para 1. 0
31 Retorna cilindro de teste. 0,15
32 Desliga Lmpada Q2 0,15
Avana cilindro puxador de peas at o final de
33 0,15
seu curso.
34 Recua Stopper 0,15
35 Verifica se a pea chegou ao final da esteira. 0,15
36 Desliga esteira. 0,15
37 Avana Stopper 0,15
Incrementa o contador de peas para confeco
38 de relgios registrando no contador respectivo 0,15
cor previamente testada.
39 Liga Bit que indica pea testada. 0,15
40 Retirar pea da esteira. 0
41 Verificar se a pea foi retirada. 0,15
Desligar Bit que indica bancada de teste
42 0,15
ocupada.
43 Desliga Bit que indica pea testada. 0,15
44 Desliga Lmpada Q1 0,15
45 Vai para 1. 0
46 Retorna cilindro de teste. 0,15
47 Desliga Lmpada Q2 0,15
Avana cilindro puxador de peas at o final de
48 0,15
seu curso.
49 Liga Desviador 0,15
50 Recua Stopper 0,15
51 Verifica se a pea passou pelo sensor da rampa 0,15
52 Desliga esteira. 0,15
53 Avana Stopper 0,15
54 Retorna Desviador 0,15
Incrementa o contador de peas que devem ser
55 0,15
reprocessadas
56 Liga Bit que indica pea testada. 0,15
Pgina 77
Verifica se h mais de 4 peas na esteira se sim
57 0,15
vai para 62, caso no vai para 58
Desligar Bit que indica bancada de teste
58 0,15
ocupada.
59 Desliga Bit que indica pea testada. 0,15
60 Desliga Lmpada Q1 0,15
61 Vai para 1. 0
62 Retirar pea da rampa. 0
Peas retiradas devem ser decrementadas da
63 contagem de peas na rampa por uma entrada 0,15
digital extra.
Desligar Bit que indica bancada de teste
64 0,15
ocupada.
65 Desliga Bit que indica pea testada. 0,15
66 Desliga Lmpada Q1 0,15
67 Vai para 1. 0
Atende Atende
Item Condies Extras Pontuao
Plenamente Parcial
O processo s pode acontecer se a chave de
manual e automtico estiver no modo
automtico, caso a chave v para o modo
manual o processo deve parar
automticamente. Se durante o teste o modo
A 0,5
manual for selecionado a pea que est na
bancada deve ser retirada manualmente a
menos que j esteja no final da linha de testes.
Quando a chave voltar para automtico o
processo deve voltar ao passo 1.
No inicio do teste o ar comprimido deve estar
B 0,2
aberto e com presso maior igual a 5 bar.
No inicio do teste o CLP deve estar em Modo
C 0,25
RUN e sem apresentar falhas ou alarmes.
D O cdigo deve estar totalmente comentado. 0,5
Total Obtido 10
Bancada de Processos
Atende
Etapa Descrio Pontuao Atende Pleno
Parcial
1 Alimentar peas no magazine 0
2 Verificar se a mesa rotativa em posio 0,3
Pgina 78
possvel de avano de pea.
Criar e zerar vetor de peas posicionadas
na mesa rotativa se for o primeiro
3 0,3
acesso a mesa. Caso no incrementar o
indice do vetor. (Utilizar lgica FIFO)
Processos Simultneos - Alimentao, Furao, Prensa e Retirada de peas.
Alimentao.
Se houver pea no magazine vai para 5
4 0
caso no vai para 1.
Avanar alimentador da magazine at
5 0,3
seu curso final.
Verificar se h pea alimentada na mesa
6 0,3
rotativa
Identificar no vetor que h pea na
7 0,3
posio do vetor atual.
Recuar alimentador da magazine at seu
8 0,3
curso final.
9 Girar a mesa rotativa um passo. 0,3
Furao
Se houver pea na posio de furao
10 0
vai para 11 caso no vai para 9
Avanar o cilindro de trava da pea at
11 0,3
seu curso final.
12 Ligar Furadeira 0,3
Avanar cilindro da furadeira at seu
13 0,3
curso final.
Recuar cilindro da furadeira at seu
14 0,3
curso final.
15 Desligar furadeira. 0,3
Recuar cilindro de trava da furadeira at
16 0,3
seu curso final.
17 Girar a mesa rotativa um passo. 0,3
Prensa
Se houver pea vai para 19 caso no vai
18 0
para 17.
Avanar Cilindro do puso at o final de
19 0,3
seu curso.
Recuar Cilindro do punso at o final de
20 0,3
seu curso.
21 Girar a mesa rotativa um passo. 0,3
Retirada de Peas
Se houver pea vai para 23 caso no vai
22 0
para 21
Verifica se h peas no final da esteira
23 de retirada caso haja vai para 31, caso 0
no vai para 25.
24 Liga Esteira Transportadora 0,3
25 Retira a pea no vetor de peas na mesa 0,3
Pgina 79
rotativa.
26 Recua cilindro puxador de peas. 0,3
27 Avana cilindro empurrador de peas. 0,3
Verifica se a pea chegou ao final da
28 0,3
esteira.
29 Desliga a Esteira. 0,3
Liga Bit que indica que h pea no final
30 0,3
da esteira.
31 Retirar peas no final da esteira. 0,3
Verifica se a pea foi retirada do final da
32 0
esteira.
Desliga Bit que indica que h pea no
33 0,3
final da esteira.
34 Vai para 4. 0
Atende Atende
Item Condies Extras Pontuao
Plenamente Parcial
O processo de produo de peas um
processo contnuo, ento o controle de
peas a serem produzidas ou mesmo as
peas que esto na linha de produo
devem ser referenciadas em um vetor, o
vetor deve indicar se a pea esta na
esteira, esta furada ou esta prensada.
Caso o processo seja desligado ao voltar
A as peas que esto em produo devem 1,2
continuar de onde estavam.
Recomenda-se que a lgica deste
funcionamento seja feito em linguagem
SCL caso seja opo desenvolver a lgica
em Ladder e o funcionamento estiver de
acordo com o descrito, esta parte da
avaliao atender somente nota
parcial.
No inicio do teste o ar comprimido deve
B estar aberto e com presso maior igual a 0,25
5 bar.
No inicio do teste o CLP deve estar em
C Modo RUN e sem apresentar falhas ou 0,25
alarmes.
O cdigo deve estar totalmente
D 0,5
comentado.
Total Obtido 10
Pgina 80
Sistema de Controle de Temperatura PID
Atende
Etapa Descrio Pontuao Atende Pleno
Parcial
Modo Manual selecionado por Chave Seletora
1 0,5
Externa
Set Point selecionado por potencimetro
2 0,5
externo ligado a uma entrada analgica do CLP.
Modo Automtico selecionado por Chave
3 0,5
Seletora Externa
Set Point escrito por varivel interna do CLP a
4 fim de futuras interligaes com sistema de 0,5
superviso.
5 Sistema com Pr Tuning executado. 0,5
6 Sistema com Fine Tuning executado. 0,5
7 Print do grfico do Pr Tuning. 0,5
8 Print do grfico do Fine Tuning. 0,5
9 Tabela com as variveis do PID aps o Pr Tuning. 0,5
Tabela com as variveis do PID aps o Fine
10 0,5
Tuning.
Demonstrao em forma de grfico de penas em
11 uma IHM KTP 600 demonstrado as variveis do 0,5
processo. PV, SP e MV.
Demonstrao em forma campos de I/O das
12 0,5
variveis do sistema.
Alterao do Set Point pela IHM caso selecionado
13 0,5
modo automtico por chave seletora.
Alterao da varivel de controle pela IHM caso
14 nenhuma das opes seja selecionado por chave 0,5
seletora externa.
Animao na IHM que demonstre quando a
15 0,5
resistncia est ligada.
Animao em forma de Grfico de barras
16 0,5
demonstrando SP, PV e MV.
17
18
19
Atende Atende
Item Observaes. Pontuao
Plenamente Parcial
Quando as duas chaves seletoras estiverem
desabilitadas o PID do CLP deve parar
imediatamente, voltando ao seu pleno
funcionamento quando alguma das opes
A 1
(Manual ou Automtico) for acionada, quando o
PID estiver desligado o operador poder
selecionar um valor para a varivel de controle
manualmente pela IHM. Este campo s deve
Pgina 81
aparecer quando ambas as chaves estiverem
desligadas.
Total Obtido 10
Pgina 82
Para inserir uma interface a um projeto no TIA portal segue-se os mesmos passos para
insero de CLP, ao clicar no boto para adicionar novos dispositivos seleciona-se a opo de
IHMs conforme demonstra a figura.
Deve-se observar a opo no canto esquerdo inferior que abre um Wizard para
configurao das telas da IHM, esta funo ajuda a iniciantes a pr configurar sua aplicao.
Para os exemplos deste material no se utiliza esta opo. esquerda com as mesmas
caractersticas da insero de um CLP so demonstradas as principais caractersticas da
interface selecionada na lista.
Ao confirmar a adio da IHM ao projeto a mesma j se econtra disponvel para
programao na rvore de projetos. Nota-se que ao clicar em cada opo de configurao da
mesma a barra de ferramentas alterada no lado direito da tela de projeto no Tia portal, vale
Pgina 83
lembrar que todas as configuraes de hardware da interface esto disponveis na aba de
configurao do dispositivo dentro da estrutura criada na rvore de projetos.
Pgina 84
Figura 74 - Tabela de Tags em uma IHM.
comum a criao de vrias tabelas para melhor organizao do projeto, um cuidado
a ser tomado que a quantia de Tags limitada por cada verso ou tipo de interface.
Abaixo da tabela geral de Tags se apresenta a configurao de alarmes dos mesmos,
onde previamente criado grupos de alarmes logo abaixo se configura alarmes discretos ou
analgicos para cada TAG.
Os Tags podem se apresentar basicamente de dois modos podem ser internos do
sistema, ou seja, no existe comunicao com outros equipamentos, ou podem ser externos
providos de uma conexo com algum equipamento externo, para isso, necessrio
configurao prvia da conexo entre o equipamento externo e a IHM.
Pgina 85
Figura 75 - Tela de configurao de conexes de uma IHM.
Pgina 86
Figura 76 - Devices e Networks
Esta janela apresenta todos os dispositivos inseridos no projeto com suas devidas
interfaces de rede, nos equipamentos as cores demonstram qual protocolo de rede em questo
a porta esta comunicando.
Roxo Profibus DP
Azul Profibus PA
Laranja MPI.
Verde Profinet.
Amarelo ASi.
Utiliza-se essa ferramenta para criar conexes de redes entre os equipamentos,
inclusive inserir outros equipamentos que no so programados no Tia Portal, esta insero
ser demonstrada no prximo capitulo deste material.
Para indicar que os equipamentos esto conversando basta utilizar o mtodo clicar e
arrastar entre as portas, tambm possvel demonstrar o endereo das mesmas clicando no
cone demonstrado na figura 77.
Pgina 87
Figura 77 - Indicao de conexo fsica de rede entre equipamentos.
Quando selecionado o boto Network o trao indica somente uma conexo fsica entre
os elementos, para criar uma conexo entre um CLP e a IHM deve-se selecionar a opo
Connections, selecionar a opo HMI Connection e utilizar o mesmo mtodo de arrastar e
soltar novamente sobre a rede fsica previamente definida.
Pgina 88
Utilizando o mtodo de arrastar e soltar automaticamente a conexo criada e
configurada na aba de conexes da IHM na rvore de projetos.
A configurao de qual tela ser a tela inicial entre outras opes de RunTime so
parametrizveis na opo Runtime Settings.
Pgina 89
Como j descrito, os objetos de telas so variveis de acordo com cada interface, ao
selecionar uma tela e a mesma se apresentar no ambiente de programao as ferramentas
disponveis se apresentam automaticamente na janela de ferramentas no canto esquerdo.
Divididas em grupos as funes ou objetos carregam suas caractersticas individuais
como eventos ou animaes que sero apresentadas nas prximas sesse.
So considerados elementos bsicos de programao objetos como retngulos,
crculos, elipses, textos ou mesmo imagens retiradas da biblioteca do WinCC, j os elementos
de controle so padres da rea de trabalho Windows, so eles:
Botes: So botes de impulso.
I/O de Texto: Elementos que abrigam campos numricos discretos ou no.
Chaves: So interruptores com reteno.
I/O de Grficos: Elementos que abrigam imagens.
Grfico de barras: Grfico que geralmente indica uma varivel analgica.
Caixa de seleo: Traz uma caixa de seleo para carregar um determinado
valor a uma varivel.
O que mais varia entre as diversas interfaces a quantia de elementos de controle, no
caso da KTP esta apresenta quatro elementos:
Objetos de alarme.
Objetos de grficos de penas.
Objetos de controle de usurios.
Objetos de controle de receitas.
Ao clicar em cada equipamento suas propriedades so exibidas na barra inferior, como
j descrito cada elemento possui caractersticas particulares em sua configurao.
Propriedades que aparecem basicamente em todos os elementos so aparncia,
configurao de tipo de fonte, tamanho de fonte, posio na tela entre outras. Junto as
propriedades se apresentam dois botes referentes s animaes ou eventos do elemento
conforme demonstra a figura 80.
Pgina 90
Figura 80 - Configurao de elementos de tela em IHM's.
5.4 EVENTOS.
Pgina 91
estas tambm diferem de acordo com a IHM em questo, praticamente as mais utilizadas so
as funes de edio de Bits em um boto.
A figura 81 demonstra uma funo de Bit no evento Click de um boto, para esta
funo se faz necessrio um parmetro ligado a ela, no caso deve-se indicar qual bit que ser
invertido, neste caso o Tag selecionado vem de um CLP que no ainda no tem conexo com
a IHM, quando este tipo de caso acontece a conexo criada automaticamente para atender a
leitura ou escrita do Tag.
Nota-se que este exemplo traz a integrao total dos elementos, nem o Tag e nem a
conexo precisaram ser previamente criados para serem instanciados na interface, bastou
importar o Tag j programado no CLP para haver possibilidade de leitura ou manipulao
pela IHM. A figura 82 demonstra a conexo criada automaticamente.
Pgina 92
Eventos de sistema tambm so de suma importncia no desenvolvimento de um
programa de uma interface. Estes eventos so responsveis para tirar a IHM do modo RUN
Time, iniciar o modo de transferncia, alterar preferncias de imagem como contrates ou
brilho, efetuar login, efetuar logout entre outras.
5.5 ANIMAES.
5.6 USURIOS.
Pgina 94
Figura 84 - Configurao de usurios para uma IHM
Conforme j descrito na sesso Eventos, botes de Login e Logout devem ser buscados
dentro das funes de sistema em um evento.
Uma funo interessante das interfaces Siemens so as Scheduled Tasks, estas so
tarefas automticas do sistema, assim pode-se buscar, por exemplo, indicao de quando um
usurio fez login ou logout, ou mesmo quando uma tela trocada entre outras funes.
5.7 EXERCCIOS.
Confeco do sistema de superviso das bancadas MPS atravs de uma interface IHM.
O sistema SCADA deve contemplar os seguintes itens:
Controle de usurios.
Tela para criao e edio de usurios.
Tela inicial com Logo do Senai e espao para Login.
Template com Data, Hora, Usurio Logado, Boto de Voltar para tela inicial e
Nome da Tela.
Tela para monitoramento da bancada de produo.
Tela para monitoramento da bancada de teste.
Tela de monitoramento da bancada de distribuio.
Tela de monitoramento do controle de temperatura exibindo as variveis PV,
SP e MV por meio de um grfico de penas.
Tela de controle para o sistema de controle de temperatura.
Pgina 95
6. CONFIGURAO DE REDES INDUSTRIAIS (TUTORIAIS).
Todos os tutoriais contidos nesta sesso do material j contam com prvia declarao e
de hardwares no projeto.
6.1 ETHERNET.
Este tutorial tem por objetivo demonstrar a configurao de rede entre dois CLPs S7-
1200 utilizando protocolo Ethernet.
O primeiro passo aps a insero do hardwares especficos para comunicao
ligao entre os dois CLPs no ambiente de configurao de redes do TIA, deve-se ressaltar
que os dois devem estar no mesmo domnio de endereos IP.
Pgina 96
Nas propriedades do bloco de envio configura-se o CLP que vai receber os dados.
Neste exemplo o CLP denominado Externo enviar dados e o CLP denominado TESTE
receber.
A prxima etapa se refere criao de uma conexo de dados entre os dois elementos.
Pgina 97
A figura acima demonstra a conexo de dados criada, a parte do participante deve ser
deixada de lado neste momento. Quanto ao tipo de conexo para conexes menos estveis e
mais rpidas deve se utilizar somente TCP.
Na janela de parmetros do bloco agora configura-se uma palavra de dados para ser
transmitida, caso seja necessrio transmisso de mais de uma palavra utiliza-se o campo
LENGTH o campo CONT deve sempre estar em 1. Aps todas as configuraes o mdulo
adicionado ao bloco MAIN deve apresentar estas caractersticas.
Pgina 98
Agora no CLP que vai receber os dados se faz necessrio a configurao de um bloco
TRCV_C este responsvel por administrar o recebimento dos dados. Como no outro uma
DB deve ser instanciada.
Do mesmo modo nas propriedades do mdulo selecionamos o CLP que faz parte da
comunicao.
Pgina 99
Novamente se faz necessrio a criao de uma nova conexo de dados.
Pgina 100
As configuraes nos parmetros do bloco so idnticas ao bloco de envio.
Pgina 102
Volta-se a configurao de quem envia e seleciona-se a conexo de dados do CLP que
ir receber os dados.
Esta rotina cria um clock de 10ms que ser utilizado no parmetro REC do bloco de
envio de dados, tambm possvel a utilizao das memrias de clock nativas do CLP.
Pgina 103
Aps a criao do clock o contato do mesmo deve ser instalado no parmetro REC do
mdulo conforme demonstra a prxima imagem.
Pgina 104
Neste exemplo se transfere o primeiro byte de entrada do CLP para a memria
designada nos parmetros de bloco da configurao.
As imagens seguintes demonstras as propriedades das duas conexes, a primeira a
conexo do CLP Externo, a grosso modo so as configuraes de quem envia os dados,
importante verificar a opo de quem estabelece a conexo,
Verificar Portas e quem estabelece a conexo.
Pgina 105
O diagrama abaixo representa como fica a troca de dados no final da configurao.
Para se criar uma conexo reversa basta seguir os mesmos passos porm configurando quem
recebe como quem envia.
Para comunicao entre um CLP S7-1200 e um CLP S7-200 com o protocolo Ethernet
deve-se seguir os seguintes passos.
Como primeiro passo deve-se configurar e certificar que os endereos IP dos dois
CLPs estejam na mesma rede.
O segundo passo a criao do Data Block que ser responsvel pelo envio e
recebimento dos dados no S7-1200 para o S7-200, este conforme demonstra a figura deve
Pgina 106
estar marcado como compatvel com S7-300/400, desta forma o acesso a DB pode ser feito
atravs de seu endereo simblico pelo Tia Portal e por endereo lgico pelo S7-200
(Microwin).
Pgina 107
Logo aps a criao da DB deve-se compilar para o Offset das mesmas aparecerem na
tabela.
O prximo passo a configurao do mdulo Ethernet do S7-200, sabe-se que este
mdulo adquirido a parte e que o protocolo Ethernet no nativo do S7-200.
Para isso deve-se buscar a opo Ethernet na rvore de instrues contida dentro do
contexto Wizards.
Clicando em Next o prximo passo leitura do mdulo, caso este mdulo j esteja
conectado e com o CLP energizado tem-se a leitura automtica caso no conta-se o primeiro
mdulo aps a CPU o mdulo 0 e assim sucessivamente.
Pgina 108
Configurado o mdulo, a prxima etapa a configurao do endereo IP do CLP, este
deve estar no mesmo domnio de rede do S7-1200.
Pgina 111
Aps confirmar a operao, cria-se um novo Transfer configurando assim a rota
contrria, neste exemplo utiliza-se o mesmo tamanho, no caso 10 bytes, agora o que ser
escrito na VB2010 ser lido no S7-1200 na DB3.DBB10.
Pgina 112
Outra parte importante da configurao a rea destinada a configurao do mdulo
Ethernet abaixo o endereo sugerido automaticamente pelo software uma rea ainda no
utilizada e que tambm no deve ser utilizada no cdigo, pois est reservada para os dados da
configurao do mdulo.
Pgina 113
O prximo passo se refere insero do mdulo de estabelecimento da conexo
Ethernet do S7-200.
A figura abaixo demonstra a comunicao sendo feita nos dois mdulos, para escrever
no S7-200 pelo S7-1200 utiliza-se a DB ou vice e versa.
Pgina 114
6.2 PROFIBUS.
Pgina 115
Aps o Download, deve-se instalar o arquivo GSD no TIA Portal, comum a
reinicializao do software para adequao do catlogo de hardware. Para instalar o arquivo
seleciona-se em Options a opo Install General Station Description File (GSD) conforme
demonstra a prxima figura.
Pgina 116
Quando todo o processo de instalao do GSD estiver pronto, basta inserir o mesmo
no ambiente de configurao de redes do Tia conforme demonstra a figura, agora,
importante conectar o escravo S7-200 identificado por EM277 no seu mestre, o nome do
mestre deve aparecer junto ao escravo conforme demonstra a figura.
O endereo do mdulo deve ser configurado na interface do mesmo via hardware,
como caracterstica se alterado o endereo no hardware o CLP S7-200 deve ser reiniciado
desligado e ligando sua energia.
Pgina 117
Depois de configurado as conexes e endereos do mdulo, deve-se selecionar o
nmero de palavras a serem trocadas no Profibus. Neste exemplo foi escolhido 2 bytes de
escrita e 2 bytes de leitura. importante observar a configurao dos endereos de entrada e
sada.
Aps este processo deve-se compilar a configurao de hardware feita at agora, aps
a compilao nas propriedades do mdulo encontra-se uma opo de Offset de memria V do
S7-200 neste exemplo a figura demonstra a escolha do endereo 1500, ou seja, este ser o
Offset de rea V a ser acessada no CLP S7-200.
Pgina 118
Aps estas configuraes, deve-se efetuar download do projeto para o CLP mestre,
uma configurao importante o carregamento das OBs de tratamento de erro OB80 e OB82
caso o mestre seja um S7-1200 e ambas mais a OB86 caso o CLP seja um S7-300.
No S7-200 as informaes do Profibus se encontram basicamente no hardware, aps o
endereo fsico ser conferido e o download efetuado no Mestre ao entrar nas configuraes do
hardware conforme demonstra a prxima figura, ao selecionar as configuraes do Profibus a
janela de informaes do mdulo deve demonstrar o Offset previamente configurado tal como
o nmero de bytes a serem trocados na comunicao.
Pgina 119
Neste exemplo dois bytes de escrita e dois de leitura foram configurados ento a tabela
abaixo demonstra os endereos de comunicao dos dois CLPs configurados no exemplo.
Pgina 120
6.2.2 Comunicao S7-1200 com S7-300
Esta sesso tem por base demonstrar a configurao de comunicao via Profibus de
um CLP S7-300 a um CLP S7-1200.
O primeiro passo a configurao da rede, neste exemplo aps previa configurao
dos hardwares deve-se conectar os dois elementos no ambiente de configurao de rede do
TIA Portal.
Pgina 121
O mdulo Profibus instalado no S7-1200 um mdulo que s permite que o mesmo
seja Mestre de rede, neste caso o S7-300 em questo deve ser configurado como escravo
conforme demonstra a prxima figura, para isso deve-se entrar nas propriedades da porta DB
do CLP e declarar no modo de operao que o mesmo escravo tal como seu endereo na
rede.
Nesta aba tambm se faz necessrio a configurao das reas de memria a serem
trocados em comunicao Profibus, neste exemplo configura-se dois bytes de escrita e dois
bytes de leitura, esta configurao feita na aba de reas de transferncia conforme demonstra
a figura.
Pgina 122
O IB10 endereo de memria configurado para a rede est sendo transferido para
QB124 que o primeiro Byte de sadas fsicas do controlador, senso assim, o que for recebido
na entrada DB ser atuado na sada fsica do controlador.
Aps o download o S7-300 deve ser reiniciado desligando e ligando sua energia, de
suma importncia a instanciao de todos os OBs de tratamento de erros conforme demonstra
Pgina 123
a prxima figura, isto evita que caso algum dos elementos da rede falhe, os CPUs no entrem
em falha.
Este mdulo tem por objetivo descrever como feito o comando de um inversor
Micromaster 440 via rede Profibus-DP. Para estabelecer a comunicao via rede com o
inversor se faz necessria aquisio do mdulo especfico de comunicao para o inversor.
O primeiro passo a instalao do mdulo GSD do inversor de frequncia, em
qualquer verso do TIA portal V11 este arquivo j esta presente na declarao de Hardwares
nas configuraes de rede.
Aps instanciar o mdulo importante efetuar a conferncia do endereo Profibus,
este endereo deve ser igual no Drive e na configurao do software, conforme demonstra a
figura abaixo. O endereo no Drive configurado via micro chaves instaladas no mdulo de
comunicao. O endereamento feito de forma binria conforme outros equipamentos
Profibus, mais detalhes sobre a configurao do endereo podem ser encontradas no manual
especfico do mdulo.
Pgina 124
Quando configurado o Inversor deve apresentar as seguintes caractersticas.
Pgina 125
Aps certificao que o mdulo est totalmente configurado pode-se compilar o
software e efetuar download do Hardware.
Aps a configurao do Hardware se faz necessrio a programao em Ladder
respectiva para deixar o inversor pronto para partir. Conforme demonstra a figura abaixo.
Pgina 126
As duas palavras de Status fornecidas pelo inversor se referem ao retorno de comando
e a velocidade real do inversor.
6.3 AS-I.
Para configurar os equipamentos dentro de uma rede AS-i, o primeiro passo a ser feito
configurar o mestre de rede. Neste exemplo utiliza-se um DP Coupler, este equipamento
um escravo Profibus porm um mestre AS-i, este possui dois botes e vrios Leds para sua
configurao.
Os botes so Set e Display, as figuras abaixo demonstram o equipamento.
No manual do equipamento encontra-se uma tabela que indica a funo de cada LED.
Quando se conecta um equipamento na rede AS-i, uma luz ascende no mestre
identificando que o endereo que est programado no mdulo j esta sendo utilizado na rede,
caso se apresente dois mdulos com o mesmo endereo AS-i a luz referente ao endereo pisca
de modo intermitente avisando erro de configurao.
importante lembrar que a configurao dos escravos AS-i geralmente feita no
escravo por um equipamento chamado configurador. Por meio deste equipamento tambm
possvel efetuar medies eltricas na rede tal como diagnosticar algum tipo de erro.
Observado o mdulo na sua parte frontal, referente a endereo os primeiros cinco
LEDs (da esquerda para a direita) representam o nmero do endereo, e os ltimos trs
representam qual linha de endereos o mestre esta mostrando neste exato momento, ou seja,
caso apenas o LED nmero seis se apresentar ligado a linha de endereos a ser visualizada a
primeira (Endereos de 0 at 4) caso o LED seis e sete se apresentarem ligados a linha de
endereos a ser visualizada a segunda (Endereos de 5 at 9) e assim por diante.
Pgina 127
A configurao do endereo Profibus do equipamento tambm feita atravs da
parametrizao e visualizao dos LEDs de indicao. Para isso se faz necessrio pressionar
o boto Display at que o LED indicado com ADR se acenda, aps o LED acender
necessrio ter em mente uma lgica binria simples conforme a maioria dos meios de
enderear escravos em uma rede Profibus.
A ordem dos LEDs 1 2 4 8 16 -32 64. A sequncia possibilita
endereamento do escravo de 0 127 conforme as regras do Profibus. Logo se tem:
Pgina 128
Aps previa instalao do arquivo GSD se faz necessrio a instanciao e interligao
do mesmo ao seu mestre conforme demonstra a figura abaixo, o mdulo deve estar
devidamente conectado com seu mestre indicado no mdulo.
O prximo passo determinar quantas palavras sero transmitidas via rede Profibus,
neste exemplo seleciona-se 16 Bytes para entrada e 16 Bytes para sadas. Tambm deve ser
Pgina 129
observado e anotado os endereos de I/O do mestre atribudos para acesso aos equipamentos
finais. O mdulo deve ser arrastado at o local Device Overview.
6.4 MODBUS
Pgina 131
Verificar a porta de comunicao a ser utilizada, em frente a CPU pode-se observar se
h uma ou mais portas. Deve-se lembrar que sempre que uma porta de comunicao for
utilizada para um protocolo somente se dar para o mesmo.
Pegar o mdulo de comunicao MBUS_CTRL conforme porta selecionada.
Pgina 132
A instruo MBUS_CTRL para o S7-200 utilizado para iniciar, monitorar ou
desabilitar a comunicao Modbus. Esta instruo deve ser instalada antes de qualquer bloco
de mensagem MBUS_MSG, esta instruo deve ser executada sem erros.
O sistema de Modbus Mster no funcionar corretamente a menos que o
MBUS_CTROL for executado a cada ciclo de Scan.
O mdulo leva configuraes bsicas para iniciao do protocolo.
A entrada Mode quando em 1 informa ao CLP para utilizar protocolo ModBUS na porta
selecionada, quando 0, a mesma volta a ter comunicao PPI.
Configuraes da instruo
En: Ligao do bloco, quando esta entrada estiver em nvel lgico alto o bloco
executado.
Mode: Se estiver em 1 seleciona ModBus, se estiver em 0 seleciona PPI.
Baud: Define a velocidade de comunicao da rede, possuem as opes 1200, 2400,
4800, 9600, 19200, 38400, 57600 ou 115200 Kbp/s.
Parity: Define a paridade do sistema, 0 sem paridade, 1 paridade impar e 2 paridade
par.
Timeout: Define o tempo mximo de resposta de um escravo, de 1 a 32768 mili-
segundos, o valor padro 1000ms.
Done: Bit que define se a comunicao foi executada.
Error: Quando a comunicao termina a sada Done est ligada em 1, ento a sada de
erro atualizada, os seguintes cdigos de erro podem aparecer.
Erro Cdigo Descrio
0 No h erro;
1 Erro de paridade;
2 A taxa de transmisso no condiz com a do escravo;
3 O tempo mximo de resposta foi atingido;
4 Modo de seleo no est ativado;
Aps colocar instalar os blocos ModBUS na rede deve-se reservar um espao de
memria para o protocolo funcionar.
Para reservar este espao deve-se clicar com o boto direito em Program Block na
rvore de instrues e logo em Library Memory.
Pgina 133
Logo aps reservar as memrias, compilar o software e verificar se no h nenhum
erro.
Uma observao relevante ter o mximo de cuidado para no se sobre-escrever memrias no
sistema.
Aps instalao deste modulo a rede j esta preparada para receber os terminais
SLAVES em sua rede. A parametrizao do bloco de mensagens se encontra a seguir.
Pgina 134
A instruo MBUS_MSG utilizada para enviar uma requisio do Mestre para um
escravo em ModBus, a cada requisio o bloco dever ser executado, no mesmo ciclo de Scan
podem ser existir vrios blocos de mensagem, porm nunca ao mesmo tempo, como a cada
pedido ser enviada uma resposta o tempo de execuo da mensagem na rede pode demorar
mais de um SCAN, se dois blocos forem executados ao mesmo tempo, ele ir abortar a
comunicao e executar o erro nmero 6, que condiz a este problema.
Configuraes da instruo.
EN: Ligao do bloco, quando esta entrada estiver em nvel lgico alto o bloco
executado.
First: Esta entrada deve ser ativada no momento que a mensagem for enviada,
normalmente utilizado um flanco positivo, para o bloco receber somente um pulso.
Slave: Endereo do escravo a receber a requisio, o endereo 0 destinado a
Broadcast, o intervalo de endereos fica dentre 0 e 247, que o mximo de escravos para cada
mestre.
RW: O parmetro RW especifica se o bloco vai ser para leitura ou escrita no escravo,
0 Ler e 1 Escrever.
Addr: O parmetro Addr o endereo inicial Modbus. As seguintes gamas de valores
so permitidos:
00001-09999 para sadas digitais (bobinas).
10001-19999 para entradas digitais (contatos).
30001-39999 para registradores de entrada.
40001-49999 para a atualizao de registradores.
O intervalo de valores especficos para Addr so baseados nos endereos de que o
dispositivo escravo Modbus suporta.
Count: O parmetro Count especifica o nmero de elementos de dados para ler ou
escrever no presente pedido. Acontagem ser o numero de bists para os tipos de dados Bit e o
nmero de palavras para os tipos de dados WORD.
DataPtr: o nmero de memria V inicial para armazenar o valor da resposta do
escravo, um detalhe importante que esta memria dever ser endereada como indireta ou
seja com um PONTEIRO, o ponteiro deve ser sempre do tipo VB mesmo que aponte para
uma palavra de dados, para enderear ponteiros no S7-200 utilizamos o & (E comercial), na
frente do endereo (&VB100);
Done: Bit que define se a comunicao foi executada.
Pgina 135
Error: Quando a comunicao termina a sada Done est ligada em 1, ento a sada de
erro atualizada, os cdigos de erro podero ser encontrados no sistema de ajuda no
microwin com a busca Modbus Master MBUS_MSG Execution Error Codes.
A configurao MBUS_MSG pode ser utilizada quantas vezes forem necessrias para
at 253 escravos na rede.
Pgina 136
7. REFERNCIAS
FRANCHI, Claiton Moro. Acionamentos Eltricos. 4. ed. So Paulo, SP: rica, 2008. 250 p.
systems.com/images/440%20STANDARD%20Operators%20Manaul%20116-
NATALE, Ferdinando; Automao industrial. 6. ed. So Paulo, SP: rica, 2004. 234 p.
SILVEIRA, Paulo Rogrio da; SANTOS, Winderson E. dos. Automao e controle discreto.
Pgina 137