1. O documento descreve a estrutura e configuração de sistemas PROFIBUS DP, incluindo mestres, escravos, comunicação e funções.
2. São apresentados diferentes tipos de escravos DP como compactos, modulares e inteligentes e como inseri-los em um sistema mestre.
3. São explicadas funções como leitura, escrita e sincronização de dados dos escravos utilizando SFCs.
1. I/O Distribuído e Atribuição de Parâmetros
C P U 4 1 4 -2
X 2
3 4
Leds de Erros
da interface DP
integrada
414 - 2XG 00 - 0AB0
Leds de Erros
para erros
gerais da CPU
INTF
EXTF
DP
INTF
EXTF
BUSF
FRCE
CRST
RUN
STOP
CRST
WRST
Seletora de tipo Startup
RUN-P
RUN
Seletora de modo operaç ã
o
STOP
CMRES
Interface integrada
Slot para cartã de memó ria
o
X3
PROFIBUS DP
Interface MPI
X1
Alimentaç ã externa de bateria
o
EXT.-BATT.
5...15V DC
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.1
Conhecimento em Automação
Training Center
2. Estrutura de um Sistema PROFIBUS DP
Mestres
PS
S7
10A 400
S7-400
S7
S7
PS S7-300 S7-300
CPU
4142 DP
CPU
314
S7
S7-300
CP
3425 DP
PROFIBUS -DP
ET 200M
SIMATIC S7-300
Escravos
PS S7- S7 S7 S7
300
CPU
CP
3153422 DP
5 DP
S7
Escravo
DP
Padrão
Escravos Compactos
Escravo Inteligente
PS IM S7 S7 S7 S7
153
Escravos Modulares
Escravo
DP
Padrão
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.2
Conhecimento em Automação
Training Center
3. Métodos de Comunicação PROFIBUS
Passagem lógica de bastão
entre mestres
P G 720
PROFIBUS
FM
SV
Acesso cíclico entre
mestres e escravos
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.3
Conhecimento em Automação
Training Center
4. Ciclo de Tempo de um Sistema Mono Mestre PROFIBUS DP
Ciclo de tempo da
comunicação [ms]
18
500 Kbit/s
14
10
6
1,5 Mbit/s
2
12 Mbit/s
Escravos DP
5
Condições:
SIMATIC S7
Siemens AG 1999. All rights reserved.
30
20
10
Cada escravo tem 2 bytes de dados de entrada e 2 bytes de dados de saída.
O mínimo intervalo de tempo do escravo é de 200 microsegundos
Tsdi= 37 bit times, Tsdr= 11 bit times
Date:
File:
09.03.14
PRO2_12P.4
Conhecimento em Automação
Training Center
5. PROFIBUS Mestre no SIMATIC S7
MESTRE DP
PS
S7
10A 400
S7
CPU
4142 DP
MESTRE DP
S7
PS
10A
S7
400
S7
CPU
4141
S7
CP
4435DP
MESTRE DP
PS S7-300 S7
CPU
3152 DP
S7
PS
MESTRE DP
S7-300 S7-300 S7
CPU
314
CP
3425 DP
PROFIBUS DP
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.5
Conhecimento em Automação
Training Center
6. Escravos DP disponíveis
ET 200M
ET 200U
ET 200L
ET 200B
Escravos modulares consistem de um módulo de
Interface e módulos da família S7-300 (ET 200M)
ou família S5 (ET 200U).
Pequenos, estações compactas de I/Os (grau de
Proteção IP 20) com canais de entrada e saída
Integrados.
Módulos de Interface com módulos de entrada/saída,
chaves de partidas, etc.
Grau de proteção: ET 200X: IP 65/67, ET 200S: IP 20
ET 200X
ET 200S
Escravos DP inteligentes das famílias S7-200 e S7-300
para pré processamento de dados.
CPU 215
CPU 315-2 DP
CPU 316-2 DP CPU 318-2 DP CP 342-5
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.6
Conhecimento em Automação
Training Center
7. Resistor de Terminação PROFIBUS DP
CPU com interface
Profibus DP
Resistor de Terminação
necessário
N
N
N
N
N= Nó Profibus DP
CPU com interface
Profibus DP
Resistor de Terminação
necessário
Resistor de Terminação
necessário
N
SIMATIC S7
Siemens AG 1999. All rights reserved.
N
N
Date:
File:
N
09.03.14
PRO2_12P.7
N
N= Nó Profibus DP
Conhecimento em Automação
Training Center
8. Configuração de um Sistema DP Mestre
Sistema Mestre DP
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.8
Conhecimento em Automação
Training Center
9. Configurando Escravos DP Compactos e Modulares
Sistema mestre DP
Escravo DP
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.9
Conhecimento em Automação
Training Center
10. Configurando Escravos DP Inteligentes em um Sistema DP Mestre
(p.ex. CPU 315-2)
Escravo DP
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.10
Conhecimento em Automação
Training Center
11. Inserindo Escravos DP Inteligentes em um Sistema Mestre
Mestre DP
Duplo clique
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.11
Conhecimento em Automação
Training Center
12. Análise Erros/Falhas no OB 86 quando ocorre falhas em Escravos
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.12
Conhecimento em Automação
Training Center
13. Diagnose de Escravos com SFC 13 (DPNRM_DG)
"DPNRM_DG"
EN
ENO
RET_VAL ??.?
REQ
LADDR
??.?
RECORD
??.?
BUSY ??.?
Parâmetro
Declaração
Tipo dado Área de Memória Descrição
REQ
LADDR
RET_VAL
INPUT
INPUT
OUTPUT
BOOL
WORD
INT
I, Q, M, D, L, Const.
I, Q, M, D, L, Const.
I, Q, M, D, L
RECORD
OUTPUT
ANY
I, Q, M, D, L
BUSY
OUTPUT
BOOL
I, Q, M, D, L
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.13
REQ = 1: Requisição para leitura
Endereço diagnóstico configurado do escravo DP
Se um erro ocorrer durante processamento da
função, o valor retornado contem um código de erro.
Se nhenhum erro ocorrer, RET_VAL contem o comprimento dos dados transmitidos atualmente.
Área de destino p/leitura de dados de diagnóstico.
Somente tipos de dados BYTE são permitidos.
O mínimo comprimento do arquivo de dados a
serem lidos da área de destino é 6.
BUSY = 1: A leitura ainda não foi completada.
Conhecimento em Automação
Training Center
14. Lendo Consistência Dados dos Escravos DP Padrões com SFC 14
Você necessita da SFC 14 "DPRD_DAT" para ler mais de quatro
bytes consecutivos de dados (dados consistentes).
"DPRD_DAT"
EN
ENO
RET_VAL
LADDR
??.?
RECORD
??.?
??.?
Parâmetro
Declaração
Tipo Dado Área Memória
Descrição
LADDR
INPUT
WORD
I, Q, M, D, L, Const.
RET_VAL
OUTPUT
INT
I, Q, M, D, L
RECORD
OUTPUT
ANY
I, Q, M, D, L
Configura endereço de partida na área de entrada
do módulo do qual o dado será lido.
Se um erro ocorrer durante o processamento da
função o valor retornado contem um código de erro.
Área de destino para o dado do usuário lido. Ele
deve ser exatamente do mesmo tamanho que a
área que você configurou para o módulo
selecionado com o STEP 7. Somente dados do
tipo BYTE são permitidos.
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.14
Conhecimento em Automação
Training Center
15. Escrevendo Consistência Dados dos Escravos DP Padrões c/ SFC 15
Você necessita da SFC 15 "DPWR_DAT" para escrever mais de
quatro bytes consecutivsos de dados (dados consistentes).
"DPWR_DAT"
EN
ENO
??.?
??.?
RET_VAL
LADDR
RECORD
??.?
Parâmetro
Declaração
Tipo Dado Área Memória
Descrição
LADDR
INPUT
WORD
I, Q, M, D, L, Const.
RECORD
INPUT
ANY
I, Q, M, D, L
RET_VAL
OUTPUT
INT
I, Q, M, D, L
Configura endereço de partida na área de saída
do módulo do qual o dado será escrito.
Área fonte dos dados do usuário para escrita. Ela
deve ser exatamente do mesmo tamanho que a
área que você havia configurado para o módulo
selecionado com o STEP7.
Somente tipos de dados BYTE são permitidos.
Se um erro ocorrer durante o processamento da
função, o valor retornado contem um código de
erro.
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.15
Conhecimento em Automação
Training Center
16. Sincronizando Escravos DP com SFC 11 (DPSYC_FR)
EN
??.?
??.?
ENO
RET_VAL
BUSY
REQ
LADDR
GROUP
??.?
"DPSYC_FR"
MODE
??.?
??.?
Parâmetro Declaração
Tipo Dado Área Memória
Descrição
REQ
INPUT
BOOL
I, Q, M, D, L, Const.
LADDR
GROUP
INPUT
INPUT
WORD
BYTE
I, Q, M, D, L, Const.
I, Q, M, D, L, Const.
MODE
INPUT
BYTE
I, Q, M, D, L, Const.
RET_VAL
OUTPUT
INT
I, Q, M, D, L
BUSY
OUTPUT
BOOL
I, Q, M, D, L
Parâmetro de controle gatilhado por nível.
REQ=1: Gatilho para tarefa SYNC/FREEZE.
Endereço lógico do mestre DP.
Seleção de grupo, Bit 0 = 1: Grupo 1 selecionado
Bit 1 = 1: Grupo 2 selecionado...
Bit 7 = 1: Grupo 8 selecionado
Você pode selecionar diversos grupos p/uma tarefa.
Identificador de tarefa (de acordo com EN 50 170 V 3)
Bit 0, 1, 6, 7:Reservado (valor 0)
Bit 2
= 1: UNFREEZE é executado
Bit 3
= 1: FREEZE é executado
Bit 4
= 1: UNSYNC é executado
Bit 5
= 1: SYNC é executado
Código de erro. Você deve avaliar RET_VAL após
cada execução do bloco.
BUSY=1: A tarefa ainda não foi completada.
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.16
Conhecimento em Automação
Training Center
17. Instalação posterior de Escravos PROFIBUS DP
Exemplo de um tipo de arquivo
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
09.03.14
PRO2_12P.17
Conhecimento em Automação
Training Center