Интеграция блока пользовательских функций с сгенерированным кодом

Чтобы интегрировать пользовательский функциональный блок ExternallyDefinedBlock, эта процедура использует пример plcdemo_external_symbols.

  1. В Simulink® моделируйте, добавляйте блок MATLAB Function.

  2. Дважды кликните MATLAB Function блок.

  3. В MATLAB® редактор, минимально задайте входы, выходы и заглушки. Для примера:

    function Y = fcn(U,V)
    % Stub behavior for simulation. This block 
    % is replaced during code generation
    Y = U + V;
  4. Измените имя MATLAB Function блока на ExternallyDefinedBlock.

  5. Создайте подсистему из этого MATLAB Function блока.

  6. Завершите модель, чтобы выглядеть как plcdemo_external_symbols.

  7. Откройте диалоговое окно Параметры конфигурации для модели.

  8. Добавить ExternallyDefinedBlock в PLC Code Generation > Identifiers > Externally Defined Identifiers.

  9. The plcdemo_external_symbols модель также подавляет K1 и InBus. Добавьте эти имена символов к Externally Defined Identifiers полю, разделенные пространствами или запятыми. Для других настроек смотрите plcdemo_external_symbols модель.

  10. Сохраните и закройте новую модель. Для примера сохраните его как plcdemo_external_symbols_mine.

  11. Сгенерируйте код для модели.

  12. В сгенерированном коде проверьте образцы ExternallyDefinedBlock.

    Ссылка на ExternallyDefinedBlock является:

    Упущение ExternallyDefinedBlock является: