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

Эта модель показывает, как смоделировать вызовы API движения Роквелла в Stateflow®. Это представление может затем далее использоваться для генерации кода, использующей функцию "plcgeneratemotionapicode". Для получения дополнительной информации об этом рабочем процессе обратитесь к "Симуляции и Генерации кода темы" Инструкций по Движению в документации Simulink® PLC Coder™.

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

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

plccoderdemo_setup('plcdemo_motion_api_rockwell');

Откройте подсистему "MotionController". Откройте график Stateflow® под названием график "Графика" в нем. Этот график реализует управляющую логику для управления дисками или осями.

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

Можно сгенерировать код Структурированного текста PLC для этой подсистемы при помощи файла скрипта "plcgeneratemotionapicode"

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

Очистка

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

>> close_system ('MotionControllerExample');

>> очистка