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