MATLAB Toolbox
La Toolbox de Matlab le permite leer y escribir en Requirements & Systems Portal directamente desde sus simulaciones de Matlab.
Ejemplo de uso:
% 1) Inicio de sesión en Valispace
ValispaceInit("https://demo.valispace.com","username","password")
% 2) opcional: obtener todos los Valis para un acceso más rápido o acceder por nombre
ValispacePull()
% 3a) obtener Vali como una estructura
3a) ValispaceGetVali("MySat.Mass")
% 3b) obtener valor
3b) ValispaceGetValue("MySat.Mass")
% 4) enviar valor a Valispace
4) ValispacePushValue("MySat.Mass",0)
% 4b) actualizar conjunto de datos (valores x como primera fila y valores y como segunda fila)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])
% obtener valores de matriz a partir del ID de la matriz
5) ValispaceGetMatrix(217)
% enviar valores de matriz
6) ValispacePushMatrix(217,[2,3;4,5])
% publicar datos mediante la API REST
7) ValispacePost(url, data)
% obtener datos en formato json mediante la API REST
8) ValispaceGet(url)
Tenga en cuenta: hasta que ejecute clear all todos los ValispaceGetVali() y ValispaceGetValue() usarán los valores en caché de su última llamada a ValispacePull().
ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() funcionan con el argumento como una cadena (nombre) o un entero (id), es decir, ValispaceGetValue("MySat.Mass") y ValispaceGetValue(217).
Al usar estas funciones con un id entero, el paso 2) puede omitirse. En este caso, se accederá a la WebInterface con cada llamada individual.
Tanto ValispacePushValue() como ValispacePushMatrix() también pueden enviar fórmulas (p. ej., $MySat.Mass*5) en lugar de valores
Descarga e instalación
Descárguelo desde GitHub aquí e instale la toolbox con doble clic. Luego quedará activa en su instalación de Matlab, pero puede desactivarla o desinstalarla mediante el Administrador de complementos de Matlab.
El plugin de Matlab se ha probado con la versión R2023b de Matlab.