Matlab/Simulink: Как программно редактировать компонент Solar Cell?
Я пытаюсь программно добавить компоненты к модели Simulink. Логика редактирования программной модели MATLAB очень прямолинейна ( ссылка), но здесь я сталкиваюсь с проблемой.
Я борюсь с тепловым портом компонента солнечной батареи (расположен в elec_lib/Sources/Solar Cell
).
Визуальный результат показан на изображениях ниже: на первом изображении первоначально добавленный компонент (программно добавленный), на втором изображении тот же компонент с открытым тепловым портом (оранжевым). Это можно сделать вручную, щелкнув правой кнопкой мыши по компоненту и перейдя к Simscape > Block choices > Show Thermal Port
, Но как это можно сделать программно?
До сих пор я исследовалObjectParameters
компонента с помощью команды:
get_param(модель,'ObjectParameters')Я узнал, что параметр
ComponentPath
меняется, когда я делаю выдержку теплового порта вручную (от elec.sources.solar_cell
в elec.sources.solar_cell_thermal
). Есть и другие параметры, которые меняются, но все они доступны только для чтения, когда я пытаюсь манипулировать ими самостоятельно программно. Следовательно, я пытался изменить ComponentPath
с Set_Param (модель,'ComponentPath','elec.sources.solar_cell_thermal')который работает, но не влияет на внешний вид компонента вообще.
Буду признателен за любую помощь или комментарий - я действительно зависим от этого! Стоя перед стеной здесь...