Vous êtes sur la page 1sur 36

Generated by Foxit PDF Creator Foxit Software

http://www.foxitsoftware.com For evaluation only.

Instrutor: Dennis Brando


Centro de Competncia PROFIBUS do Brasil
EESC USP

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Introduo Configurao de Redes Profibus

Configurao de Redes
2

A configurao da rede o procedimento de configurar o mestre para


comunicar com seus dispositivos escravos,
A taxa de comunicao escolhida neste estgio,

Portanto, uma boa prtica de configurao :


Projetar para a mxima taxa de comunicao possvel
Operar na mnima taxa de comunicao possvel
Desta forma, maximiza-se a margem de segurana a falhas de
comunicao que podem ocorrer durante a vida da planta.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Sabe-se que erros de comunicao so crticos em altas taxas,

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Configurao de Redes
3

DP-V2

Nvel de funes

Modelo de publicao de dados PublisherSubscriber(s) e Modo Isochronous de


comunicao

DP-V1

Comunicao acclica entre PCs/PLCs e dispositivos escravos


Extenses:
- Ferramentas de integrao: EDD e FDT
- Blocos funcionais portveis (IEC 61131-3)
- Comunicao para dispositivos de segurana (PROFIsafe)
- Alarmes
DP-V0

Comunicao cclica entre PCs ou PLCs e dispositivos escravos


Extenses:
- Ferramenta de integrao: GSD
- Diagnstico

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Extenses:
- Sincronismo entre clocks & time stamp
- HART on DP
- Upload e Download
- Redundncia

Tempo

Configurao de Redes
4

Obrigatrios
Data_Exchange
Slave_Diag
Set_Prm
Chk_Cfg
Global_Control

Mestre (Classe 2)
Obrigatrio
Get_Master_Diag

PLC

Obrigatrios
Data_Exchange
RD_Ind
RD_Outp
Slave_Diag
Set_Prm
Chk_Cfg
Get_Cfg
Global_Control

PC/PDA

Opcionais
Start_Seq
Download
Upload
End_Seq
Act_Para_Brct
Act_Param

Escravo

Servios Opcionais
Data_Exchange
RD_Inp
RD_Outp
Slave_Diag
Set_Prm
Chk_Cfg
Get_Cfg
Global_Control
Set_Slave_Add
Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Mestre (Classe 1)

Set_Slave_Add (opcional)

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Configurao Profibus
5

O Profibus adota um mtodo hbrido de comunicao:


Passagem de token entre os mestres,
Pergunta - Resposta entre mestres e escravos,

