|
<< 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 Elipse E3, Elipse Power ou Elipse Water. Para isto, inicialize este Driver em modo Offline, ou seja, execute uma 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. 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 dos equipamentos Modbus Escravos possui endereçamento base 0 (zero, nível de hardware), ou seja, inicia pelo endereço 0x0000. De modo geral, os equipamentos Modbus Mestres oferecem endereçamento base 1 (um, nível de usuário), ou seja, iniciam pelo endereço 0x0001 mas, quando envia algum dado a um Escravo, 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 está habilitada, os dados enviados por um Mestre são gravados com base 1 (um), incrementando +1 (mais um) ao endereço destino da memória interna de um equipamento Modbus Escravo, tornando-a equivalente ao endereçamento de um equipamento Modbus Mestre 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 identificadores de equipamentos Modbus Escravos, separados por vírgulas, para comunicação com um equipamento Modbus Mestre. Deixe este campo em branco para que qualquer identificador Escravo responda a um Mestre. O formato válido para este parâmetro é 1, 2, 3, ... n (Endereço do Escravo um, Endereço do Escravo dois, Endereço do Escravo 3, ..., Endereço do Escravo 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 protocolo Modbus TCP é a porta 502. •Com a opção Use Buffer Memory habilitada, a lista de dados existente em cada registro de memória deve ser coletada usando um evento OnRead de um Tag PLC ou Bloco. |