ElipseDocsDocumentação
PDF

Mensagens Não Solicitadas (MNS)

O uso de mensagens não solicitadas permite melhorar significativamente a performance de uma aplicação, pois não há necessidade de realizar uma operação de polling nas variáveis de um controlador programável constantemente, mesmo quando estas variáveis não sofrem alteração. Ao contrário, usando mensagens não solicitadas, sempre que uma variável sofre alteração, o próprio controlador programável envia uma mensagem avisando este Driver que, por sua vez, executa a alteração na base de dados.

Uma aplicação, por sua vez, deve configurar os Tags PLC e Bloco de forma muito semelhante à configuração de Tags normais, por polling, mudando apenas o parâmetro N1 ou B1 para o valor 1000. Este número indica a este Driver que os valores destes Tags devem ser lidos não de um controlador programável, mas diretamente da base de dados deste Driver, atualizada pelas mensagens não solicitadas. Os Tags de uma aplicação, portanto, continuam funcionando por polling, exceto que a leitura é realizada diretamente de uma memória imagem contida neste Driver, que não gera comunicação com um controlador programável. Como esta operação é extremamente rápida, sugere-se usar um período de varredura (scan) muito pequeno, da ordem de milissegundos, o que permite uma atualização imediata dos Tags em caso de alteração de valor por mensagens não solicitadas. A tabela a seguir contém um exemplo de parâmetros para mensagens não solicitadas. O valor de varredura (scan) deve ser configurado em 10 milissegundos.

N11000, leitura da memória imagem
N20 (zero, memória)
N31 (um, memória M1)
N4Não usado, deixe em 0 (zero)