Чтобы интегрировать пользовательский функциональный блок, ExternallyDefinedBlock, эта процедура использует пример plcdemo_external_symbols.
В модели Simulink® добавьте блок MATLAB function.
Дважды кликните блок MATLAB function.
В редакторе MATLAB® минимально задайте входные параметры, выходные параметры и тупики. Например:
function Y = fcn(U,V) % Stub behavior for simulation. This block % is replaced during code generation Y = U + V;
Поменяйте имя блока MATLAB function на ExternallyDefinedBlock.
Создайте подсистему из этого блока MATLAB function.
Завершите модель, чтобы быть похожими на plcdemo_external_symbols.

Откройте диалоговое окно Configuration Parameters для модели.
Добавьте ExternallyDefinedBlock в PLC Code Generation> Symbols> Externally Defined Symbols.
Модель plcdemo_external_symbols также подавляет K1 и InBus. Добавьте эти имена символа к полю Externally Defined Symbols, разделенному пробелами или запятыми. Для других настроек см. модель plcdemo_external_symbols.

Сохраните и закройте свою новую модель. Например, сохраните его как plcdemo_external_symbols_mine.
Сгенерируйте код для модели.
В сгенерированном коде ищите экземпляры ExternallyDefinedBlock.
Ссылка ExternallyDefinedBlock:

Пропуск ExternallyDefinedBlock:
