exponenta event banner

Моделирование и генерация структурированного текстового кода для команд движения Роквелла

В этой модели показано, как моделировать вызовы 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');

Можно создать структурированный текстовый код ПЛК для этой подсистемы с помощью файла сценария «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 («MotionControleyExample»);

> > очистка