Чтобы интегрировать пользовательский функциональный блок 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
.
Откройте диалоговое окно Параметры конфигурации для модели.
Добавить ExternallyDefinedBlock
в PLC Code Generation > Identifiers > Externally Defined Identifiers.
The plcdemo_external_symbols
модель также подавляет K1
и InBus
. Добавьте эти имена символов к Externally Defined Identifiers полю, разделенные пространствами или запятыми. Для других настроек смотрите plcdemo_external_symbols
модель.
Сохраните и закройте новую модель. Для примера сохраните его как plcdemo_external_symbols_mine
.
Сгенерируйте код для модели.
В сгенерированном коде проверьте образцы ExternallyDefinedBlock
.
Ссылка на ExternallyDefinedBlock
является:
Упущение ExternallyDefinedBlock
является: