exponenta event banner

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

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

  1. Откройте окно PLC_PreventExternalVarInitializationExample пример:

    openExample('plccoder/PreventExternalVarInitializationExample')
    .

  2. Скопируйте все файлы модели в выбранную папку.

  3. Откройте окно External_Var_Distributed_Codegen модель.

  4. Откройте приложение Simulink PLC Coder и выберите Subsystem блок.

  5. Щелкните Настройки (Settings). Перейдите в раздел «Создание кода ПЛК» > «Интерфейс». Снимите флажок Удалить инструкции инициализации для внешних переменных состояния.

  6. Нажмите кнопку ОК.

  7. Нажмите «Создать код ПЛК».

  8. Выберите Subsystem блок.

  9. Щелкните Настройки (Settings). Перейдите в раздел «Создание кода ПЛК» > «Интерфейс». Установите флажок Удалить инструкции инициализации для внешних переменных состояния.

  10. Нажмите «Создать код ПЛК».

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

Code generated with PLC_PreventExternalVarInitialization disabled is displayed next to code generated with PLC_PreventExternalVarInitialization enabled. Code is highlighted to show need_init and IF_THEN block are not present in the code when PLC_PreventExternalVarInitialization is enabled.

См. также

Связанные темы