exponenta event banner

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

Единицы измерения преобразуют количество объектов, предоставленных для вычислений. Они также имеют решающее значение, когда различные пользователи, использующие различные системы измерения, используют одно и то же уравнение. В модель 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 Пример.

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