Armazenar e encaminhar
Armazenar e encaminhar armazena dados em caso de perda temporária de conexão com o armazenamento.
Bancos de dados compatíveis
Por padrão, Armazenar e encaminhar fica desabilitado, e você deve habilitá-lo e configurá-lo para cada objeto de banco de dados no projeto.
Armazenar e encaminhar envia dados para fora do dispositivo, permitindo o buffer e armazenamento dos dados até que a conexão com o banco de dados seja restabelecida. Devido a isso, Armazenar e encaminhar está disponível para bancos de dados ODBC e Influx externos. Ele não está disponível para bancos de dados embutidos e Influx internos, porque eles são armazenados no mesmo dispositivo que o
FactoryTalk Optix Runtime
. Consulte Criar um banco de dados ODBC e Criar um banco de dados Influx remoto.Operação
Os dados de diagnóstico (uso e estouro) são atualizados a cada 0,5 s. A alteração de BufferOverflow de falso para verdadeiro é relatada imediatamente, para permitir que o usuário interrompa rapidamente o processo em caso de perda de dados. Os dados de diagnóstico só estão disponíveis no pesquisador de objetos, porque são Somente leitura.
O parâmetro
Tamanho máximo do buffer
é expresso no número de elementos (não no uso de memória) e deve ser definido na faixa de valores determinada. Se o usuário fornecer um valor diferente, o valor padrão de 1.000 elementos será usado. O valor máximo é 100.000 elementos. Um único elemento no buffer é uma única entrada para um banco de dados. Ele pode variar em escopo de uma única tag para milhares de tags, dependendo de quantas e que tipo de variáveis são injetadas no banco de dados.O buffer Armazenar e encaminhar é protegido contra o consumo excessivo de RAM, que pode causar problemas com o aplicativo FactoryTalk Optix ou o sistema operacional. Se você definir o tamanho do buffer para ser muito grande em relação ao cache de RAM disponível em seu dispositivo, quando o tamanho da RAM disponível (livre) cair abaixo de 20%, o buffer será bloqueado e somente o tamanho que estava disponível quando a marca de 20% foi excedida estará disponível. Se a RAM for liberada no próximo estágio, o tamanho do buffer será desbloqueado novamente.
DICA:
Se você definir vários buffers para vários objetos, os buffers poderão competir pela RAM disponível.
Sequências de método
Com Armazenar e encaminhar desabilitado, as sequências de método são executadas de forma síncrona. Com Armazenar e encaminhar habilitado, as sequências de método são executadas de forma assíncrona.
Sequência | Armazenar e encaminhar habilitado? | Resultado |
---|---|---|
Um objeto Botão com um evento MouseClick que dispara estes métodos:
| Falso (padrão) | O segundo método é executado quando o primeiro método é concluído. Se o primeiro método falhar, o segundo método não será executado. |
Verdadeiro | O primeiro método e o segundo método são executados de forma assíncrona. O segundo método é executado independentemente do resultado do primeiro método. |
Dê sua opinião