Vous êtes sur la page 1sur 11

Notas de Aplicao

Controladores HI com Protocolo


MODBUS

HI Tecnologia

Documento de acesso pblico

ENA.00008 Verso 1.04 janeiro-2013


HI Tecnologia Controladores HI com Protocolo MODBUS

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.

ID da Nota de Aplicao: ENA.00008


Verso Documento: 1.04

HI Tecnologia Indstria e Comrcio Ltda.


Endereo: Av. Dr. Armando de Sales Oliveira, 445. Bairro Taquaral.

Cidade: Campinas SP Fone: +55 (19) 2139-1700


CEP: 13076-015 Fax: +55 (19) 2139-1710

Web site: www.hitecnologia.com.br


Perguntas Frequentes FAQ: faq.webhi.com.br

E-mail: Vendas: vendas@hitecnologia.com.br


Suporte tcnico: suporte@hitecnologia.com.br
Engenharia de aplicao: engenharia@hitecnologia.com.br

Documento de acesso pblico www.hitecnologia.com.br Pgina 2 de 11


HI Tecnologia Controladores HI com Protocolo MODBUS

Este documento abrange os seguintes Controladores nas


plataformas especificadas abaixo.
Plataformas
Abrangncia
Equipamentos Famlia Modelo GI GII GII_DUO G3
MCI02 X
MCI02
MCI02-QC X
ZAP500 X
ZAP500-BX X
ZAP500 ZAP500-BXH X
ZTK500 X
ZTK501 X
ZAP900
ZAP901
eZAP900
ZAP900 eZAP901
Controladores ZAP900-BXH
ZTK900
eZTK900
ZAP910
ZAP911
eZAP910
ZAP91X eZAP911
ZAP910-BXH
ZTK910
eZTK910
FLEX950 FLEX950-PLC
CPU300
P7C CPU301
PPU305
MMI600
MMI600
MMI601
IHMs MM650 MMI650
MMI800 MMI800
FLEX950 FLEX950-IHM

Documento de acesso pblico www.hitecnologia.com.br Pgina 3 de 11


Notas de Aplicao

Controladores HI com
Protocolo MODBUS

Referncia: ENA.00008 Reviso: 4


Arquivo : ENA0000800 Atualizado em: 20/01/2013

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

Documento desenvolvido pela HI Tecnologia Pgina 4 de 11


Controladores HI com Protocolo MODBUS
Tipo de Doc.: Notas de Aplicao Reviso: 4
Referncia: ENA.00008 Atualizado em: 20/01/2013

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:

ENA.00012 Carga de firmware nos controladores HI


ENA.00019 Comunicao Remota com os Controladores da HI (Funo RCB) (*1)
ENA.00022 Configurao dos canais de comunicao dos controladores HI (*1)
ENA.00044 Protocolos de comunicao nos equipamentos GII / G3
ENA.00045 Comunicao Remota com Controladores HI GII / G3

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.

As notas de aplicao e os programas de exemplo encontram-se disponveis para download em nosso


site: www.hitecnologia.com.br

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.

Documento de acesso pblico www.hitecnologia.com.br Pgina 5 de 11


Controladores HI com Protocolo MODBUS
Tipo de Doc.: Notas de Aplicao Reviso: 4
Referncia: ENA.00008 Atualizado em: 20/01/2013

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:

4. O protocolo Modbus nos controladores HI (Gerao GI)


A implementao do protocolo Modbus nos controladores HI possui as seguintes caractersticas :

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:

Controlador Firmware Biblioteca


ZAP500 ct90v123.mcf ct90v111.mcl
MIX600 ct60v104.mcf ct60v102.mcl
MCI02 ct12v715.mcf ct12v312.mcl

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.

Documento de acesso pblico www.hitecnologia.com.br Pgina 6 de 11


Controladores HI com Protocolo MODBUS
Tipo de Doc.: Notas de Aplicao Reviso: 4
Referncia: ENA.00008 Atualizado em: 20/01/2013

4.1 Funes disponveis nos controladores HI

Os controladores HI possuem implementadas as seguintes funes do protocolo Modbus:

Cdigo Nome da Disponvel no


Funo Funo controlador HI Descrio da Funo Modbus
Modbus Modbus operando como

02 Read Input Mestre Leitura de status de entradas discretas de um


