Avvisi

Una delle funzionalità del Modulo Progetto è l’opzione Warnings. Di seguito è riportato il layout generale che potresti vedere se sono presenti errori nel progetto.

Pagina Warnings - Mostra gli avvisi correnti su Valis.

Gli avvisi vengono generati quando l’algoritmo di calcolo rileva possibili incoerenze con lo stato corrente delle formule e dei valori in uso. Il loro scopo è segnalare questi problemi e fornire un suggerimento per risolverli.

Ogni avviso ha un “codice” di riferimento composto da quattro cifre. In generale, sono state identificate le seguenti categorie di avvisi di alto livello:

  • 1000-1999: vari avvisi che non appartengono ad altre categorie

  • 2000-2999: avviso di calcolo

    • 2100-2199: avvisi relativi alla conversione delle unità

  • 3000-3999: avvisi relativi ai requisiti

  • 4000-4999: avvisi relativi alla dipendenza dalla modalità e alla matrice dei collegamenti

 

Vediamo nel dettaglio il significato di ciascun avviso:

Avviso: 2000

L’avviso 2000 viene creato se un Vali senza Valitype ha nel proprio formula un calcolo dei figli (ad esempio soc()). Solo un Vali con un Valitype dovrebbe usare un calcolo dei figli.

2000: 'La formula del Vali contiene un calcolo dei figli, ma il Vali non ha un tipo. Non è stato trovato alcun figlio.'

Avvisi: 2110, 2115 e 2120

Gli avvisi 2110 e 2120 vengono creati quando la conversione delle unità è abilitata e le unità specificate non sono presenti nell’elenco delle unità predefinite o nelle unità personalizzate definite dall’utente. Vedi conversione delle unità per maggiori informazioni sulla logica di conversione delle unità. Corrispondono agli UndefinedUnitErrors nella libreria Pint.

L’avviso 2115 viene creato quando viene inserita un’unità non supportata (ad esempio %, -, $). Questo Vali verrà trattato come adimensionale, quindi per tutti i calcoli verrà usato il valore grezzo. Vedi conversione delle unità per l’elenco delle unità supportate e non supportate.

2110: 'Per questo Vali è stata specificata un’unità non definita'

2115: 'Per questo Vali è stata specificata un’unità non supportata'

2120: 'Utilizzo di un Vali con unità non definita'

Avvisi: 2150 e 2160

L’avviso 2150 viene creato quando la conversione delle unità è abilitata e la dimensionalità delle unità all’interno di una formula non corrisponde (ad esempio, si tenta di sommare metri e chilogrammi).

L’avviso 2160 viene creato quando la dimensionalità del risultato della formula non corrisponde all’unità del Vali stesso (ad esempio, si sommano due Valis in metri e il Vali risultante ha come unità il chilogrammo).

Vedi conversione delle unità per maggiori informazioni sulla logica di conversione delle unità. Corrispondono ai DimensionalityErrors nella libreria Pint.

2150: 'Errore di dimensionalità nella formula'

2160: 'Errore di dimensionalità tra formula e unità'

Avvisi: 3100 e 3200

L’avviso 3100 viene creato quando il valore positivo nel caso peggiore supera il requisito massimo definito dall’utente.

L’avviso 3200 viene creato quando il valore negativo nel caso peggiore è inferiore al requisito minimo definito dall’utente.

3100: 'Il valore positivo nel caso peggiore supera il requisito massimo'

3200: 'Il valore negativo nel caso peggiore è inferiore al requisito minimo'

Avvisi: 4000 e 4010

L’avviso 4000 viene creato quando mancano collegamenti tra i modelist.

L’avviso 4010 viene creato quando la formula di un Vali che non dipende dalla modalità fa riferimento a un Vali che invece dipende dalla modalità. In molti casi questo può portare a risultati di calcolo inattesi.

4000: 'Manca un collegamento tra i modelist'

4010: 'Questo Vali sta utilizzando {name}, che è un Vali dipendente dalla modalità.',

'Questo Vali ha figli che sono Valis dipendenti dalla modalità.',

'questo Vali sta utilizzando nella propria formula un Vali dipendente dalla modalità: dovrebbe essere anch’esso dipendente dalla modalità?'.

 

Esempio: consumo di potenza dipendente dalla modalità.

mceclip2.png

In questo esempio, il blocco Fan ha un Vali di consumo di potenza con un singolo valore, mentre i suoi blocchi figli, Motor e speed_controller, hanno matrici PowerConsumption dipendenti dalla modalità. Il consumo di potenza di Fan ha una formula standard di somma dei figli. Tuttavia, quale modalità dei figli dovrebbe considerare?

Il modo consigliato per risolvere il problema è rendere dipendente dalla modalità il consumo di potenza di Fan. La pagina ‘modes' page spiega come farlo. Quindi è possibile creare un collegamento tra Fan e le modalità dei suoi figli.

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Contenuto