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