<< Clique para Mostrar o Sumário >>
Configuração das Propriedades |
Este tópico contém informações sobre as propriedades disponíveis na aba ModbusSlave, informando inclusive o valor das Strings de propriedades offline, que podem ser programadas pelo usuário ao iniciar uma aplicação em modo Offline. Estas Strings podem estar listadas em uma tabela, conforme o exemplo a seguir.
Além da Janela de Propriedades, estas configurações também podem ser definidas em tempo de execução nas aplicações E3 ou Elipse Power. Para isto, inicialize este Driver em modo Offline, ou seja, execute a aplicação com a opção Start driver OFFLINE habilitada, configurável na aba Setup da Janela de Propriedades. As opções de configuração deste Driver estão descritas na tabela a seguir.
Opções disponíveis na aba ModbusSlave
Opção |
String |
Tipo de Dados |
Descrição |
---|---|---|---|
Modbus Protocol Settings |
ModbusSlave.MB_Protocol |
Número |
Define o formato do protocolo como RTU ou ASCII. Os valores offline válidos são 0: Modbus RTU ou 1: Modbus ASCII |
Use Modbus TCP in Ethernet |
ModbusSlave.UseModbusTCP |
Booleano |
Se esta opção está habilitada, utiliza o protocolo Modbus TCP em modo Ethernet TCP/IP. Se esta opção está desabilitada, utiliza o protocolo serial RTU/ASCII em modo Ethernet TCP/IP. Os valores offline válidos são 0: Desabilitado ou 1: Habilitado |
Stores data from Master with base 1 memory address |
ModbusSlave.UseMemBase1 |
Booleano |
A memória interna do Modbus Slave possui endereçamento base 0 (zero, nível de hardware), ou seja, inicia pelo endereço 0x0000. De modo geral, os equipamentos Modbus Master oferecem endereçamento base 1 (um, nível de usuário), ou seja, inicia pelo endereço 0x0001 mas, quando envia algum dado ao Slave, o protocolo já se encarrega de endereçar na base 0 (zero), decrementando -1 (menos um) no endereço informado pelo usuário. Se esta opção estiver habilitada, os dados enviados pelo Master são gravados com base 1 (um), incrementando +1 (mais um) ao endereço destino da memória interna do Modbus Slave, tornando-a equivalente ao endereçamento do Modbus Master no nível do usuário. Os valores offline válidos são 0: Desabilitado ou 1: Habilitado |
Use Slave IDs (1, 2, 3, ..., 247, or empty for all) |
ModbusSlave.UseSlaveID |
Texto |
Define uma lista específica de IDs Modbus Slaves, separados por vírgulas, para comunicação com o Modbus Master. Deixe este campo em branco para que qualquer ID Slave responda ao Master. O formato válido para este parâmetro é 1, 2, 3, ... 'n' (Endereço do Slave 1, Endereço do Slave 2, Endereço do Slave 3, ..., Endereço do Slave 'n') |
Use Buffer Memory |
ModbusSlave.UseBuffMemory |
Booleano |
Se esta opção está habilitada, permite armazenar mais de um dado no mesmo registro de memória. Os valores offline válidos são 0: Desabilitado ou 1: Habilitado |
Amount of data per register |
ModbusSlave.DataPerRegister |
Número |
Define a quantidade de dados que podem ser empilhados em um mesmo registro de memória |
Hold latest data (prevents 'zero' value when the buffer is empty) |
ModbusSlave.HoldLatestData |
Booleano |
Se esta opção está habilitada, preserva a presença do último dado armazenado no registro de memória. Os valores offline válidos são 0: Desabilitado ou 1: Habilitado |
Todas as propriedades offline devem ser configuradas via Tags PLC no formato String usando o parâmetro N1 igual a -1 (menos um), o parâmetro N2 igual a 0 (zero), o parâmetro N3 igual a 0 (zero) e o parâmetro N4 igual a 3 (três). Para mais detalhes e exemplos de configuração das outras abas, consulte o tópico Documentação das Interfaces de Comunicação.
NOTAS |
•Para comunicações em modo Ethernet, a porta TCP/IP padrão usada pelo Modbus TCP é a 502. •Com a opção Use Buffer Memory habilitada, a lista de dados existente em cada registro de memória deve ser coletada via evento OnRead do Tag PLC ou Bloco. |