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

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

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

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

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

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

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

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

Настройки

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

На

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

'off'

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

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

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

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

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

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

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

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

Настройки

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

На

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

'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'

На

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

'off'

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

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

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

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

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

Удалите Подсистему Верхнего уровня ssmethod Тип

Используйте эту опцию, чтобы удалить ssmethod введите от интерфейса аргумента подсистемы верхнего уровня. Когда эта опция включена, программное обеспечение удаляет ssmethod введите и преобразует код инициализации подсистемы от оператора case оператора switch до условного if оператор. В результате сгенерированный код имеет тот же интерфейс как подсистема модели.

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

Настройки

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

На

Удалите функциональный блок верхнего уровня ssmethod введите в сгенерированном коде.

'off'

Сгенерированный код содержит 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'

На

Сгенерируйте код логгирования Функционального блока для поддерживаемых целей.

'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.

'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'

На

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

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

'off'

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

Советы

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

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

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