Escrever em variáveis booleanas S71200

Olá, pessoal estou com o mesmo problema que um colega teve no fórum aqui.

Tenho uma comunicação Modbus TCP/IP com um S71200 da Siemens.

Consigo ler status de Words, Bool, Real e escrever em Words e Real porém a escrita em um bit de uma Word ou um Array de Bool não funciona.

Alguém já teve este mesmo problema? Versão ScadaBR 1.2

Já testei com ModbusPoll e afins e na parte de CLP está tudo ok.

Provavelmente deva ser um problema no driver de Modbus do ScadaBR. Uma alternativa que eu já cheguei a utilizar e sugiro seria configurar o data point como um número inteiro positivo de 2 bytes e escrever as potências de 2 correspondentes para acionar os bits.

Por exemplo:
Para fazer um acionamento de bits assim: 001001
Escrever no data point o valor em decimal equivalente: 2^0 + 2^3 = 8
----
Para fazer um acionamento de bits assim: 001010
Escrever no data point o valor em decimal equivalente: 2^1 + 2^3 = 9

Você também pode recorrer a um script para implementar essa lógica de conversão, se for o caso.

Obrigado pela ajuda Celso, essa solução resolve o problema sim.

Como são poucos acionamentos recorri ao próprio script do botão de pulso adaptado para escrever estes comandos de forma individual.

Pensando em um inteiro posso atribuir valores para cada botão e tratar no clp também ex:

0= desliga
1= liga
2= reset
3= manual
4= automático