exponenta event banner

Создание структурированного текстового кода с инструментарием ведения журнала

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

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

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

  2. Функциональный блок MATLAB реализует этот код:

    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. Выберите подсистему верхнего уровня и откройте приложение «Кодер ПЛК». На вкладке «Код ПЛК» щелкните «Параметры» > «Создание кода ПЛК» и выберите целевую среду IDE в качестве Rockwell Studio 5000: AOI. На панели Интерфейс (Interface) выберите Создать код регистрации (Generate logging code). Нажмите кнопку ОК.

  4. В модели выберите верхний блок подсистемы. На вкладке «Код ПЛК» нажмите «Создать код ПЛК».

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

Для запуска ext_demo.L5X файл в среде IDE Rockwell Automation Studio 5000 см. раздел Визуализация и мониторинг данных регистрации с помощью инспектора данных моделирования.

Связанные темы