Сгенерируйте структурированный текстовый код, который имеет каротажное инструментирование

В этом примере показано, как сгенерировать код для автоматизации Rockwell® Studio 5000 IDE при помощи логгирования режима external mode.

  1. Создайте Simulink® модели ext_demo1.slx который имеет подсистему верхнего уровня с двумя дочерними подсистемами, S1, S2, MATLAB® Функциональный блок и Stateflow® график.

    The S1 и S2 блоки идентичны и содержат простой цикл обратной связи. Диаграмма Stateflow содержит простой конечный автомат.

  2. Блок 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);

  3. Выберите подсистему верхнего уровня и откройте PLC Coder приложения. На вкладке PLC Code нажмите Settings > PLC Code Generation и выберите Target IDE как Rockwell Studio 5000: AOI. На панели Interface выберите Generate logging code. Нажмите OK.

  4. В модели выберите верхний блок подсистемы. На вкладке PLC Code нажмите Generate PLC Code.

    Вы генерируете ext_demo.L5X код для блока верхней подсистемы, дочерних S1, S2, функции MATLAB и блоков диаграммы Stateflow. Также сгенерирован plc_log_data.mat, который имеет информацию о внешних регистрационных данных.

Чтобы запустить ext_demo.L5X файл в Rockwell Automation Studio 5000 IDE, см. «Визуализация и мониторинг данных каротажа» при помощи Данные Моделирования Inspector.

Похожие темы