PLC Coder:Interface

Интерфейсный обзор

PLC Code Generation> категория Interface включает параметры для конфигурирования интерфейса сгенерированного кода.

Смотрите также

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

Сгенерируйте код логгирования

При использовании этой опции можно сгенерировать код с логгированием инструментирования, чтобы собрать данные во время выполнения по поддерживаемым целям PLC. Целевые ИДЫ PLC должны иметь поддержку inout переменные. Для Rockwell Automation® цели, можно настроить сервер Open Platform Communications (OPC) и использовать Инспектора данных моделирования (SDI) в Simulink® визуализировать и контролировать данные о регистрации.

Эта опция доступна на PLC Code Generation> панель Interface в диалоговом окне Configuration Parameters.

Настройки

Значение по умолчанию: off

On

Сгенерируйте код логгирования Функционального блока для поддерживаемых целей.

Off

Никакое инструментирование логгирования не включено в сгенерированный код.

Информация о командной строке

Параметр: PLC_GenerateLoggingCode
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также

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

Сохраните Верхний уровень ssmethod Именем То же самое как Имя Неверхнего уровня

Предотвратите переименование SS_OUTPUT введите к SS_STEP введите от интерфейса аргумента подсистемы верхнего уровня. Когда вы выбираете эту опцию, программное обеспечение испускает тот же ssMethod введите в генерации кода и для блоков главного и для неверхнего уровня.

Эта опция доступна на PLC Code Generation> панель Interface в диалоговом окне Configuration Parameters.

Настройки

Значение по умолчанию: off

On

Сгенерированный код для блока верхнего уровня не содержит SS_STEP введите в сгенерированном коде.

Off

Сгенерированный код содержит SS_STEP И SS_OUTPUT введите функциональные блоки.

Информация о командной строке

Параметр: PLC_RemoveSSStep
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также

Удалите подсистему верхнего уровня тип Ssmethod

Используйте эту опцию, чтобы удалить ssmethod введите от интерфейса аргумента подсистемы верхнего уровня. Когда эта опция включена, программное обеспечение удаляет ssmethod введите и преобразует код инициализации подсистемы от оператора case оператора switch до условного if оператор. В результате сгенерированный код имеет тот же интерфейс как подсистема модели.

Эта опция доступна на PLC Code Generation> панель Interface в диалоговом окне Configuration Parameters.

Настройки

Значение по умолчанию: off

On

Удалите функциональный блок верхнего уровня ssmethod введите в сгенерированном коде.

Off

Сгенерированный код содержит ssmethod введите Функциональный блок и операторов case оператора switch.

Информация о командной строке

Параметр: PLC_RemoveTopFBSSMethodType
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также

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

Удалите операторы инициализации для внешне заданных переменных состояния

Используйте эту опцию, чтобы удалить операторы присваивания инициализации для переменных, которые имеют класс памяти ImportedExtern и ExportedGlobal от сгенерированного кода.

Отметьте ExportedGlobal переменные, как внешне задано. Для получения дополнительной информации смотрите Внешне Заданные Идентификаторы

Настройки

Значение по умолчанию: off

On

Удалите из операторов присваивания инициализации сгенерированного кода для переменных, которые имеют класс памяти ImportedExtern и ExportedGlobal.

Off

Сгенерированный код содержит операторы присваивания инициализации для переменных, которые имеют класс памяти ImportedExtern и ExportedGlobal.

Информация о командной строке

Параметр: PLC_PreventExternalVarInitialization
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также

Абсолютно-временная временная логика

Используйте эту опцию, чтобы задать, использует ли сгенерированный код целевой таймер или независимый от цели счетчик для Stateflow® абсолютно-разовая временная логическая реализация семантики.

Настройки

Значение по умолчанию: Target Timer

Target Timer

Сгенерированный код использует целевой таймер, чтобы реализовать Stateflow абсолютно-разовая временная логическая семантика.

Target-independent Counter

Сгенерированный код содержит независимое от цели целое число в противоречии с реализацией Stateflow абсолютно-разовая временная логическая семантика.

Информация о командной строке

Параметр: PLC_AbsTimeTemporalLogic
Ввод: символьный вектор
Значение: 'timer' | 'counter'
Значение по умолчанию: 'timer'

Ограничения

  • Абсолютно-разовая временная логика не поддерживает диаграмму Stateflow с помощью глобальных часов.

  • Верификация кода испытательного стенда может перестать работать для абсолютно-разовой временной логики с помощью операций сравнения с плавающей точкой.

Внешне заданные блоки

Используйте эту опцию, чтобы ввести список компонентов модели, определения которых должны быть исключены из сгенерированного кода.

Настройки

Значение по умолчанию: ( )

Подавляет определение компонентов модели, таких как блоки подсистемы, MATLAB® функциональные блоки, диаграммы Stateflow, и так далее в сгенерированном коде. Когда вы импортируете сгенерированный код в IDE PLC, необходимо предоставить определения для исключенных модулей. Задайте компоненты модели, которые будут исключены как список разделенных от запятой значений.

Информация о командной строке

Параметр: PLC_ExternalDefinedBlocks
Ввод: строка
Значение: string
Значение по умолчанию: ''
Для просмотра документации необходимо авторизоваться на сайте