
Сохранить имя 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 может завершиться неудачно для временной логики в абсолютном времени с помощью операций сравнения с плавающей точкой.