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 emfalse
ativado e horímetro emtrue
desativado;01
: Horímetro emfalse
desativado e horímetro emtrue
ativado;11
: Horímetro emfalse
ativado e horímetro emtrue
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
efalse
; - 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.