Структура сгенерированного кода для 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. Перейдите Генерации кода PLC> Интерфейс. Очистите Удалить операторы инициализации для внешне заданного флажка переменных состояния.

  6. Нажать ОК.

  7. Нажмите Generate PLC Code.

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

  9. Нажмите Settings. Перейдите Генерации кода PLC> Интерфейс. Установите Удалить операторы инициализации для внешне заданного флажка переменных состояния.

  10. Нажмите Generate PLC Code.

Это изображение показывает сравнение между кодом, сгенерированным с 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.

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

Похожие темы