Somente as variáveis criadas no grupo GLOBAL na tabela de variáveis, chamadas de Marcadores Globais Voláteis, e que possuem endereço especificado pelo usuário, podem ser acessadas pelo protocolo modbus, quando estiverem dentro da seguinte faixa de endereço:
TIPO |
Faixa de Endereço |
Mapa Modbus |
Descrição |
%MB: BOOL |
0 - 7343 |
40000 - 49999 |
Cada endereço modbus representa 1 bit do conteúdo do endereço. Após o endereço 1250, os bits não são acessíveis via modbus. |
%MB: BYTE, SINT, USINT %MW: WORD, INT, DINT %MD: DWORD, DINT, UDINT, REAL |
8000 - 11671 |
Cada endereço modbus representa 2 bytes do conteúdo do endereço. Após o endereço 7344, os dados não são acessíveis via modbus. |
Funções modbus com acesso as marcadores globais voláteis com endereço definido:
| 1. | Leitura - Função Modbus 01 "Read Coils" |
| 2. | Leitura - Função Modbus 03 "Read Holding Registers" |
| 3. | Escrita - Função Modbus 05 "Write Single Coil" |
| 4. | Escrita - Função Modbus 06 "Write Single Register" |
| 5. | Escrita - Função Modbus 15 "Write Multiple Coils" |
| 6. | Escrita - Função Modbus 16 "Write Multiple Registers" |
Exemplo de declaração de marcadores globais voláteis com endereço definido na tabela de variáveis do editor ladder:

