Pular para o conteúdo principal

Saídas digitais

Cuidados

É possível comandar as saídas digitais do equipamento e as saídas de erro.

perigo!

O comando não é verificado, quem está solicitando deve verificar manualmente as consequências elétricas dos comandos realizados

Modo Controle Remoto

Existe uma variável booleana de controle remoto. Essa variável é atualizada na TAG de telemetria RC. Quando está variável estiver com seu valor em false, significa que o modo remoto está desabilitado, ou seja, os comandos não serão aceitos ou deve-se informar que deseja ignorar a tag RC.

Comando para saídas digitais:

setValueRC true/false

É o comando que inibe as lógicas locais de funcionamento das DOs. Quando true, o modo remoto está habilitado e as lógicas locais do equipamento não terão efeito.

Comando setDO

Comando para saídas digitais:

setDO {"DO": numero, "irc": true/false, "md": modo, "st": estado, "pt": tempo}

Comando para saídas de erro:

setDO {"errDO": numero, "irc": true/false, "md": modo, "st": estado, "pt": tempo}

Onde:

  • numero: Número da DO desejada;
  • irc: Ignorar tag RC [default: false | opcional];
  • md: Modo do comando;
  • st: Estado alvo da DO;
  • pt: Tempo de pulso em milissegundos [quando modo = "ps010" | default: 1000 | opcional];

Valores possíveis para "md":

  • "inv": Inverte estado atual;
  • "set": Liga ou desliga;
  • "ps010": Pulsa [em 0 em 1 --delay-- em 0]

Exemplos - Respeitando RC

Para os exemplos abaixo, o comando será aceito caso a tag RC esteja em true.

1 - Ligar saída digital 2

setDO {"DO": 2, "md": "set", "st": true}

2 - Inverter saída digital 2

setDO {"DO": 2, "md": "inv"}

3 - Pulsar saída digital 2

setDO {"DO": 2, "md": "ps010"}

Exemplos - Ignorando RC

Para os exemplos abaix

o, o comando será executado independente do valor da tag RC.

1 - Ligar saída digital 2

setDO {"DO": 2, "irc": true, "md": "set", "st": true}

2 - Inverter saída digital 2

setDO {"DO": 2, "irc": true, "md": "inv"}

3 - Pulsar saída digital 2

setDO {"DO": 2, "irc": true, "md": "ps010"}