1. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.1
Conhecimento em Automação
Training Center
Estrutura de Mensagens PROFIBUS
Camada de Troca de Dados (Camada 2)
Fieldbus Data Link ( FDL )
2. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.2
Conhecimento em Automação
Training Center
Caracteres da Estrutura de Mensagem
Caracteres UART
Transmissor/Receptor assíncrono universal para
caracteres Partida-Parada
0 b1 b2 b3 b4 b5 b6 b7 b8 P 1
1 Bit de partida ST com sinal binário "0"
8 Bits informação I com sinal binário "0" ou "1"
1 Bit de paridade PAR P com sinal binário "0" ou "1"
1 Bit de parada SP com sinal binário "1"
LSB Bit menos significativo (Least Significant Bit)
MSB Bit mais significativo (Most Significant Bit)
1 2 3 4 5 6 7 8 9 10 11Série de bits
na linha
Significado do bit (I) 20
LSB
27
MSB
Bit de partida (ST) Bit de parada (SP)
Bit de paridade par
3. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.3
Conhecimento em Automação
Training Center
Formatos de Estruturas de Mensagens com
Hamming Distance 4 (HD= 4)
Formatos com comprimento de campo de informação fixo sem unidade
de dados
SYN SD1 DA SA FC FCS ED
L
Formato da estrutura de mensagem de requisição:
SC
Formato da estrutura de mensagem curta de reconhecimento:
SYN = Bits de sincronização, pelo menos 33 bits ociosos
SD1 = Delimitador de Partida 1, código: 10H
DA = Endereço de Destino
SA = Endereço da Fonte
FC = Controle da estrutura de mensagem
FCS = Seqüência de verificação da estrutura de mensagem
ED = Delimitador Final, código: 16H
L = Informação tamanho do campo, No. fixo de bytes, L=3
SC = Caractere solteiro, código: E5H
SD1 DA SA FC FCS ED
Formato da estrutura de mensagem de reconhecimento :
L
4. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.4
Conhecimento em Automação
Training Center
Formatos de Estruturas de Mensagens com
Hamming Distance 4 (HD = 4)
Formatos com comprimento de campo de informação fixo com unidade
de dados
SYN SD3 DA SA FC DATA_UNIT ED
L
Formato da estrutura de mensagem de requisição de envio:
SD3 DA SA FC DATA_UNIT FCS ED
L
Formato da estrutura de mensagem de reconhecimento :
SYN = Bits de sincronização, pelo menos 33 bits ociosos
SD3 = Delimitador de Partida 3, código: A2H
DA = Endereço de Destino
SA = Endereço da Fonte
FC = Controle da estrutura de mensagem
DATA_UNIT = Unidade de dado, tamanho fixo (L-3) = 8 bytes
FCS = Seqüência de verificação da estrutura de mensagem
ED = Delimitador Final, código: 16H
L = Informação tamanho do campo, No. fixo de bytes L=11
5. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.5
Conhecimento em Automação
Training Center
Formatos de Estruturas de Mensagens com
Hamming Distance 4 (HD = 4)
Formatos com comprimento variável de informação
SYN = Bits de sincronização, pelo menos 33 bits ociosos
SD2 = Delimitador de Partida 2, código: 68H
LE = Comprimento, valor: 4 a 249
LEr = Repetição do comprimento
DA = Endereço de Destino
SA = Endereço da Fonte
FC = Controle da estrutura de mensagem
DATA_UNIT = Unidade de dado, tamanho fixo (L-3), máx. 246 bytes
FCS = Seqüência de verificação da estrutura de mensagem
ED = Delimitador Final, código: 16H
L = Informação tamanho do campo, No. fixo de bytes L = 4 a 249
DATA_UNITSD2 LE LEr SD2 DA SA FC FCS ED
L
Formato da estrutura de mensagem de resposta:
SYN SD2 LE LEr SD2 DA SA FC FCS ED
L
DATA_UNIT
Formato da estrutura de mensagem de requisição de envio:
6. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.6
Conhecimento em Automação
Training Center
Estrutura de Mensagem Bastão
Bastão (token)
SYN SD4 DA SA
SYN = Bits de sincronização, pelo menos 33 bits ociosos
SD4 = Delimitador de Partida 4, código : DCH
DA = Endereço de Destino
SA = Endereço da Fonte
7. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.7
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Comprimento dos bytes LE e LEr
Formato da estrutura de mensagem de requisição de envio, Hd = 4:
DATA_UNITSYN SD2 LE LEr SD2 DA SA FC FCS ED
Hd=4: L=4 a 249
L
27
20
L
b8 b1
8. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.8
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Bytes de Endereço
SYN SD2 LE LEr SD2 DA SA FC FCS EDDATA_UNIT
SA Byte do Endereço da Fonte EXT 26
20
Endereço
SA = 0 a 126
b8 b1
DA Byte de Endereço de DestinoEXT 26
20
Endereço
DA = 0 a 127
b8 b1
9. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.9
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Bytes de Endereços
EXT 26
20
Endereço
b8 b1
EXT = 0 : Nenhuma extensão de endereço na DATA_UNIT
EXT = 1 : Extensão de endereço associado a DATA_UNIT
10. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.10
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Bytes DAE / SAE na estrutura de mensagem
DA SA FC DAE FCS ED
DATA_UNIT
EXT=1 EXT=0
DA SA FC SAE FCS ED
DATA_UNIT
EXT=0 EXT=1
DA SA FC DAE SAE FCS ED
DATA_UNIT
EXT=1 EXT=1
11. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.11
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Byte de extensão de Endereço
DA SA FC DAE SAE
DATA_UNIT
EXT=1 EXT=1
EXT TYP 2
5
2
0
Endereço
b8 b1b7 b6
b7 identifica o tipo
b8 indica uma extensão adicional de endereço
12. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.12
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Ponto de Acesso ao Serviço de Conexão (LSAP - Link Service Access Point)
LSAPs = Camada 2 conexão
SSAP (fonte) DSAP (destino)
SSAP (fonte)DSAP (destino)
Usuário FDL 2Usuário FDL 1
Associação
entre as estações
PROFIBUS
SA
SADA
DA
DAE
SAE
SAE
DAE
Estação 1 Estação 2
13. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.13
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Ponto de Acesso a Serviços (SAP - Service Access Points )
LSAPLSAP
Link
Service
Access
Point
Link
Service
Access
Point
SSAPSSAP
Source
Service
Access
Point
Source
Service
Access
Point
DSAPDSAP
Destination
Service
Access
Point
Destination
Service
Access
Point
14. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.14
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Byte de Controle da Estrutura de Mensagem, FC
FCB = Bit contagem Frame: 0/1. Alternância chamada bit
seqüência
FCV = Bit válido contagem Frame
0 = função alternância do FCB inválido
FCV 1 = função alternância do FCB válido
b6 b5
FCB FCV
0 0 = não avaliado FCB (b6)
x 1 = avaliado FCB (b6), X=0 ou 1
1 0 = salvo FCB (b6)
Stn-Type: (Tipo de Estação e Estado FDL)
b6 b5
0 0 = estação passiva
0 1 = estação ativa não pronta
1 0 = estação ativa pronta para passagem lógica de bastão
1 1 = estação ativa na passagem lógica de bastão
1 FCB FCV 2
3
2
0
0 Stn-Type
b8 b1b7 b6 b5 b4
Res Frame Function
Res: Reservado (IEC-TC 57,P.5-2)
Tipo de Frame:
1 = (Envio e/ou Requisição; Primário)
0 = (Reconhecimento/Resposta; Secundário)
Function:
Função Transmissão
15. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.15
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Bit contagem de Mensagem, FCB
Envio / Requisição 1
Reconhecimento / Resposta
Envio / Requisição 2
Reconhecimento / Resposta
Envio / Requisição 3
Reconhecimento / Resposta
Salva SA + FCB
SA = 1
FCB = 1
Avalia FCB
FCB = 0
Avalia FCB
FCB = 1
SA = 1
SA = 1
SA = 1
FCV = 0
FCB = 1
FC byte
FCV = 1
FCB = 0
FC byte
FCV = 1
FCB = 1
FC byte
O bit contagem de frame (mensagem) previne a duplicação ou perda de mensagens
Estação 1
ativa
Estação 2
ativo/passivoFC
Mensagem Requisição de Envio
FC = Controle da Mensagem
TS = 1 TS = 2
16. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.16
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Bit Contagem de Mensagem
FCB, FCV no que responde
FCB FCV Condição Significado Ação
0 0 DA = TS/127 Chamada sem reconhecimento
Chama estado FDL / Ident./estado LSAP
Apaga última
resposta/reconhecimento
0 / 1 0 / 1 DA ≠ TS Chamada p/ outro que responde Apaga última resposta/reconh.
1 0 DA = TS Chamada inicial FCBM := 1 SAM := SA
Apaga última resposta/reconh.
0 / 1 1 DA = TS
SA = SAM
FCB ≠ FCBM
Nova chamada FCBM := FCB
Apaga última resposta/reconh.
Mantem resposta/reconh. em
prontidão p/ repetição
0 / 1 1 DA = TS
SA = SAM
FCB ≠ FCBM
Repetição de chamada FCBM := FCB
Repete resposta/reconh. e
continua mantendo prontidão
0 / 1 1 DA = TS
SA ≠ SAM
Novo Iniciador FCBM := FCB SAM := SA
Mantem resposta/reconh. em
prontidão p/ repetição
-- -- Telegrama Bastão Apaga última resposta/reconh.
1 FCB FCV 2
3
2
0
b8 b1b7 b6 b5 b4
Res Frame
Function
FCBM = FCB salvo
SAM = SA salvo
17. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.17
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Transmissão de código de função
Telegrama de chamada
Função Abreviatura No. do Código
IEC-TC 57, P.5-2, FC-Código 0-2 0-2
Envio Dados com Reconhecimento baixo SDA baixo 3
Envio Dados sem Reconhecimento baixo SDN baixo 4
Envio Dados com Reconhecimento alto SDA alto 5
Envio Dados sem Reconhecimento alto SDN alto 6
Reservado / Req. Dados Diagnóstico 7
IEC-TC 57, P.5-2, FC-Código 8 8
Requisição estado FDL com Repetição Estado FDL 9
Reservado 10
Reservado 11
Envio e Requisição Data baixo SRD baixo 12
Envio e Requisição Data alto SRD alto 13
Requisição e Ident. com Repetição Identificação 14
Requisição LSAP-Status com Repetição
(No. Código 14 e 15: FMA 1/2)
Estado LSAP 15
18. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.18
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Transmissão de código de função
Mensagem requisição de envio; Primário)
b4 b3 b2 b1 No. Código
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
1 1 0 1 13
1 1 1 0 14
1 1 1 1 15
Res 1 FCB FCV
2
3
2
2
2
1
2
0
Function
b8 b1b7 b6 b5 b4 b3 b2
Byte de Controle de Mensagem (FC)
Mensagem Requis.Envio
Tipo de
Mensagem
b7 = 1
19. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.19
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Transmissão de código de função
Telegrama de Reconhecimento
Função Abreviatura No. Código
Reconhecimento positivo OK 0 *
Reconhecimento negativo
FDL/FMA 1/2 – Erro do Usuário
UE 1
Reconhecimento negativo
sem capac. p/ envio dados (& sem Resposta Dado FDL)
RR 2
Reconhecimento negativo
nenhum Serviço ativado
RS 3
Reserva 4 -7
Resposta FDL/FMA 1/2-Dados baixos(& Envio Dados ok) DL 8
Reconhecimento negativo
sem Resposta FDL/FMA 1/2-Dado (& Envio Dados ok)
NR 9 *
Resposta FDL-Dado alto (& Envio Dados ok) DH 10
Reserva 11
Resposta FDL-Dado baixo
sem capac. p/ envio dados
RDL 12
Resposta FDL-Dado alto
sem capac. p/ envio dados
RDH 13
Reserva 14, 15
20. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.20
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Transmissão de código de função
Mensagem Reconhecimento / Resposta; Secundário
b4 b3 b2 b1 No. Código
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
1 1 0 1 13
1 1 1 0 14
1 1 1 1 15
Byte de Controle de Mensagem (FC)
Mensagem de
Reconhecimento
Tipo de
Mensagem
b7 = 0
Res 0
2
3
2
2
2
1
2
0
Function
b8 b1b7 b6 b5 b4 b3 b2
Stn Type
21. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.21
Conhecimento em Automação
Training Center
Comprimento, Endereço, Bytes de Seqüência de Controle e
Verificação da Estrutura de Mensagem
Seqüência de verificação de Mensagem (FCS)
2
7
2
0
b8 b1
Byte FCS
DATA_UNITSYN SD2 LE LEr SD2 DA SA FC FCS ED
Formato da Mensagem de Requisição de Envio
SYN SD1 DA SA FC FCS ED
Formato da Mensagem de Requisição
22. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.22
Conhecimento em Automação
Training Center
Unidade de Dados
Parte de Endereço
máx. de 4 bytes de extensão de endereços
Unidade de Dados, Hd=4
máx. 246 bytes
DAE / SAE
Parte Endereço Parte Dados
DATA_UNIT
SYN SD2 LE LEr SD2 DA SA FC EDDATA_UNIT FCS
23. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.23
Conhecimento em Automação
Training Center
Unidade de Dados
Parte de dado para serviço de gerenciamento remoto de Ident
SD2 LE LEr SD2 DA SA FC FCS EDDATA_UNIT
LE_VN LE_CT LE_HR LE_SR Vendor_name
Controller_type HW_release SW_release
Parte dado Ident
Parte dado Ident
Mensagem Resposta
24. SIMATIC NETSiemens AG 1998. All rights reserved.
Data: 22.04.14
Arquivo: 7Kdp_Fr.24
Conhecimento em Automação
Training Center
Unidade de Dados
Parte de dados para serviço de gerenciamento remoto de estado LSAP
Estado LSAP Parte dados
SD2 LE LEr SD2 DA SA FC FCS EDDATA_UNIT
Mensagem de Resposta
Acesso
Extensão de Endereço
Role_in_service Service_type
“ “
“ “
Role_in_service Service_type
b8 b1b5 b4
Byte 1
Byte 6
Notas do Editor
Conteúdos: Página
Caracteres da Estrutura de Mensagem .............................................................................................2
Formatos de Estruturas de Mensagens com Hamming Distance 4 (HD=4) .....................................3
Estrutura de Mensagem Bastão ..........................................................................................................6
Comprimento, Endereço, Bytes de Seqüência de Controle e Verificação da Estr. de Mensagem ....7
Unidade de dados ............................................................................................................................... 22
Caractere Toda estrutura de mensagem é construída de um número de caracteres.
Partida- parada UART.
O caractere UART (UC) é um caractere partida-parada para transmissão assíncrona.
Cada caractere UART tem 11 bits.
Regras de
transmissão
O estado ocioso da linha é equivalente a um sinal binário "1".
Um tempo ocioso de pelo menos 33 bits ("syn time") deve preceder cada requisição de mensagem.
Nenhum tempo ocioso é permitido entre os caracteres UART de uma mensagem.
O receptor verifica o seguinte:
Por caractere UART: Partida, Parada e bit de paridade (par).
Por frame (mensagem): delimitador de partida, DA/SA, FCS e delimiter final, mais o “SYN time“ no caso de requisição. Se o resultado da verificação for negativo, a mensagem inteira deve ser rejeitada.
NotaNo caso de chamadas que somente requerem um reconhecimento (Envio de Dados com Reconhecimento), o caractere solteiro é aceito como um reconhecimento positivo. No caso de chamadas que requerem uma resposta (Envio e Pedido de Dados com Resposta), o caractere solteiro pode ser usado como um reconhecimento negativo se nenhum dado estiver presente.
Nota no DiagramaO SC e SD1 têm uma Hamming Distance de Hd = 4 e não pode ser mostrado em relação a um outro, isto é, o reconhecimento curto SC é equivalente a uma mensagem Hd = 4.
Regras de As regras de transmissão são as mesmas que para os formatos com
transmissão comprimento de campo de informação fixo sem unidade de dados.
Formatos com Para um número variável de bytes de dados em um Hamming Distance de
comprimento Hd=4, detalhes do comprimento deve ser incluída na mensagem.
de informação
variável Este comprimento é indicado duas vezes no começo da mensagem em um cabeçalho de mensagem fixo e é então a prova de falhas (Hd=4).
Regras de As mesmas regras de transmissão se aplicam para os formatos com
Transmissão comprimento fixo.
O receptor também verifica o seguinte:
LE e LEr os quais devem ser idênticos.
Os bytes de informação do endereço de destino (DA) para a seqüência de verificação de mensagem (FCS) deve ser contado e comparado com o comprimento especificado (LE).
BASTÃO
Regras de transmissão
O estado ocioso da linha é equivalente ao sinal binário "1".
Um tempo ocioso de pelo menos 33 bits ("syn time") deve preceder cada requisição de mensagem.
Nenhum tempo ocioso é permitido entre os caracteres UART de uma mensagem.
O receptor verifica o seguinte:
Por caractere UART: Partida, Parada e bit de paridade (par).
Por mensagem: “Syn time“, delimiter de partida e DA/SA. Se o resultado da verificação for negativo, a mensagem inteira deve ser rejeitada.
Byte de comprimento LE
Formato Hd = 4 Os dois bytes de comprimento idênticos no cabeçalho da mensagem no formato variável Hd=4 contêm o número de bytes de informação no corpo da mensagem. Estes incluem: DA, SA, FC e o DATA_UNIT. O valor pode estar entre 4 e 249, de forma que até 246 bytes de dados podem ser transmitidos em uma mensagem HD = 4. Valores menores que 4 não são permitidos, porque uma mensagem sempre consiste de pelo menos um DA, SA, FC e um byte de DADOS. A mensagem mais longa Hd=4 tem um total de 255 bytes.
Bytes de Endereço Os dois bytes de endereço no cabeçalho de mensagem (requisição de envio com reconhecimento e mensagem de resposta) contem os endereços das estações de destino (DA) e fonte (SA). A mensagem do bastão tem somente estes dois bytes de endereço após o delimiter de partida.
Endereço Estação 127 (b1 a b7 = 1) é reservada como um endereço global
Estação 127 para mensagens broadcast ou multicast (mensagem enviada para todas as estações ou um grupo de estações selecionadas por um ponto de acesso de serviço; permissível somente com Envio de Dados sem Reconhecimento, SDN). Endereços estação 127 (0 a 126) estão desta forma disponíveis para estações ativas e passivas.
Não mais que 32 destes endereços normalmente deveriam ser reservados para estações ativas. Para aplicações de tempo-não-crítico é possível ter até 127 estações ativas como uma opção.
Uma vez que pelo menos uma estação ativa é necessária, até 126 endereços podem ser usados para estações passivas.
Os bytes de endereço de mensagens de Requisição de Envio são espelhadas em mensagens de reconhecimento ou de resposta, isto é, o byte SA da mensagem de reconhecimento ou de resposta contém o endereço da estação de destino e o byte de DA do endereço da estação fonte da mensagem de Requisição de Envio.
Extensão de Em formatos com DATA_UNIT, o bit EXT (extensão) é usado para
Endereço (EXT) indicar uma extensão de endereço destino e/ou fonte (DAE, SAE), seguindo imediatamente pelo byte FC na DATA_UNIT.
Uma distinção pode ser feita entre um endereço de acesso (ponto de acesso de serviço de comunicação, LSAP) e um endereço de região / segmento. Também é possível ter ambos tipos de endereços ao mesmo tempo, porque cada extensão de endereço também cointem um bit EXT.
As extensões de endereço de mensagens de requisição de envio estão espelhadas na mensagem de resposta.
EXT Extensão
DAE Extensão de Endereço de Destino
SAEExtensão de Endereço da Fonte
As extensões de endereço da mensagem de requisição de envio estão espelhadas na mensagem de resposta.
EXT Extensão
DAE Extensão de Endereço de Destino
SAE Extensão de Endereço da Fonte
Byte Extensão
de Endereço
Bit TYP: 06 bits de endereço de acesso
(ponto de acesso de serviço de comunicação, LSAP):
DAE = 0 a 63; SAE = 0 a 62
Bit TYP: 1 6 bits de endereço de região / segmento para implementação de sistemas de barramentos hierárquicos com pontes.
Bit EXT: 0Nenhum byte de extensão de endereço adicional
Bit EXT: 1Byte de extensão de endereço adicional com a mesma estrutura segue imediatamente como o próximo byte.
Ponto de AcessoUm ou mais serviços de transmissão de dados são implementados
de Serviço deatravés de um ponto de acesso de serviço de comunicação (LSAP) na
Comunicação (LSAP)interface FDL do usuário / FDL. Diversos LSAPs são permitidos ao mesmo tempo para ambas estações ativas e passivas. Neste caso o LSAP pertinente deve ser indicado quando transmitindo uma mensagem.
As extensões de endereço DAE e SAE podem ser usadas para indicar o LSAP. O ponto de acesso de serviço fonte (SSAP), o qual representa o endereço de acesso do usuário local do FDL, é transmitido no byte SAE.
O ponto de acesso de serviço destino (DSAP), o qual representa um ou todos os endereços de acesso de um usuário remoto do FDL, é transmitido no byte de DAE. Um valor de 0 a 62 pode ser selecionado pelo SSAP, e um valor de 0 a 63 para o DSAP. O DSAP valor 63 (DAE b1 a b6 = 1) representa o endereço de acesso global.
Este DSAP somente é permissível em conexões com os serviços SDA e SDN.
Ponto de Acesso Se LSAPs não são transmitidos com a mensagem por razões de eficiência,
de Serviço de os serviços de transmissão de dados deve ser usado o LSAP padrão. Todas
Comunicação (LSAP)as mensagens Requisição de Envio são enviadas sem SAE. Todas as mensagens de reconhecimento ou resposta recebidas corretamente sem DAE são atribuídas a este padrão LSAP. O padrão LSAP é mandatório na interface de usuário FDL e é endereçado com o valor NIL.
LSAP Ponto de Acesso de Serviço de Comunicação
SSAP Ponto de Acesso de Serviço Fonte
DSAPPonto de Acesso de Serviço Destino
Controle de O byte de controle da mensagem no cabeçalho da mensagem indica o
mensagem (FC) tipo de mensagem, tais como Requisição e/ou Envio (referido como Primário na IEC TC-57, P.5-2) e Reconhecimento / Resposta (referido como Secundário na IEC TC-57, P5.2).
O byte de controle de mensagem também contém a função de transmissão e informação de controle para prevenir perda ou duplicação da mensagem, ou a estação tipo / estado do FDL.
Bit Contagem O bit contagem de mensagem FCB (b6) previne duplicação de mensagem
de Mensagem a quem responde e perda de mensagem ao iniciador.
Para este propósito, o iniciador tem que fixar um FCB para cada um que responde. Quando uma mensagem de requisição de envio é enviada pela primeira vez a um que responde ou novamente para um que responde atualmente identificado como “não funcionando”, o FCB deve ser fixado em um estado definido no que responde. O iniciador faz isto em uma mensagem de requisição de envio na qual FCV=O e FCB=1. O que responde deve considerar tal como uma mensagem como no primeiro ciclo de mensagem e salvar FCB=1 junto com o endereço do iniciador (SA). Este ciclo de mensagem não será repetido pelo iniciador.
Nas seguintes mensagens de requisição de envio para o mesmo que responde, o iniciador deve fixar FCV=1 e mudar o FCB em cada nova mensagem de requisição de envio. Quando o que responde receber uma mensagem de requisição de envio endereçada a ele com FCV=1, ele deve avaliar o FCB. Se o FCB diferir do que da mensagem de requisição de envio imediatamente precedente do mesmo iniciador (mesmo SA), isto confirma que o último ciclo de mensagem foi completado corretamente. Se a mensagem de requisição de envio for de um iniciador diferente (SA diferente), o FCB não é avaliado. Em ambos os casos, o que responde tem que salvar o FCB junto com o endereço fonte SA até que receba uma nova mensagem endereçada a ele.
Bit Contagem Se nenhuma mensagem de reconhecimento/resposta é recebida ou se
de Mensagem estiver defeituosa, o iniciador não deve mudar o FCB na repetição porque recorre ao ciclo de mensagem prévio, mau sucedido.
Se o que responde recebe uma mensagem de requisição de envio na qual FCV=1 e FCB é o mesmo que na mensagem de requisição de envio imediatamente precedente do mesmo iniciador (mesmo SA), sabe-se que é uma repetição. O que responde deve então enviar novamente o mesmo reconhecimento ou mensagem de resposta.
Até que a confirmação anterior ou uma mensagem com um endereço diferente (SA ou DA) ou uma mensagem que não requer reconhecimento (Envio de Dados sem Reconhecimento, SDN), ou uma mensagem de bastão seja recebida, o que responde deve que reter seu último reconhecimento ou mensagem de resposta no caso de uma nova tentativa.
Em requisições de mensagens de envio que não requerem reconhecimento e em “Requisição de estado FDL”, FCV e FCB=O; o FCB não é avaliado pelo que responde.
Mensagem equivalente a reconhecimento curto SC = E5H
Seqüência de O byte FCS, o qual é somente necessário em mensagens HD=4, está
Verificação de sempre imediatamente antes do delimitador final e é atribuído como
Mensagem (FCS) mostrado acima.
No formato com comprimento de campo de informação fixa sem dados, o FCS é obtido da soma aritmética de DA, SA e FC sem os delimitadores de partida e término e ignorando transmissões.
Nos formatos com comprimento de informação fixa com dados e os formatos com comprimento variável, o byte de FCS deve também incluir o DATA_UNIT.
Unidade de dadosA unidade de dados consiste em uma parte de endereço e uma parte de dados atuais do usuário FDL/FMA 1/2. A parte de endereço contém de 0 a 4 (máx.) bytes de extensão de endereço.
No caso de uma mensagem Hd=4, a unidade de dados consiste de até 246 bytes, excluindo as extensões de endereço.
Parte de Dados A parte de dados Ident (identificação) contém o Ident_list da estação,
Identificação consistindo do nome do vendedor, o tipo de controlador PROFIBUS e a versão de hardware/software. Isto pode ser de até 200 bytes de comprimento.
LE_VN, LE_CT,Estes bytes cada especificam o número de bytes na unidade de dados
LN_HR, LE_SR pertinente (código binário).
Vendor_name, VN:
Nome do fornecedor (vendedor) como um conjunto de caracteres ASCII (código ISO 7-bit, b8 = 0)
Controller_type, CT:
Tipo de hardware do controlador como um conjunto de caracteres ASCII
(código ISO 7-bit, b8 = 0)
HW_release, HR:
Versão de hardware do controlador como um conjunto de caracteres ASCII (código ISO 7-bit, b8 = 0)
SW_release, SR:
Versão de software do controlador como um conjunto de caracteres ASCII (código ISO 7-bit, b8 = 0)
Estado LSAPO estado LSAP da parte de dados contém a configuração de um ponto de acesso de serviço na estação remota.
Acesso b8 b1 Posição do bit
0 1 1 1 1 1 1 1 = Tudo
EXT 0 0 0 0 0 0 0
para > Rem_add 0 a 126
EXT 1 1 1 1 1 1 0
EXT = 0: Nenhuma extensão de endereço
EXT = 1: Extensão de endereço segue imediatamente (somente tipo de endereço região/segmento, b7 = 1, permissível)
Service_typeb4 b1 Posição do bit
0 0 0 0 = Envio de dados com reconhecimento (SDA)
0 0 0 1 = Envio de dados sem reconhecimento (SDN)
0 0 1 1 = Envio e requisição de dados com repetição (SRD)
0 1 0 1 = Ciclo de envio e requisição de dados (CSRD)
Role_in_serviceb8 b5 Posição do bit
0 0 0 0 = Iniciador
0 0 0 1 = Que responde
0 0 1 0 = Ambos
0 0 1 1 = Serviço não ativado