Escolar Documentos
Profissional Documentos
Cultura Documentos
CLP S7 Avancado PDF
CLP S7 Avancado PDF
giovanni_magela@yahoo.com Pgina 1
Figura 60 Resistor de terminao da rede Profibus ..............................................................................................60
Figura 61 Ativao do resistor pelo conector DP.................................................................................................60
Figura 62 Configurando uma rede Profibus mono-mestre....................................................................................61
Figura 63 Insero de mdulos DP escravos .......................................................................................................62
Figura 64 Anlise de erros e falhas nos mdulos escravos DP com OB86 ............................................................62
Figura 65 Instalao de novos mdulos DP (Arquivos GSD)...............................................................................63
Figura 66 Habilitao do Memory Card no SIMATIC Manager ..........................................................................64
Figura 67 Comandos de arquivo e restaurao de projetos no carto de memria .................................................65
giovanni_magela@yahoo.com Pgina 2
LISTA SIGLAS
giovanni_magela@yahoo.com Pgina 3
SUMRIO
giovanni_magela@yahoo.com Pgina 4
I Reviso de Blocos de Dados e Funes no Step-7
No Step-7 possvel organizar o programa por blocos que podem ser chamados no
programa principal. O prprio programa principal um bloco que executado ciclicamente
(OB1). Esta forma de estrutura de programa possibilita que o usurio crie sua prprias estruturas
de dados (DBs) e funes (FCs e FBs).
giovanni_magela@yahoo.com Pgina 6
OB122 Access erro to OB122)
Error
giovanni_magela@yahoo.com Pgina 7
Sero apresentados a seguir alguns blocos e aplicaes.
No campo Execution, pode-se parametrizar se o bloco ser cclico e qual sua periodicidade.
importante ressaltar que as CPUs S7-300 s apresentam um destes blocos, o OB10, enquanto
que as CPUs S7-400 podem apresentar at 8 destes blocos, do OB10 ao OB17. A seguir tem-se
uma lista com os perodos de repetio possveis.
Uma vez parametrizado o bloco, pode-se escrever o programa no bloco OB10 para que o
mesmo seja executado. No exemplo da FIG.2 e FIG.3, uma sada ser ligada e desligada por
cinco segundos, de minuto em minuto a partir da data e hora programada. O primeiro passo
inserir o bloco OB10, como mostrado a seguir.
giovanni_magela@yahoo.com Pgina 9
Agora, abra o bloco OB10 e insira a lgica desejada. Aps carregar o programa, certifique-
se que a data e hora da CPU do CLP esto corretas. Para sincroniza-ls com a de seu PC/PG,
siga os passos da FIG.4 e FIG.5.
giovanni_magela@yahoo.com Pgina 10
O comando Apply, visto na FIG.5, atualiza a data e hora da CPU do CLP conforme a do
PC/PG.
A interrupo s ser executada aps um Restart completo na CPU. Este tpico ser
abordado em um captulo a parte deste trabalho.
Ser utilizado o exemplo do item A.1 para ilustrar o uso dos SFCs neste tipo de
interrupo. Antes, porm, ser revisado o formato de alguns tipos de dados usados no Step 7 na
TAB.2 e TAB.3.
giovanni_magela@yahoo.com Pgina 11
Tabela 3 Tipos de Dados Complexos no Step 7
Dimenso (em
Tipo do Dado Descrio Exemplo
bits)
Date_And_Time Data e Horrio 64 DT#2007-04-02-13:18:45.12
String Conjunto de no 8x (nmero de SIEMENS
mximo 254 caracteres + 2)
caracteres.
Array Grupo de elementos Definido pelo Bits: ARRAY[0..9]
mesmo tipo usurio BOOL
Struct Grupo de elementos Definido pelo Motor: STRUCT
de tipos diferentes usurio Velocidade: INT
Corrente: REAL
END_STRUCT
UDT Estrutura de dados Definido pelo Como Bloco Como Array
complexos e usurio STRUCT Drive:
elementares definido Vel: INT ARRAY[1..4]
pelo usurio. Cor: REAL UDT1
END_ STRUCT
Agora, pode ser feito o exemplo A.1 com o uso dos SFCs 28 e 30. A FIG.6 ilustra a
parametrizao destes blocos.
giovanni_magela@yahoo.com Pgina 12
Figura 6 Programao de SFC 28 e 30 no OB1
Observam-se na FIG.6 os seguintes campos a serem parametrizados no SFC28 e SFC30:
OB_NR: Nmero do OB para interrupo.
SDT: Set Date Time , onde dever ser criado num DB uma varivel complexa do
tipo Date And Time.
PERIOD: Periodicidade em que a interrupo ser executada, sendo:
W#16#0000: Apenas uma vez;
W#16#0201: Todos os minutos;
W#16#0401: Todas as horas;
W#16#1202: Todas as semanas;
W#16#1401: Todos os meses;
W#16#1801: Todos os anos;
W#16#2001: Todos os fins de ms.
giovanni_magela@yahoo.com Pgina 13
B Bloco OB20 OB23
As CPUs S7-300 s apresentam um destes blocos, o OB20, enquanto que as CPUs S7-
400 podem apresentar at 4 destes blocos, do OB20 ao OB23. Os atrasos de tempo programados
so de 1ms a 60000ms. A FIG.9 ilustra a parametrizao do SFC32 em uma aplicao onde se
deseja que a sada Q4.0 ligue aps 10s da ocorrncia de um pulso na entrada I0.0, a entrada I0.1
desliga a sada.
giovanni_magela@yahoo.com Pgina 14
SING: Nmero do bit da palavra de entrada onde ocorre a transio de estado.
C Bloco OB30 OB38
Nas CPUs S7-300 esto disponveis apenas o OB35 para programao deste tipo de
interrupo, sendo que no S7-400 existem disponvel do OB30 ao OB38. A FIG.11 ilustra a
parametrizao do OB35 de acordo com os passos acima.
Utilizando como exemplo ligar-se uma sada por dois segundos, em intervalos de cclicos
de cinco em cinco segundos, a lgica de programao dos blocos OB35 e OB1 so representados
respectivamente na FIG.12.
giovanni_magela@yahoo.com Pgina 15
Figura 12 Exemplo para o uso da interrupo com OB35
Os blocos OB40 OB47 so ativos quando ocorre algum erro no hardware do CLP, como
cartes de entrada e sada, sejam eles analgicos ou digitais, mdulos CPs ou FMSs. O tipo da
interrupo programada nos respectivos mdulos no HW Config.
giovanni_magela@yahoo.com Pgina 16
Na FIG.13 mostrada uma lgica de interrupo de hardware em OB40 e OB1. Na FIG.14
mostrada a configurao para erro num mdulo de entrada analgico. Num captulo apropriado
ser abordada a configurao em detalhes destes mdulos. Nesta figura, um limite mximo de
tenso de 9V na entrada foi estabelecido, na ocorrncia deste limite ser ultrapassado, o bloco
OB40 chamado e uma sada acionada para interromper o sinal na respectiva entrada.
Nas CPUs S7-300 esto disponveis apenas o OB40 para programao deste tipo de
interrupo, sendo que no S7-400 existem disponvel do OB40 ao OB47.
- OB55: executado quando o mdulo escravo DP passa do estado STOP para RUN;
- OB56: executado quando um mdulo DP atualizado. Por exemplo, se um resultado
lgico estiver ocorrendo enquanto o carto reconfigurado, gerada uma interrupo;
- OB57: Interrupes especficas do fabricante de um mdulo DP.
giovanni_magela@yahoo.com Pgina 17
F Bloco OB80 OB87
No S7-300 est disponvel em sua CPU apenas o OB80, sendo que nas CPUs S7-400 so
possveis o uso dos OBs 80 a 87.
Nas CPUs S7-300 o Warm Restart pode ser executado de forma manual mudando a chave
na mesma das posies MRES para RUN. Uma forma automtica de execut-lo e atravs do
comando visto nas FIG.15 e 16.
giovanni_magela@yahoo.com Pgina 18
Figura 15 - Caminho para uma Warm Restart
giovanni_magela@yahoo.com Pgina 19
Um Cold Restart pode ser conseguido manualmente no S7-400 pela colocao da chave da
CPU na posio CRST. Para Warm Restart necessrio passar a chave de CRST para RUN ou
RUN-P. Um Hot Restart nestas CPUs realizada parametrizando um bit na mesma, que a partir
de uma falta de energia ou passagem da chave de WRST para RUN ou RUN-P realizar a
reinicializao a quente.
giovanni_magela@yahoo.com Pgina 20
1.2 Blocos de Funo FB e FC
O particionamento e a estrutura do programa podem ser realizados a partir do Bloco de
Funo - FB e Funo - FC.
Uma funo FC um bloco de programa sem memria prpria, ou seja, os valores das
variveis criadas so apagados aps o seu uso, isto porque o bloco utiliza como auxlio pilha
local de memria.
Blocks (boto direito) Insert new object Data Block, ou Function, ou Function Block, ou
Organization Block
Abrir uma janela, onde se deve clicar em OK para criar o bloco, no caso da FIG.18 um
DB.
giovanni_magela@yahoo.com Pgina 21
Figura 18 Criao do Bloco de Dados
Bloco de Dados Global (Shared): um DB que pode ser acessado em qualquer parte do
programa (FBs, FCs, OBs). Como o nmero de memrias Makers limitado, uma maneira de
se contar com um nmero maior deste recurso a criao de uma matriz de memrias auxiliares.
Veja FIG.19, nela ilustrada a criao de 2 bytes de memria atravs de um DB global.
giovanni_magela@yahoo.com Pgina 22
Figura 20 Uso de bits do bloco de dados DB
Byte: DB2.DBB 0
Word: DB2.DBW 0
Double Word: DB2.DBD 0
Bloco de Dados Local (Instance): Est atribudo ao uso de um FB. neste tipo de bloco
DB que sero armazenados os dados de uma funo FB. O DB criado tambm pode ser multi-
instance, sendo neste caso utilizado para vrios FBs.
giovanni_magela@yahoo.com Pgina 23
Figura 21 Criao de um DB instance
Com a utilizao dos FCs e FBs, tm-se a possibilidade em criar-se blocos de programa
orientados, no sendo necessrio mais a repetio de lgicas. Uma vez que o usurio pode
elaborar um bloco que executa sempre uma mesma funo, esta poder ser usada quantas vezes
ele precisar. Esta programao orientada possvel utilizando FBs instance e multi-instace e
FCs. A seguir sero mostrados alguns exemplos deste tipo de programao para cada bloco
citado acima.
Os FBs criado na FIG.22 do tipo instance, ou seja, o DB associado a ele s pode ser
usado por ele. Em outras palavras, a cada FB que for criado necessrio criar-se um novo DB,
desta forma a alocao de memria nem sempre eficiente.
giovanni_magela@yahoo.com Pgina 24
Figura 22 Configurao de um FB instance
giovanni_magela@yahoo.com Pgina 25
Figura 23 Uso do FB instance para partida direta de motores
giovanni_magela@yahoo.com Pgina 26
Para criar um FB multi-instance, necessrio a criao de pelo menos 2 FBs, onde em um
deles criado as variveis do tipo STAT (estticas), que armazenam seus dados em um local
apropriado do DB instance e, no outro criado a estrutura de programao orientada a objeto ou
a outra parte do programa.
A FIG.24 ilustra a declarao das variveis locais dentro do FB2, onde ser criada a lgica
para o exemplo da partida de motores.
Aps a declarao destas variveis, no outro FB criado, FB1 no caso, declara-se o Bloco de
Funo anterior como uma varivel do tipo STAT e faz-se a chamada de todos os motores que se
deseja fazer a partida direta. A FIG.25 ilustra este passo.
importante observar, a que ao criar-se o bloco FB2 como STAT, imediatamente tem-se
uma estrutura multi-instance criada. A chamada destes blocos em FB1 feita no catalogo nos
arquivos Multi-Instance, onde o bloco Partida j se encontra. A FIG.25 ilustra esta observao.
giovanni_magela@yahoo.com Pgina 27
Figura 25 Declarao das variveis STAT para um FB multi-instance
giovanni_magela@yahoo.com Pgina 28
Na FIG.27 est ilustrada a configurao de uma FC que executa a mesma funo dos FBs
instance e multi-instance para o exemplo de uma partida direta de motor.
giovanni_magela@yahoo.com Pgina 29
1.4 Bloco de Dados Definido pelo Usurio UDT
Os UDTs so blocos de dados em que o usurio define um formato fixo de como os dados
sero apresentados. O primeiro passo para o uso de um UDT a sua criao, para isso utiliza-se
o comando abaixo:
Com a UDT criada, o passo seguinte abri-la e inserir a estrutura de dados conforme a
necessidade do usurio. A FIG.29 ilustra a insero de uma estrutura de dados definida para o
armazenamento de dados de placa de um motor.
Com a UDT declarada, agora pode-se utiliz-la associada a tipo de dado complexo de um
DB shared, podendo ser usada repetida vezes ou, como um DB of type, que um DB local para a
UDT. importante lembrar que uma UDT um formato de uma varivel complexa, por isso a
alocao de memria para sua utilizao num programa feito por Bloco de Dados.
A FIG.30 ilustra a declarao da UDT criada anteriormente num DB shared. Nesta figura
foi criado uma matriz de 10 UDTs para guardar os dados de placa de 10 motores. Na FIG.31
tem-se o endereo de cada uma das variveis criadas.
giovanni_magela@yahoo.com Pgina 30
Figura 30 Declarao de uma UDT num DB global
giovanni_magela@yahoo.com Pgina 31
Se uma UDT for utilizada apenas uma vez no programa ou, uma grupo de variveis
local, pode-se utilizar um DB of type para seu uso. A FIG.32 ilustra o endereamento da UDT
no DB of type.
giovanni_magela@yahoo.com Pgina 32
II Mdulos de Entrada e Sada Analgicos
A faixa de endereamentos analgicos no S7-300 vai de 256 a 766, sendo que o mesmo
depende da posio do carto no rack. No S7-400 este endereo flexivel, dependendo somente
da escolha do programador, porm numa estrutura de endereamento fixa para este CLP, o
endereo inicial seria 512 e o ltimo 1532.
Cada ponto de entrada ou sada analgico ocupa 2 bytes de memria, sendo possveis
cates com no mximo 8 pontos de entrada ou 4 de sada. Assim como no endereamento de
pontos digitais, os endereos de analgicos se referem aos bytes utilizados. Por exemplo, se
estiver instalado no slot 0 do rack 0 um carto de 8 entradas analgicas e, no slot 1 da mesmo
rack uma carto de sada analgico, o endereamento dos mesmos ficam:
Como o CLP uma equipamento de processamento digital, necessrio que ocorra uma
converso analgica-digital deste sinal para que a CPU possa trabalhar com estes valares. Os
conversores A/D (Analgicos-Digitais) dos cartes na famlia S7, entregam como resultado um
valor de -27648 a +27648 do fundo de escala do transmissor.
giovanni_magela@yahoo.com Pgina 33
Figura 34 Funo de um transdutor
Os conversores A/D nos CLPs S7 utilizam 16 bits para seu funcionamento, porm nem
todos os bits so usados para converso. O bit mais siginificativo, por exemplo, utilizado para
sinal. Os cartes analgicos so especificados segundo sua resoluo, que a quantidade de bits
usado na converso. Encontra-se comercialmente cartes de 8 a 15 bits.
A TAB.4 mostra como esto distribudos os bits de conveso e sinal segundo a resoluo
do carto.
Em alguns casos necessrio que o sinal de controle para o atuador seja tambm analgico.
Por exemplo no controle de vazo de um fluido a abertura da vlvula proporcional a um valor
de comando em tenso ou corrente nela aplicada. Portanto um sinal ON/OFF , no permitir que
a vlvula fique em posies de abertura intermedirias, para que isso ocorra necessrio que o
CLP envie ao comando da vlvula um sinal analgico.
giovanni_magela@yahoo.com Pgina 34
O CLP envia sinais analgicos de comando atravs de cartes com conversores Digitais-
Analgicos (D/A). Como nos cartes de entrada analgica, os cartes de sada analgica tambm
so especificados conforme a resoluo (8 a 15 bits), natureza da grandeza eltrica (tenso ou
corrente) e nvel da mesma (0 10Vcc, 4 20 mA, -10Vcc - +10Vcc, etc). O valor a ser
convertido pelo carto para a grandeza analgica de -27648 a +27648.
Os valores da converso analgica, tanto de entrada como de sada, podem ser usados e
representados nos formatos inteiro ou hexadecimal.
Porm o valor mostrado no CLP ser de +27648 e no 10 m. Para que se possa interpretar
diretamente a medida do nvel em metros no CLP faz se o uso da funo citada acima. Na
FIG.35 est ilustrada o uso do FC105 para o exemplo acima. O caminho para encontrar essa
funo :
giovanni_magela@yahoo.com Pgina 35
No bloco da FIG.35 so mostrados os seguintes campos a serem endereados:
Para evitar que se realize diversas operaes aritmticas, a SIEMENS criou uma funo,
FC106, para estabelecer o valor da sada analgica conforme o range de sada da varivel. Para o
exemplo da abertura da vlvula, citado anteriormente, mostrado na FIG.36 a configurao
deste bloco. O caminho para insero desta funao :
giovanni_magela@yahoo.com Pgina 36
No bloco da FIG.36 so mostrados os seguintes campos a serem endereados:
giovanni_magela@yahoo.com Pgina 37
III Comando Rewire
A troca de endereos feita em todos os blocos de programa (OBs, FCs, FBs). Por
exemplo, imagine que a entrada I0.5, onde est conectado um sensor, est com defeito e, a
entrada I1.7 est livre e funcionando. Uma maneira rpida de realizar a manuteno conectar o
sensor na entrada I1.7 e substituir com o comando rewire os endereos I0.5 por I1.7. A FIG.37
ilustra a substituio deste endereos. Para acessar o comando, execute:
giovanni_magela@yahoo.com Pgina 38
Figura 38 Relatrio gerado pelo comando rewire
giovanni_magela@yahoo.com Pgina 39
IV Redes MPI e PROFIBUS
Os dispositivos da famlia SIMATIC S7 e S5 podem ser interligados numa rede de
comunicao conforme uma hierarquia de comunicao. A FIG.39 ilustra as conexes possveis
conforme o nvel e os tipos de dispositivos interligados.
Profibus, PROcess FIeld BUs, hoje uma das Standards de rede mais empregados no
mundo. Esta rede foi concebida a partir de 1987 em uma iniciativa conjunta de fabricantes,
usurios e do governo alemo. A rede est padronizada atravs da norma DIN 19245 incorporada
na norma Europea Cenelec EN 50170.
A rede MPI, Multi Point Interface, uma rede proprietria e s interliga equipamentos da
SIEMENS. Est rede funciona a nvel de clula interligando CPUs, PCs e PGs.
giovanni_magela@yahoo.com Pgina 40
A FIG.40 ilustra a faixa de aplicao de cada rede conforme sua aplicao no campo.
giovanni_magela@yahoo.com Pgina 41
Figura 40 Profibus e faixa de aplicao das redes de campo
Dispositivos Mestre:
Um mestre capaz de enviar mensagem independente de solicitaes externas quando tiver a
posse do token. So tambm chamados de estaes ativas.
Dispositivos Escravos:
No possuem direito de acesso ao barramento e podem apenas confirmar o recebimento de
mensagens ou responder a uma mensagem enviada por um mestre. So tambm chamadas de
estaes passivas. Sua implementao mais simples e barata do que a dos mestres.
Existem pesquisas para se usar o Profibus sobre uma rede Ethernet 10Mbps ou 100 Mbps.
Na FIG. 41 esto ilustradas as camadas de aplicao que cada tipo de rede Profibus implementa
em protocolo de comunicao.
giovanni_magela@yahoo.com Pgina 42
Figura 41 Camadas de Referncia para os protocolos Profibus
A Rede Profibus PA
A rede Profibus PA obedece ao padro IEC 1158-2 que utiliza como meio de transmisso
um par tranado blindado, e apresenta a velocidade de 31.25 kbit/s. Este padro de nvel fsico
o mesmo da rede H1 da Fieldbus Foundation. Ele permite alimentar os dispositivos diretamente
usando o barramento de dois fios e apresenta segurana intrnseca. Esta rede pode ser usada em
reas classificadas e atende ao modelo FISCO (Fieldbus Intrinsically Safe Concept) definido
pelo Federal Physical Technical Institute da Alemanha.
giovanni_magela@yahoo.com Pgina 44
Figura 44 Topologias para rede Profibus PA
Em aplicaes de segurana intrnseca uma drop line (stub em ingls ou spur em alemo)
no pode ser maior que 30m. Para se determinar o comprimento mximo da linha, uma srie de
fatores deve ser analisada, mas uma regra bsica seria calcular a potncia necessria a cada
dispositivo a ser conectado e a classificao da rea de processo. As TAB.5 e 6 so usadas para
este clculo.
giovanni_magela@yahoo.com Pgina 45
Figura 45 Nveis de sinal da rede Profibus PA
giovanni_magela@yahoo.com Pgina 46
Bloco Fsico: Contm informaes gerais do dispositivo domo nome, fabricante, verso, nmero
de srie.
Bloco de transdutor: Contm dados especficos aplicao como parmetros de correo.
AI: Entrada Analgica Valor medido pelo sensor com status e escala.
AO: Sada Analgica Valor de sada.
DI: Entradas digitais.
DO: Sadas digitais
B Rede Profibus DP
giovanni_magela@yahoo.com Pgina 47
Figura 47 Topologia de rede Profibus DP
A velocidade da rede nica e determinada pelo escravo mais lento. Hoje a velocidade
mxima da rede Profibus DP 12Mbps. A velocidade de transmisso ir depender do
comprimento do cabo no segmento, a TAB.7 mostra como a velocidade da rede muda em funo
do comprimento da mesma.
giovanni_magela@yahoo.com Pgina 48
Figura 48 Conectores e terminadores Profibus DP
A fibra tica pode ser utilizada para aumentar a imunidade ao rudo ou para alcanar
maiores distncias. Segmentos Profibus utilizando fibra tica como meio fsico devem adotar
uma topologia em estrela ou anel. Alguns fabricantes oferecem ainda redes redundantes com a
troca automtica de rota em caso de falha. Existem tambm acopladores entre rede de fibra tica
e RS485, o que permite trocar de meio de transmisso sempre que desejado. O tipo da fibra ir
determinar a distncia mxima a ser alcanada.
O token (basto) passado para cada estao segundo sua posio no anel lgico
(endereos crescentes) dentro de um tempo bem determinado. O tempo de reteno da ficha por
cada mestre determinado pelo tempo de rotao do token que configurvel.
Cada dispositivo ligado na rede pode fornecer 246 bytes de dados de entrada e 246 bytes
de dados de sada. Numa arquitetura tpica, mono-mestre, a rede teria apenas um mestre, como
por exemplo, um CLP. Numa arquitetura multi-mestres, cada mestre pode ler variveis de cada
giovanni_magela@yahoo.com Pgina 50
dispositivo escravo, porm cada escravo est dedicado a um mestre determinado. Este mestre
responsvel pela sua inicializao e configurao. Se o mestre de alguns escravos no est
presente, ento no se consegue realizar a leitura das variveis deste mestre. Apenas um mestre
de cada vez pode escrever num dispositivo escravo.
Cada equipamento de programao possui uma interface MPI (Multi Point Interface). A
interface MPI da CPU habilita todos mdulos inteligentes em um CLP serem acessados, por
exemplo, os mdulos de funo de uma estao. Cada n MPI necessita ter seu prprio endereo
(entre 0 e 126, os valores padres so PG/PC=0, OP/TD=1 e CPUs=2).
giovanni_magela@yahoo.com Pgina 51
A principal vantagem da rede MPI que diversos equipamentos podem estabelecer
comunicao com a CPU ao mesmo tempo. Isso significa, por exemplo, que um equipamento de
programao, uma IHM ou outro CLP podem estar em operao ao mesmo tempo.
A interface MPI tambm possibilita criar uma rede de comunicao na qual um
administrador da rede tem acesso central com um PC/PG a todos mdulos inteligentes
conectadas a(s) estaes. O nmero de canais para conexo a outros parceiros de comunicao
que podem ser usados ao mesmo tempo depende do tipo de CPU. Por exemplo, a CPU 314
possui 4 recursos de conexo e CPU 416 possui 64. As principais caractersticas da rede MPI
so:
A comunicao entre CLPs utilizando a interface MPI dos mesmos feita atravs da
configurao dos Dados Globais ou GDs (Global Data). A utilizao dos GDs no
programada, e sim configurada. A configurao para trocas de dados entre as CPUs
armazenada em uma tabela. A comunicao de dados globais pode ocorrer entre at 15 CPUs
de um projeto. Ela projetada para pequenas quantidades de dados, os quais so transmitidos
ciclicamente. As CPUs S7-400 tambm permitem a transferncia de dados controlada por
programa, e consequentemente acionada por evento.
A configurao dos dados de comunicao feito pela ferramenta Define Global Data.
Antes, porm necessrio colocar na coluna Tabela de Dados Globais as CPUs que iro trocar
dados. Nas linhas desta tabela definem-se as variveis a serem trocadas. Quase todas as reas de
endereos da CPU podem ser usadas como variveis, M, I, Q, T, C, DBs (menos entradas e
sadas externas e dados temporrios).
giovanni_magela@yahoo.com Pgina 52
GD 1 . 1 . 2
Nmero do pacote GD
Nmero do crculo GD
Os passos a seguir mostraram como configurar uma rede MPI utilizando a configurao da
tabela de dados globais.
3 Abrir o software NetPro e inserir as CPUs que trocaro dados na rede MPI existente. Veja
FIG.55.
giovanni_magela@yahoo.com Pgina 53
4 Clicar com boto direito sobre a rede MPI da FIG.55 e escolher Define Global Data, ou
escolher esta opo no menu Options da barra de tarefa do HW Config. A janela para
configurao dos dados a serem trocados pelas CPUs ser aberta. Nas colunas da tabela devem-
se escolher quais as CPUs trocaram informaes e, nas linhas os endereos dos dados trocados,
nela tambm necessrio informar se o dado ser enviado (Sender) ou recebido (Receiver). Veja
FIG.56.
giovanni_magela@yahoo.com Pgina 54
Figura 55 Insero das CPUs na rede MPI
giovanni_magela@yahoo.com Pgina 55
5 Aps compilar a tabela de dados da FIG.56 (comando Compile do menu GD Table), transfira
a configurao de dados feitas para cada CPU separadamente. Interligue as CPUs fisicamente
com os cabos de rede. Com a funo Accessible Nodes no SIMATIC Manager, verifique se as
estaes foram colocadas corretamente em rede.
6 Selecione a taxa Scan de 1 a 255 nas CPUs S7-300 para envio e recepo de dados
acessando a opo Scan Rates do menu View. Para a recepo e transmisso puramente acionado
por evento selecione 0, esta opo s vlida para o S7-400.
7 Para obter a informao se os dados esto sendo transferidos com ou sem erros, pode-se
especificar uma palavra dupla para as informaes de status para cada pacote. Selecione a opo
GD Status do menu View, o sistema operacional da CPU ir ento retornar uma informao de
verificao nesta palavra dupla.
8 Aps a compilao dos dados de configurao pela segunda vez, pode-se transferi-los para as
CPUs como segue:
a- Coloque todas as CPUs envolvidas no modo STOP;
b- Selecione a opo de Download to Module no menu PLC;
c- Aps a transferncia com sucesso dos dados de configurao, coloque as CPUs envolvidas de
volta ao modo RUN. A troca cclica dos dados globais comea automaticamente.
giovanni_magela@yahoo.com Pgina 56
4.3 Configurando a Rede Profibus DP
Como visto na seo 4.1, a rede Profibus DP um protocolo otimizado para velocidade, o
qual foi especialmente projetado para comunicao entre PLCs (Mestres DPs) e I/Os
distribudos (Escravos DPs). A Profibus DP tem como principal caracterstica o baixo custo e a
flexibilidade na substituio da transmisso de sinais paralelos de 24 Vcc e de 20 mA.
giovanni_magela@yahoo.com Pgina 57
O mtodo de controle de acesso ao barramento Profibus emprega o Token Passing
(passagem de basto) para comunicao entre mestres complexos e, para comunicao entre
mestres complexos e simples equipamentos de I/Os o princpio mestre-escravo.
O protocolo Profibus DP projetado para troca rpida de dados no nvel sensor/atuador.
Neste nvel as unidades de controle central, tais como CLPs, se comunicam com equipamentos
de entrada e sadas distribudas atravs de uma conexo serial de alta velocidade. A troca de
dados com estes preponderantemente cclica. O controlador central (mestre) l os dados de
entrada dos escravos e escreve as informaes de sada nos escravos. O ciclo de tempo da
comunicao deve ser menor que o ciclo de varredura do CLP.
O protocolo Profibus DP no pode ser usado para troca de informaes entre mestres. Para
a transmisso de 512 bits de dados de entrada e 512 bits de dados de sada divididos entre 32
ns, o Profibus DP leva aproximadamente 6 ms com uma velocidade de transmisso de 1.5 Mb/s
e, menos de 2 ms em 12 Mb/s. Na FIG.58 mostrado o grfico com tempo de varredura em
relao da taxa de transmisso da rede.
Os CLPs S7-300 e S7-400 podem ser conectados a rede Profibus DP como mestres
individualmente atravs de CPUs com interface (porta Profibus DP integrada) ou atravs de
processadores de comunicao (CPs 342, 343). As CPUs com interface integrada permite
alcanar taxas de comunicao de at 12 Mb/s.
giovanni_magela@yahoo.com Pgina 58
Figura 59 Alguns escravos DPs disponveis
A ET200C compacta e com elevado grau de proteo IP66/IP77. Sua utilizao muito
comum em ambientes industriais agressivos ou ao tempo. Tem taxa de transmisso mxima de
1.5 Mb/s para sinais analgicos e 12Mb/s para sinais digitais.
A ET200X uma estao de I/O compacta com elevado grau de proteo IP65/67 e
consiste em um mdulo bsico e mdulos de expanso (por exemplo: mdulos de entrada/sada,
mestre AS-Interface, mdulos de chave de partida, mdulos pneumticos). A ET200S uma
estao de I/O distribuda com grau de proteo IP20. Sua modularidade permite adaptar-se de
forma rpida em qualquer aplicao com mdulos digitais e analgicos, de funo tecnolgica
(por exemplo: contador, controle de posicionamento) e chaves de partida.
Uma CPU 315-2DP, CP 342-5 ou S5-95 Profibus quanto configurados como escravos na
rede DP so considerados como escravos inteligentes.
giovanni_magela@yahoo.com Pgina 59
Para evitar reflexes no sinal de comunicao da rede necessrio manter ativos os
resistores de terminao nos ns das extremidades da rede. Veja FIG.60 e 61. Um resistor de
terminao ativa RS-485 (6ES7972-0DA00-0AA0), tambm pode ser utilizado e, neste caso ele
recebe alimentao separada daquela dos componentes I/Os.
1 Aps configurado o hardware no HW Config, com duplo clique em DP Master, uma janela
de configurao da rede DP ser aberta. Nesta necessrio informar o modo de operao da rede
(DP Master ou DP Slave) e taxa de transmisso de dados. A FIG.62 ilustra estes passos.
giovanni_magela@yahoo.com Pgina 60
Figura 62 Configurando uma rede Profibus mono-mestre
2 Aps a etapa 1, pode-se agora inserir os escravos DP na rede Master DP inserida. Veja
FIG.63. Ao inserir o mdulo escravo DP uma caixa de dilogo aberta, nesta se configura o
endereo e taxa de transmisso do mesmo. Se o mdulo DP escravo for modular, a insero dos
mdulos de I/Os so feitas como na configurao do rack central.
4 Para saber os endereos dos I/Os configurados clique sobre a estao DP inserida e na tabela
de detalhes da configurao de hardware (tabela abaixo da configurao da rede) ser
apresentado os bytes utilizados para endereamento dos pontos remotos. Veja FIG.63.
5 Um bloco OB importante para deteco de falhas nos mdulos DPs o OB86. Quando no
se programa este bloco a CPU vai para modo Stop. Veja FIG.64. Existem Blocos de sistema
(SFC13, 14 e 15) que fornece diagnose de mdulos DPs e checa consistncia de dados.
giovanni_magela@yahoo.com Pgina 61
Figura 63 Insero de mdulos DP escravos
giovanni_magela@yahoo.com Pgina 62
Figura 65 Instalao de novos mdulos DP (Arquivos GSD)
giovanni_magela@yahoo.com Pgina 63
V Uso da Memory Card
Utilizando um mdulo de memria Flash ROM. A CPU pode funcionar sem bateria de
back-up. O programa armazenado na mesma e fica a prova de falha de tenso de alimentao.
Podem-se definir as reas retentivas na configurao de hardware. No S7-300 os dados
retentivos (temporizadores, contadores, bits de memria, reas de dados) so armazenados numa
rea de memria retentiva da CPU (RAM no voltil).
Aps este comando um cone para o carto de memria aparecer na barra de ferramentas
do SIMATIC Manager. O carto de memria deve ser apagado antes de efetuar uma cpia do
programa para dentro dele. Siga os procedimentos abaixo:
1 - Abra duas janelas no SIMATIC Manager, a primeira contendo o programa que se deseja
salvar e, a segunda como o Memory Card (use o comando Memory Card File Open do menu
File).
giovanni_magela@yahoo.com Pgina 64
2 Utilize comando PLC Save Project on Memory Card, para salvar o projeto no carto de
memria.
3 - Utilize comando PLC Retrieve Project from Memory Card, para ler o projeto no carto de
memria.
Nas CPUs S7-400 (por exemplo a 416), possvel escrever no carto de memria
diretamente na CPU. Para isso utiliza-se o comando PLC Download User Program to
Memory Card. Na FIG.67 so ilustrados os comandos para arquivar e restaurar projetos no
carto de memria.
giovanni_magela@yahoo.com Pgina 65
VI Referncias Bibliogrficas
[1] SIMENS do Brasil; Curso ST-7 PROG 1, SIMATEC International Training Center. Minas
Gerais.
[2] SIMENS do Brasil; Curso ST-7 PROG 2, SIMATEC International Training Center. Minas
Gerais.
[3] SIMENS do Brasil; Curso Programao Bsica S7-300 e S7-400, SINTRAIN International
Training Center. SIEMENS Engenharia e Service, 2003.
[5] SIMENS do Brasil; Curso Anlise e Diagnstico de Falhas S7-300 e S7-400, SINTRAIN
International Training Center. SIEMENS Engenharia e Service, 2003.
giovanni_magela@yahoo.com Pgina 66
VII Anexo 1: Monitorando Estaes em Rede MPI
giovanni_magela@yahoo.com Pgina 67
giovanni_magela@yahoo.com Pgina 68
giovanni_magela@yahoo.com Pgina 69
Anotaes:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
giovanni_magela@yahoo.com Pgina 70
Anotaes:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
giovanni_magela@yahoo.com Pgina 71
Anotaes:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
giovanni_magela@yahoo.com Pgina 72
Anotaes:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
giovanni_magela@yahoo.com Pgina 73
Anotaes:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
giovanni_magela@yahoo.com Pgina 74
Anotaes:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
giovanni_magela@yahoo.com Pgina 75
Anotaes:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
giovanni_magela@yahoo.com Pgina 76
Anotaes:
_____________________________________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
giovanni_magela@yahoo.com Pgina 77