Âmbito de endereço para marcadores:
Largura de |
|
Endereço |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
dados |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Bit |
0.0 ... 0.15 |
|
|
1.0 ... 1.15 |
|
|
..... |
|
|
|
|
4094.0 ... |
|
|
|
|
4095.0 ... |
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4094 15 |
|
|
|
|
|
4095 15 |
|
|
|
|
|
|
||||||
Byte |
0 |
|
|
|
1 |
|
|
2 |
|
|
|
3 |
..... |
|
..... |
|
8188 |
|
8189 |
|
|
8190 |
|
|
8191 |
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Word |
0 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
..... |
|
|
|
|
4094 |
|
|
|
|
|
|
4095 |
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DWord |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
..... |
|
|
|
|
2047 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Tabela 5.24: |
Âmbito de endereço para marcadores |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
Calcular endereços (em função do endereço de palavra): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
Endereço bit: |
|
|
Endereço de palavra.0 a.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
Endereço de byte: |
|
|
1º byte: 2 x endereço de palavra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
Endereço DWord: |
|
|
2º byte: 2 x endereço de palavra + 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Parte inferior: |
|
|
endereço de palavra (número par) / 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
Parte superior: |
|
|
endereço de palavra (número impar) / 2, arredondado |
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
Exemplo para endereços absolutos de entradas: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
%IX14. |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
|
%I15.* |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
9 |
10 |
11 |
12 |
13 |
14 |
15 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
%IB28 |
|
|
|
|
|
|
%IB29 |
|
|
|
|
|
|
|
|
%IB30 |
|
|
|
|
|
|
|
%IB31 |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
%IW14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
%IW15 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%IDW7
* Pode ser suprimida a marcação ‘X’ para o bit individual
Tabela 5.25: Exemplo para endereços absolutos de entradas
Exemplo para endereços absolutos de saídas:
%QX5. |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
%Q6.* |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%QB10 |
|
%QB11 |
|
|
%QB12 |
|
|
|
|
|
|
%QB13 |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
%QW5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
%QW6 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
%QDW2 (parte superior) |
|
|
|
|
|
QDW3 (parte inferior) |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
* Pode ser suprimida a marcação ‘X’ para o bit individual |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Tabela 5.26: Exemplo para endereços absolutos de saídas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Exemplo para endereços absolutos de marcadores:
%MX11. |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
%M12.* |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%MB22 |
|
%MB23 |
|
%MB24 |
|
%MB25 |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
%MW11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
%MW12 |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
%MDW5 (parte superior) |
|
|
|
|
%MDW6 (parte inferior) |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
* Pode ser suprimida a marcação ‘X’ para o bit individual |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Tabela 5.27: Exemplo para endereços absolutos de marcadores |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
48 |
MODBUS / Configuração |
|
01-03-16 |
|
5.2.4Endereçamento dos terminais de bus
•A disposição dos terminais de bus em um nó é arbitrária.
•endereçamento dos terminais de bus refere-se ao controlador correspondente.
•endereçamento está organizado por palavras e começa tanto nas entradas como nas saídas com o endereço de palavra ‘0’.
•endereçamento dos terminais de bus corresponde à seqüência da sua disposição por detrás do controlador. O endereçamento começa com os terminais de bus que ocupam uma ou várias palavras por canal. Os endereços dos terminais de bus que ocupam um ou dois bits por canal, juntam-se a estas. O número dos bits ou bytes de entrada e de saída pode ser consultado nas respetivas folhas de dados dos terminais de bus.
•endereçamento dos terminais de bus que ocupam um ou dois bits por canal, também é efetuado por palavra, isto é, 16 entradas ou saídas estão respetivamente atribuídas a uma palavra. Se existirem menos canais, os restantes bits da palavra ficam livres ou estão reservados para expansões.
•Se um nó for expandido por meio de terminais de bus adicionais, aos quais está atribuída uma ou várias palavras por canal, os endereços dos terminais de bus deslocam-se um ou dois bits por canal respectivamente.
Largura de dados ≥ 1 palavra / canal
Terminais analógicos de entrada
Terminais analógicos de saída
Terminais de entrada para termoelementos
Terminais de entrada para sensores de resistores
Terminais de saída por largura do impulso Terminais de interfaces
Contador ascendente/descendente Terminais de bus para a medição do ângulo e do curso
Tabela 5.28: Largura de dados dos terminais de bus
MODBUS / Configuração |
49 |
01-03-16 |
|
|
5.2.5Exemplo de aplicação
Na figura seguinte é representado um exemplo para uma figura de processo das entradas. A configuração é composta por 10 entradas analógicas e 8 analógicas. Por conseguinte, a figura de processo tem um comprimento de dados de 8 palavras para as entradas analógicas e 1 palavra para as entradas digitais, ou seja, 9 palavras.
|
|
MODBUS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RUN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TxD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24V |
0V |
01 |
02 |
03 |
04 |
05 |
06 |
07 |
08 |
09 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
|
|
|
RxD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CRC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I/O RUN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I/O ERR |
+ + + + + + |
|
|
|
|
+ + |
|
|
+ + + + |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X 1 |
812 |
|
|
|
|
|
|
M |
M |
M |
M |
|
|
M |
M |
|
|
|
|
M |
M |
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
901 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
3 |
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
4 |
750 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X 10 |
|
|
|
|
|
|
|
S |
S |
S |
S |
|
|
S |
S |
|
|
|
|
S |
S |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
901 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
750-400 |
750-400 |
750-467 |
750-467 |
750-400 |
750-467 |
750-400 |
750-400 |
750-467 |
750-600 |
|||||||||
|
|
Bit 1 |
1 |
1 |
1 |
1 |
|
|
|
Word12 Word12 |
Word12 |
|
Word12 |
Figura do processo das palavras |
Bit 2 |
2 |
Word2 Word2 2 |
Word2 2 |
2 |
Word2 |
de entrada
Endereços |
|
||
MODBUS |
CLP |
|
|
0x0000 |
%IW0 |
Word12 |
|
0x0001 |
%IW1 |
||
Word2 |
|||
0x0002 |
%IW2 |
Word12 |
|
0x0003 |
%IW3 |
Word2 |
|
0x0004 |
%IW4 |
Word12 |
|
0x0005 |
%IW5 |
||
Word2 |
|||
|
|
||
0x0006 |
%IW6 |
Word12 |
|
0x0007 |
%IW7 |
||
Word2 |
|||
|
|
||
0x0008 |
%IW8 |
|
|
Figura do processo dos bits de entrada
Endereços
MODBUS CLP
0x0000 %IX8.0
0x0001 %IX8.1
0x0002 %IX8.2
0x0003 %IX8.3
0x0004 %IX8.4
0x0005 %IX8.5
0x0006 %IX8.6
0x0007 %IX8.7
0x0008 %IX8.8
0x0009 %IX8.9
Figura 5.11: Exemplo para a figura do processo das entradas, controlador |
g012822p |
50 |
MODBUS / Configuração |
|
01-03-16 |
|
A configuração que se segue é composta por duas saídas digitais e 4 saídas analógicas. É um exemplo para a figura do processo das saídas. A figura do processo é composta por 4 palavras para as saídas analógicas e uma palavra para as saídas digitais.
X 1
901 |
||
8 |
|
2 |
7 |
|
3 |
|
||
6 |
|
4 |
5 |
|
|
X 10 |
||
901 |
||
8 |
|
2 |
7 |
|
3 |
6 |
|
4 |
5 |
|
|
MODBUS |
RUN |
|
|
|
|
|
|
|
|
TxD |
|
|
|
|
|
|
|
|
24V |
0V |
01 |
02 |
03 |
04 |
05 |
06 |
|
RxD |
|
|
|
|
|
|
|
|
CRC |
|
|
|
|
|
|
|
|
I/O RUN |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
L |
L |
|
|
|
I/O ERR |
|
|
|
|
|
|
|
|
|
|
M |
M |
N |
N |
M |
M |
|
750-812 |
|
|
|
|
|
|
|
|
|
|
S |
S |
|
|
S |
S |
|
|
|
750-550 |
750-501 |
750-550 |
750-600 |
|||
Figura do processo das palavras de saída
Endereços |
|
||
MODBUS |
CLP |
|
|
0x0000 / 0x0200 |
%QW0 |
Word12 |
|
0x0001 / 0x0201 |
%QW1 |
Word2 |
|
0x0002 / 0x0202 |
%QW2 |
Word12 |
|
0x0003 / 0x0203 |
%QW3 |
||
Word2 |
|||
|
|
||
0x0004 / 0x0204 |
%QW4 |
|
|
|
Bit 1 |
Word12 |
Word12 |
Word2 |
Bit 2 Word2 |
Figura do processo das palavras de entrada
Endereços |
|
||
MODBUS |
CLP |
|
|
0x0200 |
%QW0 |
Word12 |
|
0x0201 |
%QW1 |
Word2 |
|
0x0202 |
%QW2 |
Word12 |
|
0x0203 |
%QW3 |
||
Word2 |
|||
|
|
||
0x0204 |
%QW4 |
|
|
|
Figura do processo dos bits |
|
|||||||||
|
de saída |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Endereços |
|
|
|
|
|
|
||||
|
MODBUS |
CLP |
|
|
|
|
|
|
|||
|
0x0000 / 0x0200 |
%QX4.0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
0x0001 / 0x0201 |
%QX4.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Figura do processo dos bits |
|
|||||||||
|
de entrada |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Endereços |
|
|
|
|
|
|
||||
|
MODBUS |
CLP |
|
|
|
|
|
|
|||
|
0x0200 |
|
|
|
|
|
|
|
|||
|
%QX4.0 |
|
|
|
|
|
|
|
|
||
|
0x0201 |
|
|
|
|
|
|
|
|||
|
%QX4.1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
Figura 5.12: Exemplo para a figura do processo das saídas, controlador |
g012823p |
||||||||||
MODBUS / Configuração |
51 |
01-03-16 |
|
|
5.2.6Sistema operacional do controlador
Reinicialização do hardware / reinicialização do Firmware
Inicialização
do sistema
Interruptor para os modos de funcionamento, Firmware
Colocar as variáveis em 0 ou FALSE, ou em um valor inicial,
os marcadores mantêm o seu estado
Leitura de I/O |
|
Dados do bus de campo, |
|
|
|||
|
terminais de função |
||
|
|
|
|
|
|
|
|
|
|
|
|
Calcular
CLP
|
Registrar de I/O |
|
Dados do bus de campo, |
|
|
|
|||
|
|
terminais de função |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Funções do |
|
Diagnóstico, comunicação... |
|
|
|
|||
|
sistema operacional |
|
||
|
|
|
||
|
|
|
|
|
Figura 5.13: Sistema operacional, controlador |
g012824p |
52 |
MODBUS / Configuração |
|
01-03-16 |
|