SlideShare uma empresa Scribd logo
1
1
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Introdução à Configuração de Redes Profibus
Instrutor: Dennis Brandão
Centro de Competência PROFIBUS do Brasil
EESC – USP
2
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• A configuração da rede é o procedimento de configurar o mestre para
comunicar com seus dispositivos escravos,
• A taxa de comunicação é escolhida neste estágio,
• Sabe-se que erros de comunicação são críticos em altas taxas,
• Portanto, uma boa prática de configuração é:
Projetar para a máxima taxa de comunicação possível
Operar na mínima taxa de comunicação possível
• Desta forma, maximiza-se a margem de segurança a falhas de
comunicação que podem ocorrer durante a vida da planta.
Configuração de Redes
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
2
3
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Nível de funções
Tempo
DP-V0
DP-V1
DP-V2
Modelo de publicação de dados Publisher-
Subscriber(s) e Modo Isochronous de
comunicação
Extensões:
- Sincronismo entre clocks & time stamp
- HART on DP
- Upload e Download
- Redundância
Comunicação acíclica entre PCs/PLCs e dispositivos escravos
Extensões:
- Ferramentas de integração: EDD e FDT
- Blocos funcionais portáveis (IEC 61131-3)
- Comunicação para dispositivos de segurança (PROFIsafe)
- Alarmes
Comunicação cíclica entre PCs ou PLCs e dispositivos escravos
Extensões:
- Ferramenta de integração: GSD
- Diagnóstico
Configuração de Redes
4
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Mestre (Classe 1) Mestre (Classe 2)
Obrigatórios
Data_Exchange
Slave_Diag
Set_Prm
Chk_Cfg
Global_Control
Obrigatório
Get_Master_Diag
Opcionais
Start_Seq
Download
Upload
End_Seq
Act_Para_Brct
Act_Param
Obrigatórios
Data_Exchange
RD_Ind
RD_Outp
Slave_Diag
Set_Prm
Chk_Cfg
Get_Cfg
Global_Control Set_Slave_Add (opcional)
Serviços Opcionais
Data_Exchange
RD_Inp
RD_Outp
Slave_Diag
Set_Prm
Chk_Cfg
Get_Cfg
Global_Control
Set_Slave_Add
PC/PDA
PLC
Escravo
Configuração de Redes
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
3
5
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• O Profibus adota um método híbrido de comunicação:
• Passagem de token entre os mestres,
• Pergunta - Resposta entre mestres e escravos,
• Mestres (estações ativas):
• Controlam a comunicação durante um tempo limitado(tempo de
retenção do token).
• Em redes multimestre, a passagem do token deve garantir que todos os mestres
tenham tempo suficiente para realizar suas tarefas.
• O projetista indica o tempo alvo de rotação do token (TTR), levando em conta as
atividades de todos os mestres na rede. As ferramentas de configuração
geralmente calculam este parâmetro.
• Escravos (estações passivas)
• Somente respondem aos mestres,
• Nunca controlam a comunicação.
Configuração Profibus
6
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Arquivos GSD
Todos os dispositivos Profibus devem ter um arquivo GSD
Os arquivos GSD informam sobre cada escravo:
• Número de identificação único (emitido pela PI)
Este número é composto por 4 caracteres hexadecimais (ex.
802D)
• Taxas de comunicação suportadas, tamanho de E/S, etc...
• Significado das informações de diagnóstico,
• Tipos de módulos disponíveis para dispositivos modulares,
• Opções de parametrização para dispositivos e módulos.
Os arquivos GSD são textuais (formato ASCII),
Todos os configuradores Profibus devem ler os arquivos GSD.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
4
7
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Arquivos GSD
Os arquivos GSD são criados pelos fabricantes,
São arquivos genéricos escritos em qualquer idioma (geralmente
em Inglês ou Alemão),
Os arquivos em idiomas específicos em geral são fornecidos com
uma extensão diferente:
• *.GSE: idioma inglês
• *.GSI: idioma italiano
• *.GSG: idioma alemão
Os nomes dos arquivos são de 8 caracteres, os 4 primeiros
representam o fabricante e os 4 últimos o Profibus ID Number em
hexadecimal:
• SIEM8027.GSD – Siemens, arquivo genérico para o ID 8027
• WAGOB760.GSE – Wago, arquivo em inglês para o ID B760
8
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Arquivos GSD
• Os arquivos GSD são fornecidos no site da Profibus
Internacional, onde também se encontra o software GSD Editor
(acesso livre)
www.profibus.com
• Diretamente pelos sites dos fabricantes
• Ou por uma busca no Google
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
5
9
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
GSD_Revision=1
Vendor_Name="SENSE ELETRONICA LTDA"
Model_Name="DP-KDM-2EP-2SC"
Revision="V1.0"
Ident_Number=0x07FA
Protocol_Ident=0
Station_Type=0
Hardware_Release="A1.0"
Software_Release="Z1.0"
9.6_supp=1
19.2_supp=1
45.45_supp=1
93.75_supp=1
187.5_supp=1
500_supp=1
1.5M_supp=1
3M_supp=0
6M_supp=0
12M_supp=0
MaxTsdr_9.6=60
MaxTsdr_19.2=60
MaxTsdr_45.45=250
MaxTsdr_93.75=60
MaxTsdr_187.5=60
MaxTsdr_500=100
MaxTsdr_1.5M=150 MaxTsdr_3M=250
MaxTsdr_6M=450 MaxTsdr_12M=800
Arquivos GSD
Definições Obrigatórias Gerais para
Escravos
10
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Configuração Profibus
• Os escravos Profibus são modulares,
• Há certa confusão quanto a numeração:
• Normalmente os módulos são numerados a partir de 1,
• Entretanto, encontram-se escravos com módulos a partir do 0.
• Os termos “módulo”, “slot” e “identifier” são os mais usados
Módulo 1 módulos 2 ... n
Identifier 0 identifiers 1 ... n-1
Slot 0/1 slots 1/2 ...
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
6
11
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Module="MASTER" 0x21,0x11 ;2 Byte Out, 2 Byte In
EndModule
Module="MASTER + 1 KDE-4EP" 0x21,0x11 ;2 Byte Out, 2
Byte In
EndModule
Arquivos GSD
Definições de E/S (Módulos):
• Usuário seleciona uma das possíveis configurações de
parâmetros cíclicos.
• Em transmissores PA, cada “possível configuração” cíclica de
um function block é associada a um identifier byte.
• Identifier Byte - é um byte ou uma string de bytes
representando uma string de dados de entrada e/ou de saída
cíclica.
• Contém toda a informação do parâmetro cíclico como
length,data_type,etc.
12
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Exemplos de
Identifier bytes
de alguns
Módulos em
Profibus PA
(E/S dos
Function Blocks)
FB Parameter Identifier Byte Extended Identifier format
AI OUT 0x94 0x42,0x84,0x08,0x05
AO SP 0xA4 0x82,0x84,0x08,0x05
SP /
READBACK /
POS_D
0x96,0xA4 0xC6,0x84,0x86,0x08,0x05,0x08
,0x05,0x05, 0x05
SP /
CHECK_BACK
0x92,0xA4 0xC3,0x84,0x82,0x08,0x05,0x0
A
SP /
READBACK /
POS_D /
CHECK_BACK
0x99,0xA4 0xC7,0x84,0x89,0x08,0x05,0x08
,0x05,0x05, 0x05, 0x0A
RCAS_IN /
RCAS_OUT
0xB4 0xC4,0x84,0x84,0x08,0x05,0
x08,0x05
RCAS_IN /
RCAS_OUT /
CHECK_BACK
0x97,0xA4 0xC5,0x84,0x87,0x08,0x05,0x08
,0x05,0x0A
SP / READBACK /
RCAS_IN /
RCAS_OUT /
POS_D/
CHECK_BACK
0x9E,0xA9 0xCB,0x89,0x8E,0x08,0x05,0x0
8,0x05,0x08,0x05,0x08,0x05,0x0
5,0x05,0x0A
TOT TOTAL - 0x41,0x84,0x85,
TOTAL / SETTOT - 0xC1, 0x80, 0x84, 0x85
TOTAL / SETTOT
/ MODETOT
- 0xC1, 0x81, 0x84, 0x85
Arquivos GSD
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
7
13
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Alguns fabricantes usam os módulos para dar opções de operação do
escravo.
Exemplo: vários modos de operação possíveis, mas apenas um pode
ser utilizado.
Módulos
disponíveis
Módulo
configurado
O escravo
opera de
acordo com
a opção 3
Arquivos GSD
14
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
PROFIBUS-DP, 12 Mbit/s
DP/PA Link
PROFIBUS-PA
Fabricante A Fabricante B
Fabricante C
Arquivo de
parametrização
do aparelho
comunicação
GSD
31.25 kbit/s
Perfil PA
Específico do fabricante
Fabricante X Fabricante Y
Arquivo de
descrição do
instrumento
param. função
EDD/
DTM
* (PA)
Configuração Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
8
15
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Profibus DP
• A comunicação é permanente e cíclica
• Apenas 1 mestre pode escrever nas saídas de um escravo
• Dados podem ser lidos por um mestre de controle (classe 1) ou por uma
estação de engenharia (mestre classe 2)
• Transmissão acíclica de dados pelas funções DP-V1
• Todos os escravos possuem mesma prioridade de troca de dados
•Profibus PA
• Usa a comunicação cíclica do DP-V0 para troca de dado, portando DP e PA
podem se comunicar, apesar de usarem cabeamento diferentes
• Usa a extensão do protocolo DP-V1 para comunicação acíclica e acesso
aos parâmetros do instrumento.
• Intercambiabilidade de transmissores devido ao profile PA
Resumo Profibus
16
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Req Requisição
Resp Resposta
M Mandatório
O Opcional
Nota: apenas 5
serviços
essenciais para
escravos
Interações entre Mestre e Escravos
Comunicação Mestre - Escravo
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
9
17
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
EDSDr FCSADA
SD Start Delimiter (Exemplo: 68H)
LE Information length (DA+SA+FC+DSAP+SSAP+PDU ≤ 249 bytes)
LEr Information length repetido
DA Destination Address
SA Source Address
FC Frame Control
DSAP Destination Service Access Point
SSAP Source Service Access Point
PDU Data field (tamanho máximo de 244 bytes)
FCS Frame Check Sequence
ED End Delimiter (ED=16H)
L
FCSLE LErSD DSAP PDUSSAP
Estrutura da Mensagem
18
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Hamming Distance = 4 (até quatro erros sobrepostos podem
ser detectados)
– Start Delimiter
– End Delimiter
– FCS
– LE Repetido
– Bit de Paridade
Reconhecimento dos seguintes erros:
– Erro de Caractere
– Erro de Protocolo
– Erro no SD e ED
– Check Sum
– Comprimento do telegrama incorreto
Mecanismos de Segurança
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
10
19
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Destination Address e Source Address
EDSDr FCSADA FCSLE LErSD DSAP + SSAP +PDU
DA = 0 a 127 (0 a 7F hex )
SA = 0 a 126 (0 a 7E hex )
DA = 127: Endereço de Broadcast
EXT = 1: Source e Destination SAP presentes no campo de dados
EXT 26 20
bit
7
bit
6
bit
5
bit
4
bit
3
bit
2
bit
1
bit
0
20
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Tipos de SAP
Service Access Points no Profibus DP para Mestres e Escravos
• Source Service Access Point (SSAP)
• Destination Service Access Point (DSAP)
Todos os SAPs dos
escravos ficam abertos
após a inicialização,
apenas o 37H somente é
disponível antes da
inicialização se o escravo
suportar a função de
Set_Slave_Addr.
Nota: os SAPs são
sempre apresentados em
Hexadecimal.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
11
21
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Há 4 modos de operação para mestres classe 1:
Off-line – Quando o mestre é inicializado (Nenhuma comunicação)
Stop – Troca cíclica de dados parada, escravos em
failsafe (Token & FDL_Status)
Operate – Modo normal com a planta sob controle (STOP + DX e
Global Control)
Clear – Mestre ainda em troca cíclica, mas força todas
as saídas para zero ou para a condição de falha
segura (STOP + DX sem saídas + Global Control c/ fail safe)
Modos do Mestre
22
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Inicialização do Escravo
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
12
23
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Inicialização do Escravo - Parametrização
EDSDr FCSADA FCSLE LErSD DSAP
PDU
Param
SSAP
24
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
A parametrização estendida pode ser realizada localmente (dip-switches)
ou através do software configurador + GSD
Inicialização do Escravo - Parametrização
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
13
25
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Inicialização do Escravo - Configuração
EDSDr FCSADA FCSLE LErSD DSAP
PDU
Config
SSAP
26
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Depois de uma sequencia de partida com sucesso, o mestre classe 1
entra em modo de troca de dados com todos os seus escravos,
• Em troca de dados (DX), pode-se transferir até 244 bytes de saída +
244 bytes de entrada por escravo,
• O mestre envia um Global_Control em broadcast em intervalos
regulares (aproximadamente 3 x watchdog time) para indicar que está
em “Operate Mode”,
• “Operate Mode” significa que os dados da aplicação (PV) estão sendo
enviados para as saídas.
Inicialização do Escravo
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
14
27
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• O protocolo PROFIBUS DP protocol não permite que mestres
troquem dados entre sí,
• Mestres só podem trocar dados com os escravos configurados,
• Entretanto, esta limitação se resolve com:
• Devices Dual master/slave
ou
• DP-DP couplers.
Comunicação Mestre - Escravo
28
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Um device pode assumir as tarefas de mestre e escravo:
• Assim que o mestre envia o token, ele se comporta como
escravo.
• Ele é configurado como escravo para outros mestre
(transferência de até 244 bytes em cada direção).
PLC1 – Mestre PLC2 – Mestre e escravo
Devices Dual Master/Slave
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
15
29
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Um DP-DP Coupler é basicamente dois escravos em um dispositivo, com dois
endereços em duas redes e suas variáveis de E/S conectadas entre si.
• Permite a troca de até 244 bytes entre mestres em cada direção,
• Permite a troca de dados em redes com baudrates diferentes.
Rede 1 Rede 2
Redes separadas ou
uma
única rede
DP-DP Coupler:
Transferência
interna de
dados
Devices DP-DP Coupler
30
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
DPslave1
Mestre
immediate
response
Request Frame
trailer Output data header
Response Frame
trailerInput dataheader
Por Escravo:
Máx. 244 bytes saída
Máx. 244 bytes entada
Por Escravo:
Máx. 244 bytes saída
Máx. 244 bytes entada
immediate
response
Request Frame
trailer Output data header
Response Frame
trailerInput dataheader
DPslave2
immediate
response
Request Frame
trailer Output data header
Response Frame
trailerInput dataheader
DPslave3
Resposta
Imediata
Requisição
FCS Dado de Saída cabeçalho
Resposta
FCSDado de Entradacabeçalho
Escravonr.x
A requisição de todos os escravos
se completa em um ciclo. Este
tempo depende de:
• baudrate;
• nro. de escravos;
• volume de dados;
A requisição de todos os escravos
se completa em um ciclo. Este
tempo depende de:
• baudrate;
• nro. de escravos;
• volume de dados;
Comunicação Mestre - Escravo
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
16
31
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
PLCPLC
ED SD2FC SA DAFCS LELEr SD2DATA_UNIT
SC
PLCPLC
ED SD2FC SA DAFCS LELEr SD2DATA_UNIT
EDSD2 FCSADA FCSLE LErSD2 DATA_UNIT
Não há SSAP ou DSAP na troca de dados...
Comunicação Mestre - Escravo
32
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
SYNC & FREEZE em modo de Data Exchange:
- Entre os ciclos de varredura de E/S, um comando broadcast
control de SYNC e FREEZE pode ser enviado. Estes telegramas são
enviados pelo software da aplicação (Programa Ladder, por exemplo), nunca
pela operação normal do modo DX.
- O telegrama SYNC provoca em um grupo de escravos a
transferência das últimas saídas recebidas do mestre para os canais de
saídas físicas e depois todas os dados de saídas serão colocados em
buffers até um novo comando SYNC ou um UNSYNC.
- O telegrama FREEZE provoca em um grupo de escravos o
“congelamento” de suas entradas físicas enviadas ao mestre, embora
continuem a realizar a aquisição de dados. A imagem das entradas não
muda até a recepção de outro comando FREEZE ou um UNFREEZE.
Sync e Freeze
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
17
33
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Sync e Freeze
Máscara de seleção de grupos de escravos
(grupos 1 a 8)
Dado = 00 significa
A volta ao estado normal
de operação
Global Control
34
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Baixa prioridade na
resposta indica troca de
dados normal
Alta prioridade na resposta
indica DIAGNÓSTICO
• O que acontece com um escravo se percebe um problema na fase de
troca de dados?
• Ele não pode simplesmente transmitir o diagnóstico quando ocorre o
problema, então sinaliza para o mestre com uma resposta de alta prioridade.
Diagnósticos
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
18
35
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Os 6 primeiros bytes de dados contém o diagnóstico padrão, obrigatório para
todos os escravos.
• O diagnóstico padrão indica:
- PROFIBUS Identification Number (ID).
- Se o escravo está “reservado” a um mestre
- Endereço do mestre controlador ao qual está reservado
- Quaisquer falhas de parametrização
- Quaisquer falhas de configuração
- Se os modos sync ou freeze estão habilitados
• Em geral, é utilizado para diagnosticar somente falhas de comunicação.
Diagnósticos
36
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Diagnóstico Padrão
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
19
37
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Diagnóstico Padrão
38
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Diagnóstico Padrão
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
20
39
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Diagnóstico Padrão
40
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Atuador
Sensor
• Falha do escravo
• Falha no cabeamento
Diagnóstico do sistema:
Estação 41 não está pronta
Diagnóstico Padrão
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
21
41
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Diagnóstico pelos LEDs
Em transmissores PA os LEDs não são comuns pelo gasto energético (Ex)
ON BF SF Condição de falha
X O O Tudo OK
X X O Sem comunicação
X X/O
(piscar)
O Comunicação sem troca de
dados
X X X Configuração errada
42
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Os 6 bytes de diagnóstico padrão podem ser seguidos por bytes adicionais
de diagnóstico estendido, divididos em 3 partes:
- Device-related: definidos pelo fabicante e listados no GSD para
indicar o tipo de possíveis problemas,
- Identifier-related: de estrutura padronizada para indicar qual módulo
está com problema,
- Channel-related: de estrutura padronizada para indicar o número e
tipo do canal (digital ou analógico) e o tipo da falha, ele é repetido para cada
módulo com problema.
Em geral, o diagnóstico estendido é útil somente se o escravo estiver em troca
de dados (o diagnóstico padrão nos diz o problema quando o escravo não
comunica).
Diagnóstico Estendido
Padrão 6bytes Device-related Identifier-related Channel-related……Padrão 6 bytes device-related identifier-related channel-related .....
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
22
43
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Diagnóstico do sistema:
Estação 41, módulo 2, canal 0
Falha na conexão
• Falha nos cabos
Diagnóstico do sistema:
Estação 41, módulo 1, canal 1
Falha na conexão
Sensor
Atuador
Diagnóstico Estendido
44
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Diagnósticos
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
23
45
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Unidade de tempo dos parâmetros de rede: BIT TIME – tBIT
Bit Time é o tempo de transmissão de um bit, parâmetro diretamente
relacionado ao baud rate em bit/s
tBIT = 1 / baud rate (Baud rate in Bits/s)
Temporização de redes Profibus
46
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• O tempo mínimo de atualização de um escravo (varredura) depende da taxa
de comunicação, do número de escravos e da quantidade de E/S.
• O número de mestres tem pouca influência, pois a mensagem de passagem
de token é muito curta
• O Target Token Rotation Time, TTR, é escolhido pelo usuário para indicar um
tempo de ciclo de varredura adequado, para que a rede comporte também
operação de mestres classe II, etc…
• Cada mestre calcula o Token Hold Time, TTH, de acordo com a regra:
TTH = TTR –TRR
Onde TRR é o tempo passado desde a última recepção do token e a
atual.
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
24
47
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Condições: Cada escravo com 2 byte de entrada e 2 de saída
o mínimo Slave_Interval time é de 200 micro segundos
TID1= 75 Bit times, Tsdr = 11 Bit times
Tempo de Ciclo
[ms]
Escravos
12 MBit/s
1.5 MBit/s
500 kBit/s
Comunicação Mestre - Escravo
48
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Tempo de ciclo da rede:
- Tempo que o token leva para circular todos os mestres
- Período de varredura (data exchange) de cada escravo
Nota: o target rotation time, TTR, representa o tempo máximo
de ciclo, não o real ou o atual!
• Tempo de Watchdog
- Configurado para cada escravo na parametrização
- Determina o máximo tempo entre duas requisições a este
escravo antes de ele ir ao modo de falha segura.
- Normalmente é configurado como um múltiplo do target
rotation, tipicamente entre 5 e 10 vezes o TTR.
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
25
49
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• A ferramenta de configuração normalmente calcula o Target Token
Rotation Time, TTR, com base na configuração de mestres e escravos.
• Os configuradores permitem ao usuário aumentar o Target Token
Rotation Time para permitir outros mestres serem incluídos na
configuração ou na rede.
• Algumas vezes este procedimento é necessário quando um mestre
classe II é utilizado (redes PA).
Temporização de redes Profibus
50
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Configuração de Sistemas Multi-Mestre
• Quando se usa uma única ferramenta de configuração para o sistema
multimestre, ela em geral ajusta o TTR & Watchdog time para acomodar
todos os dispositivos.
• Quando se utilizam diferentes ferramentas de configuração (uma para
cada mestre), você deve modificar os fatores de tempo manualmente,
isto é:
• Determinar os TTR’s individuais de cada configuração
• Adicionar todos os TTR’s para obter um valor global
• Atualizar o TTR global encontrado em cada configurador
• Checar se o Watchdog time também foi ajustado!
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
26
51
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Cada mestre ativo no anel de token é responsável por detectar novos
mestres na rede eventualmente adicionados nos endereços que vão
do seu até o próximo mestre conhecido, ou até o Highest Station
Address, HSA.
Por exemplo, considere uma rede com dois mestres trocando
token, um com o endereço 1 e outro com 4. O HSA é setado em 10:
• O mestre 1 é responsável por procurar novos
mestres na faixa de endereços de 2 a 3.
• O mestre 4 é responsável por procurar novos
mestres na faixa de endereços de 5 a 10.
Temporização de redes Profibus
52
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Um mestre envia mensagens de request “fdl_status” para cada endereço
nesta faixa. Escravos respondem com o código de “passivos” e mestre
como “ativos”.
• Quando uma nova estação ativa está pronta para receber o token, o
mestre anterio envia o token a ela e reduz sua faixa de procura de novos
mestres.
• Se o token for perdido, por exemplo, quando um mestre que o retêm for
desconectado, o mestre remanescente com o mínimo endereço cria um
novo token para manter a rede ativa.
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
27
53
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
G Gap Update Factor 1 to 100
HSA Highest Station Address 2 to 126
Max retry
Limit
Maximum Retries 0 to 8
• G: o número de rotações de token entre cada envio de “fdl_request”.
G=1 indica que a cada token, um fdl_request será enviado.
Altos valores para G implicam em demora para a detecção de novos
mestres na rede.
• HSA baixos permitem a detecção rápida de mestres.
HSA altos são mais adequados para depuração e comissionamento.
• Retry limit: o máximo número de tentativas de request de um mestre antes de
desistir.
Altos retry limits resultam em redes mais robustas, mas podem
esconder problemas! (Recomenda-se Retry limit em 3 @ 1.5Mbit/s).
Temporização de redes Profibus
54
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Mestre Escravo
Perda da
comunicação
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
28
55
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Temporização de redes Profibus
56
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
TSL Slot Time 52 to 216-1 ( bit times )
min TSDR Smallest Station Delay
Responder
20 to 216-1 ( bit times )
max TSDR Largest Station Delay Responder 20 to 216-1 ( bit times )
TQUI Quiet Time 0 to 28-1 ( bit times )
TSET Setup Time 20 to 28-1 ( bit times )
TID1 e T ID2 Idle Time 1 e 2 20 to 224-1 ( bit times )
TTR Target Rotation Time 20 to 224-1 ( bit times )
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
29
57
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
SLOT TIME (TSL)
O Slot Time (TSL) define o tempo máximo aguardado por um
reconhecimento ou resposta, após transmissão da mensagem. Se esse
tempo se expirar antes do reconhecimento ou resposta, a estação que fez a
requisição deve repetir o pedido, respeitando o número de retransmissões
suportadas.
Temporização de redes Profibus
TSL
58
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
PLC
PLC
12
6
39
1
2
4
57
8
10
11
max TSDR ( Largest Station Delay Reponder )
Tempo máximo que o escravo pode levar para começar a responder, entre
60 e 800 TBIT.
minTSDR < Resposta < maxTSDR
maxTSDR < TSL
n 3 2 1
n321
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
30
59
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
PLC
PLC
12
6
39
1
2
4
57
8
10
11
min TSDR ( Smallest Station Delay Reponder )
Tempo que o escravo espera antes de responder.
Padrão: 11 bit times
n 3 2 1
n321
Temporização de redes Profibus
60
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
TSL Slot Time 52 to 216-1 ( bit times )
min TSDR Smallest Station Delay
Responder
20 to 216-1 ( bit times )
max TSDR Largest Station Delay Responder 20 to 216-1 ( bit times )
TQUI Quiet Time 0 to 28-1 ( bit times )
TSET Setup Time 20 to 28-1 ( bit times )
TID1 e T ID2 Idle Time 1 e 2 20 to 224-1 ( bit times )
TTR Target Rotation Time 20 to 224-1 ( bit times )
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
31
61
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Temporização de redes Profibus
QUIET TIME (TQUI)
Tempo que a eletrônica ou o software do emissor de uma
mensagem leva para ligar o modo de escuta ou de recepção após o
envio da mensagem. Este parâmetro deve ser configurado em redes
com reflexão de sinais. Tipicamente é de 0 tBIT.
SETUP TIME (TSET)
É um tempo de espera adicional que começa a ser contado antes do
envio de uma mensagem. Geralmente é configurado em redes com
couplers DP/PA ou outros conversores de mídia.
Deve ser configurado no dispositivo que necessita de um tempo de
setup longo (de acordo com o manual).
62
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
IDLE TIME (TID1 e TID2)
Estes parâmetros correspondem aos tempos de inatividade inseridos
pelos mestres entre duas transações consecutivas com o objetivo de
evitar que uma transação seja iniciada sem que a anterior tenha sido
difundida por todos os nós do sistema. TID1 corresponde ao tempo de
entre duas transações do tipo pergunta – resposta e depois da
recepção do token.
No caso de uma transação sem resposta (Ex. Global Control) o tempo
inserido é o definido por TID2.
Temporização de redes Profibus
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
32
63
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Cálculo do ciclo em redes DP
• Um byte é transmitido como 11 Bits
• O header e trailer (Overhead) consistem de 11 Bytes ou 9 Bytes
• 1 TBit @ 1.5 MBaud = 0.6667 ms (1 byte = 1.33 ms)
• 1 TBit @ 12 MBaud = 83 ns (1 byte = 0.913ns)
• As regras para cálculos precisos estão na EN 50170 Volume 2.
O tempo de ciclo depende de:
Taxa de comunicação (Baud rate)
Número de escravos.
Quantidadede dados de E/S
Delay de transmissão, TTD
Comprimento do barramento (aprox. 5ns/m de cabo)
Número de repetidores (1 Tbit por repetidor).
Pode ser desprezado!
64
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Tid = 105 TBit
min TSDR = 11 TBit
max TSDR = 60 ... 800 TBit
TSDR
Mensagem de Resposta
Tid = 105 TBit
Mensagem de Requisição
Tmensagem
Cálculo do ciclo em redes DP
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
33
65
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
TMC = ( TID + TSDR + Header + I x 11TBit + O x 11TBit ) x Slaves
TMC = Message Cycle Time (em TBit)
TID = Idle Time no mestre = tipicamente 105 TBit
TSDR = Station Delay Time no escravo = tipicamente 11TBit
Header = Cabeçalhos no Request e na Resposta = 198 TBit
I = Número de Entradas por escravo
O = Número de Saídas por escravo
Slaves = Número de escravos
Cálculo do ciclo em redes DP
66
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Sistema PROFIBUS-DP com 1 Mestre e 20 Escravos cada
qual com 2 Bytes de Entrada e 2 Byte de Saída.
TMC = (105 + 11 + 198 + 22 + 22 ) x 20 = 7160 TBit
7160 TBit (1.5 MBaud) = (TBit = 0.66 ms) = 4.8 ms
7160 TBit (12 MBaud) = (TBit = 0.83 ns) = 0.6 ms
Na prática, deve-se considerar um adicional de aprox. 10 - 20%
(administração, diagnósticos e retransmissões).
Exemplo:
Cálculo do ciclo em redes DP
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
34
67
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Se os escravos não possuem entradas, então a resposta ao Data
Exchange é um reconhecimento curto. Nestes casos o tempo de ciclo
deve ser menor de que o estimado.
• A maioria dos configuradores realiza este cálculo.
• Note que o número de mestres não afeta significativamente o tempo do
ciclo das mensagens.
Cálculo do ciclo em redes DP
68
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
• Min_Slave_Intervall
- Mínimo tempo permitido entre varreduras sucessivas em um
escravo.
- Este parâmetro é dado no GSD em múltiplos de 100µs (0.1ms).
Exemplo: Min_Slave_Intervall = 25
Significa que o tempo de ciclo deve ser maior de 25x0.1ms = 2.5ms.
• Se o ciclo de mensagens for mais rápido, o mestre deve atrasar sua
requisição.
• O cálculo do tempo de ciclo dado pela fórmula será incorreto se o
Min_Slave_Intervallde qualquer escravo na configuração for maior de
que o TMC calculado
Cálculo do ciclo em redes DP
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
35
69
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
tPA_cycle = n * (0.256 ms * L +12 ms) + 40 ms
Cálculo do ciclo em redes PA com Link
tPA_cycle = Tempo do ciclo na rede PROFIBUS PA
n = Número de instrumentosPA no segmento
L = Tamanho do campo de dados em bytes. Deve ser
considerado como a média entre os dados de entrada e de
saída de todos os instrumentos(ou somados um a um).
Exemplo: Em um segmento com 20 instrumentos PA em um
segmento, cada qual com 5 bytes de dados
(independentemente se entrada ou saída): tPA_cycle = 305.6
ms.
70
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
15ms
15ms
15ms
15ms
15ms
1ms
1ms
Comunicação cíclica75 msec
4 msec
1ms 1ms
Comunicação acíclica
Estação de
engenharia
PROFIBUS PA 31,25Kbps
PROFIBUS DP
até 12 Mbps
ES
Típico ciclo DP & PA
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
36
71
CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP
Parâmetros padrões para DP
Parâmetro de
rede
X
Baudrate
9.6K 19.2K 45.45
K
93.75
K
187.5
K
500K 1.5M 3M 6M 12M
TSL (TBIT) 100 100 640 100 100 200 300 400 600 1000
Max_TSDR (TBIT) 60 60 400 60 60 100 150 250 450 800
Min_TSDR (TBIT) 11 11 11 11 11 11 11 11 11 11
TSET (TBIT) 1 1 95 1 1 1 1 4 8 16
TQUI (TBIT) 0 0 0 0 0 0 0 3 6 9
GAP 1 1 10 1 1 1 10 10 10 10
HSA 126 126 126 126 126 126 126 126 126 126
Max_Retry_Limit 1 1 1 1 1 1 1 2 3 4
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.

