Pular para o conteúdo principal

Entradas Digitais

Envia novas configurações das entradas digitais.

di

Altera as configurações gerais das entradas digitais do equipamento:

setConfig {"config": "di", "DIticks": 20, "DIAuxperiod": 300, "DIperiod": 3600}

Resposta do equipamento:

sucesso ou erro

Onde:

  • DIticks: Quantidade de ciclos de processamento para considerar uma mudança de estado;
  • DIAuxperiod: Tempo em segundos de atualização das variáveis auxiliares (pulsos, horímetros, etc);
  • DIperiod: Tempo em segundos de atualização das DIs de forma periódica.

di_hour

Altera as configurações de horímetro das entradas digitais do equipamento:

setConfig {"config": "di_hour", "hDI1": "01", "hDI2": "10", "hDI3": "11", "hDI4": "00", "hDI5": "00", "hDI6": "00", "hDI7": "00", "hDI8": "00", "hDI9": "00", "hDI10": "00", "hDI11": "00", "hDI12": "00", "hDI13": "00", "hDI14": "00", "hDI15": "00", "hDI16": "00"}

Exemplo de resposta do equipamento:

sucesso ou erro

O payload representa um array binário onde o primeiro caractere representa se o horímetro de estado baixo está ativo, enquanto o segundo carácter representa se o horímetro de estado alto está ativo.

  • 00: Horímetros desativados;
  • 10: Horímetro em false ativado e horímetro em true desativado;
  • 01: Horímetro em false desativado e horímetro em true ativado;
  • 11: Horímetro em false ativado e horímetro em true ativado;

No exemplo temos as seguintes situações:

  • DI1: o horímetro está contando apenas o tempo em true;
  • DI2: o horímetro está contando apenas o tempo em false;
  • DI3: o horímetro está contando o tempo em true e false;
  • DI4 a DI16: o horímetro está desativado;

di_hour_adjust

Altera os registradores de horímetro das entradas digitais do equipamento:

setConfig {"config": "di_hour_adjust", "adjust": 1, "mode": true, "value": 0}

Exemplo de resposta do equipamento:

sucesso ou erro

Onde:

  • adjust: int Número da entrada digital manipulada;
  • value: int Valor de horímetro para ser salvo no registrador, em segundos;
  • mode: bool Qual estado do horímetro manipulado, sendo true para o horímetro da DI em true e false o horímetro da DI em false.

di_mode

Altera as configurações do modo das entradas digitais do equipamento:

setConfig {"config": "di_mode", "mDI1": "110", "mDI2": "110", "mDI3": "110", "mDI4": "101", "mDI5": "010", "mDI6": "001", "mDI7": "100", "mDI8": "100", "mDI9": "100", "mDI10": "100", "mDI11": "100", "mDI12": "100", "mDI13": "000", "mDI14": "000", "mDI15": "000", "mDI16": "000"}

Resposta do equipamento:

sucesso ou erro

O payload representa um array binário onde o primeiro caractere representa se status binário da porta, o segundo carácter representa se o contador de pulsos está ativo no modo borda de subida e o terceiro carácter indica se o contador de pulsos está ativo no modo borda de descida.

  • 000: Status e contador de pulsos desativados;
  • 100: Status habilitado, contador de pulsos desabilitado;
  • 110: Status habilitado, contador de pulsos habilitado para borda de subida;
  • 101: Status habilitado, contador de pulsos habilitado para borda de descida;
  • 010: Status desabilitado, contador de pulsos habilitado para borda de subida;
  • 001: Status desabilitado, contador de pulsos habilitado para borda de descida;

di_pulse_adjust

Altera os registradores dos contadores de pulsos das entradas digitais do equipamento:

setConfig {"config": "di_pulse_adjust", "adjust": 1, "value": 0}

Exemplo de resposta do equipamento:

sucesso ou erro

Onde:

  • adjust: int Número da entrada digital manipulada;
  • value: int Valor de pulsos que é salvo no registrador.