Controlam a comunicao durante um tempo limitado (tempo de


reteno 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 rotao do token (TTR), levando em conta as
atividades de todos os mestres na rede. As ferramentas de configurao
geralmente calculam este parmetro.

Escravos (estaes passivas)


Somente respondem aos mestres,
Nunca controlam a comunicao.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Mestres (estaes ativas):

Arquivos GSD
6

Os arquivos GSD informam sobre cada escravo:


Nmero de identificao nico (emitido pela PI)
Este nmero composto por 4 caracteres hexadecimais (ex.
802D)
Taxas de comunicao suportadas, tamanho de E/S, etc...
Significado das informaes de diagnstico,
Tipos de mdulos disponveis para dispositivos modulares,
Opes de parametrizao para dispositivos e mdulos.
Os arquivos GSD so textuais (formato ASCII),
Todos os configuradores Profibus devem ler os arquivos GSD.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Todos os dispositivos Profibus devem ter um arquivo GSD

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Arquivos GSD
7

Os arquivos GSD so criados pelos fabricantes,

Os arquivos em idiomas especficos em geral so fornecidos com


uma extenso diferente:
*.GSE: idioma ingls
*.GSI: idioma italiano
*.GSG: idioma alemo
Os nomes dos arquivos so de 8 caracteres, os 4 primeiros
representam o fabricante e os 4 ltimos o Profibus ID Number em
hexadecimal:
SIEM8027.GSD Siemens, arquivo genrico para o ID 8027
WAGOB760.GSE Wago, arquivo em ingls para o ID B760

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

So arquivos genricos escritos em qualquer idioma (geralmente


em Ingls ou Alemo),

Arquivos GSD
8

Os arquivos GSD so fornecidos no site da Profibus


Internacional, onde tambm se encontra o software GSD Editor
(acesso livre)

Diretamente pelos sites dos fabricantes


Ou por uma busca no Google

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

www.profibus.com

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Arquivos GSD
9

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

Definies Obrigatrias Gerais para


Escravos

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

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - 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"

Configurao Profibus
10

Os escravos Profibus so modulares,


H certa confuso quanto a numerao:
Normalmente os mdulos so numerados a partir de 1,
Entretanto, encontram-se escravos com mdulos a partir do 0.

Mdulo 1
Identifier 0
Slot 0/1

mdulos 2 ... n
identifiers 1 ... n-1
slots 1/2 ...

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Os termos mdulo, slot e identifier so os mais usados

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Arquivos GSD
11

Definies de E/S (Mdulos):

Module="MASTER + 1 KDE-4EP" 0x21,0x11 ;2 Byte Out, 2


Byte In
EndModule

Usurio seleciona uma das possveis configuraes de


parmetros cclicos.
Em transmissores PA, cada possvel configurao cclica 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 sada
cclica.
Contm toda a informao do parmetro cclico como
length,data_type,etc.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Module="MASTER" 0x21,0x11 ;2 Byte Out, 2 Byte In


EndModule

Arquivos GSD
FB
AI
AO

Exemplos de
Identifier bytes
de alguns
Mdulos em
Profibus PA
(E/S dos
Function Blocks)

Parameter
OUT
SP
SP /
READBACK /
POS_D
SP /
CHECK_BACK
SP /
READBACK /
POS_D /
CHECK_BACK
RCAS_IN /
RCAS_OUT

RCAS_IN /
RCAS_OUT /
CHECK_BACK
SP / READBACK /
RCAS_IN /
RCAS_OUT /
POS_D/
CHECK_BACK
TOT TOTAL
TOTAL / SETTOT
TOTAL / SETTOT
/ MODETOT

Identifier Byte
0x94
0xA4
0x96,0xA4

Extended Identifier format


0x42,0x84,0x08,0x05
0x82,0x84,0x08,0x05
0xC6,0x84,0x86,0x08,0x05,0x08
,0x05,0x05, 0x05

0x92,0xA4

0xC3,0x84,0x82,0x08,0x05,0x0
A
0xC7,0x84,0x89,0x08,0x05,0x08
,0x05,0x05, 0x05, 0x0A

0x99,0xA4

0xB4

0xC4,0x84,0x84,0x08,0x05,0
x08,0x05

0x97,0xA4

0xC5,0x84,0x87,0x08,0x05,0x08
,0x05,0x0A

0x9E,0xA9

0xCB,0x89,0x8E,0x08,0x05,0x0
8,0x05,0x08,0x05,0x08,0x05,0x0
5,0x05,0x0A

0x41,0x84,0x85,
0xC1, 0x80, 0x84, 0x85
0xC1, 0x81, 0x84, 0x85

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

12

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Arquivos GSD
13

Alguns fabricantes usam os mdulos para dar opes de operao do


escravo.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Exemplo: vrios modos de operao possveis, mas apenas um pode


ser utilizado.

O escravo
opera de
acordo com
a opo 3
Mdulos
disponveis

Mdulo
configurado

Configurao Profibus
14

Fabricante A

Fabricante B

Fabricante C
DP/PA Link

Perfil PA
Arquivo de
parametrizao
GSD do aparelho
comunicao
Arquivo de
descrio do
EDD/ instrumento
DTM param. funo
* (PA)

PROFIBUS-PA
31.25 kbit/s

Fabricante X

Fabricante Y

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

PROFIBUS-DP, 12 Mbit/s

Especfico do fabricante

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Resumo Profibus
15

A comunicao permanente e cclica


Apenas 1 mestre pode escrever nas sadas de um escravo
Dados podem ser lidos por um mestre de controle (classe 1) ou por uma
estao de engenharia (mestre classe 2)
Transmisso acclica de dados pelas funes DP-V1
Todos os escravos possuem mesma prioridade de troca de dados
Profibus PA
Usa a comunicao cclica do DP-V0 para troca de dado, portando DP e PA
podem se comunicar, apesar de usarem cabeamento diferentes
Usa a extenso do protocolo DP-V1 para comunicao acclica e acesso
aos parmetros do instrumento.
Intercambiabilidade de transmissores devido ao profile PA

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Profibus DP

Comunicao Mestre - Escravo


16

Interaes entre Mestre e Escravos

Nota: apenas 5
servios
essenciais para
escravos

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Req Requisio
Resp Resposta
M
Mandatrio
O
Opcional

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Estrutura da Mensagem
17

SD

LE

LEr SDr

DA

SA

FC DSAP SSAP PDU FCS ED


L

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 mximo de 244 bytes)

