Referência dos blocos
O catálogo contém 33 blocos em sete grupos, pela ordem apresentada na paleta: Ligações, Cálculos, Lógica e seleção, Comparações, Temporização, Memória e contadores, Controlo. As tabelas compactas por bloco encontram-se no cartão de referência abaixo; esta secção explica cada um deles. Cada bloco inclui também a sua própria explicação na administração — abra a ajuda do bloco a partir da paleta ou do cartão.
Ligações
Ligação direta — transmite um valor da sua entrada para a sua saída, com transformação opcional. Portas: In → Out (qualquer tipo). Parâmetros: Modo de envio (apenas quando o valor muda / a cada telegrama recebido), Inverter (booleanos), Mapeamento de valores (remapeia valores específicos; aplicado antes da inversão). Exemplo: reencaminhar um botão de pressão de escada para uma iluminação noutro protocolo, invertido porque o botão envia 0 quando premido.
Filtro — reencaminha um valor apenas quando este cumpre as condições definidas. Nunca altera o valor: o que sai é exatamente o que entrou, ou absolutamente nada. Enquanto a Ligação direta serve para corrigir um valor de passagem, o Filtro serve para definir quanto desse valor passa, tendo sido concebidos para serem utilizados em conjunto.
- Portas: In (qualquer tipo, obrigatório) e Enable → Out. Nada é escrito para os telegramas que bloqueia — o destino simplesmente mantém o valor que já tinha.
- Condições — independentes, todas desativadas por defeito, sendo que todas as que ativar têm de concordar antes de um valor passar: O valor deve ser (Apenas ON, Apenas OFF, Acima/Abaixo de um nível, Dentro/Fora de um intervalo — um número conta como ON quando é diferente de 0); Reencaminhar quando (A cada telegrama, Apenas quando muda, Variou pelo menos…, Muda para ON ou Muda para OFF); Tempo de estabilização (o valor deve parar de variar durante este tempo — a resposta para um sensor analógico com ruído); Limite de taxa (no máximo um valor por intervalo, ou descartando o que chega dentro da janela ou mantendo o mais recente e enviando-o no momento em que a janela abre); Heartbeat (reenvia o último valor reencaminhado após este período de silêncio, para um destino que requer atualização cíclica).
- O detalhe essencial a saber: apenas quando muda e variação mínima são medidos em relação ao último valor reencaminhado — a questão a que respondem é se o destino já o possui. Subida e descida são medidos em relação ao último valor recebido, porque um flanco pertence ao fluxo de entrada: um telegrama bloqueado por uma regra de valor continua a contar como tendo ocorrido.
- Comportamento a ter em conta: descartar pode perder uma transição definitivamente, enquanto manter o mais recente não o faz — nada se perde e tudo atrasa no máximo a duração do intervalo, o que o torna o modo correto para um valor de comando. O estado não é mantido após um reinício: após um reboot, o primeiro telegrama passa sempre a regra de alteração, evitando que o filtro recuse atualizar um destino que mantém o valor anterior à paragem do servidor.
- Exemplo: um sensor de luminosidade a enviar dados a cada dois segundos sobrecarrega o barramento. Ao passá-lo por um Filtro configurado para manter o mais recente, no máximo um a cada 60 s, a lógica de estores a jusante recebe uma leitura por minuto em vez de trinta — com o valor mais recente, e não o mais antigo.
Seletor — encaminha um de vários valores, escolhido através de um número. Entram vários valores, um número define qual deles, e esse sai inalterado — um conjunto de referências, não uma fórmula.
- Portas: Select (número, obrigatório; pode permanecer interno com valor por defeito de 1) e Value 1…n (qualquer tipo, de 2 a 8 entradas) → Out.
- Parâmetros principais: Número de valores; Quando Select está fora de intervalo — Não escrever nada — o destino mantém o seu valor (por defeito) ou Escrever 0. Um Select com valor 1 escolhe o primeiro valor, 2 o segundo; 0, um valor negativo ou um número superior à última entrada está fora de intervalo. Uma entrada de valor não ligada também não escreve nada quando selecionada.
- Comportamento a ter em conta: mantenha valores do mesmo tipo (todos setpoints ou todos comutações) — o bloco transmite o que lhe for entregue e não consegue interpretar uma mistura. Não escrever nada num Select fora de intervalo é intencional: um seletor de modo que passe por 0 na sua transição não apaga um setpoint.
- Exemplo: um modo de habitação (1 = presente, 2 = ausente, 3 = noite) proveniente de uma função Botões de rádio comanda o Select; os três valores são os três setpoints de aquecimento; a saída alimenta o Setpoint do Termóstato. Sem este bloco, alternar entre três valores exigiria três comparadores e três filtros.
Cálculos
Valor calculado — combina de 1 a 8 entradas numéricas num único número. Portas: Input 1…n → Result. Parâmetros: Operação — Soma, Média, Mínimo, Máximo, Diferença (in1 − in2), Produto, Soma ponderada, Escala + offset (in1 × fator + offset), ou uma Fórmula livre; além de Casas decimais e uma Unidade de visualização. Exemplo: calcular a média de três sensores de temperatura ambiente numa única leitura que alimenta a entrada Measurement de um Termóstato.
Contador de energia — converte uma leitura de potência (ou caudal) em registos de energia acumulada, para contadores cujo equipamento comunica apenas potência. Muitos contadores toroidais, atuadores com medição de corrente e sensores Home Assistant comunicam watts mas não possuem contador de kWh — e tudo o que a aplicação apresenta em gráficos (as barras de Semana/Mês/Ano, os totais, a visão geral de energia) lê os contadores. Este bloco preenche esses dados.
- Portas: Power (obrigatório) → Consumed e Produced — dois registos sempre crescentes, em kWh (ou m³ para água e gás).
- Parâmetros principais: Direção — Com sinal (potência positiva acumula Consumed, negativa acumula Produced; contador de rede e bateria), Apenas consumida (cargas, carregadores, água, gás), Apenas produzida (inversores); Inverter sinal para um contador ligado com polaridade invertida; Unidade de entrada (W → kWh, kW → kWh, l/h → m³, m³/h → m³); um Limite de plausibilidade que descarta leituras anómalas; os Valores predefinidos de Consumida/Produzida — os valores iniciais dos registos; editar um valor predefinido reinicia ambos os registos para esses valores predefinidos, permitindo alinhar o bloco com o totalizador do contador físico; Casas decimais de saída.
- Ligação: associe Power ao objeto 1 do widget de contador, e as saídas aos objetos de energia (2 e 3) do mesmo widget em modo "Set state". Os registos passam a ser armazenados, representados graficamente e totalizados exatamente como se tivessem sido enviados pelo equipamento. Um objeto de energia só pode ser definido ("set") enquanto não tiver endereço próprio — se lhe for atribuído posteriormente um endereço de grupo, a função sinaliza o conflito até que uma das duas origens seja removida.
- Comportamento a ter em conta: entre transmissões, a última potência é mantida e integrada pelo menos uma vez por minuto, pelo que um equipamento com envios espaçados continua a acumular corretamente. Um equipamento silencioso por mais tempo do que o watchdog de entrada (15 minutos, salvo alteração na associação) congela os registos em vez de contabilizar a última leitura indefinidamente. O tempo de paragem do servidor nunca é convertido em energia fictícia — os registos apenas pecam por defeito.
- Exemplo: um contador toroidal KNX no quadro da oficina envia watts em 14/6/1. Crie um widget de contador Consumidor com esse endereço no objeto 1 e nada no objeto 2, adicione uma função Contador de energia em Apenas consumida, associe Power → objeto 1 e Consumed → objeto 2, e defina o valor predefinido de Consumida para a leitura do mostrador físico. A oficina passa a dispor de potência em tempo real e de consumo diário/mensal/anual na aplicação.
Média móvel — suaviza um valor instável para permitir a tomada de decisões lógicas. Um sensor de luminosidade com nuvens passageiras, um medidor de potência que oscila no arranque do frigorífico, um anemómetro com rajadas: ligados diretamente a um comparador provocam oscilações rápidas; passando primeiro por este bloco, estabilizam.
- Portas: In (número, obrigatório), Reset → Smoothed.
- Parâmetros principais: Média sobre — Uma janela temporal (por defeito; Janela 300 s, com cada valor ponderado pelo tempo real em que permaneceu ativo — a escolha correta para valores recebidos por alteração), Um número de leituras (Leituras, para sensores que transmitem em ciclos fixos), ou Uma constante de tempo (Constante de tempo 300 s: cada nova leitura aproxima a saída progressivamente, sendo a mais estável das três); Casas decimais; Unidade de visualização.
- Comportamento a ter em conta: a suavização introduz atraso por definição — uma janela de cinco minutos está, em média, dois minutos e meio atrasada em relação ao valor real, o que é adequado para o controlo de estores, mas incorreto para um alarme de geada. Uma janela ou constante de tempo continua a descartar valores antigos enquanto o sensor não comunica; a janela é reconstruída do zero após um reinício.
- Exemplo: a luminosidade da estação meteorológica, com média sobre 5 minutos, a alimentar a entrada Brightness do Estore automático — a passagem de nuvens deixa de movimentar os estores.
Ponto de orvalho — calcula a temperatura à qual o ar de uma divisão começa a condensar, com base na temperatura e humidade relativa, e — com uma temperatura de superfície associada — se existe risco iminente de condensação.
- Portas: Temperature e Humidity (ambas obrigatórias), Surface temperature (o elemento frio: teto radiante, ventiloconvector, janela) → Dewpoint (°C), Condensation risk (ativo enquanto a superfície estiver dentro da margem de segurança do ponto de orvalho), Margin (K — margem térmica restante).
- Parâmetros principais: Margem de segurança (2 K), Histerese (1 K — diferencial adicional antes de o risco desativar), Casas decimais. Sem superfície ligada, o bloco continua a fornecer o ponto de orvalho, omitindo o estado de risco.
- Exemplo: a 24 °C e 60 % o ponto de orvalho é de cerca de 15,7 °C; um teto radiante alimentado com água a 14 °C ativa o Condensation risk — ligue-o à autorização da válvula de arrefecimento através de uma porta NOT, ou envie Margin para o controlo da temperatura de impulsão para reduzir a potência antes de ocorrer corte.
Lógica e seleção
AND — a saída fica ativa apenas quando todas as entradas (2–8) estão ativas. Exemplo: "pedido de aquecimento AND janela fechada" antes de autorizar uma válvula.
OR — a saída fica ativa quando qualquer entrada (2–8) está ativa. Exemplo: deteção de movimento em qualquer um de três sensores de corredor liga a iluminação de circulação.
XOR — a saída fica ativa quando um número ímpar de entradas (2–8) está ativo. Exemplo: comutação de escada a partir de duas entradas de báscula (toggle).
NOT — inverte a sua entrada booleana única. Exemplo: converter um contacto de "janela aberta" num sinal de autorização de "janela fechada".
Botões de rádio — várias entradas, exatamente uma saída ativa; a última a disparar prevalece. Ao acionar a opção 3, a Out 3 liga-se enquanto todas as outras saídas se desligam — o comportamento típico dos botões de pré-seleção de um auto-rádio.
- Portas: Option 1…n (booleano, 2–8, todas opcionais, acionadas por flanco), Select (número — salta para essa posição quando o número muda; 0 ou fora de intervalo desmarca), Clear → Position (número) e Out 1…8 (booleano; as saídas acima da contagem configurada existem mas nunca ligam).
- Parâmetros principais: Número de opções; Posição numa nova função (0 = nada selecionado; após o primeiro acionamento prevalece a posição memorizada).
- Comportamento a ter em conta: a seleção é mantida após um reinício. Como apenas uma saída pode estar ativa em simultâneo, a condição de "dois estados verdadeiros em simultâneo" é eliminada na origem, sem necessidade de validações adicionais na folha de lógica.
- Exemplo: aquecimento / arrefecimento / desligado que nunca podem funcionar em simultâneo: três botões de parede nas opções, Out 1 para autorização de aquecimento, Out 2 para autorização de arrefecimento. Ou um modo de habitação cuja Position comanda um Seletor.
Sequenciador — um único sinal de comando avança por até oito saídas, uma de cada vez: cada impulso em Next liga a saída seguinte e desliga as restantes. O complemento dos Botões de rádio — este último tem uma entrada por opção e responde a "qual delas"; o sequenciador tem um comando e responde a "a próxima".
- Portas: Next (obrigatório), Previous, Reset, Enable (desativado ignora os comandos e mantém o passo atual) → Position e Out 1…8.
- Parâmetros principais: Número de passos; Incluir o passo tudo desligado (ativo: o ciclo executa 0, 1, 2, 3 e regressa a 0, permitindo desligar tudo com um toque); Reinício cíclico no final; Posição após reset.
- Comportamento a ter em conta: a posição é mantida após um reinício; a entrada Enable bloqueia a sequência sem perder a posição atual.
- Exemplo: um botão de parede comuta entre três cenários de iluminação e desligado — ligue cada Out a um cenário como ação de destino (consulte “Configuração de funções e saídas”).
Descodificador de bits — divide um número (0–255) nos seus oito bits individuais: um byte de estado de um atuador KNX, um registo de alarme de um gateway Modbus, um conjunto de flags compactadas de um equipamento HTTP. Portas: Value → Bit 0 (1) … Bit 7 (128) — o peso está indicado em cada porta para conferência direta com a folha de especificações. Os valores são truncados e limitados a 0–255; ligue apenas os bits necessários. Exemplo: o bit 3 do byte de estado de um atuador torna-se uma flag de "sobrecarga" para alimentar uma ação de notificação.
Codificador de bits — o inverso: até oito booleanos à entrada produzem o número equivalente à saída (bits 0 e 2 em ON → 5). Portas: Bit 0 (1) … Bit 7 (128) → Value. Um bit não ligado assume o valor 0, permitindo integrar um equipamento de quatro bits sem necessidade de definir oito. A saída atualiza-se sempre que qualquer bit se altera — coloque um Filtro com um tempo de estabilização curto a jusante se vários bits mudarem em simultâneo. Exemplo: uma unidade de ventilação cujo modo de funcionamento é um byte compactado.
Comparações
Comparador — compara um número com um valor limite. Portas: Value, entrada opcional Threshold → saída booleana Out. Parâmetros: Comparação (>, >=, <, <=, ==, !=), um Limite fixo (utilizado quando nenhuma entrada Threshold está ligada), e uma Banda morta para evitar comutações repetitivas junto ao limite. Exemplo: potência > 5000 W ativa um aviso de sobrecarga.
Histerese — comutador de dois limites: ligado acima do Limite superior, desligado abaixo do Limite inferior, sem alteração no intervalo intermédio; Inverter inverte o comportamento. Exemplo: ligar um desumidificador de cave aos 70 % de humidade e desligar aos 60 %.
Temporização
Atraso à ativação (TON) — a saída segue a ativação da entrada, mas apenas após a entrada permanecer ativa durante Delay segundos (por defeito 10 s); a desativação é imediata. Exemplo: ignorar uma presença inferior a 30 s antes de ligar a ventilação.
Atraso à desativação (TOF) — a saída liga imediatamente, mas permanece ativa durante Delay segundos (por defeito 30 s) após a entrada desligar. Exemplo: manter o extrator da instalação sanitária ligado 5 minutos após apagar a luz.
Automático de escada — um impulso ativa a saída durante Duration segundos (por defeito 180 s), desligando-se depois automaticamente. Parâmetros: Rearranque com novo toque (rearme) e Desativação ao libertar. Exemplo: iluminação clássica de caixa de escadas.
Impulso — converte qualquer sinal num impulso único calibrado de Pulse length segundos (por defeito 1 s). Exemplo: enviar um impulso de 1 s para o comando de um portão de garagem a partir de um cenário.
Tempo mínimo de funcionamento — impõe um Tempo mínimo ligado e um Tempo mínimo desligado (por defeito 300 s cada) a um comando de comutação. Exemplo: proteger o compressor de uma bomba de calor contra ciclos curtos, intercalado entre a saída Heat do Termóstato e o atuador.
Programação horária — programa semanal que gera um sinal booleano; não possui entradas. Parâmetros: os Pontos de comutação semanais e Inverter. Saída: Active. Exemplo: "horário comercial" — ligado de Seg–Sáb às 08:30, desligado às 18:30 — condicionando a iluminação de montra através de uma porta AND.
Multiclique — distingue toques simples, duplos, triplos, quádruplos e pressão longa num único botão, permitindo comandar até cinco funções — numa remodelação, frequentemente resolve toda a instalação.
- Portas: Button (booleano, obrigatório) → Single, Double, Triple, Quadruple, Long press (cada um com um impulso curto) e Clicks (o último número de toques reconhecido, para comandar um Seletor).
- Parâmetros principais: Cliques a reconhecer (por defeito 2 — cliques rápidos sucessivos são contabilizados até este valor); Intervalo entre cliques (0,35 s — corresponde também ao tempo de atraso de cada saída de clique); Pressão longa após (0,8 s, medidos a partir do próprio toque para disparar enquanto o botão está premido; 0 desativa pressões longas e acelera o disparo de cliques simples); Duração do impulso de saída.
- Comportamento a ter em conta: contabiliza flancos, pelo que o botão deve enviar tanto o pressionar como o libertar (no ETS: enviar 1 ao premir e 0 ao libertar). Se o duplo clique não responder, este parâmetro é o primeiro ponto a verificar. Os dados não são mantidos após um reinício.
- Exemplo: botão de cozinha — clique simples comuta a luz de teto (via Trinco), clique duplo executa o cenário "Jantar" (ação de destino, consulte “Configuração de funções e saídas”), pressão longa desliga tudo.
Gerador de impulsos — oscilador: com Enable ativo, a saída liga durante On for segundos, desliga durante Off for segundos (valores por defeito 1 s / 59 s), e repete ciclicamente, sem necessidade de entrada externa. Parâmetro: Iniciar o ciclo em Ligado ou Desligado. Reativar o Enable reinicia o ciclo a partir do início, e a fase é calculada com base na hora de arranque para evitar desvios e assegurar a sincronização após um reinício. Nenhum dos períodos pode ser inferior a 0,5 s e a soma deve ser de pelo menos 2 s — devido à proteção contra ciclos infinitos do motor lógico (consulte “Validação lógica, monitorização e segurança”). Exemplo: sinal de heartbeat monitorizado por outro sistema, ou sinalizador intermitente durante um alarme.
Rampa — segue um valor de destino a uma taxa de variação configurada em vez de saltar diretamente: regulação de fluxo luminoso gradual em dez segundos, setpoint que sobe progressivamente para evitar choques térmicos, ventilador com aceleração suave.
- Portas: Target (número, obrigatório), Hold (congela a saída no valor atual; a rampa continua quando libertada), Reset (salta diretamente para o valor inicial) → Out e Moving.
- Parâmetros principais: Taxa (unidades por segundo — 10 num regulador 0–100 corresponde a uma transição de dez segundos; 0,05 para temperatura em graus), Passo a cada (1 s — cada incremento gera um telegrama), Valor inicial, Mínimo / Máximo, Casas decimais (menos decimais tornam pequenos incrementos idênticos, poupando envios desnecessários), Unidade de visualização.
- Comportamento a ter em conta: um reinício não retoma a rampa em curso — a saída reinicia a partir do valor inicial e progride em direção ao destino atual.
- Exemplo: intercalada entre um Seletor de iluminação noturna e o regulador de luz, uma Rampa à taxa 10 transforma uma mudança de cenário numa transição suave.
Memória e contadores
Biestável (Latch) — memoriza ligado ou desligado. Algo o liga, outra coisa o desliga, e no intervalo permanece no estado definido — a única função que nenhum outro bloco consegue realizar. Ligue um botão de parede a Alternar e terá um comutador gerido pela lógica e não pelo atuador.
- Portas: Ligar, Desligar, Alternar (sempre por flanco), Ativar (desligado ignora os três e mantém a saída — bloqueio de segurança) → Saída.
- Configurações principais: Ação de ligar e desligar — No momento da receção (flanco, predefinição — para botões) ou Enquanto estiverem ativos (nível — para encravamentos; um comparador ligado a Desligar mantém o biestável desligado enquanto a sua condição for verdadeira); Se ligar e desligar atuarem em simultâneo — Desligar tem prioridade (predefinição) ou Ligar tem prioridade; Valor inicial antes de qualquer evento.
- Comportamento a ter em conta: o valor mantém-se após um reinício — o "modo férias" ou o "alarme reconhecido" não devem ser esquecidos após um corte de energia. Um acionamento recebido enquanto Ativar está desligado é ignorado, não ficando em fila de espera.
- Exemplo: "Modo férias": um Ligar a partir da variável virtual da aplicação, um Desligar a partir da abertura do contacto da porta principal após o período de férias, Saída a reduzir o valor de cada Termóstato através das respetivas entradas de Modo de utilizador.
Memória de valor — captura um valor quando comandada e mantém-no até nova ordem: a resposta a "qual era o valor anterior?".
- Portas: Entrada (qualquer tipo, obrigatório), Amostragem (booleano, obrigatório), Repor → Mantido (o mesmo tipo de dados da Entrada).
- Configurações principais: Capturar quando Amostragem passa a Ligado / Desligado / Ambos; Valor na reposição — deixe vazio e Repor apenas limpa a memória sem emitir nada; insira um valor e Repor enviará esse valor.
- Comportamento a ter em conta: antes da primeira amostragem, o bloco não emite qualquer valor (uma memória sem valor inicial definido não tem resposta, e forçar o valor 0 enviaria um comando real para o barramento). O valor memorizado mantém-se após um reinício.
- Exemplo: memorizar a luminosidade da sala de estar quando o alarme dispara e todas as luzes são forçadas a 100 %; quando o alarme é desativado, o valor retido repõe o nível anterior.
Contador — soma uma unidade a um valor sempre que Contar para cima é acionado, subtrai uma unidade em Contar para baixo e memoriza o total: aberturas de portas, ciclos de funcionamento, arranques de bombas.
- Portas: Contar para cima, Contar para baixo, Repor, Ativar (desligado interrompe a contagem; Repor continua operacional) → Contagem (número) e No limite (booleano).
- Configurações principais: Passo (1, em ambas as direções); Valor após reposição; Mínimo / Máximo (opcionais e independentes); Reinício cíclico nos limites (requer ambos os limites definidos — ultrapassado o máximo, a contagem salta para o mínimo, transformando o bloco num seletor: máximo 4, ciclo ativo, um único botão alterna entre 1, 2, 3, 4, 1); Casas decimais; Unidade de visualização.
- Comportamento a ter em conta: ambas as entradas de contagem atuam no momento exato de receção, pelo que um contacto mantido fechado conta apenas uma vez. Repor tem sempre prioridade sobre uma contagem na mesma avaliação. O valor de contagem mantém-se após um reinício.
- Exemplo: contar os ciclos do portão da garagem e gerar uma notificação de manutenção (ação de destino) aos 5 000 ciclos através de um Comparador.
Contador de tempo de funcionamento — totaliza o tempo de operação de um equipamento e ativa um sinalizador de manutenção necessária: horas de bombas, horas de compressores, horas de lâmpadas UV, horas de filtros.
- Portas: Em funcionamento (booleano, obrigatório), Manutenção efetuada, Repor tudo → Tempo total, Desde a manutenção, Até à manutenção, Manutenção necessária (booleano), Arranques (número de comutações para ligado — ciclos curtos desgastam um compressor mais rapidamente do que o funcionamento contínuo).
- Configurações principais: Unidade (Segundos, Minutos, Horas (predefinição), Dias), Intervalo de manutenção (0 desativa as saídas de manutenção), Casas decimais — horas com uma casa decimal atualizam a cada seis minutos; com duas casas decimais, a cada 36 segundos; num barramento KNX, esta é a diferença entre uma leitura periódica e uma sobrecarga de tráfego.
- Comportamento a ter em conta: o tempo é contabilizado em minutos reais; um intervalo superior a dois minutos é considerado tempo de paragem e descartado, sem estimativas. Manutenção efetuada limpa apenas o total de manutenção; o total acumulado de vida útil continua a somar.
- Exemplo: a saída de funcionamento da unidade de ventilação ligada a Em funcionamento, intervalo de manutenção de 2 000 h, Manutenção necessária associada a uma ação de envio de e-mail (ver "Configuração de Funções e Saídas") — a própria instalação solicita a substituição do filtro.
Mín / máx — o valor mais baixo, mais alto e a média de uma variável desde o início do período: a temperatura mais baixa da última noite, a potência de pico deste mês, a concentração máxima de CO₂ na sala de reuniões durante a semana.
- Portas: Entrada (número, obrigatório), Repor → Mínimo, Máximo, Média.
- Configurações principais: Reiniciar — Nunca — apenas na entrada Repor (registo histórico absoluto), Diariamente (predefinição), Semanalmente, à segunda-feira, Mensalmente, no dia 1; Às (hora de reposição — 06:00 faz corresponder o "hoje" ao ciclo diário real); Casas decimais; Unidade de visualização.
- Comportamento a ter em conta: a média é ponderada no tempo — cada valor é contabilizado proporcionalmente à sua duração, pelo que um pico de cinco minutos de um sensor que comunica por variação não tem o mesmo peso que onze horas de valor estável. Antes da primeira leitura, o bloco não emite nada; o bloco recalcula automaticamente no limite de cada período.
- Exemplo: mapear o Máximo da potência do contador de rede como "Pico diário" (ver "Configuração de Funções e Saídas") e integrá-lo na vista de Energia.
Controlo
Termóstato — um controlador completo de temperatura ambiente. Permite controlar aquecimento, arrefecimento ou ambos, e pode ser associado como o controlador subjacente a um equipamento de climatização, de modo a que a página do termóstato na aplicação (modos, setpoint, boost) controle diretamente esta função.
- Entradas: Medição (temperatura ambiente — obrigatório), Setpoint, Modo de utilizador (conforto/economia/noite), Estação, Ativar, Janela (contacto de janela que reduz o funcionamento do termóstato enquanto aberta, após o Atraso de janela).
- Saídas: Aquecer e Arrefecer (comutação), % Aquecimento e % Arrefecimento (0–100 % para controlo proporcional/PWM), Setpoint efetivo, feedback de Modo de utilizador, Estado.
- Configurações principais: Estação (Aquecimento, Arrefecimento, Automático (ambos) com uma Banda morta automática intermédia); gestão de modos — o modo conforto utiliza o setpoint base, o Desvio de economia e o Desvio noturno reduzem o valor por modo, Proteção contra congelamento e Proteção contra sobreaquecimento definem os limites de segurança; Saída (Comutação (ligar/desligar) com Histerese, Proporcional (0–100 %) com uma Banda proporcional, ou PWM (fator de ciclo) com um Período PWM); Intervalo mínimo de comutação; Setpoint mínimo/máximo.
- Exemplo: associar Medição ao sensor ambiente KNX, ligar Aquecer ao atuador de válvula, atribuir a divisão e a categoria Aquecimento à função e vinculá-la ao widget de climatização da divisão — a aplicação do utilizador passa a controlar este termóstato e a função Boost opera conforme descrito em "Termóstatos, Ar Condicionado e Ventilação".
Estores automáticos — lógica de proteção solar para uma fachada. Aciona o sombreamento quando há incidência solar direta na fachada e luminosidade elevada (e, opcionalmente, temperatura elevada), recolhendo quando as condições deixam de se verificar.
- Entradas: Luminosidade (obrigatório), Temperatura, Presença, Alarme de vento, Ativar.
- Saídas: Posição e Lamelas (0–100 %), para ligação ao widget de estores.
- Configurações principais: Limiar de luminosidade + Histerese de luminosidade (valores padrão: 40 000 / 10 000 lux); Limiar de temperatura (sombrear apenas com temperatura elevada); política de Presença (Ignorar presença / Sombrear apenas com espaço vazio / Sombrear apenas com ocupação); Posição de sombreamento e Ângulo de lamelas de sombreamento vs. Posição de repouso / Ângulo de lamelas de repouso; Atraso de confirmação (predefinição: 300 s) para evitar manobras com a passagem de nuvens; geometria da fachada — Fachada de/até (gama de azimute) e Elevação solar mínima, calculadas face ao relógio astronómico; opção de Fechar ao anoitecer com Posição noturna; e a Posição de alarme de vento forçada enquanto a entrada de vento estiver ativa.
- Exemplo: fachada sul: luminosidade obtida da estação meteorológica, alarme de vento do objeto de alarme KNX com watchdog de 60 s definido para forçar desligado — se o anemómetro deixar de comunicar, os estores recolhem para a posição de segurança.
⚠️ Aviso: Associe sempre uma entrada física real de Alarme de vento em estores expostos e configure um watchdog. O conforto de sombreamento é opcional; a proteção contra o vento não é.

