Académique Documents
Professionnel Documents
Culture Documents
HI Tecnologia
Apresentao
Esta nota de aplicao foi elaborada pela HI Tecnologia Indstria e Comrcio Ltda. Dvidas ou
esclarecimentos, sobre as informaes contidas neste documento, podem ser obtidos diretamente com o nosso
departamento de suporte a clientes, atravs do telefone (19) 2139-1700 ou do e-mail
suporte@hitecnologia.com.br. Favor mencionar as informaes a seguir para que possamos identificar os
dados relativos a este documento.
Controladores HI com
Protocolo MODBUS
ndice
1. Introduo ..................................................................................................................................................... 5
2. Referncias ................................................................................................................................................... 5
3. O Protocolo Modbus ..................................................................................................................................... 5
4. O protocolo Modbus nos controladores HI (Gerao GI) ............................................................................. 6
4.1 Funes disponveis nos controladores HI ............................................................................................... 7
4.2 Acesso base de dados dos controladores HI ........................................................................................ 7
5. Configurao dos controladores HI para Modbus ........................................................................................ 8
6. Comunicando com o controlador HI em Modbus ......................................................................................... 8
6.1 Controlador HI Operando em Modbus - Mestre........................................................................................ 8
6.2 Controlador HI Operando em Modbus - Escravo...................................................................................... 9
Controle do Documento ......................................................................................................................................... 11
Consideraes gerais ........................................................................................................................................ 11
Responsabilidades pelo documento .................................................................................................................. 11
1. Introduo
Este documento prope-se a prover as informaes necessrias para utilizao dos controladores da HI
Tecnologia operando com protocolo de comunicao Modbus. Destina-se a usurios que necessitam integrar
controladores da linha HI com outros equipamentos ou dispositivos que possuem o protocolo de comunicao
Modbus.
Esta comunicao pode ocorrer tanto para leitura como para escrita de dados, sendo que o controlador HI
pode operar como mestre ou escravo na topologia de comunicao.
2. Referncias
Notas de Aplicao:
Programas de Exemplo:
EPE.00005 Acesso aos equipamentos remotos via protocolo Modbus (em ambiente SPDSW)
Aplicvel aos controladores HI da gerao GI.(*1)
(*1) Estes documentos referem-se a recursos disponveis nos equipamentos anteriores GI e no se
aplicam integramente aos equipamentos classificados com GII e GII_DUO e G3.
Web Sites:
www.modbus.org
3. O Protocolo Modbus
O protocolo Modbus foi desenvolvido pela empresa Modicon em 1978/79 como um simples meio de troca de
dados entre controladores e sensores, utilizando uma comunicao mestre-escravo / cliente-servidor. Uma vez
desenvolvido, foi largamente difundido e bem aceito pelo meio industrial, e tambm pelo fato de tratar-se de um
protocolo aberto, tornou-se um dos protocolos mais implementados em diversos produtos de diferentes
fabricantes para rea de automao industrial.
O Modbus um protocolo que se encontra na camada de aplicao, posicionada na camada 7 do modelo OSI,
e que prov a troca de dados no modelo Cliente / Servidor entre equipamentos conectados em diferentes tipos
de redes, como ilustra a figura abaixo:
O protocolo Modbus possui 2 formatos de dados distintos denominados formato ASCII (texto) e formato
RTU (binrio). Os controladores da HI tecnologia possuem suporte para operao apenas no formato
RTU, no estando, portanto disponvel a comunicao no formato ASCII
A verso atual do driver de comunicao MODBUS permite a operao com driver de comunicao
MODBUS com interface RS232-C ou RS485. Os controladores para operarem com RS485 devem
estar com firmware atualizados para verso citada na tabela a seguir ou verso superior:
Observao: Para carga de novos firmwares, deve-se carregar firmware e biblioteca. Dvidas a respeito da
carga de firmware consultem a nota ENA00012 citada no item 2 (Referncia).
As verses inferiores dos firmwares citado acima no possuem driver de comunicao MODBUS para
RS485, pois no tm controle de fluxo RTS/CTS, desta maneira sua utilizao em redes RS485 est
condicionada operao com conversores (RS232-C/RS485) que possuam recursos para controle
automtico de transmisso de dados.
As variveis do tipo M dos controladores HI correspondem a variveis inteiras de 16 bits com sina;
Quando o controlador HI est configurado como mestre, as variveis lidas do equipamento remoto
(input status, input register e holding register) so transferidas para variveis do tipo M dos
controladores HI;
Quando o controlador HI est configurado como escravo, tem-se disponveis apenas as funes para
leitura e escrita em variveis do tipo M nos controladores HI. Assim, caso seja necessrio acessar os
I/O`s do controlador, variveis tipo R ou D, deve-se, no programa ladder do controlador HI, transferir
estes dados para variveis do tipo M.
Para utilizar os controladores HI e realizar a troca de dados via protocolo de comunicao Modbus,
necessrio configur-los para operao neste tipo de protocolo. Para realizar configurao do formato e do
protocolo de comunicao devemos utilizar o aplicativo SPDSW. Para obter mais detalhes consulte a nota
ENA00022.
Em uma troca de dados entre dois equipamentos, devemos considerar a existncia de equipamentos do tipo
Mestre (Cliente) e equipamentos do tipo Escravo (Servidor). No caso da comunicao de dados entre
equipamentos utilizar um protocolo de comunicao do tipo Order Reply, necessariamente deve-se existir
um e somente um equipamento mestre em um dado instante, e pelo menos um equipamento escravo.
Define-se como Mestre o equipamento responsvel pela iniciativa do processo de comunicao, ou seja, pela
iniciativa da troca de dados entre os equipamentos. Assim, o incio do processo de troca de dados sempre do
equipamento mestre.
Como Escravo define-se o equipamento que fica aguardando uma solicitao de comunicao do mestre, ou
seja, somente envia dados quando solicitado pelo mestre. Um controlador da HI Tecnologia pode ser
configurado como Mestre ou Escravo, de acordo com a necessidade de cada tipo de aplicao.
Na troca de dados entre um equipamento mestre e outro escravo tm-se as seguintes situaes possveis :
Nos itens seguintes abordaremos o controlador HI ora operando como equipamento mestre, ora operando
como equipamento escravo.
Consideremos que o controlador HI esteja operando como equipamento mestre e este deseja enviar/receber
dados para/do equipamento escravo. Neste caso, como o controlador HI est operando como mestre este tem
o poder de iniciar todo o processo de comunicao para realizar a troca de dados com o equipamento escravo.
Ainda mais, pode iniciar a comunicao de acordo com o sequenciamento necessrio para o programa de
aplicao, independente do estado em que se encontra o equipamento escravo.
CLIENTE SERVIDOR
Inicia comunicao
Recebe resposta
Equipamento Escravo
operando com Modbus
Controlador HI operando com
Modbus Mestre (COM1 ou COM2)
Assim, o controlador HI inicia um processo de troca de dados com o equipamento escravo. O equipamento
escravo ao receber a solicitao do controlador HI, executa a funo especificada na mensagem, envia uma
resposta para o controlador HI contendo o resultado e/ou os dados da funo executada.
Nos controladores HI, quando programados em linguagem ladder, deve-se utilizar o bloco RCB para
ler/escrever dados no equipamento escravo. Para maiores detalhes sobre a utilizao deste bloco de
comunicao remota (RCB) pode-se consultar o programa de exemplo EPE0005, que esta disponvel para
download gratuito em nosso site (www.hitecnologia.com.br).
Neste caso, como os controladores HI geralmente possuem dois canais de comunicao serial (COM1 e
COM2), o canal de comunicao que estiver configurado como Mestre que automaticamente ser utilizado
pelo controlador para executar as funes especificadas, via o bloco RCB.
CLIENTE SERVIDOR
Inicia comunicao
Equipamento
Protocolo Executa a funo e
Mestre
Modbus RTU prepara a resposta
Recebe resposta
Assim, o controlador HI ao receber uma solicitao do equipamento mestre, executa a funo especificada na
mensagem, e envia uma resposta para o equipamento mestre contendo o resultado e/ou os dados da funo
executada. Neste caso diz-se que o equipamento mestre executa um ciclo de polling para ler/escrever dados
no controlador HI.
Controle do Documento
Consideraes gerais
1. Este documento dinmico, estando sujeito a revises, comentrios e sugestes. Toda e qualquer
sugesto para seu aprimoramento deve ser encaminhada ao departamento de suporte ao cliente da HI
Tecnologia, especificado na Apresentao deste documento.
Data Responsvel
Elaborao 08/11/2002 Cristiano S. Gonalves
Histrico de Revises