В этом примере показано, как сгенерировать код для Роквелла Automation® Studio 5000 IDE при помощи логгирования режима external mode.
Создайте модель ext_demo1.slx
Simulink® это имеет подсистему верхнего уровня с двумя дочерними подсистемами,
S1
S2
, Функциональный блок MATLAB® и график Stateflow®.
S1
и S2
блоки идентичны и содержат простую обратную связь loop.The, диаграмма 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 Coder. На вкладке PLC Code нажмите Settings> PLC Code Generation и выберите Target IDE как Rockwell Studio 5000: AOI
. На панели Interface выберите Generate logging code. Нажмите OK.
В модели выберите главный блок подсистемы. На вкладке PLC Code нажмите Generate PLC Code.
Вы генерируете ext_demo.L5X
код для главного блока подсистемы, дочернего S1, S2, функции MATLAB и блоков диаграммы Stateflow. Также сгенерированный plc_log_data.mat
, который имеет внешнюю информацию о данных о логгировании.
Запускать ext_demo.L5X
файл в Rockwell Automation Studio 5000 IDE, смотрите, Визуализируют и Данные о Регистрации Монитора при помощи Инспектора Данных моделирования.