FCS

Frame Check Sequence

ED

End Delimiter (ED=16H)

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

SD

Mecanismos de Segurana
18

Hamming Distance = 4 (at quatro erros sobrepostos podem


ser detectados)
Start Delimiter
End Delimiter
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

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

FCS

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Destination Address e Source Address


19

LE

LEr SDr

EXT

26

bit
7

bit
6

DA

SA

FC

DSAP + SSAP +PDU FCS

ED

20
bit
5

bit
4

bit
3

bit
2

bit
1

bit
0

DA = 0 a 127 (0 a 7F hex )
SA = 0 a 126 (0 a 7E hex )
DA = 127: Endereo de Broadcast
EXT = 1: Source e Destination SAP presentes no campo de dados

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

SD

Tipos de SAP
20

Service Access Points no Profibus DP para Mestres e Escravos

Todos os SAPs dos


escravos ficam abertos
aps a inicializao,
apenas o 37H somente
disponvel antes da
inicializao se o escravo
suportar a funo de
Set_Slave_Addr.
Nota: os SAPs so
sempre apresentados em
Hexadecimal.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Source Service Access Point (SSAP)


Destination Service Access Point (DSAP)

10

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Modos do Mestre
21

H 4 modos de operao para mestres classe 1:

Stop

Troca cclica 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 cclica, mas fora todas


as sadas para zero ou para a condio de falha
segura (STOP + DX sem sadas + Global Control c/ fail safe)

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Off-line Quando o mestre inicializado (Nenhuma comunicao)

Inicializao do Escravo

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

22

11

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Inicializao do Escravo - Parametrizao


23

LE

LEr SDr

DA

SA

FC DSAP SSAP

PDU
FCS ED
Param

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

SD

Inicializao do Escravo - Parametrizao


24

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

A parametrizao estendida pode ser realizada localmente (dip-switches)


ou atravs do software configurador + GSD

12

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Inicializao do Escravo - Configurao


25

LE

LEr SDr

DA

SA

FC DSAP SSAP

PDU
FCS ED
Config

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

SD

Inicializao do Escravo
26

Depois de uma sequencia de partida com sucesso, o mestre classe 1


entra em modo de troca de dados com todos os seus escravos,

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 aplicao (PV) esto sendo
enviados para as sadas.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Em troca de dados (DX), pode-se transferir at 244 bytes de sada +


244 bytes de entrada por escravo,

13

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Comunicao Mestre - Escravo


27

O protocolo PROFIBUS DP protocol no permite que mestres


troquem dados entre s,

Entretanto, esta limitao se resolve com:


Devices Dual master/slave
ou
DP-DP couplers.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Mestres s podem trocar dados com os escravos configurados,

Devices Dual Master/Slave


28

Um device pode assumir as tarefas de mestre e escravo:

Ele configurado como escravo para outros mestre


(transferncia de at 244 bytes em cada direo).

PLC1 Mestre

PLC2 Mestre e escravo

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Assim que o mestre envia o token, ele se comporta como


escravo.

14

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Devices DP-DP Coupler


29

Um DP-DP Coupler basicamente dois escravos em um dispositivo, com dois


endereos em duas redes e suas variveis de E/S conectadas entre si.
Permite a troca de at 244 bytes entre mestres em cada direo,

DP-DP Coupler:
Transferncia
interna de
dados

Redes separadas ou
uma
nica rede

Rede

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Permite a troca de dados em redes com baudrates diferentes.

Rede

Comunicao Mestre - Escravo

cabealho
header

Resposta
Response Frame

cabealho
header

Por Escravo:
Mx. 244 bytes sada
Mx. 244 bytes entada

Dado
Input
de Entrada
data

FCS
trailer

A requisio de todos os escravos


se completa em um ciclo. Este
tempo depende de:
baudrate;
nro. de escravos;
volume de dados;

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Dado
Output
de data
Sada

immediate
Resposta
response
Imediata

Mestre

Requisio
Request
Frame

FCS
trailer

2
Escravo
DP slave
nr.3
1x

30

15

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Comunicao Mestre - Escravo


31

No h SSAP ou DSAP na troca de dados...


ED FCS

DATA_UNIT

FC

SA

DA SD2 LEr

LE

SD2

ED FCS

DATA_UNIT

FC

SA

DA SD2 LEr

LE

SD2

SD2

LEr SD2 DA

PLC

PLC
LE

SA

FC

DATA_UNIT

FCS ED

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

SC

Sync e Freeze
32

