exponenta event banner

Импорт и проверка структурированного текстового кода

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

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

В этом примере показано, как импортировать и проверить созданный код с помощью созданного стенда:

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

  2. Откройте приложение «Кодер ПЛК». Перейдите на вкладку «Код ПЛК» > «Параметры» > «Создание кода ПЛК».

  3. Установите флажок Generate testbench for subsystem. Нажмите кнопку ОК.

  4. Перейдите на вкладку «Код ПЛК». Щелкните Настройки > Проверить код в среде IDE.

  5. На вкладке «Код ПЛК» нажмите «Создать код ПЛК».

При выборе в среде IDE Verify Code программное обеспечение:

  1. Генерирует код и испытательный стенд.

  2. Запуск целевой среды IDE.

  3. Создание проекта.

  4. Импорт созданного кода и тестового стенда в новый проект в целевой среде IDE.

  5. Запускает созданный код в целевой среде IDE для его проверки.

Если не указать, что код тестового стенда должен быть сгенерирован, при проверке сгенерированного кода появится сообщение об ошибке. Testbench not selected.

Для получения информации о:

Устранение неполадок: Время генерации кода стенда длительного тестирования

При создании кода с тестовыми средствами и превышении размера данных тестового стенда до предела, который может быть обработан Coder™ ПЛК Simulink ®, это может привести к длительному времени генерации кода. Размер данных испытательного стенда зависит от количества выборок входного сигнала во время моделирования. Когда время моделирования является большим или сигналы моделирования дискретизируются с высокой частотой, данные испытательного стенда могут быть большими .

Для уменьшения размера данных тестового стенда и времени генерации кода можно:

  • Сократите продолжительность моделирования.

  • Увеличьте размер шага моделирования.

  • Если требуется сохранить продолжительность моделирования и размер шага, разделите моделирование на несколько частей. Для имитационного входного сигнала длительностью [0, t], разделить ввод на несколько частей с длительностью [0, t1], [t1, t2 ], [t2, t3] и так далее, где t1 < t2 < t3 < .. < t. Создайте код тестового стенда для каждой позиции отдельно и вручную импортируйте их вместе в среду IDE.

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