Saltar para o conteúdo
Engenheiro a rever um projeto de edifício no ecrã

Loxone Config

Programação em Loxone Config — Estrutura, lógica e entrega

Como o Loxone Config está estruturado, como manter a lógica legível e testável, e o que entregar para que outro engenheiro possa manter o projeto.

Resposta rápida

O Config é o ambiente de engenharia onde o projeto do Miniserver é construído: salas, funções, entradas, saídas, lógica, programações e interfaces de utilizador. Uma boa programação é estruturada, nomeada e documentada, para que outro engenheiro a possa ler. Não se trata de escrever blocos engenhosos; trata-se de tornar o comportamento do edifício visível, testável e seguro de alterar.

01

O projeto é um modelo do edifício

O Config organiza o trabalho por sala e função, não por uma lista plana de terminais. Uma sala contém as suas luzes, estores, clima e sensores; uma função descreve o que a sala faz. Essa estrutura é a diferença entre um projeto que pode ser mantido e um conjunto de blocos que por acaso funciona. Nomeie os pontos na perspetiva do edifício, utilize prefixos consistentes e mantenha a hierarquia de salas e funções alinhada com a lista de pontos. Quando a nomenclatura se desvia, todas as tarefas seguintes ficam mais lentas: alarmes, tendências, gráficos, entrega e diagnóstico dependem todos dos mesmos nomes. Uma verificação útil é entregar a árvore do projeto a alguém que nunca viu o local e pedir-lhe que encontre a sala de reuniões do terceiro piso sem usar a pesquisa.

  • Espelhe a lista de salas na árvore do projeto
  • Utilize uma única convenção de nomenclatura desde o primeiro dia
  • Mantenha gráficos e alarmes nos mesmos nomes
02

Lógica em camadas

Coloque o comportamento simples junto do dispositivo: uma luz segue o seu interruptor, uma válvula segue o setpoint da sua sala. Coloque o comportamento entre salas e entre sistemas numa camada de edifício claramente identificada. Coloque os relatórios e a otimização acima dessa camada. Esta divisão impede que uma pequena alteração numa sala se propague por todo o projeto e torna possível testar por partes. Utilize máquinas de estados para sequências com estados distintos, em vez de um emaranhado de condições que só o autor compreende. Documente cada bloco não óbvio com uma nota breve: o que faz, o que o aciona e o que acontece em caso de falha do sensor. Se um bloco precisa de um parágrafo para ser explicado, esse parágrafo pertence às notas do projeto junto ao bloco, e não a um documento separado que ninguém abre.

  • A lógica de dispositivo, sala e edifício mantém-se separada
  • Utilize máquinas de estados para sequências de várias etapas
  • Comente todos os blocos não óbvios
03

Evidência de teste, não confiança

Um projeto não está concluído quando a aplicação parece correta. Teste as entradas uma a uma, force falhas de sensores, verifique o encaminhamento de alarmes, valide as programações em diferentes tipos de dia e confirme que as sobreposições expiram. Registe o resultado na lista de pontos, e não na memória de alguém. Teste o caminho de falha: o que acontece quando um dispositivo de barramento desaparece, um contador deixa de responder ou a rede cai. Uma folha de teste escrita e breve é mais valiosa do que uma longa demonstração, porque sobrevive a mudanças de pessoal e torna a visita de assistência seguinte mais barata. Inclua também o caminho humano: o operador sabe o que fazer quando surge um alarme às 02:00, e essa instrução está no dossiê de entrega e não apenas na cabeça do instalador?

  • Teste todas as entradas e saídas face à lista de pontos
  • Provogue falhas e registe o estado resultante
  • Valide programações, sobreposições e encaminhamento de alarmes
04

Entrega e controlo de alterações

Entregue o ficheiro do projeto, a versão do software, a cópia de segurança, o diagrama de rede, a lista de pontos e um registo de alterações. Proteja o projeto com credenciais controladas pelo proprietário, e não com credenciais que saem com o instalador. Acorde a forma como as alterações serão pedidas, testadas e registadas. Uma pequena alteração a uma programação não deve exigir uma visita ao local se o acesso remoto e as permissões forem bem concebidos. A medida de uma boa configuração não é a quantidade de lógica escrita; é a confiança com que a equipa do proprietário consegue operar e modificar o edifício depois de os engenheiros saírem. Um projeto que não pode ser restaurado, explicado e alterado por outra pessoa não foi realmente entregue; foi apenas ligado.

  • Credenciais e licenças controladas pelo proprietário
  • Um processo escrito de pedido e teste de alterações
  • Um teste de restauro antes da entrega final

Camadas de programação

5 rows
CamadaO que contémEvidência de teste
DispositivoEntradas, saídas e comportamento local seguro em caso de falhaTeste de entradas e saídas ponto a ponto
SalaIluminação, estores, clima e cenas de salaTeste de cenas de sala e setpoints
EdifícioProgramações, interbloqueios, alarmes e lógica de energiaTeste de sequências, alarmes e comutação por falha
Interface de utilizadorPáginas da aplicação, controlos tácteis e vistas por perfilVerificação de acessos por perfil e de usabilidade
EntregaCópias de segurança, versões, notas e registo de alteraçõesTeste de restauro e revisão do as-built

Imagens do projeto

3 images
Elemento de controlo Loxone Touch Flex
Elemento de controlo
Painel de automação de edifícios num tablet
Uma visão operacional única
Elemento de controlo Loxone Touch
Controlo

Perguntas frequentes

01O Config é programação ou configuração?

Ambos. É um ambiente gráfico, mas o trabalho é de engenharia: estrutura, lógica, nomenclatura e testes. A distinção importa menos do que saber se o resultado é legível e fácil de manter.

02É necessário escrever código?

A maioria dos projetos é construída com blocos de função nativos. A lógica personalizada está disponível para sequências especiais, mas deve ser documentada e justificada, porque aumenta as competências necessárias para manter o local.

03Outro integrador pode manter o projeto?

Sim, se o ficheiro do projeto, a convenção de nomenclatura, as notas e as credenciais forem entregues corretamente. Isso deve ser uma exigência contratual e não um favor após a conclusão.

04Com que frequência devem ser feitas cópias de segurança?

Antes e depois de cada alteração, e na entrega. Guarde uma cópia fora do controlador e teste o restauro. Uma cópia de segurança não testada é apenas uma esperança.

05A aplicação pode ser personalizada por utilizador?

Sim. As páginas e permissões de utilizador podem ser estruturadas por perfil, para que operadores, técnicos e residentes vejam níveis de detalhe e controlos diferentes.

Próximo passo

Traga-nos o edifício.

Diga-nos o tipo de edifício, os sistemas abrangidos e o resultado pretendido. Indicaremos o caminho mais curto para um sistema funcional.