Avisos

Uma das funcionalidades do Módulo de Projeto é a opção Warnings. Abaixo encontra-se a estrutura geral que poderá ver caso existam erros no seu projeto.

Página Warnings - Apresenta os avisos atuais no Valis.

Os avisos são gerados quando o algoritmo de cálculo deteta possíveis inconsistências com o estado atual das fórmulas e dos valores que está a utilizar. O objetivo é alertá-lo para estes problemas e fornecer uma sugestão para os corrigir.

Cada aviso tem um "código" de referência, que é um número de quatro dígitos. Em geral, foram identificadas as seguintes categorias de avisos de alto nível:

  • 1000-1999: vários avisos que não pertencem a outras categorias

  • 2000-2999: aviso de cálculo

    • 2100-2199: avisos relacionados com conversão de unidades

  • 3000-3999: avisos relacionados com requisitos

  • 4000-4999: avisos de dependência de modo e de matriz de ligações

 

Vejamos o significado de cada um dos avisos:

Aviso: 2000

O aviso 2000 é criado se um Vali sem Valitype tiver um cálculo de filhos (por exemplo, soc()) na sua fórmula. Apenas um Vali com Valitype deve utilizar um cálculo de filhos.

2000: 'A fórmula do Vali contém cálculo de filhos, mas o Vali não tem tipo. Não foram encontrados filhos.'

Avisos: 2110, 2115 e 2120

Os avisos 2110 e 2120 são criados quando a conversão de unidades está ativada e as unidades especificadas não constam da lista de unidades predefinidas nem das unidades definidas pelo utilizador. Consulte conversão de unidades para mais informações sobre a lógica de conversão de unidades. Correspondem a UndefinedUnitErrors na biblioteca Pint.

O aviso 2115 é criado quando é introduzida uma unidade não suportada (por exemplo %, -, $). Este Vali será tratado como adimensional, pelo que o valor bruto será utilizado em quaisquer cálculos. Consulte conversão de unidades para obter a lista de unidades suportadas e não suportadas.

2110: 'Unidade indefinida especificada para este Vali'

2115: 'Unidade não suportada especificada para este Vali'

2120: 'A utilizar Vali com unidade indefinida'

Avisos: 2150 e 2160

O aviso 2150 é criado quando a conversão de unidades está ativada e a dimensionalidade das unidades dentro de uma fórmula não corresponde (por exemplo, se tentar somar metros com quilogramas).

O aviso 2160 é criado quando a dimensionalidade do resultado da fórmula não corresponde à unidade do próprio Vali (por exemplo, se somar dois Valis em metros e o Vali de resultado tiver a unidade quilograma).

Consulte conversão de unidades para mais informações sobre a lógica de conversão de unidades. Correspondem a DimensionalityErrors na biblioteca Pint.

2150: 'Erro de dimensionalidade na fórmula'

2160: 'Erro de dimensionalidade entre a fórmula e a unidade'

Avisos: 3100 e 3200

O aviso 3100 é criado quando o valor positivo de pior caso está acima do requisito máximo definido pelo utilizador.

O aviso 3200 é criado quando o valor negativo de pior caso está abaixo do requisito mínimo definido pelo utilizador.

3100: 'O valor positivo de pior caso está acima do requisito máximo'

3200: 'O valor negativo de pior caso está abaixo do requisito mínimo'

Avisos: 4000 e 4010

O aviso 4000 é criado quando existem ligações em falta entre as modelists.

O aviso 4010 é criado quando a fórmula de um Vali que não depende do modo faz referência a um Vali que depende do modo. Em muitos casos, isto pode conduzir a resultados de cálculo inesperados.

4000: 'Existe uma ligação em falta entre modelists'

4010: 'Este Vali está a utilizar {name}, que é um Vali dependente do modo.',

'Este Vali tem filhos que são Valis dependentes do modo.',

'este Vali está a utilizar um Vali dependente do modo na sua fórmula; deverá também ser dependente do modo?'.

 

Exemplo: consumo de energia dependente do modo.

mceclip2.png

Neste exemplo, o Fan Block tem um Vali de consumo de energia que é um valor único, enquanto os seus Blocks filhos, Motor e speed_controller, têm matrizes PowerConsumption dependentes do modo. O consumo de energia do Fan tem uma fórmula padrão de soma dos filhos. No entanto, que modo dos seus filhos deverá considerar?

A forma recomendada de corrigir isto é tornar o consumo de energia do Fan dependente do modo. A página ‘modes' page explica como o fazer. Depois, pode ser criada uma ligação entre o Fan e os modos dos seus filhos.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Conteúdo