Набор инструментов MATLAB
Инструментарий Matlab Toolbox позволяет читать и записывать данные в Requirements & Systems Portal непосредственно из ваших симуляторов Matlab.
Пример использования:
% 1) Вход в систему Valispace
ValispaceInit("https://demo.valispace.com", "имя пользователя", "пароль")
% 2) опционально: извлечение всех Valis для более быстрого доступа или доступ по имени
ValispacePull()
% 3a) получение Vali в виде структуры
3a) ValispaceGetVali("MySat.Mass")
% 3b) получить значение
3b) ValispaceGetValue("MySat.Mass")
% 4) передать значение в Valispace
4) ValispacePushValue("MySat.Mass",0)
% 4b) обновить набор данных (значения x в первой строке и значения y во второй строке)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])
% получение значений матрицы из идентификатора матрицы
5) ValispaceGetMatrix(217)
% вставить значения матрицы
6) ValispacePushMatrix(217,[2,3;4,5])
% отправка данных через REST API
7) ValispacePost(url, data)
% получение данных в формате json через REST API
8) ValispaceGet(url)
Обратите внимание: пока вы не запустите clear allValispaceGetVali()ValispaceGetValue()ValispacePull()
ValispaceGetVali()ValispaceGetValue()ValispacePushValue()ValispaceGetValue("MySat.Mass")ValispaceGetValue(217)
При использовании этих функций с целочисленным идентификатором шаг 2) можно пропустить. В этом случае доступ к веб-интерфейсу будет осуществляться при каждом отдельном вызове.
Как ValispacePushValue(), так и ValispacePushMatrix() могут также проталкивать формулы (например, $MySat.Mass*5) вместо значений
Загрузка и установка
Скачайте его с GitHub здесь и установите набор инструментов двойным щелчком. После этого он будет активен в вашей установке Matlab, но вы можете отключить или удалить его через Matlab Add-On Manager.
Плагин для Matlab протестирован с версией Matlab R2023b.