Симуляция и генерация структурированного текстового кода для инструкций по движению Роквелла

Эта модель показывает, как смоделировать вызовы Rockwell motion api в Stateflow. Это представление может затем быть дополнительно использовано для генерации кода с использованием функции «plcgeneratemotionapicode». Для получения дополнительной информации об этом рабочем процессе смотрите тему «Симуляция и генерация кода инструкций по движению» в документации Simulink ® PLC Coder™.

Создайте папку и скопируйте соответствующие файлы

Следующий код создаст папку в текущей рабочей папке. Новая папка будет содержать только те файлы, которые относятся к этому примеру. Если вы не хотите влиять на текущую папку (или если вы не можете сгенерировать файлы в этой папке), измените рабочую папку.

plccoderdemo_setup('plcdemo_motion_api_rockwell');

Откройте подсистему «MotionController». Откройте внутри себя диаграмму Stateflow ® с именем «Chart». Этот график реализует логику управления для управления приводами или осями.

load_system('MotionControllerExample');
open_system('MotionControllerExample/MotionController/Chart');

Вы можете сгенерировать код структурированного текста PLC для этой подсистемы с помощью файла скрипта «plcgeneratemotionapicode»

warning('OFF', 'plccoder:plccg_ext:AutomaticeTypeConversions');
plcgeneratemotionapicode('MotionControllerExample/MotionController');
warning('ON', 'plccoder:plccg_ext:AutomaticeTypeConversions');
   Created temporary model for codegeneration :MotionController0
   PLC code generation successful for 'MotionController0/MotionController'.
   Generated files:
   plcsrc/MotionController0.L5X

Очистка

Запустите следующие команды, чтобы закрыть модель, удалить файлы и вернуться в исходную папку.

> > close_system ('MotionControllerExample');

> > очистка