<< Clique para Mostrar o Sumário >>
WriteSyncMode |
Determina como as escritas são enviadas para o I/O Server, no modo síncrono ou assíncrono. Esta propriedade possui as opções de configuração descritas na tabela a seguir.
Opções disponíveis para a propriedade WriteSyncMode
Opção |
Descrição |
---|---|
0 - wsmDefault |
Modo síncrono (valor padrão) |
1 - wsmSync |
Modo síncrono. Sempre que um valor é escrito em algum Tag de Comunicação, o E3Run envia a escrita para o I/O Server e aguarda o retorno da escrita |
2 - wsmAsyncUnconfirmed |
Modo assíncrono sem confirmação. Todas as escritas são enviadas para o I/O Server sem aguardar o retorno, e assume-se sempre que a escrita funcionou. Quando em modo assíncrono, os métodos de escrita dos Tags de Comunicação, Write e WriteEx, sempre retornam Verdadeiro imediatamente, e o status da escrita, nos métodos que retornam este status, é sempre vazio ou Empty. O evento OnTagWrite deste Driver de Comunicação é executado assim que a escrita é enviada para o I/O Server, e o parâmetro Succeeded permanece sempre em Verdadeiro |
As escritas assíncronas são executadas pelo I/O Server assim que este Driver de Comunicação estiver disponível, quando a leitura atual terminar. Se várias escritas assíncronas são enviadas para o I/O Server, este Driver de Comunicação só retoma as leituras depois que todas as escritas assíncronas são executadas.