Beruflich Dokumente
Kultur Dokumente
programvel do bus de
campo
MODBUS
Manual
Descrio tcnica,
Montagem, configurao
e colocao em funcionamento
750-128, Portuguese
Verso 2.3.1
ii
MODBUS / Prefcio
01-03-16
Funo!
MODBUS / Prefcio
01-03-16
iii
Bases jurdicas:
O presente manual, incluindo todas as figuras que nele constam, est protegido pelos
direitos de autor. No permitida qualquer outra utilizao do manual que seja diferente
das disposies relativas aos direitos de autor. A reproduo, a traduo, assim como o
arquivamento eletrnico e fototcnico e alterao requerem uma autorizao escrita da
WAGO Kontakttechnik GmbH. Qualquer violao destes direitos obriga ao pagamento
de indenizaes por parte dos infratores.
A firma WAGO Kontakttechnik GmbH reserva-se o direito de proceder a alteraes que
favoream o desenvolvimento tcnico. A firma WAGO Kontakttechnik GmbH reservase todos os direitos de concesso de patente ou da proteo legal dos modelos
registrados. Os produtos de terceiros so sempre indicados sem referncia aos direitos
das patentes. Por conseguinte, no se deve excluir a existncia desse tipo de direitos.
A utilizao do produto descrita neste manual destina-se exclusivamente a tcnicos
especializados com formao em programao CLP, eletricistas ou pessoas instrudas
por eletricistas que, para alm disso, estejam familiarizados com as normas vigentes. A
firma WAGO Kontakttechnik GmbH no se responsabiliza por aes incorretas e danos
que possam ocorrer nos produtos WAGO e produtos de terceiros devido no
observncia das informaes deste manual.
Os componentes so fornecidos a partir da fbrica para o respectivo caso de utilizao
com uma configurao fixa de hardware e software. Apenas so permitidas alteraes
no quadro das alternativas documentadas nos manuais. Todas as outras intervenes no
hardware ou software assim como uma utilizao incorreta dos componentes implicam a
excluso da responsabilidade da firma WAGO Kontakttechnik GmbH.
Os pedidos de uma configurao de hardware ou software alterada ou nova devem ser
dirigidos WAGO Kontakttechnik GmbH.
iv
MODBUS / Prefcio
01-03-16
NDICE
Registro 1: Explicaes
Registro 2: Descrio do sistema MODBUS, configurao, colocao em
funcionamento e diagnstico
Registro 3: Terminais digitais de entrada
750-400, 750-401, 750-402, 750-403, 750-405, 750-406
750-410, 750-411, 750-408, 750-409, 750-412, 750-413
750-414, 750-415
750-404
Registro 4: Terminais digitais de sada
750-501, 750-502, 750-504, 750-516, 750-519
750-506
750-509
750-511
750-512, 750-513, 750-514, 750-517
Registro 5: Terminais analgicos de entrada
750-452, 750-454, 750-482, 750-484
750-456
750-461, 750-481
750-462, 750-469
750-465, 750-466, 750-486
750-467, 750-468, 750-487, 750-488
750-472, 750-474
750-476, 750-478
Registro 6: Terminais analgicos de sada
750-550, 750-580
750-552, 750-554, 750-584
750-556
Registro 7: Terminais de alimentao e finais
750-600, 750-614, 750-616
750-601, 750-602, 750-609, 750-610, 750-611, 750-612
750-613, 750-615
750-622
Registro 8: Terminais para medio de ngulos e cursos
750-630, 750-631
Registro 9: Terminais especiais
750-650, 750-651, 750-653
750-654
MODBUS / Prefcio
01-03-16
1.1
Componentes................................................................................................ 1
1.2
Montagem .................................................................................................... 2
1.3
Processo de descentralizao...................................................................... 6
Acoplador/controlador MODBUS............................................. 9
2.1
Hardware ..................................................................................................... 9
2.2
2.2.1
2.2.2
Alimentao ................................................................................................. 10
Tenso de alimentao para o sistema eletrnico..................................... 11
Tenso de alimentao para o lado do campo .......................................... 12
2.3
2.4
2.5
2.5.1
2.5.2
3.1
Dimenses..................................................................................................... 19
3.2
Acoplador..................................................................................................... 20
3.3
Controlador ................................................................................................. 21
MODBUS ..................................................................................... 23
5.1
5.1.1
5.1.1.1
5.1.1.2
5.1.1.3
5.1.1.4
5.1.1.5
5.1.1.6
5.1.1.7
5.1.1.8
5.1.1.9
5.1.2
5.1.3
5.1.4
Acoplador.....................................................................................................
Ajustes ..........................................................................................................
Ajustes standard ............................................................................................
Ajuste da taxa Baud.......................................................................................
Deteco de erros, comprimento da seqncia de caracteres........................
End of Frame Time .......................................................................................
Modo ASCII-/RTU........................................................................................
Error Check ...................................................................................................
Extended Functions .......................................................................................
Watchdog ......................................................................................................
Atualizao do Firmware ..............................................................................
Intercmbio de dados entre o Master MODBUS e os terminais de bus.
Endereamento dos terminais de bus ........................................................
Exemplo de aplicao..................................................................................
vi
25
25
26
26
27
28
28
29
29
30
30
31
32
33
MODBUS / Prefcio
01-03-16
5.2
Controlador..................................................................................................
5.2.1
Ajustes ..........................................................................................................
5.2.1.1 Ajustes standard.............................................................................................
5.2.1.2 Ajuste da taxa Baud.......................................................................................
5.2.1.3 Deteco de erros, comprimento da seqncia de caracteres ........................
5.2.1.4 End of Frame Time........................................................................................
5.2.1.5 Modo ASCII-/RTU........................................................................................
5.2.1.6 Error Check ...................................................................................................
5.2.1.7 Extended Functions .......................................................................................
5.2.1.8 Watchdog.......................................................................................................
5.2.2
Intercmbio de dados entre Master MODBUS e controlador ................
5.2.2.1 Intercmbio de dados entre o Master MODBUS e os terminais de bus ........
5.2.2.2 Intercmbio de dados entre o Master MODBUS e a funo CLP .................
5.2.2.3 Intercmbio de dados entre os terminais de bus e a funo CLP ..................
5.2.2.4 Vista geral dos endereos ..............................................................................
5.2.3
Endereos absolutos para entradas, sadas e marcadores .......................
5.2.4
Endereamento dos terminais de bus ........................................................
5.2.5
Exemplo de aplicao ..................................................................................
5.2.6
Sistema operacional do controlador ..........................................................
5.3
Funes comuns do acoplador/controlador ..............................................
5.3.1
Funes MODBUS implementadas............................................................
5.3.1.1 Aplicao das funes MODBUS .................................................................
5.3.1.2 Read Coil Status ............................................................................................
5.3.1.3 Read Input Status...........................................................................................
5.3.1.4 Registro Read Holding .................................................................................
5.3.1.5 Registro Read Input ......................................................................................
5.3.1.6 Force Single Coil ...........................................................................................
5.3.1.7 Registro Preset Single ...................................................................................
5.3.1.8 Fetch Comm Event Counter ..........................................................................
5.3.1.9 Force Multiple Coils......................................................................................
5.3.1.10 Registros Preset Multiple ..............................................................................
5.3.2
Watchdog (comportamento em caso de falha do bus de campo) ............
5.3.3
Funo de configurao ..............................................................................
5.3.4
Informao do Firmware............................................................................
5.3.5
Registros gerais ............................................................................................
35
35
36
36
37
38
38
39
39
40
41
42
44
45
46
47
49
50
52
53
53
54
55
57
59
60
61
62
63
64
65
66
70
71
72
6.1
6.2
6.3
MODBUS / Prefcio
01-03-16
vii
7.1
7.2
7.3
7.4
7.5
7.6
viii
83
MODBUS / Prefcio
01-03-16
WAGO-I/O-SYSTEM 750
1.1
Componentes
Generalidades:
Um n de bus de campo geralmente composto por um acoplador de bus de campo (1)
ou um controlador de bus de campo programvel (1) como estao principal, uma srie
de terminais bus (2) e um terminal final(3) que constituem a terminao.
Nas descries que se seguem utilizado o conceito acoplador para o acoplador de bus
de campo e controlador para o controlador de bus de campo programvel.
1 Acoplador/controlador:
O acoplador/controlador constitui um elemento de ligao entre o bus de campo
utilizado e a rea de campo com as respectivas funes I/O. Todas as tarefas de controle
e de comando necessrias para um funcionamento impecvel das funes I/O so
executadas pelo acoplador/controlador. A ligao a sistemas de bus diferentes efetuada
atravs dos respectivos acopladores/controladores correspondentes p. ex. para
PROFIBUS, INTERBUS, CAN, MODBUS, etc.. possvel efetuar uma adaptao
posterior a um outro sistema de bus de campo, bastando substituir o acoplador.
Ao contrrio do acoplador, o controlador est equipado com uma funo CLP adicional,
que permite um pr-processamento do sinal no sentido de obter uma reduo
significativa da quantidade de dados na rede. No caso de avaria do bus de campo, o
controlador consegue processar autonomamente o programa de comando. Em
alternativa, o controlador tambm pode conduzir o n para um estado definido. Os
mdulos da instalao tornam-se, por ao ao controlador, unidades autnomas
passveis de serem testadas. Aquando do fornecimento, ou seja, sem programa de
usurio, o controlador comporta-se como um acoplador.
MODBUS / Introduo
01-03-16
O controlador pode ser programado pelo usurio, de acordo com a norma internacional
para programao de comando IEC 1131-3 ou, de acordo com a norma europia
correspondente EN 61131-3, nas cinco linguagens AWL, KOP, FUP, ST e AS.
O sistema de programao WAGO-I/O-PRO1 utilizado para as seguintes funes:
Criao do programa
Ajuste do controlador
Carregamento do programa para o controlador
Simulao
Ensaio e colocao em funcionamento
Visualizao durante o funcionamento
Documentao do software
O sistema de programao corre em um PC compatvel com IBM (relativamente aos
requisitos de sistema, ver o manual do usurio WAGO-I/O-PRO).
2 Terminais bus
Nos terminais bus efetuada a entrada e a sada dos dados do processo. Em funo dos
vrios requisitos, encontram-se disposio terminais bus para as mais diversas tarefas.
Existem terminais de entrada e de sada, terminais do contador, terminais bus para a
medio de ngulos e de cursos, assim como terminais de comunicao.
Os terminais bus individuais so descritos detalhadamente nos registros seguintes.
3 Terminal final
O terminal final do n indispensvel. O referido terminal geralmente utilizado como
ltimo terminal de forma a assegurar a comunicao interna do n. O terminal final no
tem nenhuma funo I/O.
_________________________________
1
MODBUS / Introduo
01-03-16
1.2
Montagem
Todos os componentes do sistema podem ser diretamente engatados em um trilho de
sustentao de acordo com a norma EN 50022 (TS 35). A montagem fcil e no
ocupa muito espao. Os terminais tm todos o mesmo modelo, por forma a manter o
esforo de projeo no mnimo.
A ordem dos terminais analgicos e digitais irrelevante para o engate. O
posicionamento seguro e a ligao do acoplador/controlador e dos diversos terminais
bus efetuado por meio de um sistema de encaixe de molas. Devido ao travamento
automtico, depois da montagem, os vrios componentes encontram-se bem fixados no
trilho.
patilha de
destravamento
fixar
soltar
MODBUS / Introduo
01-03-16
MODBUS / Introduo
01-03-16
MODBUS / Introduo
01-03-16
1.3
Processo da descentralizao
Com a utilizao do acoplador ou do controlador possvel efetuar processos diferentes
para a descentralizao de tarefas de comando.
Master
Slaves
MODBUS / Introduo
01-03-16
MODBUS / Introduo
01-03-16
MODBUS / Introduo
01-03-16
Acoplador/controlador MODBUS
2.1
Hardware
Status
Tenso de alimentao:
lado do campo
acoplador do bus
MODBUS
RUN
TxD
RxD
24V
0V
CRC
Ligao do
acoplador
I/O RUN
I/O ERR
Alimentao
eletrnica
+ +
+ Alimentao
lado do campo
X1
750-312
23
78
901
456
Interruptor
de codificao
- Alimentao
lado do campo
X 10
78
23
901
Lado do campo
456
Contatos de potncia
g012803p
direita:
2.2
Alimentao
g01xx02x
2.2.1
24 V
DC
DC
0V
Bus de
terminais
DC
DC
Interface do
bus de campo
Fig. 2.3: Tenso de alimentao para o sistema eletrnico
Eletrnica do
acoplador/controlador
g01xx01p
11
2.2.2
Fig. 2.4: Contatos de potncia para a transmisso da tenso de alimentao para o lado do campo
g01xx00d
Funo!
12
2.3
Endereo de estao
O endereo de estao ajustado pelos dois interruptores de codificao. O endereo
ajustvel situa-se entre 01 e 99. O valor 00 est reservado para o modo de programao
e de configurao.
O interruptor de codificao inferior utilizado para o ajuste da casa decimal do
endereo e o interruptor de codificao superior para o ajuste da casa das unidades. O
endereo s carregado e gravado ao ligar a instalao. As alteraes no modo em curso
no tem qualquer influncia.
No exemplo seguinte ajustado o endereo 62:
g012804x
13
78
23
901
750-812
2.4
456
X 10
Execuo Parada
78
23
901
Atualizao do Firmware
456
Pre
mi
rp
a ra
rei
nic
iali
za
g012805p
(Bootstrap:)
Reset do hardware:
Interruptor para os modos de funcionamento, p. ex. carregar para baixo com uma
chave de fendas
Toda as sadas e marcadores so repostos, variveis definidas para 0 ou FALSE
ou para o valor inicial.
O Reset pode ser executado tanto em Stop como em Run.
Ateno!
SSe As sadas que ainda estiverem ativas quando se comuta o interruptor de modos
de funcionamento de Run para Stop continuam definidas aps a comutao! As
desativaes pela via do software ficam sem efeito, p. ex. atravs de iniciadores, visto
que o programa j no processado!
(A mudana do modo de processamento efetuado a nvel interno no final de um ciclo
de programa.)
14
2.5
2.5.1
Terminao
+5V
+5V
Slave
(n de bus
de campo)
Slave
(n de bus
de campo)
Master
g012806p
Terminao
+5V
+5V
Terminao
Terminao
+5V
+5V
Slave
(n de bus
de campo)
Master
7
8
Slave
(n de bus
de campo)
7
8
g012807p
15
Sinal
Sentido
Descrio
RxD
In
TxD (RxD)
Out
DE
Out
GND
PWR
Vcc
PWR
RxD invertido
In
no utilizado
No utilizado
Sinal
SUB D 25 plos
Sinal
Cor
RxD
14
SD A
castanho
TxD (RxD)
16
RD A
vermelho
DE
GND
25
SG
amarelo/preto
Vcc
RxD (inv)
18
SD B
TxD(RxD) (inv)
19
RD B
16
Graas caixa evita-se que os ajustes possam ser alterados involuntariamente em caso
de um funcionamento posterior. No entanto, se em caso de erro for necessria uma
interveno nos ajustes, deve marcar-se o ajuste anterior no autocolante.
Depois de alterar os ajustes a caixa novamente inserida no acoplador/controlador. A
parte inferior, mais larga do acoplador/controlador tem de ser ligeiramente deslocada
para o lado, caso a placa metlica no deslize desimpedida para dentro da caixa. Alm
disso, os interruptores giratrios provavelmente tero de ser pressionados para dentro
dos entalhes previstos para esse efeito.
Os interruptores na placa de interfaces para o ajuste da ligao de 2 e 4 condutores ou
para os resistores de terminao esto indicados na figura que se segue:
Terminao
(via de recepo
de 4 condutores)
off
Ativo
Terminao
(via de envio
de 2/4 condutores)
off
Ativo
2 condutores 4 condutores
Comutao
(2 condutores /
4 condutores)
Fig. 2.9: Placa de interfaces
g012808p
Dados
390
150
390
+5V
g012809p
17
2.5.2
RS 232
Sinal
Sentido
Descrio
TxD
Out
Sinal recebido
RxD
In
Sinal transmitido
GND
PWR
No utilizado
No utilizado
No utilizado
No utilizado
No utilizado
No utilizado
18
Interface de configurao
A interface de configurao est localizada atrs da tampa protetora. Ela
utilizada para a comunicao com o WAGO-I/O-CHECK e para a atualizao
do software do equipamento (firmware).
Interface de
configurao
g01xx06p
MODBUS
18a
WAGO-I/O-SYSTEM 750
Dados tcnicos
3.1
Dimenses
19
3.2
Acoplador
DADOS DE SISTEMA:
750-312
Meio de transmisso
Comprimento mx. bus
Taxa de transmisso
750-314
750-316
99 com repetidor
256
Qtd. mx. de ns
Qtd. mx de pontos I/O
750-315
1,2-115,2 kBaud
150-19200 Baud
RS 485
Tipo de transmisso
Tabela 3.1: Dados de sistema, acoplador
1,2-115,2 kBaud
RS 232
DADOS TCNICOS:
750-312, 750-314, 750-315, 750-316
64
Possibilidade de configurao
atravs de PC ou comando
1 x D-Sub 9
Ligao bus
24 V DC (-15%/+20%)
Alimentao de tenso
350 mA
Consumo interno
85 mA tp.
Corrente de entrada
580 mA mx.
Contato de lmina / de mola
Contatos de potncia
24 V DC
10 A DC
1,65 A
Contatos de dados
limpeza automtica
Policarbonato, poliamida 6.6
Material da caixa
Inscrio
Tcnica de ligao
prova de vibraes/choques
arbitrrio
Posio de montagem
IP 20
Sistema de proteo
Separao do potencial
0 C ... +55 C
Temperatura de servio
Dimenses em mm
20
3.3
Controlador
DADOS DE SISTEMA:
750-812
Taxa de transmisso
750-816
99 com repetidor
1
256
Meio de transmisso
Comprimento mx. bus
750-814
Qtd. mx. de ns
Qtd. mx de pontos I/O
750-815
Ca. 5 m
cabo bus)
150-19200 Baud
1,2-115,2 kBaud
150-19200 Baud
RS 485
Tipo de transmisso
IEC 1131-3 programao
Tabela 3.3: Dados de sistema, controlador
1,2-115,2 kBaud
RS 232
WAGO-I/O-PRO
DADOS TCNICOS:
750-812, 750-814, 750-815, 750-816
64
Possibilidade de configurao
32 kByte
Memria de programa
32 kByte
Memria de dados
8 kByte (retain)
Memria remanente
Tempo de ciclo
Ligao bus
24 V DC (-15%/+20%)
Alimentao de tenso
350 mA
Consumo interno
85 mA tp.
Corrente de entrada
580 mA mx.
Contato de lmina / de mola
Contatos de potncia
24 V DC
10 A DC
1,65 A
Contatos de dados
limpeza automtica
Policarbonato, poliamida 6.6
Material de caixa
Inscrio
Tcnica de ligao
prova de vibraes/choques
arbitrrio
Posio de montagem
IP 20
Sistema de proteo
Separao do potencial
0 C ... +55 C
Temperatura de servio
Dimenses em mm
Tabela 3.4: Dados tcnicos, controlador
21
22
MODBUS
Esta topologia de bus s vlida para as variantes com interface RS 485. Com RS 232
s existe a possibilidade de uma ligao ponto a ponto.
23
http://www.win-tech.com
24
MODBUS
01-03-16
5.1
Acoplador
Segue-se a descrio dos ajustes do acoplador, sendo utilizado vrias vezes o conceito
Frame. Um Frame um bloco de transmisso de dados.
MODBUS / Configurao
01-03-16
25
5.1.1
Ajustes
Ajuste
FR FR FR FR FR FR P1
1
2
3
4
5
6
Taxa Baud
9600 Bd
off
Byte Frame
Sem paridade, 8
bits, 1 bit Stop
End of
Frame Time
Modo
3 x Frame Time
Error Check
em
processamento
Extended
Functions
Watchdog
sem
on
P2
P3
P4
P5
P6
P7
on
P8 Captulo
5.1.1.2
off
off
off
5.1.1.3
off
Modo RTU
off
off
5.1.1.4
on
5.1.1.5
on
5.1.1.6
off
ativado
5.1.1.7
off
funcionamento
Update
normal
Firmware
Tabela 5.1: Ajustes standard, acoplador
5.1.1.8
off 5.1.1.9
Taxa Baud
750-315/316
38400 Bd
FR1
FR2
FR3
off
off
off
300 Bd
57600 Bd
on
off
off
600 Bd
115200 Bd
off
on
off
1200 Bd
1200 Bd
on
on
off
2400 Bd
2400 Bd
off
off
on
4800 Bd
4800 Bd
on
off
on
9600 Bd
9600 Bd
off
on
on
19200 Bd
19200 Bd
on
on
on
26
MODBUS / Configurao
01-03-16
Stop Bits
FR4
FR5
FR6
No Parity
Comprimento
de dados
8
off
off
off
Even Parity
on
off
off
Odd Parity
off
on
off
No Parity
on
on
off
No Parity
off
off
on
Even Parity
on
off
on
Odd Parity
off
on
on
No Parity
on
on
on
MODBUS / Configurao
01-03-16
27
P1
off
P2
off
P3
off
100 ms
on
off
off
200 ms
off
on
off
500 ms
on
on
off
1s
off
off
on
1 ms
on
off
on
10 ms
off
on
on
50 ms
on
on
on
P4
ASCII
off
RTU
on
MODBUS / Configurao
01-03-16
P5
Ignorado
off
processado
on
P6
sem
off
disponvel
on
MODBUS / Configurao
01-03-16
29
5.1.1.8 Watchdog
O Watchdog serve para a vigilncia da transmisso de dados entre o comando superior e
o acoplador. Se depois de decorrido algum tempo previamente definido no tiver sido
estabelecido nenhuma comunicao, o n passa para um estado seguro, isto , as sadas
digitais do n so definidas para 0 e as sadas analgicas para o valor mnimo (p. ex. em
4...20 mA para 4 mA).
O Watchdog ativado com o interruptor DIP P7.
Watchdog
P7
ativado
off
desativado
on
P8
Funcionam. normal
off
Atualizao Firmware
on
30
MODBUS / Configurao
01-03-16
5.1.2
Intercmbio de dados entre o Master MODBUS e os terminais de bus
O intercmbio de dados entre o Master MODBUS e o acoplador efetuada atravs da
leitura e do registro por bits ou bytes.
No acoplador existem 4 tipos diferentes de dados de processo:
Palavras de entrada
Palavras de sada
Bits de entrada
Bits de sada
Os endereos das palavras de dados na figura do processo das entradas e das sadas
esto representados na figura seguinte:
Modbus Master
MODBUS
Word
Hex 0x000
Dez
0 ... 15
Word
0x000
Word
0x200
512
Hex 0x0FF
255
Entradas
analgicas
0x0F0 ...
0x0FF
240 ... 255
Bit
0x000 ...
0x00F
0 ... 15
0x0FF
0x2FF
255
767
Entradas Sadas
digitais analgicas
Terminais de bus
0x0F0 ...
0x0FF
240 ... 255
750-4xx....6xx
31
0x2F0 ...
0x2FF
752 ... 767
Sadas
digitais
MODBUS / Configurao
01-03-16
Bit
0x200 ...
0x20F
PAA
PAE
Koppler
Dez
Bit
0x000 ...
0x00F
O acesso por palavras aos terminais de entrada e de sada digitais efetuado conforme a
tabela seguinte:
Entradas/sadas
digitais
Palavras de
dados do
processo
Byte
8.
7.
6.
5.
4.
3.
2.
1.
Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
High-Byte
Low-Byte
D1
D0
Tabela 5.10: Atribuio de entradas/sadas digitais palavra de dados de processo, acoplador
5.1.3
Endereamento dos terminais de bus
A disposio dos terminais de bus em um n arbitrria.
endereamento dos terminais de bus refere-se ao correspondente acoplador.
endereamento est organizado por palavras e comea tanto nas entradas como nas
sadas com o endereo de palavra 0.
endereamento dos terminais de bus corresponde seqncia da sua disposio
depois do acoplador. O endereamento comea com os terminais de bus que ocupam
um ou dois bit por canal, ou seja, juntam-se a estes. A quantidade dos bits ou dos
bytes de entrada e de sada podem ser consultados nas respectivas folhas de dados
dos terminais de bus.
endereamento dos terminais de bus que ocupam um ou dois bit por canal tambm
efetuado por palavras. Isto significa, que as 16 entradas ou sadas esto atribudas a
uma palavra. Se existirem menos canais, os restantes bits da palavra ficam livres ou
esto reservados para expanses.
Se um n for expandido por terminais de bus adicionais aos quais esto atribudos
uma ou vrias palavras por canal, os endereos dos terminais de bus so
respetivamente deslocados com um ou dois bits por canal.
Largura de dados 1 palavra / canal
Terminais analgicos de entrada
Terminais analgicos de sada
Terminais de entrada para termoelementos
Terminais de entrada para sensores de resistores
Terminais de sada por largura de impulso
Terminais de interfaces
Contador ascendente/descendente
Terminais de bus para a medio do ngulo e do
curso
Tabela 5.11: Largura de dados dos terminais de bus
32
MODBUS / Configurao
01-03-16
5.1.4
Exemplo de aplicao
Na seguinte figura representado um exemplo para uma figura de processo das
entradas. A configurao composta por 10 entradas digitaise e 8 entradas analgicas.
Por conseguinte, a figura de processo tem um comprimento de dados de 8 palavras para
as entradas analgicas e 1 palavra para as entradas digitais, ou seja, 9 palavras.
MODBUS
RUN
TxD
RxD
24V
0V
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
CRC
I/O RUN
I/O ERR
X1
+ +
+ +
+ +
+ +
+ +
750-312
23
78
901
+ +
456
X 10
78
23
901
456
750-400
750-400
Bit 1
Bit 2
1
2
750-467
750-467
Word2 Word2
Word1
Word1
Word2 Word2
750-400
1
2
750-467
Word2
Word1
Word2
750-400
750-400
1
2
1
2
750-467
750-600
Word2
Word1
Word2
Endereos MODBUS
0x0000
0x0001
0x0002
0x0003
0x0004
0x0005
0x0006
0x0007
Word2
Word1
Word2
Word1
Word2
Word2
Word2
Word1
Word2
Word2
Word1
Word2
0x0008
MODBUS / Configurao
01-03-16
33
g012814p
A configurao que se segue composta por duas sadas digitais e 4 sadas analgicas e
constitui um exemplo para a figura do processo das sadas. A figura do processo
composta por 4 palavras para as sadas analgicas e uma palavra para as sadas digitais.
MODBUS
RUN
TxD
RxD
24V
0V
01
02
03
04
05
06
CRC
I/O RUN
I/O ERR
X1
750-312
23
78
901
+ +
456
X 10
78
23
901
456
750-550
750-501
750-550
750-600
Bit 1
Word2
Word1
Word1
Word2
Word2 Bit 2 Word2
Endereos MODBUS
0x0000 / 0x0200
0x0001 / 0x0201
0x0002 / 0x0202
0x0003 / 0x0203
Word2
Word1
Word2
Word2
Word1
Word2
0x0004 /
0x0204
0x0200
0x0201
0x0202
0x0203
Word2
Word1
Word2
Word2
Word1
Word2
0x0204
0x0000 / 0x0200*
0x0001 / 0x0201*
0x0200
0x0201
34
g012815p
MODBUS / Configurao
01-03-16
5.2
Controlador
Ajustes
MODBUS / Configurao
01-03-16
35
Valor
Captulo
TAXA BAUD
9600 Bd
5.2.1.2
BYTEFRAME
5.2.1.3
COMPRIMENTO DADOS
No Parity, 8 bits
1 Stop Bit
8 bits
FALSE
5.2.1.3
ENDOFFRAMETIME
3 x Frame Time
5.2.1.4
ASCIIRTUMODE
Modo RTU
TRUE
5.2.1.5
ERRORCHECKING
Em
processamento
sem
TRUE
5.2.1.6
FALSE
5.2.1.7
FALSE
5.2.1.8
EXTENDEDFUNCTIONS
Watchdog
ativado
Tabela 5.12: Ajustes standard, controlador
NOWATCHDOG
Taxa Baud
750-815/816
38400 Bd
TAXA BAUD
Valor
0
300 Bd
57600 Bd
600 Bd
115200 Bd
1200 Bd
1200 Bd
2400 Bd
2400 Bd
4800 Bd
4800 Bd
9600 Bd
9600 Bd
19200 Bd
19200 Bd
36
MODBUS / Configurao
01-03-16
Stop Bits
No Parity
Comprimento de
dados
8
DATALENGTH
Valor
FALSE
BYTEFRAME
Valor
0
Even Parity
FALSE
Odd Parity
FALSE
No Parity
FALSE
No Parity
TRUE
Even Parity
TRUE
Odd Parity
TRUE
No Parity
TRUE
O ajuste standard No Parity, 8 bits de comprimento de dados e 1 Stop Bit. Este ajuste
ignorado na transmisso no modo RTU visto que o formato em este modo est fixado
em 8 bits.
MODBUS / Configurao
01-03-16
37
ENDOFFRAMETIME
Valor
0
100 ms
200 ms
500 ms
1s
1 ms
10 ms
50 ms
ASCIIRTUMODE
Valor
ASCII
FALSE
RTU
TRUE
38
MODBUS / Configurao
01-03-16
ERRORCHECKING
Valor
ignorado
FALSE
em processamento
TRUE
EXTENDEDFUNCTIONS
Valor
FALSE
disponvel
TRUE
MODBUS / Configurao
01-03-16
39
5.2.1.8 Watchdog
O Watchdog serve para a vigilncia da transmisso de dados entre o comando superior e
o controlador. Se aps algum tempo que est previamente definido no tiver sido
estabelecida nenhuma comunicao, possvel passar o controlador para um estado
seguro.
O Watchdog ativado por meio da entrada NOWATCHDOG.
Watchdog
Ativado
NOWATCHDOG
Valor
FALSE
desativado
TRUE
40
MODBUS / Configurao
01-03-16
5.2.2
O controlador composto basicamente pela funo CLP assim como as interfaces para
os terminais de bus e para o MODBUS. Existe intercmbio de dados entre a funo
CLP, os terminais de bus e o Master MODBUS. Este sistema trabalha com dois
formatos de endereo diferentes.
MODBUS
Master
Bus
x
Endereos
de memria
Funo
CLP
1
3
Terminais
de bus
750-4xx....6xx
N de bus de campo
Figura 5.6: Intercmbio de dados entre o Master MODBUS e o controlador
g012817p
MODBUS / Configurao
01-03-16
41
Modbus Master
MODBUS
Word
Hex 0x000
Dez
Word
0x000
Word
0x200
512
0 ... 15
Hex 0x0FF
255
Entradas
analgicas
Bit
0x000 ...
0x00F
0 ... 15
Bit
0x200 ...
0x20F
PAA
PAE
Controlador
Dez
Bit
0x000 ...
0x00F
0x0F0 ...
0x0FF
0x0FF
0x2FF
0x0F0 ...
0x0FF
0x2F0 ...
0x2FF
255
767
Entradas Sadas
digitais analgicas
Terminais de bus
Sadas
digitais
750-4xx....6xx
42
MODBUS / Configurao
01-03-16
O acesso por palavras aos terminais de entrada e de sada digitais efetuado conforme a
seguinte tabela:
Entradas/sadas
digitais
Palavras de
dados do
processo
Byte
8.
7.
6.
5.
4.
3.
2.
1.
Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
High-Byte
Low-Byte
D1
D0
Tabela 5.20: Atribuio de entradas/sadas digitais palavra de dados de processo, controlador
Funo!
MODBUS / Configurao
01-03-16
43
ModbusMaster
MODBUS
Hex
Word
0x100
Word
0x300
Dez
256
768
Bit
0x1000 ...
0x100F
Bit
0x2000 ...
0x200F
Word
0x100
Hex
0x1FF
0x3FF
Dez
511
1023
0x1FF0 ...
0x1FFF
4096...4111
256
CLP - PAA
CLP - PAE
Controlador
Bit
0x1000 ...
0x100F
0x2FF0 ...
0x2FFF
0x1FF0 ...
0x1FFF
0x1FF
8176 ... 81 91
12287...12287 511
CLP - PAA
CLP - PAE
Controlador
Entradas
analgicas
Entradas
digitais
Sadas
analgicas
Funo CLP
Controlador 750-812, 750-814, 750-815, 750-816
Figura 5.8: Intercmbio de dados entre o Master MODBUS e a funo CLP
44
Sadas
digitais
PAE = Figura do processo
das entradas
PAA = Figura do processo
das sadas
g012819p
MODBUS / Configurao
01-03-16
5.2.2.3
Sadas
Entradas
Terminais de bus
%IW0
%QW0
PAE
PAA
%IW255
%QW255
Sadas
Entradas
Funo CLP
N de bus de campo com controlador 750-812, 750-814, 750-815, 750-816
Figura 5.9: Intercmbio de dados entre os terminais de bus e a funo CLP
MODBUS / Configurao
01-03-16
750-4xx....6xx
45
Endereos MODBUS
Hex
Dez
0x000
Endereos CLP
EA
ED
SA
SD
EA
AE
ED
SA
SD
PAE
0x0FF
0x000 ... 0x00F
0x0F0 ... 0X0FF
255
0 ... 15
PAE digitais
0x000
PAA
0x0FF
0x200
255
%QB511, %QW255,%QD127,%QX255.15
512
PAA
0x2FF
767
%QB511,%QW255,%QD127, %QX255.15
0 ... 15
PAA digitais
0x200 ... 0x20F
0x2F0 ... 0X2FF
%QB31+x,%QW15+x,%QD7+x,%QX15+x.15
PAA digitais
0x100
256
CLP PAA
0x1FF
511
%QB1023,%QW511,%QD255,%QX511.1
CLP PAA
0x1FF0 ... 0x1FFF
0x100
%QB1023,%QW511,%QD255,%QX511.15
256
CLP PAE
0x1FF
0x300
511
768
CLP PAE
0x3FF
0x1000 ... 0x100F
1023
CLP PAE
0x1FF0 ... 0x1FFF
0x2000 ... 0x200F
CLP PAE
0x2FF0 ... 0x2FFF
46
Funo CLP
MODBUS / Configurao
01-03-16
5.2.3
Endereos absolutos para entradas, sadas e marcadores
A apresentao direta de clulas de memria individuais (endereos absolutos) em
conformidade com IEC 1131-3 efetuada por meio de cadeias de caracteres especiais de
acordo com a tabela que se segue:
Posio
Caractere
Denominao
entrada
sada
marcador
X*
Bit individual
Byte (8 bits)
Comentrio
Largura de dados
Endereo
Funo!
As cadeias de caracteres dos endereos absolutos esto interligadas, isto , devem ser
introduzidas sem espaos em branco!
mbito de endereos para os dados I/O dos terminais de bus:
Largura de Endereo
dados
Bit
.....
Byte
.....
Palavra
.....
509
254
510
511
255
127
127
Tabela 5.22: mbito de endereo para os dados I/O dos terminais de bus
DWord
508
.....
512
Word
256
DWord
128
513
514
515
257
.....
.....
510
.....
255
MODBUS / Configurao
01-03-16
47
1020
1021
1022
511
1023
Word
DWord
.....
3
4094.0 ...
4094 15
8188
8189
4095.0 ...
4095 15
8190
8191
.....
4094
4095
.....
2047
.....
.....
9 10 11 12 13 14 15 %I15.* 0 1 2 3 4 5 6 7 8
%IB29
9 10 11 12 13 14 15
%IB30
%IW14
%IB31
%IW15
%IDW7
* Pode ser suprimida a marcao X para o bit individual
Tabela 5.25: Exemplo para endereos absolutos de entradas
9 10 11 12 13 14 15 %Q6.* 0 1 2 3 4 5 6 7 8
%QB11
9 10 11 12 13 14 15
%QB12
%QB13
%QW5
%QW6
9 10 11 12 13 14 15 %M12.* 0 1 2 3 4 5 6 7 8
%MB23
%MB24
9 10 11 12 13 14 15
%MB25
%MW11
%MW12
48
MODBUS / Configurao
01-03-16
5.2.4
Endereamento dos terminais de bus
A disposio dos terminais de bus em um n arbitrria.
endereamento dos terminais de bus refere-se ao controlador correspondente.
endereamento est organizado por palavras e comea tanto nas entradas como nas
sadas com o endereo de palavra 0.
endereamento dos terminais de bus corresponde seqncia da sua disposio por
detrs do controlador. O endereamento comea com os terminais de bus que
ocupam uma ou vrias palavras por canal. Os endereos dos terminais de bus que
ocupam um ou dois bits por canal, juntam-se a estas. O nmero dos bits ou bytes de
entrada e de sada pode ser consultado nas respetivas folhas de dados dos terminais
de bus.
endereamento dos terminais de bus que ocupam um ou dois bits por canal, tambm
efetuado por palavra, isto , 16 entradas ou sadas esto respetivamente atribudas
a uma palavra. Se existirem menos canais, os restantes bits da palavra ficam livres
ou esto reservados para expanses.
Se um n for expandido por meio de terminais de bus adicionais, aos quais est
atribuda uma ou vrias palavras por canal, os endereos dos terminais de bus
deslocam-se um ou dois bits por canal respectivamente.
Largura de dados 1 palavra / canal
Terminais analgicos de entrada
Terminais analgicos de sada
Terminais de entrada para termoelementos
MODBUS / Configurao
01-03-16
49
5.2.5
Exemplo de aplicao
Na figura seguinte representado um exemplo para uma figura de processo das
entradas. A configurao composta por 10 entradas analgicas e 8 analgicas. Por
conseguinte, a figura de processo tem um comprimento de dados de 8 palavras para as
entradas analgicas e 1 palavra para as entradas digitais, ou seja, 9 palavras.
MODBUS
RUN
TxD
RxD
24V
0V
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
CRC
I/O RUN
I/O ERR
X1
+ +
+ +
+ +
+ +
+ +
750-812
23
78
901
+ +
456
X 10
78
23
901
456
750-400
750-400
Bit 1
Bit 2
1
2
750-467
750-467
Word2 Word2
Word1
Word1
Word2 Word2
750-400
1
2
750-467
Word2
Word1
Word2
750-400
750-400
1
2
1
2
750-467
750-600
Word2
Word1
Word2
Endereos
MODBUS
CLP
0x0000
0x0001
0x0002
0x0003
0x0004
0x0005
0x0006
0x0007
%IW0
%IW1
%IW2
%IW3
%IW4
%IW5
%IW6
%IW7
0x0008
%IW8
Word2
Word1
Word2
Word1
Word2
Word2
Word2
Word1
Word2
Word2
Word1
Word2
%IX8.0
%IX8.1
%IX8.2
%IX8.3
%IX8.4
%IX8.5
%IX8.6
%IX8.7
%IX8.8
%IX8.9
50
g012822p
MODBUS / Configurao
01-03-16
A configurao que se segue composta por duas sadas digitais e 4 sadas analgicas.
um exemplo para a figura do processo das sadas. A figura do processo composta
por 4 palavras para as sadas analgicas e uma palavra para as sadas digitais.
MODBUS
RUN
TxD
RxD
24V
0V
01
02
03
04
05
06
CRC
I/O RUN
I/O ERR
X1
750-812
23
78
901
+ +
456
X 10
78
23
901
456
750-550
750-501
750-550
750-600
Bit 1
Word2
Word1
Word1
Word2
Word2 Bit 2 Word2
%QW0
%QW1
%QW2
%QW3
0x0004 / 0x0204
%QW4
Word2
Word1
Word2
Word2
Word1
Word2
%QW0
%QW1
%QW2
%QW3
0x0204
%QW4
Word2
Word1
Word2
Word2
Word1
Word2
%QX4.0
0x0001 / 0x0201
%QX4.1
%QX4.0
0x0201
%QX4.1
MODBUS / Configurao
01-03-16
51
g012823p
5.2.6
Reinicializao do hardware /
reinicializao do Firmware
Inicializao
do sistema
Leitura de I/O
Calcular
CLP
Registrar de I/O
Funes do
sistema operacional
Diagnstico, comunicao...
52
g012824p
MODBUS / Configurao
01-03-16
5.3
5.3.1
A tabela que se segue apresenta as funes que tanto o acoplador MODBUS como o
controlador MODBUS suportam:
Cdigo
Funo
de funo
Descrio
0x01
0x02
0x03
0x04
Registros Read
Leitura do nmero de palavras de entrada.
Holding
Registros Read Input Leitura do nmero de palavras de entrada.
0x05
0x06
Registros Preset
Registra um valor em uma palavra de sada.
Single
Fetch Comm Event
Leitura da palavra de status e contador de eventos.
Ctr
Force Multiple Coils Registra uma quantidade de bits de sada.
0x0B
0x0F
Regist. Preset
Registra uma quantidade de palavras de sada.
Multiple
Tabela 5.29: Funes implementadas
0x10
MODBUS / Configurao
01-03-16
53
Funes so
idnticas
Funes so
idnticas
Terminais de entrada 750- 400 400 467 467 400 467 400 400 467
Endereos MODBUS
Endereos MODBUS
Word2
Word1
Word2
Word1
Word2
Word2
0x0000
0x0001
0x0002
0x0003
0x0004
0x0005
0x0006
0x0007
Word2
Word1
Word2
Word2
Word1
Word2
0x0000 / 0x0200
0x0001 / 0x0201
0x0002 / 0x0202
0x0003 / 0x0203
0x0004 /
0x0204
Word2
Word1
Word2
Word2
Word1
Word2
0x0008
Endereos MODBUS
0x0200
0x0201
0x0202
0x0203
0x0204
Word2
Word1
Word2
Word2
Word1
Word2
Endereos
MODBUS
0x0000
0x0001
0x0002
0x0003
0x0004
0x0005
0x0006
0x0007
0x0008
0x0009
0x0000 / 0x0200*
0x0001 / 0x0201*
0x0200
0x0201
g012825p
sensato aceder aos sinais analgicos com as funes de registro e aos sinais
binrios com as funes Coil . Apesar de se aceder aos sinais binrios atravs funes
de registro por via da leitura e do registro, os endereos so deslocados se forem
instalados outros terminais analgicos.
54
MODBUS / Configurao
01-03-16
Funo!
Consulta:
A consulta determina o endereo de partida e o nmero dos bits que devem ser lidos.
O primeiro ponto endereado com 0. Em Modicon o endereamento comea com 1
(0x01).
Na tabela que se segue apresenta-se um exemplo para uma consulta atravs da qual
devem ser lidos os bits 0 a 7 do slave 11:
Nome do campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
0x3a
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x01
0x01
01
0x30, 0x31
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x08
0x08
08
0x30, 0x38
0x3D
0x66
EC
0x45, 0x43
t1-t2-t3
0xD, 0xA
End of frame
Tabela 5.30: Exemplo, status Read Coil
Resposta:
Os valores atuais dos bits consultados so condensados no campo de dados. Um 1
corresponde ao estado ON e um 0 ao estado OFF. O bit com o valor mais baixo contm
o primeiro bit da consulta. Os outros bits seguem-se de forma ascendente. Se o nmero
das entradas no for mltiplo de 8, os bits restantes do ltimo byte de dados so
preenchidos com zeros. Se forem consultados mais bits do que as entradas ou sadas
existentes no n, os outros bits de entrada so colocadas em zero e as sadas obtm o
ltimo valor vlido.
Nome do campo
Exemplo
RTU
Start of frame
t1-t2-t3
0x3A
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x01
0x01
01
0x30, 0x31
Byte Count
0x01
0x01
01
0x30, 0x31
0x12
0x12
12
0x31, 0x32
0xD2
0x5D
E1
0x45, 0x31
End of frame
t1-t2-t3
0xD, 0xA
MODBUS / Configurao
01-03-16
55
ASCII
O status das entradas 7 a 0 indicado como valor byte 0x12 ou binrio 0001 0010. A
entrada 7 o bit com o valor mais elevado deste byte e a entrada 0 o valor mais baixo.
Por conseguinte, a atribuio feita de 7 a 0 com OFF-OFF-OFF-ON-OFF-Off-ONOFF.
Bit:
Coil:
56
MODBUS / Configurao
01-03-16
Funo!
Consulta:
A consulta determina o endereo de partida e o nmero dos bits que devem ser lidos.
O primeiro ponto endereado com 0. Em Modicon o endereamento comea com 1
(0x01).
Na tabela que se segue apresenta-se um exemplo para uma consulta atravs da qual
devem ser lidos os bits 0 a 7 do slave 11:
Nome do campo
Exemplo
Start of frame
t1-t2-t3
0x3a
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x02
0x02
02
0x30, 0x32
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x08
0x08
08
0x30, 0x38
0x79
0x66
EC
0x45, 0x42
t1-t2-t3
0xD, 0xA
End of frame
RTU
ASCII
Resposta:
Os valores atuais dos bits consultados so condensados no campo de dados. Um 1
corresponde ao estado ON e um 0 ao estado OFF. O bit com o valor mais baixo contm
o primeiro bit da consulta. Os outros bits seguem-se de forma ascendente. Se o nmero
das entradas no for mltiplo de 8, os bits restantes do ltimo byte de dados so
preenchidos com zeros. Se forem consultados mais bits do que as entradas ou sadas
existentes no n, os outros bits de entrada so colocados em zero.
Nome de campo
Exemplo
RTU
Start of frame
t1-t2-t3
0x3A
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x02
0x02
02
0x30, 0x32
Byte Count
0x01
0x01
01
0x30, 0x31
0x12
0x12
12
0x31, 0x32
0x22
0x5D
E0
0x45, 0x30
End of frame
t1-t2-t3
0xD, 0xA
MODBUS / Configurao
01-03-16
57
ASCII
O status das entradas 7 a 0 indicado como valor byte 0x12 ou binrio 0001 0010. A
entrada 7 o bit com o valor mais elevado deste byte e a entrada 0 o valor mais baixo.
Por conseguinte, a atribuio feita de 7 a 0 com OFF-OFF-OFF-ON-OFF-Off-ONOFF.
Bit:
Coil:
58
MODBUS / Configurao
01-03-16
Funo!
Consulta:
A consulta determina o endereo de partida (registro de partida) e o nmero dos
registros que devem ser lidos.
O endereamento comea com 0. Em Modicon o endereamento comea com 1 (0x01).
Exemplo para uma consulta dos registros 0 e 1 do slave 11:
Nome do campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x03
0x03
03
0x30, 0x33
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x02
0x02
02
0x30, 0x32
0xC4
0xA1
F0
0x46, 0x30
t1-t2-t3
0xD, 0xA
End of frame
0x3a
Resposta:
Os dados de registro so condensados como 2 bytes por registro. O primeiro byte
contm os bits de valores elevados, o segundo byte os bits de valores baixos. Uma
resposta consulta acima indicada, apresenta-se conforme se segue:
Nome do campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x03
0x03
03
0x30, 0x33
Byte Count
0x04
0x04
04
0x30, 0x34
Data Hi (Register 0)
0x3F
0x3F
3F
0x33, 0x46
Data Lo (Register 0)
0xFB
0xFB
FB
0x46, 0x42
Data Hi (Register 1)
0x00
0x00
00
0x30, 0x30
Data Lo (Register 1)
0x00
0x00
00
0x30, 0x30
0x2D
0x61
B4
0x42, 0x34
End of frame
t1-t2-t3
0xD, 0xA
0x3A
MODBUS / Configurao
01-03-16
59
Funo!
Exemplo
Start of frame
t1-t2-t3
0x3a
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x03
0x03
03
0x30, 0x33
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x02
0x02
02
0x30, 0x32
0xC4
0xA1
F0
0x46, 0x30
t1-t2-t3
0xD, 0xA
End of frame
RTU
ASCII
Resposta:
Os dados de registro so condensados como 2 bytes por registro. O primeiro byte
contm os bits de valores elevados, o segundo byte os bits de valores baixos. Uma
resposta consulta acima indicada, apresenta-se conforme se segue:
Nome do campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x03
0x03
03
0x30, 0x33
Byte Count
0x04
0x04
04
0x30, 0x34
Data Hi (Register 0)
0x3F
0x3F
3F
0x33, 0x46
Data Lo (Register 0)
0xFB
0xFB
FB
0x46, 0x42
Data Hi (Register 1)
0x00
0x00
00
0x30, 0x30
Data Lo (Register 1)
0x00
0x00
00
0x30, 0x30
0x2D
0x61
B4
0x42, 0x34
End of frame
t1-t2-t3
0xD, 0xA
0x3A
60
MODBUS / Configurao
01-03-16
Exemplo
Start of frame
t1-t2-t3
0x3a
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x05
0x05
05
0x30, 0x35
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0xFF
0xFF
FF
0x46, 0x46
0x00
0x00
00
0x30, 0x30
0x8C
0x90
F1
0x46, 0x31
t1-t2-t3
0xD, 0xA
End of frame
RTU
ASCII
Resposta:
A resposta um eco da consulta. dada uma resposta se tiver sido definido um bit.
Nome de campo
Exemplo
Start of frame
t1-t2-t3
0x3a
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x05
0x05
05
0x30, 0x35
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0xFF
0xFF
FF
0x46, 0x46
0x00
0x00
00
0x30, 0x30
0x8C
0x90
F1
0x46, 0x31
t1-t2-t3
0xD, 0xA
End of frame
RTU
MODBUS / Configurao
01-03-16
61
ASCII
Funo!
Consulta:
O endereamento comea com 0. Em Modicon o endereamento comea com 1 (0x01).
A consulta determina o endereo da primeira palavra de sada que deve ser definida.
O valor a definir definido no campo de dados de consulta.
No exemplo o registro 0 definido no slave 11.
Nome do campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x06
0x06
06
0x30, 0x36
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x12
0x12
12
0x31, 0x32
0x34
0x34
34
0x33, 0x34
0x8C
0x17
A9
0x41, 0x39
t1-t2-t3
0xD, 0xA
End of frame
0x3a
Resposta:
A resposta um eco da consulta que enviada depois de definir os registros.
Nome de campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x06
0x06
06
0x30, 0x36
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x12
0x12
12
0x31, 0x32
0x34
0x34
34
0x33, 0x34
0x8C
0x17
A9
0x41, 0x39
t1-t2-t3
0xD, 0xA
End of frame
0x3a
62
MODBUS / Configurao
01-03-16
Exemplo
Start of frame
t1-t2-t3
0x3a
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x0B
0x0B
0B
0x30, 0x42
0x47
0x47
EA
0x45, 0x41
t1-t2-t3
0xD, 0xA
End of frame
RTU
ASCII
Resposta:
A resposta contm uma palavra de status de 2 bytes e um contador de eventos de 2
bytes. A palavra de status contm apenas zeros.
Na tabela que se segue est apresentado um exemplo para uma resposta:
Nome de campo
Exemplo
Start of frame
t1-t2-t3
0x3a
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x0B
0x0B
0B
0x30, 0x42
Status high
0x00
0x00
00
0x30, 0x30
Status low
0x00
0x00
00
0x31, 0x33
0x00
0x00
00
0x30, 0x30
0x03
0x03
03
0x30, 0x33
0xE4
0xA0
E7
0x45, 0x37
t1-t2-t3
0xD, 0xA
End of frame
RTU
ASCII
MODBUS / Configurao
01-03-16
63
Funo!
Consulta:
O primeiro ponto endereado com 0. Em Modicon o endereamento comea com 1
(0x01).
A mensagem de consulta especifica os bits que devem ser definidos. Os estados
solicitados de 1 ou 0 so determinados pelos contedos do campo de dados de consulta.
Em este exemplo so definidos 16 bits com o endereo 0 no slave 11. A consulta
contm 2 bytes com o valor 0xA5F0, ou seja, 1010 0101 1111 0000 em binrio.
Bit:
Coil:
15
14
13
12
11
10
O primeiro byte transmite os 0xA5 para o endereo 7 a 0, sendo 0 o bit com o valor
mais baixo. O byte seguinte transmite 0xF0 para o endereo 15 a 8, sendo o bit mais
baixo de 8 bits.
Nome do campo
Exemplo
Start of frame
t1-t2-t3
0x3a
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x0F
0x0F
0F
0x30, 0x46
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x10
0x10
10
0x31, 0x30
Byte Counter
0x02
0x02
02
0x30, 0x32
0xA5
0xA5
A5
0x41, 0x35
0xF0
0xF0
F0
0x46, 0x30
0xE7
0x94
3F
0x33, 0x46
t1-t2-t3
0xD, 0xA
End of frame
RTU
ASCII
Resposta:
A resposta o endereo do slave, do cdigo de funo, o endereo de partida e o
nmero dos bits definidos.
Nome do campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x0F
0x0F
0F
0x30, 0x46
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x10
0x10
10
0x31, 0x30
0x54
0xAD
D6
0x44, 0x36
t1-t2-t3
0xD, 0xA
End of frame
0x3a
64
MODBUS / Configurao
01-03-16
Funo!
Consulta:
O primeiro ponto endereado com 0. Em Modicon o endereamento comea com 1
(0x01).
A mensagem de consulta determina os registros que devem ser definidos. Os dados so
enviados como 2 bytes por registro.
No exemplo indicado a forma como so definidos os dados nos dois registros 0 e 1 no
slave 11:
Nome do campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x10
0x10
10
0x31, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x02
0x02
02
0x30, 0x32
Byte Counter
0x04
0x04
04
0x30, 0x34
0x12
0x12
12
0x31, 0x32
0x34
0x34
34
0x33, 0x34
0x56
0x56
56
0x35, 0x36
0x78
0x78
78
0x37, 0x38
0xA9
0x43
CB
0x43, 0x42
t1-t2-t3
0xD, 0xA
End of frame
Tabela 5.46: Exemplo
0x3a
Resposta:
A resposta devolve o endereo do slave, o cdigo de funo, o endereo de partida e o
nmero dos registros definidos.
Nome do campo
Exemplo
RTU
ASCII
Start of frame
t1-t2-t3
Slave address
0x0B
0x0B
0B
0x30, 0x42
Function code
0x10
0x10
10
0x31, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x00
0x00
00
0x30, 0x30
0x02
0x02
02
0x30, 0x32
0x41
0x62
E3
0x45, 0x33
t1-t2-t3
0xD, 0xA
End of frame
MODBUS / Configurao
01-03-16
65
0x3a
5.3.2
Funo!
66
MODBUS / Configurao
01-03-16
Registros Watchdog:
Pode ser utilizada a comunicao com os registros Watchdog!
Ender.
registro
Denominao
Acesso
Compr.
(palavra)
Valor
de Descrio
referncia
0 x 1000
Tempo excedido
(Time-out),
WD_TIME
Leitura /
registro
pu/co
0x0000
0 x 1001
Funo Watchdog
Mscara de
codificao,
Cdigo de funo
1...16,
WDFCM_1_16
Leitura /
registro
pu/co
0x0000
0 x 1002
0 x 1003
0 x 1004
MODBUS / Configurao
01-03-16
Leitura /
registro
Tempo
de
Leitura /
acionamento
mnimo
atual, registro
WD_AC_TRG_TIME
pu/co
0x0000
pu/co
0x0000
pu/co
0xFFFF
67
0 x 1005
Leitura /
Parar Watchdog,
1
registro
WD_AC_STOP_MASK
pu/co
0x0000
0 x 1006
Enquanto o
Watchdog est em
execuo,
WD_RUNNING
Leitura
pu
0x0000
Status
atual
do
em 0x0: Watchdog no
em 0x1: Watchdog ativo.
0 x 1007
Iniciar novamente
Watchdog,
WD_RESTART
Leitura /
registro
pu
0x001
pu
0x0000
0 x 1008
Parar
Watchdog Leitura /
1
WD_AC_STOP_SIMPL registro
E
Watchdog
est ativo,
68
MODBUS / Configurao
01-03-16
FBUS_ERROR (BOOL)
ERROR (WORD)
= 0 = sem erro
= 1 = falha do bus de campo
MODBUS / Configurao
01-03-16
69
5.3.3
Funo de configurao
possvel efetuar a leitura dos seguintes registros para determinar a configurao dos
terminais conectados:
Endereo de Denominao
registro
Acesso
Co
Tipo
Descrio
0 x 1022
CnfLen.AnalogOut
Leitura
4++
pu
0 x 1023
CnfLen.AnalogInp
Leitura
3++
pu
0 x 1024
CnfLen.DigitalOut
Leitura
2++
pu
0 x 1025
CnfLen.DigitalInp
Leitura
pu
0 x 1026
slaveAdr
Leitura
pu
0 x 1027
Settings
Leitura
pu
70
MODBUS / Configurao
01-03-16
5.3.4
Informao do Firmware
Acesso
Leitura
Compr. Tipo
(palavra)
1
pu/co -
Leitura
pu/co -
Leitura
pu/co -
Descrio
Verso do Firmware (256* principal +
secundrio) p. ex.: V2.5 = 0x0205
Nmero de linha de produto WAGO:
750 para WAGO-I/O-SYSTEM 750
Ref n. WAGO:
312, 314, 315, 316 para acoplador,
812, 814, 815, 816 para controlador
0x2013
Leitura
pu/co -
0x2014
Leitura
pu/co -
0x2020
Description,
INFO_DESCRIPTIO
N
Leitura
128
pu/co -
0x2021
Description,
INFO_TIME
Leitura
16
pu/co -
0x2022
Description,
INFO_DATE
Leitura
16
pu/co -
0x2023
Description,
INFO_LOADER_INF
O
Leitura
MODBUS / Configurao
01-03-16
71
5.3.5
Registros gerais
As constantes aqui gravadas podem ser utilizadas para testar a comunicao com o
master.
Endereo
Denominao
de registro
Zero, GP_ZERO
0x2000
Acesso
Leitura
Compr.
(palavra)
1
0x2001
Uns, GP_ONES
Leitura
0x2002
1,2,3,4, GP_1234
Leitura
Mscara1,
GP_AAAA
Leitura
Valor
inicial
pu/co
0x000
0
pu/co
0xFFF
F
pu/co
0x123
4
Descrio
Constante com zero.
Constante com uns. -1 se for declarada como
signed int ou MAXVALUE em unsigned
int.
Valor constante para testar de o High e LowByte esto trocados (formato Intel/Motorola).
Dever surgir no master como 0 x 1234. Se
surgir 0 x 3412, tm de ser trocados os High- e
Low-Byte.
Constante para ver se existem todos os bits. A
constante utilizada juntamente com o registro
0 x 2004.
Constante para ver se existem todos os bits. A
constante utilizada juntamente com o registro
0 x 2003.
Constante para controlar a aritmtica.
pu/co
0xAA
AA
Mscara 2,
Leitura
1
pu/co
0x2004
GP_5555
0x555
5
Leitura
1
pu/co
Maior nmero
0x2005
0x7FF
positivo,
F
GP_MAX_POS
Leitura
1
pu/co Constante para controlar a aritmtica.
Maior nmero
0x2006
0x800
negativo,
0
GP_MAX_NEG
Leitura
1
pu/co Constante para controlar a aritmtica.
Maior meio
0x2007
0x3FF
nmero positivo,
F
GP_HALF_POS
1
pu/co Constante para controlar a aritmtica.
Maio meio nmero Leitura
0x2008
0x400
negativo,
0
GP_HALF_NEG
Tabela 5.51: Registros gerais pu: Valor inicial ao ligar a tenso; co: constante
0x2003
72
MODBUS / Configurao
01-03-16
2 seq. intermitente
2 pausa
3 seq. intermitente
2 seqncia intermitente
3 seqncia intermitente
Cdigo de erro
Argumento de erro
N (N>0)
Significado
N (N>0)
5
74
g012829e
Status
LED
Estado
Descrio
ON
luminoso
N transmite dados
TXD
intermitente
O n envia um frame.
N recebe dados
RXD
luminoso
N identifica erro
CRC
intermitente
CRC
luminoso
Apenas controlador
Flash
Designao
Acesso
Comprim Valor
ento
inicial
Descrio
0x1020
LedErrCode
leitura
2++
pu
0x0000
0x1021
LedErrArg
leitura
pu
0x000
g012830e
Funo!
78
Faixa admissvel
Queda livre
1m
Temperatura
5 % a 95 % (sem condensao)
0C a + 55C
5 % a 95 % (sem condensao)
Se possvel, na horizontal
(para uma melhor evacuao de calor)
Desgaste devido a
substncias nocivas:
Controle segundo
IEC 68-2-42
IEC 68-2-43
79
permanentemente
esporadicamente
10 f < 57
0,0375 mm amplitude
0,075 mm amplitude
57 f < 150
0,5 g
acelerao constante
1g
acelerao constante
Norma de controle
Observaes
Vibraes
Controle de vibraes
segundo IEC 68, parte
2-6
Tipo de vibrao:
Passagens por freqncias com uma
velocidade de modificao de
1 oitava/minuto
10 Hz f < 57 Hz, constante
amplitude 0,075mm
57 Hz f < 150 Hz, constante
acelerao 1 g
Durao de vibrao: 10
Passagens de freqncia por eixo em cada
um dos 3 eixos verticais
Choque
Controle de choque
segundo IEC 68,
parte2-27
80
Homologaes Ex.:
Marcao de conformidade:
UI listed
E175199
E198726
CSA
LR 18677-57
(750-xxx/ 1xx-xxx)
Atex
prEN50021
EEX nA II T4
Ul listed
CE
81
4 kV/8 kV
(2/4)
EN 61000-4-3
10 V/m 80 % AM
(3)
EN 61000-4-4
2 kV
(3/4)
EN 61000-4-6
10 V/m 80 % AM
(3)
(30 m)
30 dBV/m
37 dBV/m
82
83
84
Grupo II:
WAGO-I/O-SYSTEM 750
Sistema modular I/O
85
IIA Propano
IIB Etileno
IIC Hidrognio
IIA
IIB
IIC
Gs
Metano
Propano
Etileno
Hidrognio
280
250
82
16
freqente exigir-se o grupo de exploso mais seguro, o IIC, visto que nas
instalaes qumicas o hidrognio massivamente utilizado como auxiliar de
produo.
M1
M2
1G
II
2G
II
3G
II
1D
II
2D
II
3D
II
86
Temperatura superficial
mxima
Temperatura de ignao
das substncias inflamveis
T1
450 C
> 450 C
T2
300 C
T3
200 C
T4
135 C
T5
100 C
>100 C 135 C
T6
85 C
> 85 C 100 C
T2
T3
T4
T5
T6
Total*
26,6 %
42,8 %
25,5 %
4,9 %
0%
0,2 %
432
94,9 %
Grupo de exploso
IIA
IIB
IIC
85,2 %
13,8 %
1%
Total*
501
*
WAGO-I/O-SYSTEM 750
Sistema modular I/O
87
IEC-Norm
Explicao
rea de
utilizao
EEx o
EN 50 015
IEC 79-6
Invlucro com
imerso em leo
Zona 1 + 2
EEx p
EN 50 016
IEC 79-2
Invlucro com
pressurizao
Zona 1 + 2
EEx q
EN 50 017
IEC 79-5
Invlucro com
imerso em areia
Zona 1 + 2
EEx d
EN 50 018
IEC 79-1
Invlucro prova de
presso
Zona 1 + 2
EEx e
EN 50 019
IEC 79-7
Segurana aumentada
Zona 1 + 2
EEx m
EN 50 028
IEC 79-18
No acendvel
Zona 1 + 2
EEx i
EN 50 020 (aparelho)
EN 50 039 (sistema)
IEC 79-11
Segurana intrnseca
Zona 0 + 1 + 2
EEx n
EN 50 021
IEC 79-15
Material para
zona 2 (ver em baixo)
Zona 2
Outras informaes
Para informaes mais detalhadas deve consultar as normas, diretivas e as
portaria nacionais e internacionais!
WAGO-I/O-SYSTEM 750
Sistema modular I/O
88
Diviso 2
Group A (acetileno)
Group B (hidrognio)
Group C (etileno)
Group D (metano)
Class II (poeiras):
Sem subgrupos
WAGO-I/O-SYSTEM 750
Sistema modular I/O
89
Temperatura superficial
mxima
Temperatura de inflamao
das substncias inflamveis
T1
450 C
> 450 C
T2
300 C
T2A
280 C
T2B
260 C
T2C
230 C
>230 C 260 C
T2D
215 C
>215 C 230 C
T3
200 C
>200 C 215 C
T3A
180 C
>180 C 200 C
T3B
165 C
>165 C 180 C
T3C
160 C
>160 C 165 C
T4
135 C
>135 C 160 C
T4A
120 C
>120 C 135 C
T5
100 C
>100 C 120 C
T6
85 C
> 85 C 100 C
WAGO-I/O-SYSTEM 750
Sistema modular I/O
90
8.5 Identificao
8.5.1 Para Europa
De acordo com CENELEC e IEC
g01xx03d
WAGO-I/O-SYSTEM 750
Sistema modular I/O
91
WAGO-I/O-SYSTEM 750
Sistema modular I/O
g01xx04d
92
Sistemas de pra-raios
ANSI/ISA-RP
12.6-1987
Recommended Practice
C22.1
WAGO-I/O-SYSTEM 750
Sistema modular I/O
93
Perigo
Para componentes homologados para uma utilizao em reas potencialmente
explosivas devem ser observados os seguintes aspectos:
A. Este equipamento destina-se exclusivamente s aplicaes na Classe I,
Devison 2, Group A, B, C, D ou em reas que no sejam potencialmente
explosivas.
B. Perigo de exploso
A substituio de componentes poder comprometer a adequao para a
Class I, Devision 2.
C. O equipamento s deve ser separado se a corrente estiver desligada ou
quando se tratar de uma rea que no seja potencialmente explosiva.
D. As indicaes relativas ao fusvel, tenso e corrente nominal, esto
impressas nos dispositivos de suporte do fusvel dos terminais de
alimentao.
WAGO-I/O-SYSTEM 750
Sistema modular I/O
94
WAGO-I/O-SYSTEM 750
Sistema modular I/O