Сохраните Верхний уровень ssmethod Именем То же самое как Имя Неверхнего уровня
Удалите операторы инициализации для внешне заданных переменных состояния
PLC Code Generation> категория Interface включает параметры для конфигурирования интерфейса сгенерированного кода.
При использовании этой опции можно сгенерировать код с логгированием инструментирования, чтобы собрать данные во время выполнения по поддерживаемым целям PLC. Целевые ИДЫ PLC должны иметь поддержку inout
переменные. Для целей Rockwell Automation® можно настроить сервер Open Platform Communications (OPC) и использовать Инспектора данных моделирования (SDI) в Simulink®, чтобы визуализировать и контролировать данные о регистрации.
Эта опция доступна на PLC Code Generation> панель Interface в диалоговом окне Configuration Parameters.
Значение по умолчанию: off
Сгенерируйте код логгирования Функционального блока для поддерживаемых целей.
Никакое инструментирование логгирования не включено в сгенерированный код.
Параметр:
PLC_GenerateLoggingCode |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Предотвратите переименование SS_OUTPUT
введите к SS_STEP
введите от интерфейса аргумента подсистемы верхнего уровня. Когда вы выбираете эту опцию, программное обеспечение испускает тот же ssMethod
введите в генерации кода и для блоков главного и для неверхнего уровня.
Эта опция доступна на PLC Code Generation> панель Interface в диалоговом окне Configuration Parameters.
Значение по умолчанию: off
Сгенерированный код для блока верхнего уровня не содержит SS_STEP
введите в сгенерированном коде.
Сгенерированный код содержит SS_STEP
И SS_OUTPUT
введите функциональные блоки.
Параметр:
PLC_RemoveSSStep |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Используйте эту опцию, чтобы удалить ssmethod
введите от интерфейса аргумента подсистемы верхнего уровня. Когда эта опция включена, программное обеспечение удаляет ssmethod
введите и преобразует код инициализации подсистемы от оператора case оператора switch до условного if
оператор. В результате сгенерированный код имеет тот же интерфейс как подсистема модели.
Эта опция доступна на PLC Code Generation> панель Interface в диалоговом окне Configuration Parameters.
Значение по умолчанию: off
Удалите функциональный блок верхнего уровня ssmethod
введите в сгенерированном коде.
Сгенерированный код содержит ssmethod
введите Функциональный блок и операторов case оператора switch.
Параметр:
PLC_RemoveTopFBSSMethodType |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Используйте эту опцию, чтобы удалить операторы присваивания инициализации для переменных, которые имеют класс памяти ImportedExtern
и ExportedGlobal
от сгенерированного кода.
Отметьте ExportedGlobal
переменные, как внешне задано. Для получения дополнительной информации смотрите Внешне Заданные Идентификаторы
Значение по умолчанию: off
Удалите из операторов присваивания инициализации сгенерированного кода для переменных, которые имеют класс памяти ImportedExtern
и ExportedGlobal
.
Сгенерированный код содержит операторы присваивания инициализации для переменных, которые имеют класс памяти ImportedExtern
и ExportedGlobal
.
Параметр:
PLC_PreventExternalVarInitialization |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Используйте эту опцию, чтобы задать, использует ли сгенерированный код целевой таймер или независимый от цели счетчик для Stateflow® абсолютно-разовая временная логическая реализация семантики.
Значение по умолчанию:
Target Timer
Target Timer
Сгенерированный код использует целевой таймер, чтобы реализовать Stateflow абсолютно-разовая временная логическая семантика.
Target-independent Counter
Сгенерированный код содержит независимое от цели целое число в противоречии с реализацией Stateflow абсолютно-разовая временная логическая семантика.
Параметр:
PLC_AbsTimeTemporalLogic |
Ввод: символьный вектор |
Значение:
'timer' | 'counter' |
Значение по умолчанию:
'timer'
|
Абсолютно-разовая временная логика не поддерживает диаграмму Stateflow с помощью глобальных часов.
Верификация кода испытательного стенда может перестать работать для абсолютно-разовой временной логики с помощью операций сравнения с плавающей точкой.