ПЛК-кодер: интерфейс

Обзор интерфейса

Категория 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'

См. также

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

Сохранить имя ssmethod верхнего уровня таким же, как и имя неверхнего уровня

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