Эта тема принимает, что вы сгенерировали код Структурированного текста из модели Simulink®. Если вы еще не сделали так, смотрите, Генерируют Структурированный текст от Окна модели.
Пример в этой теме показывает сгенерированный код для Роквелла Automation® Studio 5000 IDE. Сгенерированный код для других платформ IDE выглядит по-другому.
Создайте модель Simulink ext_demo1.slx содержа подсистему верхнего уровня с двумя дочерними подсистемами S1S2 , Функциональный блок MATLAB® и Stateflow®chart.

S1S2 блоки идентичны и содержат простую обратную связь. Диаграмма Stateflow содержит простой конечный автомат.


Блок MATLAB function реализует следующий код:
function y = fcn
persistent i;
if isempty(i)
i=0;
end
if (i>20)
i = 0;
else
i=i+1;
end
y = sin(pi*i/10);Выберите подсистему верхнего уровня и откройте окно параметров конфигурации. На панели PLC Code Generation выберите Target IDE как Rockwell Studio 5000: AOI. На панели Identifiers выберите Generate logging code.

В модели выберите главный блок подсистемы, щелкните правой кнопкой и выберите PLC Code>Generate Code for Subsystem.
Эта операция генерирует код L5X AOI для главного блока подсистемы и дочернего S1, S2, функции MATLAB и блоков диаграммы Stateflow. В папке кода это также генерирует plc_log_data.mat который имеет информацию о данных о логгировании.

После генерации кода можно загрузить и запустить код логгирования от IDE PLC.