• Регистрация
OpenLab
OpenLab +5.59
От живых прототипов к новым технологиям

Программный выбор входов в блок Bus Assignment

22.02.2022

Коллеги, может кто с талкивался с такой проблемой: надо программно через MATLAB создать блок Bus Assignment в модели Simulink? Нашёл, как подключить требуемую шину. Но как правильно выбрать из неё необходимые сигналы так и не смог :(

В ручном режиме всё понятно, но как это сделать на программном уровне?

Теги

      22.02.2022

      Ответы

      • Marat
        Marat+208.00
        24.02.2022 11:21

        Вот в этих разделах документации ответа на вопрос нет?

        https://www.mathworks.com/help/simulink/ug/create-bus-objects-programmatically.html

        https://www.mathworks.com/help/simulink/ug/when-to-use-bus-objects.html

         

        • OpenLab
          OpenLab+5.59
          24.02.2022 13:20

          Спасибо, всё это уже ранее облазил, но нашёл в другом месте. Моя проблема решилась следующим образом

          set_param('my_model/bus_assigned_block','AssignedSignals','Linear.X,Angular.Z')

          Основная проблема, не знал свойство 'AssignedSignals'. Но есть нюанс,если выходов больше двух, то их надо писать просто через запятую  'Linear.X,Angular.Z'.