Mais conteúdo relacionado

Mais procurados

Profibus dp
Profibus dpProfibus dp
Profibus dp
confidencial
 
Rede ethernet
Rede ethernetRede ethernet
Rede ethernet
redesinforma
 
Ri a7
Ri a7Ri a7
Cisco ccna modulo 04
Cisco ccna modulo 04Cisco ccna modulo 04
Cisco ccna modulo 04
Vitor Albuquerque
 
WANS e Roteadores Cisco CCNA 3.1
WANS e Roteadores Cisco CCNA 3.1WANS e Roteadores Cisco CCNA 3.1
WANS e Roteadores Cisco CCNA 3.1
Wellington Oliveira
 
Curso redes seed
Curso redes seedCurso redes seed
Curso redes seed
Flavio Ferreira
 
Cisco ccna modulo 03
Cisco ccna modulo 03Cisco ccna modulo 03
Cisco ccna modulo 03
Vitor Albuquerque
 
Cisco ccna modulo 02
Cisco ccna modulo 02Cisco ccna modulo 02
Cisco ccna modulo 02
Vitor Albuquerque
 
CCNA - Introdução a redes para certificação 640-802 // CISCO
CCNA - Introdução a redes para certificação 640-802 // CISCOCCNA - Introdução a redes para certificação 640-802 // CISCO
CCNA - Introdução a redes para certificação 640-802 // CISCO
Dinei Vicente
 
