PLC_PreventExternalVarInitialization
Пример показывает, как включить PLC_PreventExternalVarInitialization
опция для вашей модели, сгенерируйте код и отобразите сравнение между кодом, сгенерированным с PLC_PreventExternalVarInitialization
опция отключена, а затем включен.
Откройте PLC_PreventExternalVarInitializationExample
пример:
openExample('plccoder/PreventExternalVarInitializationExample')
Скопируйте все файлы модели в папку по вашему выбору.
Откройте External_Var_Distributed_Codegen
модель.
Откройте приложение Simulink PLC Coder и выберите Subsystem
блок.
Щелкните Настройки (Settings). Перейдите к разделу «Генерация кода ПЛК» > «Интерфейс». Снимите флажок Удалить операторы инициализации для внешних переменных состояния.
Нажмите кнопку ОК.
Нажмите Generate PLC Code.
Выберите Subsystem
блок.
Щелкните Настройки (Settings). Перейдите к разделу «Генерация кода ПЛК» > «Интерфейс». Установите флажок Удалить операторы инициализации для внешне определенных переменных состояния.
Нажмите Generate PLC Code.
Это изображение показывает сравнение между кодом, сгенерированным с PLC_PreventExternalVarInitialization
отключен, а затем включен. Удаление операторов инициализации для внешне определенных переменных препятствует повреждению их значений данных.
Удалите операторы инициализации для переменных состояния, заданных извне