Tech Note: Programação de Cortinas Ligadas em Módulos Relé
Resumo do problema
O problema acontece no acionamento de uma cortina controlada por um módulo relé (modelos ADP-RL12 e AQL-GV-RL4). Nesta situação, apenas um dos comandos de abertura ou fechamento é criado, sendo impossível o controle total da cortina.
É válido ressaltar que o controle de cortinas por módulos do tipo relé é desencorajado, sendo preferível o uso de módulos ADP-LX4 ou AQL-GV-GTW, destinados exclusivamente e otimizados para o controle de cortinas.
Versões impactadas
São impactados pelo problema usuários que possuem módulos ADP-RL12 com versão de firmware inferior à 1.09 ou módulos AGV-RL4 com qualquer versão de firmware.
Workaround
Para contornar o problema, é necessário declarar a cortina como canais de iluminação do tipo ON/OFF e configurar as ações de abertura e fechamento manualmente através de scripts.
Passo 1 — Substituir a conexão da cortina
Na seção “Controles”, declare dois circuitos do tipo ON/OFF, representando as conexões de abertura e fechamento da cortina.
Na seção “Links”, localize o módulo ao qual está conectado a cortina e remova a conexão, clicando com o botão direito do mouse sobre o item na Árvore do Projeto e selecionando a opção “Desconectar”.
No lugar onde originalmente estava conectada a cortina, conecte os dois canais de iluminação criados, arrastando-os à partir da área de dispositivos, ao centro.
Passo 2 — Criação e configuração dos scripts de acionamento
Os scripts abaixo fazem o controle de abertura e fechamento da cortina com parada, seguindo a lógica “se a cortina está parada, então acioone-a; se a cortina está se movendo, então pare o movimento”. A criação dos scripts depende do tipo de botão o qual fará o acionamento da cortina. Consulte a seção específica para cada tipo de botão, abaixo:
Para acionamento em teclas do tipo rocker ou teclas do tipo single-press com abertura e fechamento em teclas separadas
Navegue até a seção Programação e crie um novo script do tipo Trigger clicando sobre o nome do ambiente na Árvore do Projeto com o botão direito do mouse e selecionando a opção Adicionar Script > Trigger. Nomeie o novo script como Cortina - Abrir.
Dentro da condição SE, adicione:
O botão o qual fará o acionamento de abertura da cortina
Ações para verificar se os circuitos que controlam abertura e fechamento da cortina estão desligados
Dentro da condição ENTÃO, adicione:
A ação de Ligar o circuito que faz o controle de abertura da cortina. Configure a ação como Tempo fixo, inserindo no parâmetro o tempo de abertura da cortina
Dentro da condição SENÃO, adicione:
Ações para Desligar os circuitos que controlam abertura e fechamento da cortina
Duplique o script clicando com o botão direito do mouse sobre o seu nome na Árvore de Projeto e selecionando a opção Duplicar. Renomeie o scrip como Cortina - Fechar.
Edite o script criado, substituindo o botão que fará o acionamento de abertura da cortina pelo botão que fará o acionamento de fechamento da cortina na condição SE, ea ação de Ligar o circuito que faz o controle de abertura da cortina pela ação de Ligar o circuito que faz o controle de fechamento da cortina na condição ENTÃO.
Para acionamento em teclas do tipo single-press com abertura e fechamento em uma única tecla
O acionamento de cortinas em uma tecla do tipo single-press requer elaboração adicional devido ao fato de uma única tecla realizar duas funções diferentes.
Navegue até a seção Programação e crie uma nova variável numérica clicando em Variáveis na Árvore do Projeto com o botão direito do mouse e selecionando a opção Adicionar Variável > Numeric. Configure os parâmetros Valor = 0 e Modo = Número.Nomeie a nova variável como Cortina - Último Movimento.
Crie um novo script do tipo Trigger clicando sobre o nome do ambiente na Árvore do Projeto com o botão direito do mouse e selecionando a opção Adicionar Script > Trigger. Nomeie o novo script como Cortina - Abrir/Fechar.
Dentro da condição SE, adicione um novo Trigger:
O botão o qual fará o acionamento da cortina
Uma ação para verificar se a variável Cortina - Último Movimento é igual a 0
Dentro da condição ENTÃO, adicione um novo Trigger:
Dentro da condição SE, adicione:
Ações para verificar se os circuitos que controlam a abertura e fechamento da cortina estão desligados
Dentro da condição ENTÃO, adicione:
A ação de Ligar o circuito que faz o controle de abertura da cortina. Configure a ação como Tempo fixo, inserindo no parâmetro o tempo de abertura da cortina
Atribua o valor 1 para a variável Cortina - Último Movimento
Dentro da condição SENÃO, adicione:
Ações para Desligar os circuitos que controlam abertura e fechamento da cortina
Dentro da condição SENÃO, adicione um novo Trigger:
Dentro da condição SE, adicione:
Ações para verificar se os circuitos que controlam a abertura e fechamento da cortina estão desligados
Dentro da condição ENTÃO, adicione:
A ação de Ligar o circuito que faz o controle de fechamento da cortina. Configure a ação como Tempo fixo, inserindo no parâmetro o tempo de fechamento da cortina
Atribua o valor 0 para a variável Cortina - Último Movimento
Dentro da condição SENÃO, adicione:
Ações para Desligar os circuitos que controlam abertura e fechamento da cortina
Anexos
O arquivo de programação abaixo ilustra as configurações descritas neste documento.
Exemplo Workaround Cortinas em Módulos Relé.rwp
Em caso de dúvidas, contate a equipe de suporte ROEHN para maiores instruções.
Curtir
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (