
Использовать имя экземпляра подсистемы в качестве имени экземпляра функционального блока
Переопределить целевую максимальную длину идентификатора по умолчанию
Переопределить поведение имени перечисления целевого объекта по умолчанию
Использовать те же зарезервированные имена, что и для цели моделирования
Выберите автоматически созданные правила именования идентификаторов.
Укажите, как программное обеспечение должно называть экземпляры функциональных блоков, которые оно создает для подсистемы. При выборе этой опции программа использует имя экземпляра подсистемы в качестве имени функциональных блоков в сгенерированном коде. По умолчанию программа генерирует имена экземпляров на основе индекса.
Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».
По умолчанию: off
Использует имя экземпляра подсистемы в качестве имени экземпляров функционального блока в сгенерированном коде.
Использует автоматически сгенерированные имена экземпляров на основе индекса для функциональных блоков в сгенерированном коде.
Параметр:
PLC_FBUseSubsystemInstanceName |
| Тип: строка |
Значение:
'on' | 'off' |
По умолчанию:
'off' |
Если пользовательская целевая версия среды IDE поддерживает идентификаторы длинных имен, можно использовать эту опцию вместе с параметром Максимальная длина идентификатора для указания максимального количества символов в создаваемой функции, определении типа и именах переменных. По умолчанию программа соответствует максимальной длине идентификатора стандартных версий целевой среды IDE и игнорирует неподдерживаемые значения, указанные в поле Максимальная длина идентификатора.
Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».
По умолчанию: off
Переопределить целевую максимальную длину идентификатора по умолчанию в созданном коде.
Созданный код использует длину идентификатора по умолчанию целевой среды IDE.
Параметр:
PLC_OverrideDefaultNameLength |
| Тип: строка |
Значение:
'on' | 'off' |
По умолчанию:
'off' |
Укажите максимальное количество символов в созданных именах функций, типов и переменных. Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».
По умолчанию: 31
Минимум: 31
Максимум: 256
Этот параметр можно использовать для ограничения количества символов в именах функций, типов и переменных. Многие целевые IDE имеют собственные ограничения для этих имен. ПЛК Simulink ® Coder™ соответствует целевым ограничениям среды IDE.
Параметр: PLC_RTWMaxIdLength |
| Тип: int |
Значение: 31 кому 256 |
По умолчанию: 31 |
Этот параметр позволяет использовать имена перечислений в качестве имен идентификаторов вместо значений перечислений. Целевая среда IDE ПЛК должна поддерживать тип перечисления.
Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».
По умолчанию: off
Переопределить целевое поведение перечисления по умолчанию и всегда иметь имена перечисления вместо значений перечисления.
Созданный код использует поведение перечисления целевой среды IDE.
Параметр:
PLC_GenerateEnumSymbolicName |
| Тип: строка |
Значение:
'on' | 'off' |
По умолчанию:
'off' |
Автогенерация кода преобразования типа перечисления. Целевая среда IDE ПЛК должна поддерживать тип перечисления.
Эта опция доступна в диалоговом окне «Параметры конфигурации» на панели «Создание кода ПЛК» > «Идентификаторы».
По умолчанию: off
Simulink PLC Coder автоматически генерирует код преобразования типа перечисления.
Вручную создайте функцию MATLAB для преобразования значения типа перечисления в целое число или для преобразования целого числа в значение типа перечисления.
Параметр:
PLC_GenerateEnumCastFunction |
| Тип: строка |
Значение:
'on' | 'off' |
По умолчанию:
'off' |
Укажите, следует ли использовать те же зарезервированные имена, которые указаны в поле Зарезервированные имена (Reserved names) на панели Цель моделирования (Simulation Target) в диалоговом окне Параметры конфигурации (Configuration Parameters). Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».
По умолчанию: off
Использует те же зарезервированные имена, которые указаны в поле Зарезервированные имена (Reserved names) панели Цель моделирования (Simulation Target) в диалоговом окне Параметры конфигурации (Configuration Parameters).
Не использует те же зарезервированные имена, что указаны на панели «Цель моделирования» > «Идентификаторы».
Параметр: PLC_RTWUseSimReservedNames |
| Тип: строка |
Значение: 'on' | 'off' |
По умолчанию: 'off' |
Введите имена переменных или функций в созданный код, который не требуется использовать. Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».
По умолчанию: ( )
Изменение имен переменных или функций в созданном коде во избежание конфликтов имен с идентификаторами в пользовательском коде. Длина зарезервированных имен не должна превышать 256 символов.
Каждое зарезервированное имя начинается с буквы или подчеркивания.
Каждое зарезервированное имя должно содержать только буквы, цифры или знаки подчеркивания.
Разделите зарезервированные имена запятыми или пробелами.
Параметр: PLC_RTWReservedNames |
| Тип: строка |
Значение: string |
По умолчанию: '' |
Укажите имена идентификаторов, для которых требуется подавить определения. Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».
По умолчанию: ( )
Подавляет определение идентификаторов, например, для функциональных блоков, переменных, констант и пользовательских типов в сгенерированном коде. Это подавление позволяет сгенерированному коду ссылаться на эти идентификаторы. При импорте созданного кода в среду IDE ПЛК необходимо указать эти определения.
Каждое имя начинается с буквы или символа подчеркивания.
Каждое имя должно содержать только буквы, цифры или знаки подчеркивания.
Разделяйте имена пробелами или запятыми.
Параметр: PLC_ExternalDefinedNames |
| Тип: строка |
Значение: string |
По умолчанию: '' |
Укажите, что созданный код должен сохранять типы данных псевдонимов из модели. Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».
Использование Simulink.AliasType можно создать псевдоним для встроенного типа данных Simulink. При назначении типа данных псевдонима сигналам и параметрам в модели при использовании этой опции созданный код использует тип данных псевдонима для определения переменных, соответствующих сигналам и параметрам.
Например, можно создать псевдоним SAFEBOOL из базового типа данных boolean. При присвоении типа SAFEBOOL для сигналов и параметров в модели, переменные в сгенерированном коде, соответствующие этим сигналам и параметрам, также имеют тип SAFEBOOL. Использование этого типа псевдонима SAFEBOOL, вы можете соответствовать спецификациям безопасности PLCopen, предлагающим использовать безопасные типы данных для дифференциации сигналов, относящихся к безопасности, и стандартных сигналов.
По умолчанию: off
Созданный код сохраняет типы данных псевдонимов из модели.
Чтобы созданный код был успешно импортирован в целевую среду IDE, среда должна поддерживать имена псевдонимов.
Созданный код не сохраняет типы псевдонимов из модели. Вместо этого базовый тип Simulink.AliasType класс определяет тип данных переменной в сгенерированном коде.
Псевдоним, определенный для типа Simulink, должен иметь то же семантическое значение, что и базовый тип Simulink. Он не должен быть типом данных, уже поддерживаемым в структурированном тексте, и семантически отличаться от базового типа Simulink. Например, WORD является типом данных, поддерживаемым в структурированном тексте, но семантически отличается от целого типа. При определении псевдонима WORD для встроенного целочисленного типа Simulink, например, uint16и сохраните имя псевдонима, тип WORD который появляется в созданном коде, семантически используется как WORD а не как INT. Сгенерированный код имеет значение, отличное от семантики модели.
Параметр: PLC_PreserveAliasType |
| Тип: строка |
Значение: 'on' | 'off' |
По умолчанию: 'off' |
Используйте эту опцию, чтобы встроить сгенерированную функцию перечисления в целое или целочисленную функцию перечисления. По умолчанию программа создает функцию «перечисление в целое число» или «целочисленное в перечисление» как часть созданного кода. Эта опция доступна в диалоговом окне «Параметры конфигурации» на панели «Создание кода ПЛК» > «Идентификаторы». Выберите опцию Создать функцию enum cast.
По умолчанию: off
Встроить созданную функцию enum cast.
Не вставляйте созданную функцию enum cast.
Параметр:
PLC_InlineEnumCastFunction |
| Тип: строка |
Значение:
'on' | 'off' |
По умолчанию:
'off' |