Ko 7 kdp-02
Ko 7 kdp-02Ko 7 kdp-02
Ko 7 kdp-02
confidencial
 
Trabalho protocolo profibus
Trabalho protocolo profibusTrabalho protocolo profibus
Trabalho protocolo profibus
Gerson Roberto da Silva
 
Cisco ccna modulo 01
Cisco ccna modulo 01Cisco ccna modulo 01
Cisco ccna modulo 01
Vitor Albuquerque
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
Fábio Eliseu
 
Projeto de redes
Projeto de redesProjeto de redes
Projeto de redes
Marilene de Melo
 
Aula 06 - Caracterizando fluxo de tráfego e Projeto de Topologia - Parte I - ...
Aula 06 - Caracterizando fluxo de tráfego e Projeto de Topologia - Parte I - ...Aula 06 - Caracterizando fluxo de tráfego e Projeto de Topologia - Parte I - ...
Aula 06 - Caracterizando fluxo de tráfego e Projeto de Topologia - Parte I - ...
Dalton Martins
 
Aula 9 conceitos gerais de Rede
Aula 9   conceitos gerais de RedeAula 9   conceitos gerais de Rede
Aula 9 conceitos gerais de Rede
wab030
 
Cascateamento de switch
Cascateamento de switchCascateamento de switch
Cascateamento de switch
Carlos Veiga
 