- Entre os ciclos de varredura de E/S, um comando broadcast


control de SYNC e FREEZE pode ser enviado. Estes telegramas so
enviados pelo software da aplicao (Programa Ladder, por exemplo), nunca
pela operao normal do modo DX.
- O telegrama SYNC provoca em um grupo de escravos a
transferncia das ltimas sadas recebidas do mestre para os canais de
sadas fsicas e depois todas os dados de sadas sero 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 fsicas enviadas ao mestre, embora
continuem a realizar a aquisio de dados. A imagem das entradas no
muda at a recepo de outro comando FREEZE ou um UNFREEZE.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

SYNC & FREEZE em modo de Data Exchange:

16

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Sync e Freeze
33

Dado = 00 significa
A volta ao estado normal
de operao

Mscara de seleo de grupos de escravos


(grupos 1 a 8)

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Global Control

Diagnsticos
34

O que acontece com um escravo se percebe um problema na fase de


troca de dados?

Baixa prioridade na
resposta indica troca de
dados normal

Alta prioridade na resposta


indica DIAGNSTICO

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Ele no pode simplesmente transmitir o diagnstico quando ocorre o


problema, ento sinaliza para o mestre com uma resposta de alta prioridade.

17

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Diagnsticos
35

Os 6 primeiros bytes de dados contm o diagnstico padro, obrigatrio para


todos os escravos.

- PROFIBUS Identification Number (ID).


- Se o escravo est reservado a um mestre
- Endereo do mestre controlador ao qual est reservado
- Quaisquer falhas de parametrizao
- Quaisquer falhas de configurao
- Se os modos sync ou freeze esto habilitados
Em geral, utilizado para diagnosticar somente falhas de comunicao.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

O diagnstico padro indica:

Diagnstico Padro

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

36

18

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Diagnstico Padro

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

37

Diagnstico Padro

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

38

19

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Diagnstico Padro

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

39

Diagnstico Padro
40

Atuador

Diagnstico do sistema:

Sensor

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Falha do escravo
Falha no cabeamento

Estao 41 no est pronta

20

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Diagnstico pelos LEDs

ON

BF

SF

Condio de falha

Tudo OK

Sem comunicao

X/O
(piscar)

Comunicao sem troca de


dados

Configurao errada

Em transmissores PA os LEDs no so comuns pelo gasto energtico (Ex)

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

41

Diagnstico Estendido
42

Os 6 bytes de diagnstico padro podem ser seguidos por bytes adicionais


de diagnstico estendido, divididos em 3 partes:

- Identifier-related: de estrutura padronizada para indicar qual mdulo


est com problema,
- Channel-related: de estrutura padronizada para indicar o nmero e
tipo do canal (digital ou analgico) e o tipo da falha, ele repetido para cada
mdulo com problema.
Em geral, o diagnstico estendido til somente se o escravo estiver em troca
de dados (o diagnstico padro nos diz o problema quando o escravo no
comunica).
Padro
Padro 66bytes
bytes Device-related
device-related identifier-related
Identifier-related Channel-related
channel-related .....

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

- Device-related: definidos pelo fabicante e listados no GSD para


indicar o tipo de possveis problemas,

21

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Diagnstico Estendido
43

Atuador
Diagnstico do sistema:

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Falha nos cabos

Estao 41, mdulo 2, canal 0


Falha na conexo

Sensor

Diagnstico do sistema:

Estao 41, mdulo 1, canal 1


Falha na conexo

Diagnsticos

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

44

22

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Temporizao de redes Profibus


45

Bit Time o tempo de transmisso de um bit, parmetro diretamente


relacionado ao baud rate em bit/s
tBIT = 1 / baud rate (Baud rate in Bits/s)

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Unidade de tempo dos parmetros de rede: BIT TIME tBIT

Temporizao de redes Profibus


46

O tempo mnimo de atualizao de um escravo (varredura) depende da taxa


de comunicao, do nmero de escravos e da quantidade de E/S.

O Target Token Rotation Time, TTR, escolhido pelo usurio para indicar um
tempo de ciclo de varredura adequado, para que a rede comporte tambm
operao 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 recepo do token e a
atual.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

O nmero de mestres tem pouca influncia, pois a mensagem de passagem


de token muito curta

23

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Comunicao Mestre - Escravo


47

Tempo de Ciclo
[ms]

1.5 MBit/s

12 MBit/s

Condies: Cada escravo com 2 byte de entrada e 2 de sada


