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

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

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

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

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

Beckhoff® TwinCAT® 2.11

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

Контакт Финикса® PC WORX™ 6.0

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

Siemens® SIMATIC® Шаг® 7

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

Siemens портал TIA

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