Aula08 - frame-relay
Aula08 -   frame-relayAula08 -   frame-relay
Aula08 - frame-relay
Carlos Veiga
 
258420 projeto-de-rede-local
258420 projeto-de-rede-local258420 projeto-de-rede-local
258420 projeto-de-rede-local
Cezar Ceretta
 
Ri a8
Ri a8Ri a8

Mais procurados (20)

Profibus dp
Profibus dpProfibus dp
Profibus dp
 
Rede ethernet
Rede ethernetRede ethernet
Rede ethernet
 
Ri a7
Ri a7Ri a7
Ri a7
 
Cisco ccna modulo 04
Cisco ccna modulo 04Cisco ccna modulo 04
Cisco ccna modulo 04
 
WANS e Roteadores Cisco CCNA 3.1
WANS e Roteadores Cisco CCNA 3.1WANS e Roteadores Cisco CCNA 3.1
WANS e Roteadores Cisco CCNA 3.1
 
Curso redes seed
Curso redes seedCurso redes seed
Curso redes seed
 
Cisco ccna modulo 03
Cisco ccna modulo 03Cisco ccna modulo 03
Cisco ccna modulo 03
 
Cisco ccna modulo 02
Cisco ccna modulo 02Cisco ccna modulo 02
Cisco ccna modulo 02
 
CCNA - Introdução a redes para certificação 640-802 // CISCO
CCNA - Introdução a redes para certificação 640-802 // CISCOCCNA - Introdução a redes para certificação 640-802 // CISCO
CCNA - Introdução a redes para certificação 640-802 // CISCO
 
Ko 7 kdp-02
Ko 7 kdp-02Ko 7 kdp-02
Ko 7 kdp-02
 
Trabalho protocolo profibus
Trabalho protocolo profibusTrabalho protocolo profibus
Trabalho protocolo profibus
 
Cisco ccna modulo 01
Cisco ccna modulo 01Cisco ccna modulo 01
Cisco ccna modulo 01
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Projeto de redes
Projeto de redesProjeto de redes
Projeto de redes
 
Aula 06 - Caracterizando fluxo de tráfego e Projeto de Topologia - Parte I - ...
Aula 06 - Caracterizando fluxo de tráfego e Projeto de Topologia - Parte I - ...Aula 06 - Caracterizando fluxo de tráfego e Projeto de Topologia - Parte I - ...
Aula 06 - Caracterizando fluxo de tráfego e Projeto de Topologia - Parte I - ...
 
Aula 9 conceitos gerais de Rede
Aula 9   conceitos gerais de RedeAula 9   conceitos gerais de Rede
Aula 9 conceitos gerais de Rede
 
Cascateamento de switch
Cascateamento de switchCascateamento de switch
Cascateamento de switch
 
Aula08 - frame-relay
Aula08 -   frame-relayAula08 -   frame-relay
Aula08 - frame-relay
 
258420 projeto-de-rede-local
258420 projeto-de-rede-local258420 projeto-de-rede-local
258420 projeto-de-rede-local
 
Ri a8
Ri a8Ri a8
Ri a8
 

Semelhante a Apostila do treinamento profibus configuração

Configuração
ConfiguraçãoConfiguração
Configuração
confidencial
 
