WriteSyncMode

<< Clique para Mostrar o Sumário >>

 

WriteSyncMode

Enumeração 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.

Esta página foi útil?