Status dispositivo remoto;

03 Read Holding Mestre e Escravo Leitura de um conjunto contnuo de registros do tipo


Register holding de um dispositivo remoto;

04 Read Input Mestre Leitura de um conjunto contnuo de registros do tipo


Register Input de um dispositivo remoto;

06 Write Single Mestre e Escravo Escrita de um nico registro do tipo holding em um


Register dispositivo remoto;

08 Loop Back Mestre e Escravo Teste de link de comunicao com um dispositivo


Test remoto;

16 Write Multiple Mestre e Escravo Escrita de um conjunto contnuo de registros do tipo


Register holding em um dispositivo remoto;

4.2 Acesso base de dados dos controladores HI

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.

Documento de acesso pblico www.hitecnologia.com.br Pgina 7 de 11


Controladores HI com Protocolo MODBUS
Tipo de Doc.: Notas de Aplicao Reviso: 4
Referncia: ENA.00008 Atualizado em: 20/01/2013

5. Configurao dos controladores HI para Modbus

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.

6. Comunicando com o controlador HI em Modbus

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 :

O equipamento mestre deseja enviar/receber dados para/do equipamento escravo


O equipamento escravo deseja enviar/receber dados para/do equipamento mestre

Nos itens seguintes abordaremos o controlador HI ora operando como equipamento mestre, ora operando
como equipamento escravo.

6.1 Controlador HI Operando em Modbus - Mestre

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.

Documento de acesso pblico www.hitecnologia.com.br Pgina 8 de 11


Controladores HI com Protocolo MODBUS
Tipo de Doc.: Notas de Aplicao Reviso: 4
Referncia: ENA.00008 Atualizado em: 20/01/2013

CLIENTE SERVIDOR

Inicia comunicao

Protocolo Executa a funo e Equipamento


Modbus RTU prepara a resposta Escravo

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.

6.2 Controlador HI Operando em Modbus - Escravo


Consideremos agora que o controlador HI esteja operando como equipamento escravo e este deseja
enviar/receber dados para/do equipamento mestre. Neste caso, como o controlador HI est operando como
escravo este no possui o poder de iniciar todo o processo de comunicao para realizar a troca de dados com
o equipamento mestre. Assim, o controlador HI fica aguardando uma mensagem advinda do mestre.

CLIENTE SERVIDOR

Inicia comunicao

Equipamento
Protocolo Executa a funo e
Mestre
Modbus RTU prepara a resposta

Recebe resposta

Equipamento Mestre Controlador HI operando com


operando com Modbus Modbus Escravo (COM1 ou COM2)

Documento de acesso pblico www.hitecnologia.com.br Pgina 9 de 11


Controladores HI com Protocolo MODBUS
Tipo de Doc.: Notas de Aplicao Reviso: 4
Referncia: ENA.00008 Atualizado em: 20/01/2013

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.

Nos controladores HI no h necessidade de nenhuma alterao no programa de aplicao para prover a


comunicao com o equipamento mestre, apenas configurar o canal serial para operao com o protocolo
Modbus.

Documento de acesso pblico www.hitecnologia.com.br Pgina 10 de 11


Controladores HI com Protocolo MODBUS
Tipo de Doc.: Notas de Aplicao Reviso: 4
Referncia: ENA.00008 Atualizado em: 20/01/2013

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.

2. Os direitos autorais deste documento so de propriedade da HI Tecnologia.

Responsabilidades pelo documento

Data Responsvel
Elaborao 08/11/2002 Cristiano S. Gonalves

Reviso 20/01/2013 Paulo C. M. Inazumi Revisado em mdia

Aprovao 20/01/2013 Helio J. Almeida Jr. Aprovado em mdia

Histrico de Revises

20/01/2013 4 Reviso na referncia a programas de exemplo EPE


30/01/2004 3 O item 5.0 Configurao dos controladores HI para Modbus foi migrado para a nota ENA.00022
(Configurao dos canais de comunicao)
20/08/2003 2 Alterado nmero da verso do firmware do controlador MIX600
28/04/2003 1 Descrita a nova a funcionalidade do driver para operar com RS485 em Modbus
06/12/2002 0 Documento original
Data Rev Descrio

Documento de acesso pblico www.hitecnologia.com.br Pgina 11 de 11

Vous aimerez peut-être aussi