Используйте имя экземпляра подсистемы в качестве имени экземпляра функционального блока
Замените целевую максимальную длину идентификатора по умолчанию
Используйте те же зарезервированные имена в качестве цели симуляции
Выберите автоматически сгенерированные правила именования идентификатора.
Задайте, как вы хотите, чтобы программное обеспечение назвало экземпляры Функционального блока, которые оно генерирует для подсистемы. Когда вы выбираете эту опцию, программное обеспечение использует имя экземпляра подсистемы в качестве имени Функциональных блоков в сгенерированном коде. По умолчанию программное обеспечение генерирует основанные на индексе имена экземпляра.
Эта опция доступна на 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' |
Используйте эту опцию, чтобы удалить ssmethod
введите от интерфейса аргумента подсистемы верхнего уровня. Когда эта опция включена, программное обеспечение удаляет ssmethod
введите и преобразует код инициализации подсистемы от оператора case оператора switch до условного if
оператор. В результате сгенерированный код имеет тот же интерфейс как подсистема модели.
Эта опция доступна на PLC Code Generation> панель Identifiers в диалоговом окне Configuration Parameters.
Значение по умолчанию: 'off'
Удалите функциональный блок верхнего уровня ssmethod
введите в сгенерированном коде.
Сгенерированный код содержит ssmethod
введите Функциональный блок и операторов case оператора switch.
Параметр:
PLC_RemoveTopFBSSMethodType |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
При использовании этой опции можно сгенерировать код с логгированием инструментирования, чтобы собрать данные во время выполнения по поддерживаемым целям PLC. Целевые ИДЫ PLC должны иметь поддержку inout
переменные. Для целей Rockwell Automation® можно настроить сервер Open Platform Communications (OPC) и использовать Инспектора данных моделирования (SDI) в Simulink, чтобы визуализировать и контролировать данные о регистрации.
Эта опция доступна на PLC Code Generation> панель Identifiers в диалоговом окне Configuration Parameters.
Значение по умолчанию: 'off'
Сгенерируйте код логгирования Функционального блока для поддерживаемых целей.
Никакое инструментирование логгирования не включено в сгенерированный код.
Параметр:
PLC_GenerateLoggingCode |
Ввод: строка |
Значение:
'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' |