Для управления отображением параметров блока в сгенерированном коде можно либо определить параметры как Simulink.Parameter объекты в рабочей области MATLAB ® или используйте диалоговое окно Конфигурация параметров модели (Model Parameter 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 Automation Studio ® 3.0 | Переменная локального функционального блока | Переменная локального функционального блока | Переменная локального функционального блока. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |
| B&R Automation Studio 4.0 | Переменная локального функционального блока | Переменная локального функционального блока | Переменная локального функционального блока. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern |
Бекхофф ® TwinCAT ® 2.11 | Переменная локального функционального блока | Глобальная переменная | Переменная не определена в сгенерированном коде и должна быть определена извне. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |
| KW-программное обеспечение MULTIPROG ® 5.0 | Переменная локального функционального блока | Переменная локального функционального блока | Переменная локального функционального блока. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |
Контактный компьютер Phoenix ® PC WORX™ 6.0 | Переменная локального функционального блока | Глобальная переменная | Переменная не определена в сгенерированном коде и должна быть определена извне. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |
| RSLogix™ 5000 17, 18: AOI | Локальные теги AOI | Входные метки AOI | Входные метки AOI. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |
| RSLogix 5000 17, 18: Рутина | Поля экземпляра тегов определяемого пользователем типа программы | Теги программы | Переменная не определена в сгенерированном коде и должна быть определена извне. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |
Siemens ® SIMATIC ® STEP ® 7 | Переменная локального функционального блока | Глобальная переменная | Переменная не определена в сгенерированном коде и должна быть определена извне. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |
Портал Siemens TIA | Переменная локального функционального блока | Глобальная переменная | Переменная не определена в сгенерированном коде и должна быть определена извне. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern |
| Универсальный | Переменная локального функционального блока | Глобальная переменная | Переменная не определена в сгенерированном коде и должна быть определена извне. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |
| PLCopen | Переменная локального функционального блока | Глобальная переменная | Переменная не определена в сгенерированном коде и должна быть определена извне. | Игнорируется. Если для параметра задано это значение, программа обрабатывает его так же, как ImportedExtern. |