o mnimo Slave_Interval time de 200 micro segundos
TID1= 75 Bit times, Tsdr = 11 Bit times

Escravos

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

500 kBit/s

Temporizao de redes Profibus


48

Tempo de ciclo da rede:

Nota: o target rotation time, TTR, representa o tempo mximo


de ciclo, no o real ou o atual!

Tempo de Watchdog
- Configurado para cada escravo na parametrizao
- Determina o mximo tempo entre duas requisies a este
escravo antes de ele ir ao modo de falha segura.
- Normalmente configurado como um mltiplo do target
rotation, tipicamente entre 5 e 10 vezes o TTR.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

- Tempo que o token leva para circular todos os mestres


- Perodo de varredura (data exchange) de cada escravo

24

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Temporizao de redes Profibus


49

A ferramenta de configurao normalmente calcula o Target Token


Rotation Time, TTR, com base na configurao de mestres e escravos.

Algumas vezes este procedimento necessrio quando um mestre


classe II utilizado (redes PA).

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Os configuradores permitem ao usurio aumentar o Target Token


Rotation Time para permitir outros mestres serem includos na
configurao ou na rede.

Temporizao de redes Profibus


50

Configurao de Sistemas Multi-Mestre

Quando se utilizam diferentes ferramentas de configurao (uma para


cada mestre), voc deve modificar os fatores de tempo manualmente,
isto :
Determinar os TTRs individuais de cada configurao
Adicionar todos os TTRs para obter um valor global
Atualizar o TTR global encontrado em cada configurador
Checar se o Watchdog time tambm foi ajustado!

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Quando se usa uma nica ferramenta de configurao para o sistema


multimestre, ela em geral ajusta o TTR & Watchdog time para acomodar
todos os dispositivos.

25

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Temporizao de redes Profibus


51

Por exemplo, considere uma rede com dois mestres trocando


token, um com o endereo 1 e outro com 4. O HSA setado em 10:

O mestre 1 responsvel por procurar novos


mestres na faixa de endereos de 2 a 3.

O mestre 4 responsvel por procurar novos


mestres na faixa de endereos de 5 a 10.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Cada mestre ativo no anel de token responsvel por detectar novos


mestres na rede eventualmente adicionados nos endereos que vo
do seu at o prximo mestre conhecido, ou at o Highest Station
Address, HSA.

Temporizao de redes Profibus


52

Quando uma nova estao 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 retm for
desconectado, o mestre remanescente com o mnimo endereo cria um
novo token para manter a rede ativa.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Um mestre envia mensagens de request fdl_status para cada endereo


nesta faixa. Escravos respondem com o cdigo de passivos e mestre
como ativos.

26

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Temporizao de redes Profibus


53

Gap Update Factor

1 to 100

HSA

Highest Station Address

2 to 126

Max retry
Limit

Maximum Retries

0 to 8

G: o nmero de rotaes 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 deteco de novos
mestres na rede.
HSA baixos permitem a deteco rpida de mestres.
HSA altos so mais adequados para depurao e comissionamento.
Retry limit: o mximo nmero 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).

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Temporizao de redes Profibus


54

Escravo

Perda da
comunicao

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Mestre

27

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Temporizao de redes Profibus

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

55

Temporizao de redes Profibus

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 )

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

56

28

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Temporizao de redes Profibus


57

O Slot Time (TSL) define o tempo mximo aguardado por um


reconhecimento ou resposta, aps transmisso da mensagem. Se esse
tempo se expirar antes do reconhecimento ou resposta, a estao que fez a
requisio deve repetir o pedido, respeitando o nmero de retransmisses
suportadas.

TSL

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

SLOT TIME (TSL)

Temporizao de redes Profibus


58

max TSDR ( Largest Station Delay Reponder )

minTSDR < Resposta < maxTSDR


maxTSDR < TSL
n

PLC
PLC

11

12

10

3
8

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Tempo mximo que o escravo pode levar para comear a responder, entre
60 e 800 TBIT.

29

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Temporizao de redes Profibus


59

min TSDR ( Smallest Station Delay Reponder )


Tempo que o escravo espera antes de responder.

PLC
PLC

11

12

10

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Padro: 11 bit times

Temporizao de redes Profibus

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 )

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

60

30

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Temporizao de redes Profibus


61

SETUP TIME (TSET)


um tempo de espera adicional que comea a ser contado antes do
envio de uma mensagem. Geralmente configurado em redes com
couplers DP/PA ou outros conversores de mdia.
Deve ser configurado no dispositivo que necessita de um tempo de
setup longo (de acordo com o manual).

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

