Comunicação PROFIBUS
PROCEDIMENTOS PARA LEITURA DOS DADOS
O Integrador atua com um escravo do barramento.
Assim, ele somente envia uma resposta (Response) quando um mestre PROFIBUS envia uma
pergunta (Query).
Atualmente as informações disponibilizadas pelo Integrador são o TOTAL, a VAZÃO e um
código de erro, caso exista alguma condição anormal.
O Gateway Anybus atua como uma interface entre o Integrador e uma rede PROFIBUS.
A Figura 1 mostra um caso típico de um dispositivo escravo, ligado à rede PROFIBUS.
Assim, o Integrador poderá ser ligado ao Gateway via interface RS232 ou RS485 com
protocolo MODBUS RTU.
O Gateway Anybus pode também ser configurado para monitoração do Integrador, através de
um PC ou notebook, utilizando uma interface RS-232, conforme também mostra a Figura 1.
Este documento descreve como configurar o gateway para esta monitoração, e para inserção
do Integrador em uma rede PROFIBUS.
Figura 1
Protocolo de Comunicação
Para que um Mestre PROFIBUS (geralmente um CLP) acesse o Integrador, ele tem que enviar
uma pergunta (Query) solicitando os dados de TOTAL e VAZÃO.
Em seguida, o Integrador responderá com os valores solicitados (Response).
A resposta consiste nos 8 dígitos do TOTAL, a posição do ponto decimal do TOTAL, 3 dígitos
de código de erro, 5 dígitos da VAZÃO e a posição do ponto decimal da VAZÃO.
Página 1 de 9
INTEGRADOR MICROCONT Série 2010
Comunicação PROFIBUS
A Figura 2 mostra os campos que são enviados como resposta.
8 Dígitos
do TOTAL
5 Dígitos
3 Dígitos de da VAZÃO
Código de
Erro
Figura 2
Campos enviados como resposta
A seguir, são mostradas as sequências de bytes que correspondem à pergunta e à resposta.
Deve ser observado que cada byte corresponde a um valor codificado em ASCII e é
representado em hexadecimal.
Assim, por exemplo, o número 6 em ASCII é 36H ou 0x36.
O espaço em branco, corresponde a SPACE na tabela ASCII, e seu código é 20H ou 0x20.
Query
O Mestre PROFIBUS deve enviar a seguinte sequência de bytes:
Observação:
Esta sequência deve ser gerada no CLP, por exemplo.
O Gateway Anybus só fará a interface entre as duas redes (MODBUS RTU e PROFIBUS).
Tabela 1
Significado de cada byte
Página 2 de 9
INTEGRADOR MICROCONT Série 2010
Comunicação PROFIBUS
Response
O Integrador responderá com a seguinte sequência de bytes.
Por exemplo: O integrador tem endereço 15
Exemplo
Como ficariam os dados acima montados na string MODBUS de 41 bytes.
|0FH|03H|24H|
15 3 36
|00H|20H|00H|36H|00H|34H|00H|38H|00H|37H|00H|36H|00H|38H|00H|36H|00H|31H|
_ 6 4 8 7 6 8 6 1
|00H|30H|00H|37H|00H|45H|00H|20H|00H|20H|00H|39h|00H|34H|00H|31H|00H|30H|
0 7 E _ _ 9 4 1 0
|CRCLO|CRCHI|
A sequência de resposta acima é enviada pelo Integrador como uma string MODBUS de 41 bytes.
Página 3 de 9
INTEGRADOR MICROCONT Série 2010
Comunicação PROFIBUS
A Tabela 2 detalha o significado de cada byte.
Página 4 de 9
INTEGRADOR MICROCONT Série 2010
Comunicação PROFIBUS
Configuração do Gateway ANYBUS ABC-PDP
Instalação
Para instalar a ferramenta de configuração ACM (Anybus Configuration Manager) basta inserir
o CD de instalação e executar o arquivo SLCDMENU.EXE.
Automaticamente a ferramenta será instalada no HD e gerado um ícone na área de trabalho,
conforme Figura 3.
Figura 3
Configuração do Gateway ANYBUS
Figura 4
Clique em "Cancel".
A tela mostrada na Figura 5 aparecerá.
Página 5 de 9
INTEGRADOR MICROCONT Série 2010
Comunicação PROFIBUS
Figura 5
Campo Fieldbus:
Deixar como está: tipo PROFIBUS-DP
Figura 6
Campo Subnetwork:
Ao clicar nesta opção, a tela mostrada na Figura 7 aparecerá.
Altere o parâmetro "Parity" para "Even" e o parâmetro "Message delimiter" para 10.
Página 6 de 9
INTEGRADOR MICROCONT Série 2010
Comunicação PROFIBUS
Figura 7
O próximo passo é criar um nó da rede.
Para tanto clique em Subnetwork, e a tela mostrada na Figura 8 aparecerá.
Figura 8
Os detalhes e telas para a criação do novo nó estão bem detalhados no manual
ABC_PDP_User_Manual_3_01_SCM-1200-092.pdf, constante no CD de instalação.
Para tornar este procedimento de configuração mais fácil, basta seguir os passos descritos a
seguir.
Clique em New Node.
Pressione o botão direito do mouse e na opção "Rename" crie um nome para o nó. Por
exemplo "Balança".
Clique agora em "Balança" e altere o endereço do escravo (Slave Address) para 15.
Página 7 de 9
INTEGRADOR MICROCONT Série 2010
Comunicação PROFIBUS
Com o mesmo botão direito, adicione um comando clicando em "Add Command".
Escolha o comando 0x03 (Reading Holding Registers).
Clique com o botão direito do mouse na pasta " Reading Holding Registers" e altere o nome
para, por exemplo, "LeituraTotalVazão".
Abra os campos "Query" e "Response".
Os itens destes campos devem ser alterados conforme abaixo:
Query:
Slave Address: já está configurado para 0x0F
Function: já está configurada para 0x03.
Starting Address (Hi,Lo): configure para 0x0002
Quantity of Registers: configure para 0x0009
Checksum: deixe inalterado
Response:
Slave Address: já está configurado para 0x0F
Function: já está configurada para 0x03
Byte count: configure para 0x24
Register Value, campo "Data Length": configure para 0x0024
Checksum: deixe inalterado
Figura 9
Figura 10
Os valores numéricos que aparecem destacados em cinza são exatamente os dados de TOTAL
e VAZÃO enviados pelo Integrador.
Assim, como mostra a Figura 10, tem-se:
|0|20|0|32|0|39|0|33|0|39|0|30|0|39|0|34|0|31|0|30|0|37|0|45|0|20|0|20|0|39|0|34|0|36|0|30|
Assim tem-se:
TOTAL: 293909.4
CÓDIGO DE ERRO: 07E
VAZÃO: 946
Página 9 de 9