Warnungen

Eine der Funktionen des Projektmoduls ist die Option „Warnings“. Unten sehen Sie das allgemeine Layout, das angezeigt werden kann, wenn in Ihrem Projekt Fehler vorhanden sind.

Seite „Warnings“ – zeigt aktuelle Warnungen in Valis an.

Warnungen werden erzeugt, wenn der Berechnungsalgorithmus mögliche Inkonsistenzen mit dem aktuellen Zustand der verwendeten Formeln und Werte erkennt. Sie sollen Sie auf diese Probleme aufmerksam machen und einen Vorschlag zu deren Behebung liefern.

Jede Warnung hat zur Referenz einen vierstelligen „Code“. Im Allgemeinen wurden die folgenden übergeordneten Warnkategorien identifiziert:

  • 1000-1999: verschiedene Warnungen, die nicht zu anderen Kategorien gehören

  • 2000-2999: Berechnungswarnung

    • 2100-2199: Warnungen im Zusammenhang mit der Einheitenumrechnung

  • 3000-3999: anforderungsbezogene Warnungen

  • 4000-4999: Warnungen zu Modusabhängigkeit und Link-Matrix

 

Gehen wir nun durch, was die einzelnen Warnungen bedeuten:

Warnung: 2000

Warnung 2000 wird erzeugt, wenn ein Vali ohne Valitype in seiner Formel eine Berechnung von Kindern enthält (z. B. soc()). Nur ein Vali mit einem Valitype sollte eine Berechnung von Kindern verwenden.

2000: „Vali-Formel enthält Berechnung von Kindern, aber Vali hat keinen Typ. Es wurden keine Kinder gefunden.“

Warnungen: 2110, 2115 und 2120

Die Warnungen 2110 und 2120 werden erzeugt, wenn die Einheitenumrechnung aktiviert ist und die angegebenen Einheiten weder in der Standard-Einheitenliste noch in den benutzerdefinierten Einheiten enthalten sind. Siehe Einheitenumrechnung für weitere Informationen zur Logik der Einheitenumrechnung. Sie entsprechen UndefinedUnitErrors in der Pint-Bibliothek.

Warnung 2115 wird erzeugt, wenn eine nicht unterstützte Einheit eingegeben wurde (zum Beispiel %, -, $). Dieses Vali wird als dimensionslos behandelt, sodass der Rohwert für alle Berechnungen verwendet wird. Siehe Einheitenumrechnung für die Liste der unterstützten und nicht unterstützten Einheiten.

2110: „Für dieses Vali wurde eine undefinierte Einheit angegeben“

2115: „Für dieses Vali wurde eine nicht unterstützte Einheit angegeben“

2120: „Vali mit undefinierter Einheit wird verwendet“

Warnungen: 2150 und 2160

Warnung 2150 wird erzeugt, wenn die Einheitenumrechnung aktiviert ist und die Dimensionalität der Einheiten innerhalb einer Formel nicht übereinstimmt (zum Beispiel, wenn Sie versuchen, Meter zu Kilogramm zu addieren).

Warnung 2160 wird erzeugt, wenn die Dimensionalität des Formelergebnisses nicht mit der Einheit des Vali selbst übereinstimmt (zum Beispiel, wenn Sie zwei Valis in Metern addieren und das Ergebnis-Vali die Einheit Kilogramm hat).

Siehe Einheitenumrechnung für weitere Informationen zur Logik der Einheitenumrechnung. Sie entsprechen DimensionalityErrors in der Pint-Bibliothek.

2150: „Dimensionalitätsfehler in der Formel“

2160: „Dimensionalitätsfehler zwischen Formel und Einheit“

Warnungen: 3100 und 3200

Warnung 3100 wird erzeugt, wenn der positive Worst-Case-Wert über der vom Benutzer definierten Maximalanforderung liegt.

Warnung 3200 wird erzeugt, wenn der negative Worst-Case-Wert unter der vom Benutzer definierten Minimalanforderung liegt.

3100: „Positiver Worst-Case-Wert liegt über der maximalen Anforderung“

3200: „Negativer Worst-Case-Wert liegt unter der minimalen Anforderung“

Warnungen: 4000 und 4010

Warnung 4000 wird erzeugt, wenn Verknüpfungen zwischen den modelists fehlen.

Warnung 4010 wird erzeugt, wenn die Formel eines Vali, das nicht modusabhängig ist, auf ein Vali verweist, das modusabhängig ist. Dies kann in vielen Fällen zu unerwarteten Berechnungsergebnissen führen.

4000: „Es fehlt eine Verknüpfung zwischen modelists“

4010: „Dieses Vali verwendet {name}, das ein modusabhängiges Vali ist.“,

„Dieses Vali hat Kinder, die modusabhängige Valis sind.“,

„Dieses Vali verwendet in seiner Formel ein modusabhängiges Vali – sollte es ebenfalls modusabhängig sein?“.

 

Beispiel: modusabhängige Leistungsaufnahme.

mceclip2.png

In diesem Beispiel hat der Fan-Block ein Leistungsaufnahme-Vali mit einem Einzelwert, während seine untergeordneten Blöcke, Motor und speed_controller, PowerConsumption-Matrizen haben, die modusabhängig sind. Die Leistungsaufnahme des Fan hat eine Standardformel zur Summierung der Kinder. Allerdings stellt sich die Frage, welchen Modus seiner Kinder sie berücksichtigen soll.

Die empfohlene Lösung besteht darin, die Leistungsaufnahme des Fan modusabhängig zu machen. Auf der Seite „modes“ wird erklärt, wie das geht. Anschließend kann eine Verknüpfung zwischen dem Fan und den Modi seiner Kinder erstellt werden.

 

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.

Inhalt