Apostila do treinamento profibus instalação
Apostila do treinamento profibus   instalaçãoApostila do treinamento profibus   instalação
Apostila do treinamento profibus instalação
confidencial
 
Profibus
ProfibusProfibus
Profibus
MrZeroo
 
Profibus
ProfibusProfibus
Profibus
victormmd
 
Pro2 12p
Pro2 12pPro2 12p
Pro2 12p
confidencial
 
Profibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copiaProfibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copia
Juremir Almeida
 
Ko 7 kdp-06
Ko 7 kdp-06Ko 7 kdp-06
Ko 7 kdp-06
confidencial
 
Aula 6 infraestrutura - 04022012
Aula 6   infraestrutura - 04022012Aula 6   infraestrutura - 04022012
Aula 6 infraestrutura - 04022012
Thiago Inacio de Matos
 
Discos barramentos e portas de comunicação
Discos barramentos e portas de comunicaçãoDiscos barramentos e portas de comunicação
Discos barramentos e portas de comunicação
simoesflavio
 
Redes.pptx
Redes.pptxRedes.pptx
Redes.pptx
AnaMaia645657
 
Syslog e SNMP
Syslog e SNMPSyslog e SNMP
Syslog e SNMP
Vitor Albuquerque
 
Webinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcadosWebinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcados
Embarcados
 
pf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSDpf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSD
Vinícius Zavam
 
Apostila ibge informatica
Apostila ibge informaticaApostila ibge informatica
Apostila ibge informatica
CONCURSEIRA1985
 
Apostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. AnauateApostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. Anauate
Camilo Alberto Anauate
 
Geração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAGeração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGA
André Costa Lima
 
Ospf multiárea para o CCNA
Ospf multiárea para o CCNAOspf multiárea para o CCNA
Ospf multiárea para o CCNA
Vitor Albuquerque
 
Apresentação Bluetooth
Apresentação BluetoothApresentação Bluetooth
Apresentação Bluetooth
safetycontrol
 
Configuração de Drivers
Configuração de DriversConfiguração de Drivers
Configuração de Drivers
AVEVA
 
Nap050
Nap050Nap050

Semelhante a Apostila do treinamento profibus configuração (20)

Configuração
ConfiguraçãoConfiguração
Configuração
 
Apostila do treinamento profibus instalação
Apostila do treinamento profibus   instalaçãoApostila do treinamento profibus   instalação
Apostila do treinamento profibus instalação
 
Profibus
ProfibusProfibus
Profibus
 
Profibus
ProfibusProfibus
Profibus
 
Pro2 12p
Pro2 12pPro2 12p
Pro2 12p
 
Profibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copiaProfibuss7 140418165213-phpapp02 - copia - copia
Profibuss7 140418165213-phpapp02 - copia - copia
 
Ko 7 kdp-06
Ko 7 kdp-06Ko 7 kdp-06
Ko 7 kdp-06
 
Aula 6 infraestrutura - 04022012
Aula 6   infraestrutura - 04022012Aula 6   infraestrutura - 04022012
Aula 6 infraestrutura - 04022012
 
Discos barramentos e portas de comunicação
Discos barramentos e portas de comunicaçãoDiscos barramentos e portas de comunicação
Discos barramentos e portas de comunicação
 
Redes.pptx
Redes.pptxRedes.pptx
Redes.pptx
 
Syslog e SNMP
Syslog e SNMPSyslog e SNMP
Syslog e SNMP
 
Webinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcadosWebinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcados
 
pf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSDpf: O Filtro de Pacotes do OpenBSD
pf: O Filtro de Pacotes do OpenBSD
 
Apostila ibge informatica
Apostila ibge informaticaApostila ibge informatica
Apostila ibge informatica
 
Apostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. AnauateApostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. Anauate
 
Geração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAGeração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGA
 
Ospf multiárea para o CCNA
Ospf multiárea para o CCNAOspf multiárea para o CCNA
Ospf multiárea para o CCNA
 
Apresentação Bluetooth
Apresentação BluetoothApresentação Bluetooth
Apresentação Bluetooth
 
Configuração de Drivers
Configuração de DriversConfiguração de Drivers
Configuração de Drivers
 
Nap050
Nap050Nap050
Nap050
 

Mais de confidencial

19 exercises v1.00_en
19 exercises v1.00_en19 exercises v1.00_en
19 exercises v1.00_en
confidencial
 
18 syntax rules v1.0
18 syntax rules v1.018 syntax rules v1.0
18 syntax rules v1.0
confidencial
 
17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en
confidencial
 
15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en
confidencial
 
14 mass data engineering v1.00_en
14 mass data engineering v1.00_en14 mass data engineering v1.00_en
14 mass data engineering v1.00_en
confidencial
 
13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en
confidencial
 
12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_en
confidencial
 
11 customizing the os v1.00_en
11 customizing the os v1.00_en11 customizing the os v1.00_en
11 customizing the os v1.00_en
confidencial
 
10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en
confidencial
 
09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en
confidencial
 
08 basics control functions v1.00_en
08 basics control functions v1.00_en08 basics control functions v1.00_en
08 basics control functions v1.00_en
confidencial
 
07 connection to the process v1.00_en
07 connection to the process v1.00_en07 connection to the process v1.00_en
07 connection to the process v1.00_en
confidencial
 
06 station and network configuration v1.00_en
06 station and network configuration v1.00_en06 station and network configuration v1.00_en
06 station and network configuration v1.00_en
confidencial
 
05 project setup v1.00_en
05 project setup v1.00_en05 project setup v1.00_en
05 project setup v1.00_en
confidencial
 
03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en
confidencial
 
02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en
confidencial
 
01 introduction v1.00_en
01 introduction v1.00_en01 introduction v1.00_en
01 introduction v1.00_en
confidencial
 
00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en
confidencial
 
Fluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verdeFluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verde
confidencial
 
01tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp0101tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp01
confidencial
 

Mais de confidencial (20)

19 exercises v1.00_en
19 exercises v1.00_en19 exercises v1.00_en
19 exercises v1.00_en
 
18 syntax rules v1.0
18 syntax rules v1.018 syntax rules v1.0
18 syntax rules v1.0
 
17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en
 
15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en
 
14 mass data engineering v1.00_en
14 mass data engineering v1.00_en14 mass data engineering v1.00_en
14 mass data engineering v1.00_en
 
13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en
 
12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_en
 
11 customizing the os v1.00_en
11 customizing the os v1.00_en11 customizing the os v1.00_en
11 customizing the os v1.00_en
 
10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en
 
09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en
 
08 basics control functions v1.00_en
08 basics control functions v1.00_en08 basics control functions v1.00_en
08 basics control functions v1.00_en
 
07 connection to the process v1.00_en
07 connection to the process v1.00_en07 connection to the process v1.00_en
07 connection to the process v1.00_en
 
06 station and network configuration v1.00_en
06 station and network configuration v1.00_en06 station and network configuration v1.00_en
06 station and network configuration v1.00_en
 
05 project setup v1.00_en
05 project setup v1.00_en05 project setup v1.00_en
05 project setup v1.00_en
 
03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en
 
02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en
 
01 introduction v1.00_en
01 introduction v1.00_en01 introduction v1.00_en
01 introduction v1.00_en
 
00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en
 
Fluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verdeFluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verde
 
01tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp0101tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp01
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (8)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

