exponenta event banner

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

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

Категория «Создание кода ПЛК» > «Интерфейс» включает параметры для конфигурирования интерфейса сгенерированного кода.

См. также

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

Создать код регистрации

С помощью этой опции можно генерировать код с помощью инструментария ведения журнала для сбора данных времени выполнения для поддерживаемых целей ПЛК. Целевые IDE ПЛК должны иметь поддержку inout переменные. Для целей Rockwell Automation ® можно настроить сервер OPC (Open Platform Communications) и использовать Simulation Data Inspector (SDI) в Simulink ® для визуализации и мониторинга данных регистрации.

Эта опция доступна на панели «Создание кода ПЛК» > «Интерфейс» диалогового окна «Параметры конфигурации».

Настройки

По умолчанию: off

На

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

Прочь

В создаваемый код не включены средства регистрации.

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

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

См. также

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

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

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

Эта опция доступна на панели «Создание кода ПЛК» > «Интерфейс» диалогового окна «Параметры конфигурации».

Настройки

По умолчанию: off

На

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

Прочь

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

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

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

См. также

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

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

Эта опция доступна на панели «Создание кода ПЛК» > «Интерфейс» диалогового окна «Параметры конфигурации».

Настройки

По умолчанию: 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 ® absolute-time.

Настройки

По умолчанию: Target Timer

Target Timer

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

Target-independent Counter

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

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

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

Ограничения

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

  • Проверка кода Testbench может завершиться ошибкой для временной логики абсолютного времени с использованием операций сравнения с плавающей запятой.