Генерация структурированного текстового кода Simulink PLC Coder для многоскоростных моделей

Многоскоростные модели для генерации кода ПЛК

В командной строке MATLAB введите in plcdemo_multirate. Когда демо-модель откроется, следуйте инструкциям ниже, чтобы сконфигурировать модель для генерации кода Structured Text:

Параметры конфигурации модели

Перед генерацией структурированного текста из многоскоростной модели необходимо сконфигурировать модель следующим образом:

  • Solver опции, которые рекомендованы или необходимы для генерации кода ПЛК:

    • Type: Fixed-step.

    • Solver: Discrete(no continuous states). Другие решатели с фиксированным шагом могут быть выбраны, но эта опция обычно лучше всего подходит для симуляции дискретных систем.

    • Tasking mode: Должно быть явно установлено на Single Tasking. Не устанавливайте Tasking mode на Auto

  • Измените все непрерывные входные сигналы в подсистеме верхнего уровня, чтобы использовать дискретные фиксированные шаги расчета.

  • В модели верхнего уровня щелкните правой кнопкой мыши блок Subsystem и выберите Block Parameters (Subsystem).

  • В получившемся диалоговом окне блока выберите Treat as atomic unit.

Когда вы развертываете код, сгенерированный из многоскоростной модели, вы должны запустить код с основной частотой дискретизации.

Ограничения

B&R Automation Studio® не поддерживает структурированную текстовую генерацию кода из многоскоростных моделей.

Теперь вы готовы: