Sei sulla pagina 1di 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:
Verso Documento:

ENA.00008
1.04

HI Tecnologia Indstria e Comrcio Ltda.


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

Campinas SP
13076-015

Fone:
Fax:

Web site:

www.hitecnologia.com.br

Perguntas Frequentes

E-mail:

FAQ:

Vendas:
Suporte tcnico:
Engenharia de aplicao:

Documento de acesso pblico

+55 (19) 2139-1700


+55 (19) 2139-1710

faq.webhi.com.br
vendas@hitecnologia.com.br
suporte@hitecnologia.com.br
engenharia@hitecnologia.com.br

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

Famlia
MCI02

ZAP500

ZAP900
Controladores

ZAP91X

FLEX950
P7C
MMI600
IHMs

MM650
MMI800
FLEX950

Documento de acesso pblico

Modelo
MCI02
MCI02-QC
ZAP500
ZAP500-BX
ZAP500-BXH
ZTK500
ZTK501
ZAP900
ZAP901
eZAP900
eZAP901
ZAP900-BXH
ZTK900
eZTK900
ZAP910
ZAP911
eZAP910
eZAP911
ZAP910-BXH
ZTK910
eZTK910
FLEX950-PLC
CPU300
CPU301
PPU305
MMI600
MMI601
MMI650
MMI800
FLEX950-IHM

GI
X
X
X
X
X
X
X

Plataformas
GII
GII_DUO

www.hitecnologia.com.br

G3

Abrangncia

Pgina 3 de 11

Notas de Aplicao

Controladores HI com
Protocolo MODBUS
Referncia:
Arquivo :

ENA.00008
ENA0000800

Reviso:
Atualizado em:

4
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
Referncia: ENA.00008

Reviso:
Atualizado em:

4
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
Referncia: ENA.00008

Reviso:
Atualizado em:

4
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
ZAP500
MIX600
MCI02

Firmware
ct90v123.mcf
ct60v104.mcf
ct12v715.mcf

Biblioteca
ct90v111.mcl
ct60v102.mcl
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
Referncia: ENA.00008

4.1

Reviso:
Atualizado em:

4
20/01/2013

Funes disponveis nos controladores HI

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


Cdigo
Funo
Modbus

Nome da
Funo
Modbus

Disponvel no
controlador HI
operando como

02

Read Input
Status

Mestre

03

Read Holding
Register

Mestre e Escravo

Leitura de um conjunto contnuo de registros do tipo


holding de um dispositivo remoto;

04

Read Input
Register

Mestre

Leitura de um conjunto contnuo de registros do tipo


Input de um dispositivo remoto;

06

Write Single
Register

Mestre e Escravo

Escrita de um nico registro do tipo holding em um


dispositivo remoto;

08

Loop Back
Test

Mestre e Escravo

Teste de link de comunicao com um dispositivo


remoto;

16

Write Multiple
Register

Mestre e Escravo

Escrita de um conjunto contnuo de registros do tipo


holding em um dispositivo remoto;

4.2

Descrio da Funo Modbus


Leitura de status de entradas discretas de um
dispositivo remoto;

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
Referncia: ENA.00008

Reviso:
Atualizado em:

4
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
Referncia: ENA.00008

Reviso:
Atualizado em:

4
20/01/2013

SERVIDOR

CLIENTE

Inicia comunicao
Protocolo
Modbus RTU

Executa a funo e
prepara a resposta

Recebe resposta

Equipamento
Escravo

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.

SERVIDOR

CLIENTE

Inicia comunicao
Equipamento
Mestre

Protocolo
Modbus RTU

Executa a funo e
prepara a resposta

Recebe resposta
Equipamento Mestre
operando com Modbus

Documento de acesso pblico

Controlador HI operando com


Modbus Escravo (COM1 ou COM2)

www.hitecnologia.com.br

Pgina 9 de 11

Controladores HI com Protocolo MODBUS


Tipo de Doc.: Notas de Aplicao
Referncia: ENA.00008

Reviso:
Atualizado em:

4
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
Referncia: ENA.00008

Reviso:
Atualizado em:

4
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

Elaborao

Data
08/11/2002

Responsvel
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
30/01/2004

4
3

20/08/2003 2
28/04/2003 1
06/12/2002 0
Data
Rev

Reviso na referncia a programas de exemplo EPE


O item 5.0 Configurao dos controladores HI para Modbus foi migrado para a nota ENA.00022
(Configurao dos canais de comunicao)

Alterado nmero da verso do firmware do controlador MIX600


Descrita a nova a funcionalidade do driver para operar com RS485 em Modbus
Documento original
Descrio

Documento de acesso pblico

www.hitecnologia.com.br

Pgina 11 de 11

Potrebbero piacerti anche