Используйте имя образца подсистемы как имя образца функционального блока
Переопределите целевую максимальную длину идентификатора по умолчанию
Переопределите поведение имени перечисления по умолчанию для цели
Выберите автоматически сгенерированные правила именования идентификаторов.
Задайте, как программа будет называть образцы блок, которые она генерирует для подсистемы. Когда вы выбираете эту опцию, программное обеспечение использует имя образца подсистемы в качестве блоков имени функции в сгенерированном коде. По умолчанию программа генерирует имена образцов на основе индексов.
Эта опция доступна на панели PLC Code Generation > Identifiers в диалоговом окне Параметры конфигурации (Configuration Parameters).
По умолчанию: off
Использует имя образца подсистемы как имя функции блок, образцы в сгенерированном коде.
Использует автоматически сгенерированные имена образцов на основе индексов для блоков Function в сгенерированном коде.
Параметр:
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
Можно использовать этот параметр, чтобы ограничить количество символов в функции, определении типа и именах переменных. Многие целевые IDE имеют свои собственные ограничения для этих имен. Simulink® PLC Coder™ соответствует целевым ограничениям IDE.
Параметр: PLC_RTWMaxIdLength |
Тип: int |
Значение: 31 на 256 |
По умолчанию: 31 |
Используйте эту опцию, чтобы включить использование имен перечислений в качестве имен идентификаторов вместо значений перечислений. Целевая среда 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 в диалоговом окне Параметры конфигурации. Эта опция доступна на панели PLC Code Generation > Identifiers в диалоговом окне Параметры конфигурации (Configuration Parameters).
По умолчанию: off
Использует те же зарезервированные имена, что и указанные в Reserved names подложке панели Simulation Target в диалоговом окне Параметры конфигурации.
Не использует те же зарезервированные имена, что и в панели 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_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' |
Используйте эту опцию, чтобы вписать сгенерированную функцию перечисления в целое число или целое число в перечисление. По умолчанию программное обеспечение генерирует функцию «от перечисления до целого числа» или «от целого числа до перечисления» как часть сгенерированного кода. Эта опция доступна в диалоговом окне Параметры конфигурации (Configuration Parameters), PLC Code Generation > Identifiers панели. Выберите опцию Generate enum cast function.
По умолчанию: off
Введите сгенерированную функцию приведения перечисления.
Не вводите сгенерированную функцию приведения перечисления.
Параметр:
PLC_InlineEnumCastFunction |
Тип: строка |
Значение:
'on' | 'off' |
По умолчанию:
'off'
|