MATLAB Toolbox
Die Matlab Toolbox ermöglicht es Ihnen, direkt aus Ihren Matlab-Simulationen aus dem Requirements & Systems Portal zu lesen und in dieses zu schreiben.
Beispielverwendung:
% 1) Valispace-Anmeldung
ValispaceInit("https://demo.valispace.com","username","password")
% 2) optional: alle Valis abrufen für schnelleren Zugriff oder Zugriff über Namen
ValispacePull()
% 3a) Vali als Struct abrufen
3a) ValispaceGetVali("MySat.Mass")
% 3b) Wert abrufen
3b) ValispaceGetValue("MySat.Mass")
% 4) Wert an Valispace übertragen
4) ValispacePushValue("MySat.Mass",0)
% 4b) Datensatz aktualisieren (x-Werte in der ersten Zeile und y-Werte in der zweiten Zeile)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])
% Matrixwerte anhand der Matrix-ID abrufen
5) ValispaceGetMatrix(217)
% Matrixwerte übertragen
6) ValispacePushMatrix(217,[2,3;4,5])
% Daten über die REST-API posten
7) ValispacePost(url, data)
% Daten im JSON-Format über die REST-API abrufen
8) ValispaceGet(url)
Bitte beachten Sie: Bis Sie clear all ausführen, verwenden all ValispaceGetVali() und ValispaceGetValue() die zwischengespeicherten Werte aus Ihrem letzten ValispacePull() Aufruf.
ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() arbeiten mit dem Argument als String (Name) oder Integer (ID), d. h. ValispaceGetValue("MySat.Mass") und ValispaceGetValue(217).
Bei Verwendung dieser Funktionen mit einer Integer-ID kann Schritt 2) übersprungen werden. In diesem Fall wird bei jedem einzelnen Aufruf auf das WebInterface zugegriffen.
Sowohl ValispacePushValue() als auch ValispacePushMatrix() können statt Werten auch Formeln übertragen (z. B. $MySat.Mass*5)
Download und Installation
Laden Sie die Toolbox hier von GitHub herunter und installieren Sie sie per Doppelklick. Danach ist sie in Ihrer Matlab-Installation aktiv, kann jedoch über den Matlab Add-On Manager deaktiviert oder deinstalliert werden.
Das Matlab-Plugin wurde mit Matlab Version R2023b getestet.