Olá Pessoal tudo bem?
Estou enfrentando um problema para efetuar a leitura de dados de um indicador de pesagem da ALFA instrumentos modelo 3101CS.
Esta nao permite que sejam lidos 1 registrador por vez.
offset = 80 e sao 6 registradores (80,81,82,83,84,85)
O valor que interessa é o que está no registrador 83, porém ela so permite a leitura dos 6 registradores por vez.
se eu tentar ler 1 somente a implementacao dela da erro de CRC (acredito que nao foi implementado o protocolo completo)
Ao todo são 12 bytes. A unica entrada que o SCADABR aceita para o Datapoint é o String Fixa ou String Tamanho variavel.
Pesquisando em algumas documentacoes javascript utilizei um META DATASOURCE o seguinte:
codigo para partir a string.
var bytes = ;
for (var i = 0; i < str.length; ++i)
{
var charCode = str.charCodeAt(i);
bytes.push((charCode & 0xFF00) >>> 8);
bytes.push(charCode & 0xFF);
}
return bytes
Alguem poderia me ajudar com essa duvida?
segue imagem dos que aquisitei com Qmodbus
Desde ja agradeço.
Takao