Сохранить имя ssmethod верхнего уровня таким же, как и имя неверхнего уровня
Удалите операторы инициализации для переменных состояния, заданных извне
Категория PLC Code Generation > Interface включает параметры для конфигурирования интерфейса сгенерированного кода.
С помощью этой опции можно сгенерировать код с инструментированием регистрации для сбора данных во время выполнения на поддерживаемых целевых устройствах ПЛК. Целевые IDE PLC должны иметь поддержку inout
переменные. Для автоматизации Роквелла® можно настроить сервер Open Platform Communications (OPC) и использовать Данные Моделирования Inspector (SDI) в Simulink® визуализация и мониторинг данных каротажа.
Эта опция доступна на панели PLC Code Generation > Interface в диалоговом окне Параметры конфигурации (Configuration Parameters).
По умолчанию: off
Сгенерируйте код логгирования блоков Function для поддерживаемых целей.
В сгенерированный код не входит логгирования инструментирования.
Параметр:
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
type и преобразует код инициализации подсистемы из оператора switch case в условные if
оператор. В результате сгенерированный код имеет тот же интерфейс, что и подсистема модели.
Эта опция доступна на панели PLC Code Generation > Interface в диалоговом окне Параметры конфигурации (Configuration Parameters).
По умолчанию: off
Удалите функциональный блок верхнего уровня ssmethod
введите сгенерированный код.
Сгенерированный код содержит ssmethod
введите Function block и switch case операторы.
Параметр:
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 с использованием глобальных часов.
Верификация кода Testbench может завершиться неудачно для временной логики в абсолютном времени с помощью операций сравнения с плавающей точкой.