Задайте модули измерения для маскированных блоков

Модули измерения переводят количество сущностей, предоставленных вашим вычислениям. Они также крайне важны, когда разнообразные пользователи, использующие различные системы измерения, используют то же уравнение. Можно добавить измеряющиеся модули в модель Simulink®, чтобы улучшить удобство пользования и избежать беспорядка при анализе уравнений.

Чтобы задать измеряющиеся модули для маскированных блоков, вы можете:

  • Продвиньте параметр Unit от базового блока до маски. Для получения дополнительной информации смотрите, Продвигают Параметр Маску.

  • Добавьте параметр Unit в диалоговое окно маски как показано в следующих шагах:

    1. Откройте модель Simulink.

    2. Выберите блок, который будет замаскирован, и нажмите Ctrl+M. Редактор Маски открывается.

    3. В Редакторе Маски кликните по вкладке Parameters & Dialog.

    4. В разделе Parameters нажмите Unit.

    5. Кликните по вкладке Initialization в диалоговом окне Mask Editor.

    6. Чтобы задать модуль измерения для Модульного параметра, задайте команду инициализации при помощи следующего синтаксиса:

      set_param([gcb '/<blockname>'], '<unit parameter name>', get_param(gcb, '<unit parameter name>'));

      Например, чтобы сопоставить параметр Unit с измеряющимся модулем блока Inport, используйте:

      set_param([gcb '/In1'], 'Unit', get_param(gcb, 'Unit'));
    7. Нажмите Apply, и затем нажмите OK. Для получения дополнительной информации см. slexMaskingUnit.

Похожие темы