auto_LoadCompressorMap

auto_LoadCompressorMap lädt aus einer Datendatei, die mit der Funktion auto_ImportData geöffnet wurde, ein Kompressorkennfeld.

hvData = auto_LoadCompressorMap(ssNCName, hLayer, svVarName)
hvData = auto_LoadCompressorMap(ssNCName, hLayer, svVarName, svConfig)
hvData = auto_LoadCompressorMap(ncid, hLayer, svVarName)
hvData = auto_LoadCompressorMap(ncid, hLayer, svVarName, svConfig)

Returnwert

hvData ist ein Vektor mit den Zugriffsnummern der Datensätze. hvData[1] ist das Kennfeld. hvData[2] ist die Kurve der Pumpgrenze, hvData[3] ist die Kurve der Stopfgrenze. Alle weiteren Handle sind die Drehzhahllinien. Im Fehlerfall liefert die Funktion den Wert 0.

Parameter

ssNCName, ncid

ssNCName ist der Dateiname einer NC-Datei oder eine gültige ncid, siehe nc_open.

hLayer

hLayer ist der Handle eines Diagramms

svVarName

svVarName ist ein Stringvektor mit 4 Kanalnamen. Die ersten drei Namen definieren das Kennfeld. Der 4. Name ist der Kanal mit den Drehzahlwerten. Beispiel: ["MassFlowRate", "PressureRatio", "Efficiency", "Speed"].

svConfig

svConfig ist ein Stringvektor mit 5 Elementen:

Wert

Bedeutung

"0" or "1"

Pumpgrenze anzeigen

"0" or "1"

Stopfgrenze anzeigen

"0" or "1"

Maximale Wirkungsgrad-Kurve anzeigen

"0" or "1"

Kennfeld mit Farbverlauf

"0" or "1"

Drehzahlbeschriftungen rechts ("1"), Drehzahlbeschriftungen links ("0")

Kommentar

Erzeug ein Kompressorkennfeld mit Drehzahllinien konstanter Drehzahl.

Beispiel

<hDoc, hPage> = _UT_CreateEmptyPage();
hLayer = LayerCreate();
PageAddLayer(hPage, hLayer);
ssDataFile = GetRootDirectory() + "\\samples\\compressor.xls";
ssNC = auto_ImportData(ssDataFile);
svVar = ["MassFlowRate", "PressureRatio", "Efficiency", "Speed"];
svConfig = ["1", "1", "1", "1", "1"];
auto_LoadCompressorMap(ssNC, hLayer, svVar, svConfig);
LayerAutoScale(hLayer);
PageUpdateFields(hPage);
PageReplot(hPage);

History

Version

Beschreibung

R2013.6

Neu.

id-1813023