Pular para o conteúdo principal

Sistema

Envia novas configurações gerais do sistema:

sys_scripts

dica

A configuração de scripts remotos via callJS só pode ser feita via webserver.

Altera as configurações de scripts do equipamento.

setConfig {"config": "sys_scripts", "sys_scripts": true}

Resposta do equipamento:

sucesso ou erro

Onde:

  • sys_script: bool Indica se os scripts via mhoJS estão habilitados.

sys_rpc

dica

As configurações de RPC só podem ser feitas via webserver.


sys_rtc

Altera as configurações de relógio RTC do equipamento.

setConfig {"config": "sys_rtc", "sys_time": "13:30", "sys_date": "07/10/2016"}

Resposta do equipamento:

sucesso ou erro

Onde:

  • sys_time: string Indica horário configurado no formato "hh:mm";

  • sys_date: string Indica dia configurado no formato "dd/mm/yyyy";

  • No exemplo, temos que o horário atual do equipamento é 13:30 e o dia atual é 07/10/2016 (a propósito, esse é o dia que a MHO Engenharia foi fundada 😀).


sys_ntp

Altera as configurações de sincronismo do relógio RTC via servidores NTP:

setConfig {"config": "sys_ntp", "sys_ntp_s1": "time.google.com", "sys_ntp_s2": "time.windows.com", "sys_ntp_s3": "pool.ntp.org", "sys_ntp_offset": -180, "sys_ntp_sync": true }

Resposta do equipamento:

sucesso ou erro

Onde:

  • sys_ntp_s1: string Primeira opção de servidor para ntp;
  • sys_ntp_s2: string Segunda opção de servidor para ntp;
  • sys_ntp_s3: string Terceira opção de servidor para ntp;
  • sys_ntp_offset: int Offset da timezone em minutos em relação ao GTM (Greenwich Mean Time);
  • sys_ntp_sync: bool Indica se o RTC interno via bateria será sincronizado via NTP (válido apenas para equipamentos da Linha A).

No exemplo temos um offset de -180 minutos, ou seja -3 horas. Horário de Brasília (GMT-3)


sys_gps

Altera as configurações de GPS do equipamento:

setConfig {"config": "sys_gps", "sys_gps": false, "sys_gpsperiod": 120}

Resposta do equipamento:

sucesso ou erro

Onde:

  • sys_gps: bool Indica se o GPS está habilitado;
  • sys_gpsperiod: int Indica o período de atualização dos dados GPS em segundos.

sys_sensor

Altera as configurações dos sensores internos do equipamento:

setConfig {"config": "sys_sensor", "sys_sensor": true, "sys_sensorperiod": 900}

Resposta do equipamento:

sucesso ou erro

Onde:

  • sys_sensor: bool Indica se a telemetria dos sensores internos estão habilitados;
  • sys_sensorperiod: int Indica o período de atualização dos sensores internos em segundos.

sys_memo

Altera as configurações de alocação de memória retentiva para eventos de desconexão do servidor.

setConfig {"config": "sys_memo", "sys_memo": true, "sys_memo_bool": "20","sys_memo_ais": "40", "sys_memo_mis": "20", "sys_memo_js": "20"}

Resposta do equipamento:

sucesso ou erro

Onde:

  • sys_memo: bool Indica se o uso da memória retentiva para eventos de desconexão está ativa;
  • sys_memo_bool: string Porcentagem da memória reservada para registro de variáveis binárias padrão (DIs, DOs, MBs);
  • sys_memo_ais: string Porcentagem da memória reservada para registro de dados das entradas analógicas (AIs);
  • sys_memo_mis: string Porcentagem da memória reservada para registro de variáveis inteiras via modbus (MIs);
  • sys_memo_js: string Porcentagem da memória reservada para registro de variáveis de telemetria customizadas via mhoJS (CTs).

No exemplo a configuração é:

  • Dados binários: 20%
  • Dados AIs: 40%
  • Dados MIs: 20%
  • Dados JS: 20%