Параметры блоков в сгенерированном коде

Чтобы контролировать, как параметры блоков появляются в сгенерированном коде, можно либо определить параметры как Simulink.Parameter объекты в MATLAB® рабочая область или используйте диалоговое окно Параметр модели Configuration. Для получения дополнительной информации см. «Управление внешним видом параметров блоков в Сгенерированном коде».

Simulink® PLC Coder™ экспортирует настраиваемые параметры как экспортированные символы и сохраняет имена этих параметров в сгенерированном коде. Это не манглингует эти имена. В результате, если вы используете зарезервированное ключевое слово IDE в качестве настраиваемого имени параметра, генерация кода может вызвать ошибки компиляции в IDE. В качестве наилучшей практики не используйте ключевые слова IDE в качестве настраиваемых имен параметров.

Кодер отображает настраиваемые параметры в сгенерированном коде, как указано в следующей таблице:

Целевая IDEКласс памяти параметров
Model defaultExportedGlobalImportedExternImportedExternPointer
CoDeSys 2.3 Локальная функция основных переменныхГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программа обрабатывает его так же, как ImportedExtern.
CoDeSys 3.3 Локальная функция основных переменныхГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.
CoDeSys 3.5 Локальная функция основных переменныхГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.
B & R-студия автоматизации® 3.0Локальные функциональные основные переменныеЛокальные функциональные основные переменныеЛокальная функция основной переменной.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.
B&R Automation Studio 4.0Локальные функциональные основные переменныеЛокальные функциональные основные переменныеЛокальная функция основной переменной.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern

Beckhoff® TwinCAT® 2.11

Локальные функциональные основные переменныеГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.
KW-программное обеспечение MULTIPROG® 5.0Локальные функциональные основные переменныеЛокальные функциональные основные переменныеЛокальная функция основной переменной.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.

Контакт с Фениксом® ПК WORX™ 6.0

Локальные функциональные основные переменныеГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.
RSLogix™ 5000 17, 18: AOIЛокальные теги AOIВходные теги AOIВходные теги AOI.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.
RSLogix 5000 17, 18: Стандартная программаОбразцы программных тегов UDTПрограммные тегиПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программа обрабатывает его так же, как ImportedExtern.

Siemens® SIMATIC® ШАГ® 7

Локальные функциональные основные переменныеГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программа обрабатывает его так же, как ImportedExtern.

Портал Siemens TIA

Локальные функциональные основные переменныеГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программа обрабатывает его так же, как ImportedExtern
УниверсальныйЛокальные функциональные основные переменныеГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.
PLCopenЛокальные функциональные основные переменныеГлобальная переменнаяПеременная не определена в сгенерированном коде и, как ожидается, будет определена извне.Проигнорирован. Если вы задаете это значение для параметра, программное обеспечение обрабатывает его так же, как ImportedExtern.