Apostila do treinamento profibus configuração

  • 1. 1 1 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Introdução à Configuração de Redes Profibus Instrutor: Dennis Brandão Centro de Competência PROFIBUS do Brasil EESC – USP 2 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • A configuração da rede é o procedimento de configurar o mestre para comunicar com seus dispositivos escravos, • A taxa de comunicação é escolhida neste estágio, • Sabe-se que erros de comunicação são críticos em altas taxas, • Portanto, uma boa prática de configuração é: Projetar para a máxima taxa de comunicação possível Operar na mínima taxa de comunicação possível • Desta forma, maximiza-se a margem de segurança a falhas de comunicação que podem ocorrer durante a vida da planta. Configuração de Redes Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 2. 2 3 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Nível de funções Tempo DP-V0 DP-V1 DP-V2 Modelo de publicação de dados Publisher- Subscriber(s) e Modo Isochronous de comunicação Extensões: - Sincronismo entre clocks & time stamp - HART on DP - Upload e Download - Redundância Comunicação acíclica entre PCs/PLCs e dispositivos escravos Extensões: - Ferramentas de integração: EDD e FDT - Blocos funcionais portáveis (IEC 61131-3) - Comunicação para dispositivos de segurança (PROFIsafe) - Alarmes Comunicação cíclica entre PCs ou PLCs e dispositivos escravos Extensões: - Ferramenta de integração: GSD - Diagnóstico Configuração de Redes 4 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Mestre (Classe 1) Mestre (Classe 2) Obrigatórios Data_Exchange Slave_Diag Set_Prm Chk_Cfg Global_Control Obrigatório Get_Master_Diag Opcionais Start_Seq Download Upload End_Seq Act_Para_Brct Act_Param Obrigatórios Data_Exchange RD_Ind RD_Outp Slave_Diag Set_Prm Chk_Cfg Get_Cfg Global_Control Set_Slave_Add (opcional) Serviços Opcionais Data_Exchange RD_Inp RD_Outp Slave_Diag Set_Prm Chk_Cfg Get_Cfg Global_Control Set_Slave_Add PC/PDA PLC Escravo Configuração de Redes Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 3. 3 5 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • O Profibus adota um método híbrido de comunicação: • Passagem de token entre os mestres, • Pergunta - Resposta entre mestres e escravos, • Mestres (estações ativas): • Controlam a comunicação durante um tempo limitado(tempo de retenção do token). • Em redes multimestre, a passagem do token deve garantir que todos os mestres tenham tempo suficiente para realizar suas tarefas. • O projetista indica o tempo alvo de rotação do token (TTR), levando em conta as atividades de todos os mestres na rede. As ferramentas de configuração geralmente calculam este parâmetro. • Escravos (estações passivas) • Somente respondem aos mestres, • Nunca controlam a comunicação. Configuração Profibus 6 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Arquivos GSD Todos os dispositivos Profibus devem ter um arquivo GSD Os arquivos GSD informam sobre cada escravo: • Número de identificação único (emitido pela PI) Este número é composto por 4 caracteres hexadecimais (ex. 802D) • Taxas de comunicação suportadas, tamanho de E/S, etc... • Significado das informações de diagnóstico, • Tipos de módulos disponíveis para dispositivos modulares, • Opções de parametrização para dispositivos e módulos. Os arquivos GSD são textuais (formato ASCII), Todos os configuradores Profibus devem ler os arquivos GSD. Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 4. 4 7 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Arquivos GSD Os arquivos GSD são criados pelos fabricantes, São arquivos genéricos escritos em qualquer idioma (geralmente em Inglês ou Alemão), Os arquivos em idiomas específicos em geral são fornecidos com uma extensão diferente: • *.GSE: idioma inglês • *.GSI: idioma italiano • *.GSG: idioma alemão Os nomes dos arquivos são de 8 caracteres, os 4 primeiros representam o fabricante e os 4 últimos o Profibus ID Number em hexadecimal: • SIEM8027.GSD – Siemens, arquivo genérico para o ID 8027 • WAGOB760.GSE – Wago, arquivo em inglês para o ID B760 8 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Arquivos GSD • Os arquivos GSD são fornecidos no site da Profibus Internacional, onde também se encontra o software GSD Editor (acesso livre) www.profibus.com • Diretamente pelos sites dos fabricantes • Ou por uma busca no Google Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 5. 5 9 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP GSD_Revision=1 Vendor_Name="SENSE ELETRONICA LTDA" Model_Name="DP-KDM-2EP-2SC" Revision="V1.0" Ident_Number=0x07FA Protocol_Ident=0 Station_Type=0 Hardware_Release="A1.0" Software_Release="Z1.0" 9.6_supp=1 19.2_supp=1 45.45_supp=1 93.75_supp=1 187.5_supp=1 500_supp=1 1.5M_supp=1 3M_supp=0 6M_supp=0 12M_supp=0 MaxTsdr_9.6=60 MaxTsdr_19.2=60 MaxTsdr_45.45=250 MaxTsdr_93.75=60 MaxTsdr_187.5=60 MaxTsdr_500=100 MaxTsdr_1.5M=150 MaxTsdr_3M=250 MaxTsdr_6M=450 MaxTsdr_12M=800 Arquivos GSD Definições Obrigatórias Gerais para Escravos 10 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Configuração Profibus • Os escravos Profibus são modulares, • Há certa confusão quanto a numeração: • Normalmente os módulos são numerados a partir de 1, • Entretanto, encontram-se escravos com módulos a partir do 0. • Os termos “módulo”, “slot” e “identifier” são os mais usados Módulo 1 módulos 2 ... n Identifier 0 identifiers 1 ... n-1 Slot 0/1 slots 1/2 ... Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 6. 6 11 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Module="MASTER" 0x21,0x11 ;2 Byte Out, 2 Byte In EndModule Module="MASTER + 1 KDE-4EP" 0x21,0x11 ;2 Byte Out, 2 Byte In EndModule Arquivos GSD Definições de E/S (Módulos): • Usuário seleciona uma das possíveis configurações de parâmetros cíclicos. • Em transmissores PA, cada “possível configuração” cíclica de um function block é associada a um identifier byte. • Identifier Byte - é um byte ou uma string de bytes representando uma string de dados de entrada e/ou de saída cíclica. • Contém toda a informação do parâmetro cíclico como length,data_type,etc. 12 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Exemplos de Identifier bytes de alguns Módulos em Profibus PA (E/S dos Function Blocks) FB Parameter Identifier Byte Extended Identifier format AI OUT 0x94 0x42,0x84,0x08,0x05 AO SP 0xA4 0x82,0x84,0x08,0x05 SP / READBACK / POS_D 0x96,0xA4 0xC6,0x84,0x86,0x08,0x05,0x08 ,0x05,0x05, 0x05 SP / CHECK_BACK 0x92,0xA4 0xC3,0x84,0x82,0x08,0x05,0x0 A SP / READBACK / POS_D / CHECK_BACK 0x99,0xA4 0xC7,0x84,0x89,0x08,0x05,0x08 ,0x05,0x05, 0x05, 0x0A RCAS_IN / RCAS_OUT 0xB4 0xC4,0x84,0x84,0x08,0x05,0 x08,0x05 RCAS_IN / RCAS_OUT / CHECK_BACK 0x97,0xA4 0xC5,0x84,0x87,0x08,0x05,0x08 ,0x05,0x0A SP / READBACK / RCAS_IN / RCAS_OUT / POS_D/ CHECK_BACK 0x9E,0xA9 0xCB,0x89,0x8E,0x08,0x05,0x0 8,0x05,0x08,0x05,0x08,0x05,0x0 5,0x05,0x0A TOT TOTAL - 0x41,0x84,0x85, TOTAL / SETTOT - 0xC1, 0x80, 0x84, 0x85 TOTAL / SETTOT / MODETOT - 0xC1, 0x81, 0x84, 0x85 Arquivos GSD Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 7. 7 13 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Alguns fabricantes usam os módulos para dar opções de operação do escravo. Exemplo: vários modos de operação possíveis, mas apenas um pode ser utilizado. Módulos disponíveis Módulo configurado O escravo opera de acordo com a opção 3 Arquivos GSD 14 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP PROFIBUS-DP, 12 Mbit/s DP/PA Link PROFIBUS-PA Fabricante A Fabricante B Fabricante C Arquivo de parametrização do aparelho comunicação GSD 31.25 kbit/s Perfil PA Específico do fabricante Fabricante X Fabricante Y Arquivo de descrição do instrumento param. função EDD/ DTM * (PA) Configuração Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 8. 8 15 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Profibus DP • A comunicação é permanente e cíclica • Apenas 1 mestre pode escrever nas saídas de um escravo • Dados podem ser lidos por um mestre de controle (classe 1) ou por uma estação de engenharia (mestre classe 2) • Transmissão acíclica de dados pelas funções DP-V1 • Todos os escravos possuem mesma prioridade de troca de dados •Profibus PA • Usa a comunicação cíclica do DP-V0 para troca de dado, portando DP e PA podem se comunicar, apesar de usarem cabeamento diferentes • Usa a extensão do protocolo DP-V1 para comunicação acíclica e acesso aos parâmetros do instrumento. • Intercambiabilidade de transmissores devido ao profile PA Resumo Profibus 16 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Req Requisição Resp Resposta M Mandatório O Opcional Nota: apenas 5 serviços essenciais para escravos Interações entre Mestre e Escravos Comunicação Mestre - Escravo Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 9. 9 17 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP EDSDr FCSADA SD Start Delimiter (Exemplo: 68H) LE Information length (DA+SA+FC+DSAP+SSAP+PDU ≤ 249 bytes) LEr Information length repetido DA Destination Address SA Source Address FC Frame Control DSAP Destination Service Access Point SSAP Source Service Access Point PDU Data field (tamanho máximo de 244 bytes) FCS Frame Check Sequence ED End Delimiter (ED=16H) L FCSLE LErSD DSAP PDUSSAP Estrutura da Mensagem 18 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Hamming Distance = 4 (até quatro erros sobrepostos podem ser detectados) – Start Delimiter – End Delimiter – FCS – LE Repetido – Bit de Paridade Reconhecimento dos seguintes erros: – Erro de Caractere – Erro de Protocolo – Erro no SD e ED – Check Sum – Comprimento do telegrama incorreto Mecanismos de Segurança Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 10. 10 19 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Destination Address e Source Address EDSDr FCSADA FCSLE LErSD DSAP + SSAP +PDU DA = 0 a 127 (0 a 7F hex ) SA = 0 a 126 (0 a 7E hex ) DA = 127: Endereço de Broadcast EXT = 1: Source e Destination SAP presentes no campo de dados EXT 26 20 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 20 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Tipos de SAP Service Access Points no Profibus DP para Mestres e Escravos • Source Service Access Point (SSAP) • Destination Service Access Point (DSAP) Todos os SAPs dos escravos ficam abertos após a inicialização, apenas o 37H somente é disponível antes da inicialização se o escravo suportar a função de Set_Slave_Addr. Nota: os SAPs são sempre apresentados em Hexadecimal. Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 11. 11 21 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Há 4 modos de operação para mestres classe 1: Off-line – Quando o mestre é inicializado (Nenhuma comunicação) Stop – Troca cíclica de dados parada, escravos em failsafe (Token & FDL_Status) Operate – Modo normal com a planta sob controle (STOP + DX e Global Control) Clear – Mestre ainda em troca cíclica, mas força todas as saídas para zero ou para a condição de falha segura (STOP + DX sem saídas + Global Control c/ fail safe) Modos do Mestre 22 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Inicialização do Escravo Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 12. 12 23 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Inicialização do Escravo - Parametrização EDSDr FCSADA FCSLE LErSD DSAP PDU Param SSAP 24 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP A parametrização estendida pode ser realizada localmente (dip-switches) ou através do software configurador + GSD Inicialização do Escravo - Parametrização Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 13. 13 25 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Inicialização do Escravo - Configuração EDSDr FCSADA FCSLE LErSD DSAP PDU Config SSAP 26 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Depois de uma sequencia de partida com sucesso, o mestre classe 1 entra em modo de troca de dados com todos os seus escravos, • Em troca de dados (DX), pode-se transferir até 244 bytes de saída + 244 bytes de entrada por escravo, • O mestre envia um Global_Control em broadcast em intervalos regulares (aproximadamente 3 x watchdog time) para indicar que está em “Operate Mode”, • “Operate Mode” significa que os dados da aplicação (PV) estão sendo enviados para as saídas. Inicialização do Escravo Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 14. 14 27 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • O protocolo PROFIBUS DP protocol não permite que mestres troquem dados entre sí, • Mestres só podem trocar dados com os escravos configurados, • Entretanto, esta limitação se resolve com: • Devices Dual master/slave ou • DP-DP couplers. Comunicação Mestre - Escravo 28 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Um device pode assumir as tarefas de mestre e escravo: • Assim que o mestre envia o token, ele se comporta como escravo. • Ele é configurado como escravo para outros mestre (transferência de até 244 bytes em cada direção). PLC1 – Mestre PLC2 – Mestre e escravo Devices Dual Master/Slave Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 15. 15 29 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Um DP-DP Coupler é basicamente dois escravos em um dispositivo, com dois endereços em duas redes e suas variáveis de E/S conectadas entre si. • Permite a troca de até 244 bytes entre mestres em cada direção, • Permite a troca de dados em redes com baudrates diferentes. Rede 1 Rede 2 Redes separadas ou uma única rede DP-DP Coupler: Transferência interna de dados Devices DP-DP Coupler 30 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP DPslave1 Mestre immediate response Request Frame trailer Output data header Response Frame trailerInput dataheader Por Escravo: Máx. 244 bytes saída Máx. 244 bytes entada Por Escravo: Máx. 244 bytes saída Máx. 244 bytes entada immediate response Request Frame trailer Output data header Response Frame trailerInput dataheader DPslave2 immediate response Request Frame trailer Output data header Response Frame trailerInput dataheader DPslave3 Resposta Imediata Requisição FCS Dado de Saída cabeçalho Resposta FCSDado de Entradacabeçalho Escravonr.x A requisição de todos os escravos se completa em um ciclo. Este tempo depende de: • baudrate; • nro. de escravos; • volume de dados; A requisição de todos os escravos se completa em um ciclo. Este tempo depende de: • baudrate; • nro. de escravos; • volume de dados; Comunicação Mestre - Escravo Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 16. 16 31 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP PLCPLC ED SD2FC SA DAFCS LELEr SD2DATA_UNIT SC PLCPLC ED SD2FC SA DAFCS LELEr SD2DATA_UNIT EDSD2 FCSADA FCSLE LErSD2 DATA_UNIT Não há SSAP ou DSAP na troca de dados... Comunicação Mestre - Escravo 32 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP SYNC & FREEZE em modo de Data Exchange: - Entre os ciclos de varredura de E/S, um comando broadcast control de SYNC e FREEZE pode ser enviado. Estes telegramas são enviados pelo software da aplicação (Programa Ladder, por exemplo), nunca pela operação normal do modo DX. - O telegrama SYNC provoca em um grupo de escravos a transferência das últimas saídas recebidas do mestre para os canais de saídas físicas e depois todas os dados de saídas serão colocados em buffers até um novo comando SYNC ou um UNSYNC. - O telegrama FREEZE provoca em um grupo de escravos o “congelamento” de suas entradas físicas enviadas ao mestre, embora continuem a realizar a aquisição de dados. A imagem das entradas não muda até a recepção de outro comando FREEZE ou um UNFREEZE. Sync e Freeze Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 17. 17 33 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Sync e Freeze Máscara de seleção de grupos de escravos (grupos 1 a 8) Dado = 00 significa A volta ao estado normal de operação Global Control 34 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Baixa prioridade na resposta indica troca de dados normal Alta prioridade na resposta indica DIAGNÓSTICO • O que acontece com um escravo se percebe um problema na fase de troca de dados? • Ele não pode simplesmente transmitir o diagnóstico quando ocorre o problema, então sinaliza para o mestre com uma resposta de alta prioridade. Diagnósticos Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 18. 18 35 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Os 6 primeiros bytes de dados contém o diagnóstico padrão, obrigatório para todos os escravos. • O diagnóstico padrão indica: - PROFIBUS Identification Number (ID). - Se o escravo está “reservado” a um mestre - Endereço do mestre controlador ao qual está reservado - Quaisquer falhas de parametrização - Quaisquer falhas de configuração - Se os modos sync ou freeze estão habilitados • Em geral, é utilizado para diagnosticar somente falhas de comunicação. Diagnósticos 36 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Diagnóstico Padrão Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 20. 20 39 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Diagnóstico Padrão 40 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Atuador Sensor • Falha do escravo • Falha no cabeamento Diagnóstico do sistema: Estação 41 não está pronta Diagnóstico Padrão Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 21. 21 41 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Diagnóstico pelos LEDs Em transmissores PA os LEDs não são comuns pelo gasto energético (Ex) ON BF SF Condição de falha X O O Tudo OK X X O Sem comunicação X X/O (piscar) O Comunicação sem troca de dados X X X Configuração errada 42 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Os 6 bytes de diagnóstico padrão podem ser seguidos por bytes adicionais de diagnóstico estendido, divididos em 3 partes: - Device-related: definidos pelo fabicante e listados no GSD para indicar o tipo de possíveis problemas, - Identifier-related: de estrutura padronizada para indicar qual módulo está com problema, - Channel-related: de estrutura padronizada para indicar o número e tipo do canal (digital ou analógico) e o tipo da falha, ele é repetido para cada módulo com problema. Em geral, o diagnóstico estendido é útil somente se o escravo estiver em troca de dados (o diagnóstico padrão nos diz o problema quando o escravo não comunica). Diagnóstico Estendido Padrão 6bytes Device-related Identifier-related Channel-related……Padrão 6 bytes device-related identifier-related channel-related ..... Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 22. 22 43 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Diagnóstico do sistema: Estação 41, módulo 2, canal 0 Falha na conexão • Falha nos cabos Diagnóstico do sistema: Estação 41, módulo 1, canal 1 Falha na conexão Sensor Atuador Diagnóstico Estendido 44 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Diagnósticos Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 23. 23 45 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Unidade de tempo dos parâmetros de rede: BIT TIME – tBIT Bit Time é o tempo de transmissão de um bit, parâmetro diretamente relacionado ao baud rate em bit/s tBIT = 1 / baud rate (Baud rate in Bits/s) Temporização de redes Profibus 46 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • O tempo mínimo de atualização de um escravo (varredura) depende da taxa de comunicação, do número de escravos e da quantidade de E/S. • O número de mestres tem pouca influência, pois a mensagem de passagem de token é muito curta • O Target Token Rotation Time, TTR, é escolhido pelo usuário para indicar um tempo de ciclo de varredura adequado, para que a rede comporte também operação de mestres classe II, etc… • Cada mestre calcula o Token Hold Time, TTH, de acordo com a regra: TTH = TTR –TRR Onde TRR é o tempo passado desde a última recepção do token e a atual. Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 24. 24 47 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Condições: Cada escravo com 2 byte de entrada e 2 de saída o mínimo Slave_Interval time é de 200 micro segundos TID1= 75 Bit times, Tsdr = 11 Bit times Tempo de Ciclo [ms] Escravos 12 MBit/s 1.5 MBit/s 500 kBit/s Comunicação Mestre - Escravo 48 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Tempo de ciclo da rede: - Tempo que o token leva para circular todos os mestres - Período de varredura (data exchange) de cada escravo Nota: o target rotation time, TTR, representa o tempo máximo de ciclo, não o real ou o atual! • Tempo de Watchdog - Configurado para cada escravo na parametrização - Determina o máximo tempo entre duas requisições a este escravo antes de ele ir ao modo de falha segura. - Normalmente é configurado como um múltiplo do target rotation, tipicamente entre 5 e 10 vezes o TTR. Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 25. 25 49 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • A ferramenta de configuração normalmente calcula o Target Token Rotation Time, TTR, com base na configuração de mestres e escravos. • Os configuradores permitem ao usuário aumentar o Target Token Rotation Time para permitir outros mestres serem incluídos na configuração ou na rede. • Algumas vezes este procedimento é necessário quando um mestre classe II é utilizado (redes PA). Temporização de redes Profibus 50 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Configuração de Sistemas Multi-Mestre • Quando se usa uma única ferramenta de configuração para o sistema multimestre, ela em geral ajusta o TTR & Watchdog time para acomodar todos os dispositivos. • Quando se utilizam diferentes ferramentas de configuração (uma para cada mestre), você deve modificar os fatores de tempo manualmente, isto é: • Determinar os TTR’s individuais de cada configuração • Adicionar todos os TTR’s para obter um valor global • Atualizar o TTR global encontrado em cada configurador • Checar se o Watchdog time também foi ajustado! Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 26. 26 51 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Cada mestre ativo no anel de token é responsável por detectar novos mestres na rede eventualmente adicionados nos endereços que vão do seu até o próximo mestre conhecido, ou até o Highest Station Address, HSA. Por exemplo, considere uma rede com dois mestres trocando token, um com o endereço 1 e outro com 4. O HSA é setado em 10: • O mestre 1 é responsável por procurar novos mestres na faixa de endereços de 2 a 3. • O mestre 4 é responsável por procurar novos mestres na faixa de endereços de 5 a 10. Temporização de redes Profibus 52 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Um mestre envia mensagens de request “fdl_status” para cada endereço nesta faixa. Escravos respondem com o código de “passivos” e mestre como “ativos”. • Quando uma nova estação ativa está pronta para receber o token, o mestre anterio envia o token a ela e reduz sua faixa de procura de novos mestres. • Se o token for perdido, por exemplo, quando um mestre que o retêm for desconectado, o mestre remanescente com o mínimo endereço cria um novo token para manter a rede ativa. Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 27. 27 53 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP G Gap Update Factor 1 to 100 HSA Highest Station Address 2 to 126 Max retry Limit Maximum Retries 0 to 8 • G: o número de rotações de token entre cada envio de “fdl_request”. G=1 indica que a cada token, um fdl_request será enviado. Altos valores para G implicam em demora para a detecção de novos mestres na rede. • HSA baixos permitem a detecção rápida de mestres. HSA altos são mais adequados para depuração e comissionamento. • Retry limit: o máximo número de tentativas de request de um mestre antes de desistir. Altos retry limits resultam em redes mais robustas, mas podem esconder problemas! (Recomenda-se Retry limit em 3 @ 1.5Mbit/s). Temporização de redes Profibus 54 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Mestre Escravo Perda da comunicação Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 28. 28 55 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Temporização de redes Profibus 56 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP TSL Slot Time 52 to 216-1 ( bit times ) min TSDR Smallest Station Delay Responder 20 to 216-1 ( bit times ) max TSDR Largest Station Delay Responder 20 to 216-1 ( bit times ) TQUI Quiet Time 0 to 28-1 ( bit times ) TSET Setup Time 20 to 28-1 ( bit times ) TID1 e T ID2 Idle Time 1 e 2 20 to 224-1 ( bit times ) TTR Target Rotation Time 20 to 224-1 ( bit times ) Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 29. 29 57 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP SLOT TIME (TSL) O Slot Time (TSL) define o tempo máximo aguardado por um reconhecimento ou resposta, após transmissão da mensagem. Se esse tempo se expirar antes do reconhecimento ou resposta, a estação que fez a requisição deve repetir o pedido, respeitando o número de retransmissões suportadas. Temporização de redes Profibus TSL 58 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP PLC PLC 12 6 39 1 2 4 57 8 10 11 max TSDR ( Largest Station Delay Reponder ) Tempo máximo que o escravo pode levar para começar a responder, entre 60 e 800 TBIT. minTSDR < Resposta < maxTSDR maxTSDR < TSL n 3 2 1 n321 Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 30. 30 59 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP PLC PLC 12 6 39 1 2 4 57 8 10 11 min TSDR ( Smallest Station Delay Reponder ) Tempo que o escravo espera antes de responder. Padrão: 11 bit times n 3 2 1 n321 Temporização de redes Profibus 60 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP TSL Slot Time 52 to 216-1 ( bit times ) min TSDR Smallest Station Delay Responder 20 to 216-1 ( bit times ) max TSDR Largest Station Delay Responder 20 to 216-1 ( bit times ) TQUI Quiet Time 0 to 28-1 ( bit times ) TSET Setup Time 20 to 28-1 ( bit times ) TID1 e T ID2 Idle Time 1 e 2 20 to 224-1 ( bit times ) TTR Target Rotation Time 20 to 224-1 ( bit times ) Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 31. 31 61 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Temporização de redes Profibus QUIET TIME (TQUI) Tempo que a eletrônica ou o software do emissor de uma mensagem leva para ligar o modo de escuta ou de recepção após o envio da mensagem. Este parâmetro deve ser configurado em redes com reflexão de sinais. Tipicamente é de 0 tBIT. SETUP TIME (TSET) É um tempo de espera adicional que começa a ser contado antes do envio de uma mensagem. Geralmente é configurado em redes com couplers DP/PA ou outros conversores de mídia. Deve ser configurado no dispositivo que necessita de um tempo de setup longo (de acordo com o manual). 62 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP IDLE TIME (TID1 e TID2) Estes parâmetros correspondem aos tempos de inatividade inseridos pelos mestres entre duas transações consecutivas com o objetivo de evitar que uma transação seja iniciada sem que a anterior tenha sido difundida por todos os nós do sistema. TID1 corresponde ao tempo de entre duas transações do tipo pergunta – resposta e depois da recepção do token. No caso de uma transação sem resposta (Ex. Global Control) o tempo inserido é o definido por TID2. Temporização de redes Profibus Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 32. 32 63 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Cálculo do ciclo em redes DP • Um byte é transmitido como 11 Bits • O header e trailer (Overhead) consistem de 11 Bytes ou 9 Bytes • 1 TBit @ 1.5 MBaud = 0.6667 ms (1 byte = 1.33 ms) • 1 TBit @ 12 MBaud = 83 ns (1 byte = 0.913ns) • As regras para cálculos precisos estão na EN 50170 Volume 2. O tempo de ciclo depende de: Taxa de comunicação (Baud rate) Número de escravos. Quantidadede dados de E/S Delay de transmissão, TTD Comprimento do barramento (aprox. 5ns/m de cabo) Número de repetidores (1 Tbit por repetidor). Pode ser desprezado! 64 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Tid = 105 TBit min TSDR = 11 TBit max TSDR = 60 ... 800 TBit TSDR Mensagem de Resposta Tid = 105 TBit Mensagem de Requisição Tmensagem Cálculo do ciclo em redes DP Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 33. 33 65 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP TMC = ( TID + TSDR + Header + I x 11TBit + O x 11TBit ) x Slaves TMC = Message Cycle Time (em TBit) TID = Idle Time no mestre = tipicamente 105 TBit TSDR = Station Delay Time no escravo = tipicamente 11TBit Header = Cabeçalhos no Request e na Resposta = 198 TBit I = Número de Entradas por escravo O = Número de Saídas por escravo Slaves = Número de escravos Cálculo do ciclo em redes DP 66 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Sistema PROFIBUS-DP com 1 Mestre e 20 Escravos cada qual com 2 Bytes de Entrada e 2 Byte de Saída. TMC = (105 + 11 + 198 + 22 + 22 ) x 20 = 7160 TBit 7160 TBit (1.5 MBaud) = (TBit = 0.66 ms) = 4.8 ms 7160 TBit (12 MBaud) = (TBit = 0.83 ns) = 0.6 ms Na prática, deve-se considerar um adicional de aprox. 10 - 20% (administração, diagnósticos e retransmissões). Exemplo: Cálculo do ciclo em redes DP Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 34. 34 67 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Se os escravos não possuem entradas, então a resposta ao Data Exchange é um reconhecimento curto. Nestes casos o tempo de ciclo deve ser menor de que o estimado. • A maioria dos configuradores realiza este cálculo. • Note que o número de mestres não afeta significativamente o tempo do ciclo das mensagens. Cálculo do ciclo em redes DP 68 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP • Min_Slave_Intervall - Mínimo tempo permitido entre varreduras sucessivas em um escravo. - Este parâmetro é dado no GSD em múltiplos de 100µs (0.1ms). Exemplo: Min_Slave_Intervall = 25 Significa que o tempo de ciclo deve ser maior de 25x0.1ms = 2.5ms. • Se o ciclo de mensagens for mais rápido, o mestre deve atrasar sua requisição. • O cálculo do tempo de ciclo dado pela fórmula será incorreto se o Min_Slave_Intervallde qualquer escravo na configuração for maior de que o TMC calculado Cálculo do ciclo em redes DP Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 35. 35 69 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP tPA_cycle = n * (0.256 ms * L +12 ms) + 40 ms Cálculo do ciclo em redes PA com Link tPA_cycle = Tempo do ciclo na rede PROFIBUS PA n = Número de instrumentosPA no segmento L = Tamanho do campo de dados em bytes. Deve ser considerado como a média entre os dados de entrada e de saída de todos os instrumentos(ou somados um a um). Exemplo: Em um segmento com 20 instrumentos PA em um segmento, cada qual com 5 bytes de dados (independentemente se entrada ou saída): tPA_cycle = 305.6 ms. 70 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP 15ms 15ms 15ms 15ms 15ms 1ms 1ms Comunicação cíclica75 msec 4 msec 1ms 1ms Comunicação acíclica Estação de engenharia PROFIBUS PA 31,25Kbps PROFIBUS DP até 12 Mbps ES Típico ciclo DP & PA Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
  • 36. 36 71 CentrodeCompetênciaPROFIBUSdoBrasil,2010,USPSãoCarlos-SP Parâmetros padrões para DP Parâmetro de rede X Baudrate 9.6K 19.2K 45.45 K 93.75 K 187.5 K 500K 1.5M 3M 6M 12M TSL (TBIT) 100 100 640 100 100 200 300 400 600 1000 Max_TSDR (TBIT) 60 60 400 60 60 100 150 250 450 800 Min_TSDR (TBIT) 11 11 11 11 11 11 11 11 11 11 TSET (TBIT) 1 1 95 1 1 1 1 4 8 16 TQUI (TBIT) 0 0 0 0 0 0 0 3 6 9 GAP 1 1 10 1 1 1 10 10 10 10 HSA 126 126 126 126 126 126 126 126 126 126 Max_Retry_Limit 1 1 1 1 1 1 1 2 3 4 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.