QUIET TIME (TQUI)


Tempo que a eletrnica ou o software do emissor de uma
mensagem leva para ligar o modo de escuta ou de recepo aps o
envio da mensagem. Este parmetro deve ser configurado em redes
com reflexo de sinais. Tipicamente de 0 tBIT.

Temporizao de redes Profibus

IDLE TIME (TID1 e TID2)


Estes parmetros correspondem aos tempos de inatividade inseridos
pelos mestres entre duas transaes consecutivas com o objetivo de
evitar que uma transao seja iniciada sem que a anterior tenha sido
difundida por todos os ns do sistema. TID1 corresponde ao tempo de
entre duas transaes do tipo pergunta resposta e depois da
recepo do token.
No caso de uma transao sem resposta (Ex. Global Control) o tempo
inserido o definido por TID2.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

62

31

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Clculo do ciclo em redes DP


63

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)
Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

As regras para clculos precisos esto na EN 50170 Volume 2.


O tempo de ciclo depende de:
Taxa de comunicao (Baud rate)
Nmero de escravos.
Quantidade de dados de E/S
Delay de transmisso, TTD
Comprimento do barramento (aprox. 5ns/m de cabo)
Nmero de repetidores (1 Tbit por repetidor).
Pode ser desprezado!

Clculo do ciclo em redes DP


64

Tid = 105 TBit

TSDR

Mensagem de Resposta
Tid = 105 TBit

Tmensagem

min TSDR = 11 TBit

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Mensagem de Requisio

max TSDR = 60 ... 800 TBit

32

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Clculo do ciclo em redes DP


65

TMC
TID
TSDR
Header
I
O
Slaves

=
=
=
=
=
=
=

Message Cycle Time (em TBit)


Idle Time no mestre = tipicamente 105 TBit
Station Delay Time no escravo = tipicamente 11TBit
Cabealhos no Request e na Resposta = 198 TBit
Nmero de Entradas por escravo
Nmero de Sadas por escravo
Nmero de escravos

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

T MC = ( T ID + TSDR + Header + I x 11TBit + O x 11TBit ) x Slaves

Clculo do ciclo em redes DP


66

Sistema PROFIBUS-DP com 1 Mestre e 20 Escravos cada


qual com 2 Bytes de Entrada e 2 Byte de Sada.
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 prtica, deve-se considerar um adicional de aprox. 10 - 20%


(administrao, diagnsticos e retransmisses).

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Exemplo:

33

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Clculo do ciclo em redes DP


67

A maioria dos configuradores realiza este clculo.


Note que o nmero de mestres no afeta significativamente o tempo do
ciclo das mensagens.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

Se os escravos no possuem entradas, ento a resposta ao Data


Exchange um reconhecimento curto. Nestes casos o tempo de ciclo
deve ser menor de que o estimado.

Clculo do ciclo em redes DP


68

Min_Slave_Intervall
- Mnimo tempo permitido entre varreduras sucessivas em um
escravo.

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 rpido, o mestre deve atrasar sua
requisio.
O clculo do tempo de ciclo dado pela frmula ser incorreto se o
Min_Slave_Intervall de qualquer escravo na configurao for maior de
que o TMC calculado

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

- Este parmetro dado no GSD em mltiplos de 100s (0.1ms).

34

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Clculo do ciclo em redes PA com Link


69

tPA_cycle = n * (0.256 ms * L +12 ms) + 40 ms

n = Nmero de instrumentos PA no segmento


L = Tamanho do campo de dados em bytes. Deve ser
considerado como a mdia entre os dados de entrada e de
sada 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 sada): tPA_cycle = 305.6
ms.

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

tPA_cycle = Tempo do ciclo na rede PROFIBUS PA

Tpico ciclo DP & PA


70

Estao de
engenharia

ES

1ms

1ms

1ms

1ms

75 msec

Comunicao acclica

PROFIBUS PA 31,25Kbps

15ms

15ms
15ms

15ms

Comunicao cclica

15ms

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

4 msec
PROFIBUS DP
at 12 Mbps

35

Generated by Foxit PDF Creator Foxit Software


http://www.foxitsoftware.com For evaluation only.

Parmetros padres para DP


Parmetro 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)

95

16

TQUI (TBIT)

GAP

10

10

10

10

10

HSA

126

126

126

126

126

126

126

126

126

126

Max_Retry_Limit

Centro de Competncia PROFIBUS do Brasil, 2010, USP So Carlos - SP

71

36

Vous aimerez peut-être aussi