Consegui resolver o problema, eu estava utilizando o Eclipse Temurin JDK with hotspot 17.0.5+8. desinstalei tudo e reinstalei o ScadaBR utilizando o JAVA 8 e funcionou. Ainda me aparece uma mensagem de erro mas consigo escrever nos registradores.
Propriedades do Modbus Serial:
Leitura de dados MODBUS:
Se não definir o numero de registradores para 16, receberemos uma mensagem de erro ( Unknown exception code: 81)
Teste de localizador de pontos retorna o mesmo erro da situação anterior, mas nesse caso não consigo definir o numero de registradores…
Mesmo com o erro no teste de localizador de pontos é possivel criar o data point e manipula-lo.
O erro gerado ira retornar mensagens sobre o erro:
podemos desabilitalas nas propriedades Modbus Serial.
Na watch list e na tela gráfica irá aparecer a mensagem (Valor do ponto pode não ser confiavel).
Enfim, consegui resolver meu problema. só falta resolver essa questão do erro (Unknown exception code: 81).
Olá… vou mostrar como faço a leirura de dados de memoria como exemplo:
Nessa leitura estou lendo a M01 modbus 1544 bit 0,
essa leitura serve como base de qualquer binario do
clic, basta alterar o endereço modbus e o bit
Nunca consegui comandar diretamente memorias ou saidas do clic,
mas uso DR e comparador quando preciso… assim posso criar setpoints
de nivel usando as entradas analogicas como referencia para
ligar motores por exemplo.
Esse é um comparador simples que pode ajudar.
DR01 = 1 set Q1
DR01 = 0 reset Q1