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