Tabela de referência dos blocos lógicos
Guia de referência rápida para cada bloco do motor lógico — os 33 blocos do catálogo, servindo de complemento à descrição detalhada dos blocos apresentada anteriormente. Os valores predefinidos são os parâmetros atribuídos a um bloco recém-inserido. "Ajustável pelo utilizador" lista os parâmetros que o integrador pode disponibilizar na aplicação (ver "Configuração de Funções e Saídas"); nenhum parâmetro fica acessível sem autorização explícita do integrador por função.
📘 Nota: Uma entrada não associada assume o valor
0(números) ou desligado (booleanos), salvo indicação em contrário na tabela. Os blocos de temporização assinalados com "não se mantém após reinício" reiniciam com o temporizador a zero após o reinício do servidor — comportamento previsto por conceção.
Ligações
Ligação direta — transfere um objeto diretamente para outro, permitindo ajustes no processamento.
| Entradas | Entrada (qualquer tipo, obrigatório) |
|---|---|
| Saídas | Saída (mesmo tipo que a entrada) |
| Configurações | Modo de envio: apenas quando o valor varia (predefinição) · a cada telegrama recebido; Inverter (desligado, apenas booleanos); Mapeamento de valores (tabela de → para opcional, aplicada antes da inversão) |
| Ajustável pelo utilizador | — |
💡 Sugestão: Os botões de pressão requerem o modo a cada telegrama recebido — dois acionamentos idênticos correspondem a dois comandos distintos; uma ligação apenas por alteração descartaria o segundo envio.
Filtro — reencaminha um valor apenas se este cumprir as condições definidas. Nunca altera o valor recebido.
| Entradas | Entrada (qualquer tipo, obrigatório); Ativar (booleano, ligado) |
|---|---|
| Saídas | Saída (o valor recebido, sem alterações) — nada é emitido em caso de telegrama bloqueado |
| Configurações | O valor deve ser: Qualquer (predefinição) · Apenas LIGADO · Apenas DESLIGADO · Acima/Abaixo de um nível · Dentro/Fora de um intervalo; Reencaminhar quando: A cada telegrama (predefinição) · Apenas quando varia · Varia pelo menos… · Comuta para LIGADO · Comuta para DESLIGADO; Tempo de estabilização (0 s = desativado); Limite de cadência: Desativado (predefinição) · Descartar telegramas prematuros · Reter o mais recente e enviar na abertura da janela, com Intervalo mínimo; Heartbeat (0 s = desativado) |
| Ajustável pelo utilizador | Ativar |
💡 Sugestão: Apenas quando varia e variação mínima são calculados face ao último valor reencaminhado — validando se o destino já possui esse estado. Os flancos ascendente e descendente são calculados face ao último valor recebido, pertencendo o flanco ao fluxo de entrada.
📘 Nota: O modo Descartar pode perder transições de forma definitiva; a opção reter o mais recente assegura o registo. Utilize a retenção sempre que o valor controlar elementos que não possam ignorar variações. Não se mantém após reinício: o primeiro telegrama após um arranque cumpre sempre o critério de alteração.
Seletor — encaminha um de vários valores disponíveis, com base num índice numérico.
| Entradas | Seleção (número, obrigatório; valor interno predefinido 1 — o valor 1 escolhe a primeira entrada); Valor 1…N (qualquer tipo), N = 2–8 (predefinição 2), todos opcionais |
|---|---|
| Saídas | Saída (o valor selecionado, sem alterações) |
| Configurações | Número de valores (2); Quando Seleção está fora do intervalo: Não escrever nada — o destino mantém o valor (predefinição) · Escrever 0 |
| Ajustável pelo utilizador | — |
| Comportamento | 0, valores negativos ou valores superiores à última entrada configurada estão fora de gama; selecionar uma entrada sem ligação também não emite dados. Mantenha todos os valores com o mesmo tipo de dados. |
Cálculos
Valor calculado — combina até 8 números num só.
| Entradas | Entrada 1…N (número), N = 1–8 (predefinição 2) |
|---|---|
| Saídas | Resultado (número) |
| Parâmetros de configuração | Número de entradas (2); Operação: soma · média (predefinição) · mínimo · máximo · diferença (in1 − in2) · produto · soma ponderada · escala + offset (in1 × fator + offset) · fórmula; Pesos (apenas na soma ponderada, entradas em falta contam como 1); Fator (1) e Offset (0); Fórmula (sobre in1…inN com + − × ÷ e abs, round, min, max); Decimais (1); Unidade (apenas exibição) |
| Ajustável pelo utilizador | — |
📘 Nota: Uma entrada não associada conta como 0 — uma média de três entradas com uma entrada livre divide por três. Defina o número de entradas de acordo com as ligações efetivas.
Contador de energia — acumula uma leitura de potência em registos cumulativos de energia.
| Entradas | Potência (número, obrigatório; watchdog 15 min, reter) |
|---|---|
| Saídas | Consumida (número, cumulativo) · Produzida (número, cumulativo) |
| Parâmetros de configuração | Sentido: com sinal (predefinição) · apenas consumida · apenas produzida; Inverter sinal (desligado); Unidade de entrada: W → kWh (predefinição) · kW → kWh · l/h → m³ · m³/h → m³; Limite de plausibilidade (100 000, unidades de entrada — leituras superiores são rejeitadas); Valor predefinido consumida (0) e Valor predefinido produzida (0) — linhas de base dos registos, editar qualquer um reinicia ambos os registos; Decimais de saída (3) |
| Ajustável pelo utilizador | — |
| Comportamento | Retenção de ordem zero: a última leitura é retida e integrada pelo menos uma vez por minuto. Um dispositivo sem comunicação congela os registos após o watchdog; o tempo de inatividade contabiliza no máximo dois minutos de potência retida. Os registos apenas aumentam. As saídas devem ser associadas aos objetos de energia do widget de contador (2/3) no modo "Definir estado" — apenas os objetos sem endereço próprio podem ser configurados. |
Média móvel — suaviza um valor instável.
| Entradas | In (número, obrigatório); Reiniciar (booleano) |
|---|---|
| Saídas | Suavizado (número) |
| Parâmetros de configuração | Calcular média sobre: Uma janela de tempo (predefinição) · Um número de leituras · Uma constante de tempo; Janela 300 s (10–86 400 s, janela de tempo); Leituras 10 (2–200, contagem); Constante de tempo 300 s (5–86 400 s, exponencial); Decimais (2); Unidade (apenas exibição) |
| Ajustável pelo utilizador | — |
| Comportamento | A janela de tempo pondera cada valor pelo tempo em que se manteve; a constante de tempo aproxima a saída progressivamente de cada nova leitura (cerca de dois terços de um degrau numa constante de tempo). Ambos continuam a desvalorizar valores antigos enquanto o sensor estiver em silêncio. O reinício recomeça a partir da leitura seguinte; a janela é reconstruída do zero após um reinício. |
Ponto de orvalho — calcula o ponto de orvalho a partir da temperatura e humidade, com sinalização de risco de condensação.
| Entradas | Temperatura (número, obrigatório); Humidade (número, %, obrigatório); Temperatura de superfície (número, opcional — elemento frio) |
|---|---|
| Saídas | Ponto de orvalho (°C); Risco de condensação (booleano); Margem (K) |
| Parâmetros de configuração | Margem de segurança 2 K (0–20); Histerese 1 K (0–10); Decimais (1) |
| Ajustável pelo utilizador | Margem de segurança |
| Comportamento | O risco é ativado enquanto a superfície estiver dentro da margem do ponto de orvalho e só desativa com margem + histerese acima deste. Sem superfície ligada, não há risco a reportar. A humidade tem um limite mínimo de cerca de 0,5 %. |
Lógica e seleção
AND · OR · XOR — portas booleanas variádicas.
| Entradas | In 1…N (booleano), N = 2–8 (predefinição 2) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros de configuração | Número de entradas (2) |
| Comportamento | AND: ativo apenas enquanto todas as entradas estiverem ativas. OR: ativo enquanto pelo menos uma estiver ativa. XOR: ativo enquanto um número ímpar estiver ativo (comportamento de comutação de escada). Um número conta como ativo se for diferente de 0; uma entrada livre conta como inativa. |
NOT — inverte um booleano.
| Entradas | In (booleano, obrigatório) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros de configuração | — |
Botões de rádio — várias entradas, exatamente uma saída ativa; a última a disparar prevalece.
| Entradas | Opção 1…N (booleano, acionado por flanco), N = 2–8 (predefinição 3), todas opcionais; Selecionar (número — atua quando o número muda; 0 ou fora de intervalo limpa a seleção); Limpar (booleano) |
|---|---|
| Saídas | Posição (número, 0 = nada selecionado); Out 1…Out 8 (booleano — saídas acima do número de opções existem, mas nunca são ativadas) |
| Parâmetros de configuração | Número de opções (3); Posição numa função nova (0, utilizado uma vez) |
| Ajustável pelo utilizador | — |
| Comportamento | Apenas uma saída está ativa de cada vez. A seleção é mantida após um reinício. |
Sequenciador — um acionador percorre passo a passo até oito saídas.
| Entradas | Seguinte (booleano, obrigatório); Anterior; Reiniciar; Ativar (booleano, predefinição interna ativo — inativo ignora os acionamentos e mantém o passo) |
|---|---|
| Saídas | Posição (número); Out 1…Out 8 (booleano — saídas acima do número de passos nunca são ativadas) |
| Parâmetros de configuração | Número de passos (3, 1–8); Incluir o passo de tudo desligado (ativo — uma pressão no ciclo desliga tudo); Repetir ciclo no fim (ativo); Posição após reinício (0) |
| Ajustável pelo utilizador | — |
| Comportamento | Com a repetição de ciclo desligada, o sequenciador para no último passo e apenas a entrada Anterior recua. A posição é mantida após um reinício. |
Descodificador de bits — divide um número nos seus oito bits.
| Entradas | Valor (número, obrigatório) |
|---|---|
| Saídas | Bit 0 (1) … Bit 7 (128) (booleano) |
| Parâmetros de configuração | — |
| Comportamento | O valor é truncado para um número inteiro e limitado a 0–255 antes de ser dividido. Ligue apenas os bits necessários. |
Codificador de bits — agrupa até oito booleanos num único número.
| Entradas | Bit 0 (1) … Bit 7 (128) (booleano, todos opcionais) |
|---|---|
| Saídas | Valor (número) |
| Parâmetros de configuração | — |
| Comportamento | Um bit não associado conta como 0. A saída é atualizada sempre que qualquer bit mudar — um telegrama por alteração; adicione um Filtro com tempo de estabilização quando vários bits mudarem em simultâneo. |
Comparações
Comparador — converte um número num sim/não.
| Entradas | Valor (número, obrigatório); Limiar (número, opcional — quando associado substitui o limiar fixo) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros de configuração | Comparação: > (predefinição) · >= · < · <= · == · !=; Limiar fixo (0, utilizado apenas enquanto a entrada Limiar estiver desligada); Banda morta (0) |
| Ajustável pelo utilizador | Limiar fixo |
📘 Nota: A banda morta evita oscilações: com "> 21" e uma banda morta de 0.5, a saída ativa aos 21.5 e tem de descer abaixo de 21 para desligar novamente.
Histerese — um comutador de dois limiares.
| Entradas | Valor (número, obrigatório) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros de configuração | Limiar superior (1); Limiar inferior (0, tem de ser inferior ao superior); Inverter (desligado) |
| Ajustável pelo utilizador | Limiar superior, limiar inferior |
| Comportamento | Ativa quando o valor atinge o limiar superior, desativa quando desce ao inferior; entre os dois, o estado anterior é mantido. |
Temporização
Atraso à ligação (On-delay) — transmite um ON apenas após a entrada permanecer ativa durante todo o tempo de atraso.
| Entradas | In (booleano, obrigatório) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros | Atraso: 10 s (0–86 400 s) |
| Ajustável pelo utilizador | Atraso |
| Comportamento | O desligamento é imediato; uma desativação antes do fim do atraso reinicia a contagem. Não resiste a reinício. |
Atraso ao desligamento (Off-delay) — segue um ON imediatamente e mantém-no ativo após a desativação da entrada.
| Entradas | In (booleano, obrigatório) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros | Atraso: 30 s (0–86 400 s) |
| Ajustável pelo utilizador | Atraso |
| Comportamento | A reativação da entrada durante o tempo de manutenção cancela o atraso. Não resiste a reinício. |
Automático de escada — uma pressão liga a saída durante um tempo fixo.
| Entradas | Trigger (booleano, obrigatório) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros | Duração: 180 s (1–86 400 s); Rearme com nova pressão (ligado); Interrupção ao libertar (desligado) |
| Ajustável pelo utilizador | Duração |
| Controlo manual | Ativo por defeito, 60 min — desligar a iluminação manualmente mantém-na desligada. |
| Comportamento | Apenas o flanco ascendente é considerado; manter premido não prolonga o tempo. Não resiste a reinício. |
Impulso — cada flanco ascendente gera um impulso ON de duração fixa.
| Entradas | Trigger (booleano, obrigatório) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros | Duração do impulso: 1 s (0.1–3 600 s) |
| Comportamento | Um novo flanco durante o impulso reinicia a contagem. Para equipamentos de comando por contacto impulsivo (portões, campainhas). Não resiste a reinício. |
Tempo mínimo de funcionamento — garante que cada estado tem uma duração mínima.
| Entradas | Comando (booleano, obrigatório) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros | Tempo mínimo ligado: 300 s; Tempo mínimo desligado: 300 s (ambos 0–86 400 s) |
| Comportamento | Uma comutação prematura fica em espera e é aplicada quando o tempo mínimo expira. Protege compressores e bombas de ciclos curtos. Mantém o estado após reinício. |
Horário — programa semanal que comanda um valor booleano.
| Entradas | — (reavaliado a cada minuto) |
|---|---|
| Saídas | Active (booleano) |
| Parâmetros | Pontos de comutação (até 50 — cada um define a saída a uma hora nos dias escolhidos até ao seguinte); Inverter (desligado) |
| Ajustável pelo utilizador | Pontos de comutação |
| Comportamento | Um programa é uma lista de transições e não de períodos: 07:00–09:00 requer um ponto ON às 07:00 e um ponto OFF às 09:00. Correto após reinício. |
Pressão múltipla — distingue pressões simples, duplas, triplas, quádruplas e longas.
| Entradas | Botão (booleano, obrigatório — deve enviar tanto a pressão como a libertação) |
|---|---|
| Saídas | Simples, Dupla, Tripla, Quádrupla, Pressão longa (impulsos booleanos); Cliques (número — contagem da última sequência reconhecida, não reenvia em repetição) |
| Parâmetros | Número de cliques a reconhecer: 2 (1–4; cliques mais rápidos são agrupados); Intervalo entre cliques: 0.35 s (0.15–2 s; atraso na saída de clique); Pressão longa após: 0.8 s (0–10 s; 0 desativa); Duração do impulso: 0.2 s (0.1–5 s) |
| Ajustável pelo utilizador | — |
| Comportamento | A pressão longa é disparada enquanto o botão se mantém premido. Não resiste a reinício. |
Gerador de impulsos — comuta a saída ciclicamente de forma contínua.
| Entradas | Enable (booleano, ativo por defeito internamente) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros | Tempo ligado: 1 s; Tempo desligado: 59 s (cada 0.5–86 400 s, soma mín. 2 s); Início do ciclo: Ligado (por defeito) · Desligado |
| Ajustável pelo utilizador | Tempo ligado, Tempo desligado |
| Comportamento | Enable em off para o ciclo; em on reinicia desde o início. A fase é calculada com base na hora de arranque, evitando desvios e mantendo a posição após reinício. |
Rampa — segue um valor de referência a uma velocidade limitada.
| Entradas | Referência (número, obrigatório; valor interno por defeito 0); Hold (booleano — bloqueia a saída, a rampa retoma ao desativar); Reset (booleano — repõe o valor inicial) |
|---|---|
| Saídas | Out (número); Moving (booleano) |
| Parâmetros | Taxa: 10 /s (0.001–100 000, nas unidades da própria grandeza); Intervalo de passo: 1 s (1–60 s); Valor inicial (0); Mínimo / Máximo (opcional); Decimais (1); Unidade |
| Ajustável pelo utilizador | Taxa |
| Comportamento | Cada passo corresponde a um telegrama. Não retoma a rampa após reinício — reinicia a partir do valor inicial. |
Regulação
Termóstato — controlo de temperatura ambiente: aquecimento, arrefecimento ou ambos. Pode também operar como controlador associado a um widget de climatização: associe os objetos de setpoint, temperatura e modo do widget às entradas do bloco e envie o setpoint efetivo e o estado do modo de volta ao widget — o seletor, o modo Boost e o horário semanal do widget passam a comandar o bloco.
| Entradas | Medição (número, obrigatório; watchdog 15 min — a ausência de sinal coloca o bloco em falha e mantém a última decisão); Setpoint (número, opcional; valor interno por defeito 21 °C); Modo de funcionamento (número: 1 conforto · 2 standby · 3 noite · 4 proteção; sem ligação = conforto); Estação (número: 0 aquecimento · 1 arrefecimento · 2 auto; sem ligação = parâmetro); Enable (booleano, ativo por defeito internamente); Janela (booleano, on = aberta) |
|---|---|
| Saídas | Aquecimento, Arrefecimento (booleano); Aquecimento %, Arrefecimento % (0–100); Setpoint efetivo (°C); Modo de funcionamento (feedback); Estado (0 repouso · 1 aquecimento · 2 arrefecimento) |
| Parâmetros | Estação: aquecimento (por defeito) · arrefecimento · auto; Desvio standby 3 K; Desvio noite 1.5 K; Proteção anticongelamento 7 °C (0 = desativada); Proteção contra sobreaquecimento 35 °C (0 = desativada); Banda morta auto 2 K; Saída: tudo-ou-nada (por defeito) · proporcional (0–100 %) · PWM; Histerese 0.5 K (tudo-ou-nada); Banda proporcional 2 K (proporcional/PWM); Período PWM 900 s (mín. o dobro do intervalo mínimo); Intervalo mínimo de comutação 120 s; Setpoint mínimo 5 °C / máximo 30 °C; Atraso de janela 30 s |
| Ajustável pelo utilizador | Setpoint, Enable, Estação |
| Controlo manual | Desativado por defeito. |
📘 Nota: As proteções anticongelamento e contra sobreaquecimento têm prioridade sobre o seletor — mantêm-se ativas no modo de proteção e sempre que a regulação é interrompida pela entrada Enable ou por uma janela aberta.
Estores automáticos — controlo solar e térmico de sombreamento para uma fachada.
| Entradas | Luminosidade (número, opcional; watchdog 1 h); Temperatura (número, opcional); Presença (booleano, opcional); Alarme de vento (booleano, opcional; watchdog 1 h); Enable (booleano, ativo por defeito internamente) |
|---|---|
| Saídas | Posição (0–100 %), Lamelas (0–100 %) — 0 % = aberto/subido, 100 % = fechado/descido |
| Parâmetros | Limiar de luminosidade: 40 000 lux; Histerese de luminosidade: 10 000 lux; Limiar de temperatura (opcional); Presença: ignorar (por defeito) · sombrear apenas sem presença · sombrear apenas com presença; Posição de sombreamento: 80 % e ângulo de lamelas: 50 %; Posição de repouso: 0 % e lamelas: 0 %; Atraso de validação: 300 s; Orientação da fachada: 90° a 270°; Elevação solar mínima: 5°; Fecho ao crepúsculo (desativado) com posição noturna a 100 %; Posição em alarme de vento: 0 % |
| Ajustável pelo utilizador | Enable, posição de sombreamento, limiar de luminosidade |
| Controlo manual | Ativo por defeito, 120 min — um estore subido manualmente permanece recolhido. |
Memória e contadores
A paleta apresenta este grupo entre Temporização e Controlo.
Biestável (Latch) — memoriza ligado ou desligado.
| Entradas | Set, Reset, Toggle (booleano; Toggle é sempre por flanco); Enable (booleano, padrão interno ligado — desligado ignora as três e mantém a saída) |
|---|---|
| Saídas | Out (booleano) |
| Parâmetros | Set e Reset atuam: No momento em que chegam (flanco, padrão) · Enquanto estiverem ativos (nível); Se Set e Reset atuarem em simultâneo: Reset prevalece (padrão) · Set prevalece; Valor inicial (desligado, usado uma vez) |
| Ajustável por utilizador | — |
| Comportamento | Mantém os dados após reinício. Um acionamento recebido enquanto Enable estiver desligado é ignorado, não acumulado em fila. |
Memória de valor — captura um valor sob comando e memoriza-o.
| Entradas | In (qualquer tipo, obrigatório); Sample (booleano, obrigatório); Reset (booleano) |
|---|---|
| Saídas | Held (mesmo tipo que In) |
| Parâmetros | Capturar quando Sample passa a: Ligado (padrão) · Desligado · Ambos; Valor após Reset (vazio = Reset apenas limpa a memória sem emitir) |
| Ajustável por utilizador | — |
| Comportamento | Não emite qualquer valor antes da primeira amostragem. O valor memorizado mantém-se após reinício. |
Contador — conta eventos de forma progressiva e regressiva.
| Entradas | Count up, Count down, Reset (booleano, por flanco); Enable (booleano, padrão interno ligado — desligado interrompe a contagem, Reset continua ativo) |
|---|---|
| Saídas | Count (número); At limit (booleano) |
| Parâmetros | Incremento 1 (0.001–1 000 000, em ambos os sentidos); Valor após Reset (0); Mínimo / Máximo (opcional, independente); Reinício cíclico nos limites (desligado — requer ambos os limites); Decimais (0); Unidade (apenas visualização) |
| Ajustável por utilizador | — |
| Comportamento | Reset prevalece sempre sobre uma contagem no mesmo ciclo de processamento. Mantém o valor após reinício. Com reinício cíclico, máximo 4 e um único botão alterna entre 1, 2, 3, 4, 1. |
Contador de tempo de funcionamento — contabiliza o tempo total de operação, com aviso de manutenção necessária.
| Entradas | Running (booleano, obrigatório); Service done; Reset everything (booleano) |
|---|---|
| Saídas | Total runtime; Since service; Until service (número, na unidade configurada); Service due (booleano); Starts (número) |
| Parâmetros | Unidade: Segundos · Minutos · Horas (padrão) · Dias; Intervalo de manutenção (0 = saídas de manutenção inativas); Decimais (1) |
| Ajustável por utilizador | Intervalo de manutenção |
| Comportamento | O tempo é acumulado em minutos reais; uma interrupção superior a dois minutos conta como tempo de paragem e é descartada. Service done limpa apenas o total de manutenção. Mantém os dados após reinício. |
Mín / máx — valor mínimo, máximo e média ponderada no tempo desde o último reset.
| Entradas | In (número, obrigatório); Reset (booleano) |
|---|---|
| Saídas | Minimum, Maximum, Average (número) |
| Parâmetros | Reiniciar: Nunca — apenas na entrada Reset · Todos os dias (padrão) · Todas as semanas, à segunda-feira · Todos os meses, no dia 1; Às (hora, 0–23, padrão 0); Decimais (1); Unidade (apenas visualização) |
| Ajustável por utilizador | — |
| Comportamento | A média pondera cada valor pela duração em que esteve ativo. Não emite qualquer valor antes da primeira leitura; reativa-se automaticamente na transição do período definido. |