exponenta event banner

Кодер ПЛК: идентификаторы

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

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

См. также

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

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

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

Эта опция доступна на панели «Создание кода ПЛК» > «Идентификаторы» диалогового окна «Параметры конфигурации».

Настройки

По умолчанию: 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'

См. также

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

Создать функцию enum Cast

Автогенерация кода преобразования типа перечисления. Целевая среда 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

Используйте эту опцию, чтобы встроить сгенерированную функцию перечисления в целое или целочисленную функцию перечисления. По умолчанию программа создает функцию «перечисление в целое число» или «целочисленное в перечисление» как часть созданного кода. Эта опция доступна в диалоговом окне «Параметры конфигурации» на панели «Создание кода ПЛК» > «Идентификаторы». Выберите опцию Создать функцию enum cast.

Настройки

По умолчанию: off

На

Встроить созданную функцию enum cast.

Прочь

Не вставляйте созданную функцию enum cast.

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

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