Чтобы контролировать, как параметры блоков появляются в сгенерированном коде, можно либо определить параметры как Simulink.Parameter
объекты в MATLAB® рабочая область или используйте диалоговое окно Параметр модели Configuration. Для получения дополнительной информации см. «Управление внешним видом параметров блоков в Сгенерированном коде».
Simulink® PLC Coder™ экспортирует настраиваемые параметры как экспортированные символы и сохраняет имена этих параметров в сгенерированном коде. Это не манглингует эти имена. В результате, если вы используете зарезервированное ключевое слово IDE в качестве настраиваемого имени параметра, генерация кода может вызвать ошибки компиляции в IDE. В качестве наилучшей практики не используйте ключевые слова IDE в качестве настраиваемых имен параметров.
Кодер отображает настраиваемые параметры в сгенерированном коде, как указано в следующей таблице:
Целевая IDE | Класс памяти параметров | |||
---|---|---|---|---|
Model default | ExportedGlobal | ImportedExtern | ImportedExternPointer | |
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 . |