Requisitos de Utilização
Para o correto funcionamento deste Driver, um detalhe de implementação que deve ser observado é a escrita de Blocos de Comunicação através de scripts, mais precisamente através do método Write do Bloco de Comunicação, com a propriedade AllowWrite deste Bloco configurada para Falso.
Por exemplo, para um Bloco de Comunicação com o parâmetro B1 igual a 1 (um), tem-se o seguinte script no evento Click de um Botão de Comando:
Sub CommandButton1_Click()
Application.GetObject("Driver1.opcode01.Elemento1").Value = 1
Application.GetObject("Driver1.opcode01.Elemento2").Value = 500
Application.GetObject("Driver1.opcode01.Elemento3").Value = 250
Application.GetObject("Driver1.opcode01.Elemento4").Value = 250
Application.GetObject("Driver1.opcode01.Elemento5").Value = 0
Application.GetObject("Driver1.opcode01").Write(0)
End Sub
Caso a escrita do Bloco de Comunicação não seja realizada através deste método, a tentativa de comunicação com um equipamento resulta em falha.
NOTAS
O exemplo anterior realiza a escrita no evento Click de um Botão de Comando, mas isto pode ser programado em qualquer evento de qualquer objeto de uma aplicação.
Podem ser utilizadas Associações em substituição às atribuições à propriedade Value dos Elementos de um Bloco de Comunicação.