Определение единиц измерения для маскированных блоков

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

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

  • Продвижение Unit от нижележащего блока до маски. Дополнительные сведения см. в разделе Преобразование параметра в маску.

  • Добавьте параметр единицы измерения в диалоговое окно маски, как показано на следующих шагах.

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

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

    3. В редакторе масок перейдите на вкладку «Параметры и диалоговое окно».

    4. В разделе Параметры (Parameters) щелкните Единица измерения (Unit).

    5. Перейдите на вкладку Инициализация (Initialization) в диалоговом окне Редактор масок (Mask Editor).

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

      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. Нажмите кнопку Применить, а затем кнопку ОК. Дополнительные сведения см. в разделе slexMaskParameterOptions Пример.

Связанные темы