Anda di halaman 1dari 9

INTEGRADOR MICROCONT Série 2010

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:

| ADD | FUN | SAH |SAL | NPH | NPL | CRCL |CRCH|

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

A Tabela 1 abaixo detalha o significado de cada byte.

Byte Nome do Campo Valor Observações


0 ADD (Endereço do Escravo) 00H ~ F7H Por exemplo endereço 15 = 0x0F
1 FUN (Função) 03H Ler registro
2 SAH (Endereço Início - Alto) 00H
3 SAL (Endereço Início - Baixo) 02H Lê "total/vazão"
4 NPH (Número de Pontos - Alto) 00H
5 NPL (Número de Pontos - Baixo) 09H 8 dígitos + 1 ponto decimal
6 CRL (CRC - Baixo)
7 CRH (CRC - Alto)

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

Endereço do Escravo: 15 (0FH)


Função: Leitura de registradores: 3 (03H)
Total de bytes respondidos: 36 (24H)
TOTAL: _6487686 (Em ASCII= 20H 36H 34H 38H 37H 36H 38H 36H)
Casas decimais do TOTAL: 1 (Em ASCII= 31H)
Código de Erro: 07E (Em ASCII= 30H 37H 45H)
VAZÃO: -_ _941 (Em ASCII= 20H 20H 39H 34H 31H)
Casas decimais da VAZÃO: 0
CRC (16 bits)
Observações:
a. O protocolo MODBUS manda para cada valor, o byte alto e o byte baixo. Se o valor a ser
enviado é menor que 256 (0-255), o byte alto é enviado como 0 (00H);
b. "_" significa display em branco, em ASCII = 20H;
c. O CRC deve ser provido pelo próprio protocolo e anexado na mensagem.

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.

Byte Nome do Campo Valor Observações


0 ADD (Endereço do escravo) 00H ~ F7h
1 FUN (Função) 03H Ler Registro
2 NUM (Número de bytes a ler) 24H 36 (24H) Total de bytes a ler
3 00H
4 T7 Dígito de mais alta ordem do “Total”
5 00H
6 T6
7 00H
8 T5
9 00H
10 T4
11 00H
12 T3
13 00H
14 T2
15 00H
16 T1
17 00H
18 T0 Dígito de mais baixa ordem do ‘Total”
19 00H
20 TP Posição do ponto decimal do “Total”
21 00H
22 V7 Dígito de mais alta ordem da “Vazão”
23 00H
24 V6
25 00H
26 V5
27 00H
28 V4
29 00H
30 V3
31 00H
32 V2
33 00H
34 V1
35 00H
36 V0 Dígito de mais baixa ordem da “Vazão”
37 00H
38 VP Posição do ponto decimal da “Vazão”
39 CRC Baixo
40 CRC Alto

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

Clique no ícone acima. A tela mostrada na Figura 4 se abrirá.

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

A seguir prossiga com a criação manual de um nó da sub-rede, conforme descrito abaixo.

Campo Fieldbus:
Deixar como está: tipo PROFIBUS-DP

Campo Communicator RS232/422/485


Ao clicar nesta opção, a tela mostrada na Figura 6 aparecerá.
O único item a ser configurado é o item, "Module Reset", que deve ser configurado para
"Enabled" (basta clicar no campo para escolher as opções).

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

Pronto! O nó está criado e configurado.


Se tudo deu certo, a tela mostrada na Figura 9 mostra a configuração geral.

Figura 9

Ligando a Ferramenta de Configuração no Gateway Anybus.

Na Ferramenta, vá na barra de ferramentas e clique no ícone "Connect".

Na aba "Tools", clique em "Download Configuration to Communicator RS232/422/485".


O arquivo de configuração que foi criado é enviado ao Gateway PROFIBUS.

Clique no nome do nó (campo "Balança").

Clique no ícone "Node Monitor". A tela mostrada na Figura 10 deverá aparecer.


Página 8 de 9
INTEGRADOR MICROCONT Série 2010
Comunicação PROFIBUS

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|

_293909.4 07E _ _946

Assim tem-se:
TOTAL: 293909.4
CÓDIGO DE ERRO: 07E
VAZÃO: 946

Ligações e Configuração do Equipamento PROFIBUS


Para as ligações e cabos necessários, veja seção 1.1 do manual
ABC_PDP_User_Manual_3_01_SCM-1200-092.pdf.

Página 9 de 9

Anda mungkin juga menyukai