Кодер PLC: Идентификаторы

Обзор идентификаторов

Выберите автоматически сгенерированные правила именования идентификатора.

Смотрите также

Сгенерируйте структурированный текст от окна модели

Используйте имя экземпляра подсистемы в качестве имени экземпляра функционального блока

Задайте, как вы хотите, чтобы программное обеспечение назвало экземпляры Функционального блока, которые оно генерирует для подсистемы. Когда вы выбираете эту опцию, программное обеспечение использует имя экземпляра подсистемы в качестве имени Функциональных блоков в сгенерированном коде. По умолчанию программное обеспечение генерирует основанные на индексе имена экземпляра.

Эта опция доступна на PLC Code Generation> панель Identifiers в диалоговом окне Configuration Parameters.

Настройки

Значение по умолчанию: off

On

Использует имя экземпляра подсистемы в качестве имени экземпляров Функционального блока в сгенерированном коде.

Off

Использование автоматически сгенерировало основанные на индексе имена экземпляра для Функциональных блоков в сгенерированном коде.

Информация о командной строке

Параметр: PLC_FBUseSubsystemInstanceName
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также

Сгенерируйте структурированный текст от окна модели

Замените целевую максимальную длину идентификатора по умолчанию

Если ваша пользовательская целевая поддержка версии IDE долго называет идентификаторы, можно использовать эту опцию наряду с Maximum identifier length, чтобы задать максимальное количество символов в сгенерированной функции, ввести определение и имена переменных. По умолчанию программное обеспечение выполняет максимальную длину идентификатора стандартных версий целевого IDE и игнорирует неподдерживаемые значения, заданные в Maximum identifier length.

Эта опция доступна на PLC Code Generation> панель Identifiers в диалоговом окне Configuration Parameters.

Настройки

Значение по умолчанию: off

On

Замените целевую максимальную длину идентификатора по умолчанию в сгенерированном коде.

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

On

Замените целевое перечислимое поведение по умолчанию и всегда имейте перечислимые имена вместо перечислимых значений.

Off

Сгенерированный код использует перечислимое поведение целевого IDE.

Информация о командной строке

Параметр: PLC_GenerateEnumSymbolicName
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также

Сгенерируйте структурированный текст от окна модели

Сгенерируйте перечислимую Функцию Броска

Автоматически сгенерируйте перечислимый код преобразования типов. Целевой IDE PLC должен поддержать перечислимый тип.

Эта опция доступна в диалоговом окне Configuration Parameters, PLC Code Generation> панель Identifiers.

Настройки

Значение по умолчанию: off

On

Simulink PLC Coder автоматически генерирует перечислимый код преобразования типов.

Off

Вручную создайте функцию MATLAB, чтобы преобразовать перечислимое значение типа в целое число или преобразовать целое число в перечислимое значение типа.

Информация о командной строке

Параметр: PLC_GenerateEnumCastFunction
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также

Сгенерируйте структурированный текст от окна модели

Используйте те же зарезервированные имена в качестве цели симуляции

Задайте, использовать ли те же зарезервированные имена в качестве заданных в поле Reserved names панели Simulation Target в диалоговом окне Configuration Parameters. Эта опция доступна на PLC Code Generation> панель Identifiers в диалоговом окне Configuration Parameters.

Настройки

Значение по умолчанию: off

On

Использует те же зарезервированные имена в качестве заданных в Reserved names, зарегистрированном панели Simulation Target в диалоговом окне Configuration Parameters.

Off

Не использует те же зарезервированные имена в качестве заданных в 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

On

Сгенерированный код сохраняет типы данных псевдонима из вашей модели.

Для вашего сгенерированного кода, который будет успешно импортирован в ваш целевой IDE, IDE должен поддержать ваши имена псевдонима.

Off

Сгенерированный код не сохраняет типы псевдонима из вашей модели. Вместо этого базовый тип Simulink.AliasType класс определяет типы данных переменных в сгенерированном коде.

Советы

Псевдоним, который вы задаете для типа Simulink, должен иметь то же семантическое значение как основной тип Simulink. Это не должен быть тип данных, уже поддержанный в Структурированном тексте и семантически отличающийся от основного типа Simulink. Например, WORD тип данных, поддержанный в Структурированном тексте, но семантически отличается от целочисленного типа. Если вы задаете псевдоним WORD для Simulink встроенный целочисленный тип, например, uint16, и сохраните имя псевдонима, тип WORD это появляется в вашем сгенерированном коде, используется семантически в качестве WORD и не как INT. Сгенерированный код имеет различное значение от семантики модели.

Информация о командной строке

Параметр: PLC_PreserveAliasType
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Встройте перечислимую функцию броска

Используйте эту опцию, чтобы встроить сгенерированное перечисление до целого числа или функцию целого числа к перечислению. По умолчанию программное обеспечение генерирует перечисление до целого числа или функцию целого числа к перечислению как часть сгенерированного кода. Эта опция доступна в диалоговом окне Configuration Parameters, PLC Code Generation> панель Identifiers. Выберите опцию Generate enum cast function.

Настройки

Значение по умолчанию: off

On

Встройте сгенерированную перечислимую функцию броска.

Off

Не встраивайте сгенерированную функцию броска перечисления.

Информация о командной строке

Параметр: PLC_InlineEnumCastFunction
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'