Визуализация и мониторинг данных журнала с помощью Данные Моделирования Inspector

В этом примере показано, как собрать данные времени выполнения PLC для автоматизации Rockwell® цели. Настройка сервера OPC. Используйте Данные моделирования Inspector в Simulink® визуализация и мониторинг данных каротажа.

Настройка и загрузка кода в Studio 5000 IDE

  1. Запустите IDE Studio 5000 и создайте проект с именем ext_demo1.

  2. Импортируйте сгенерированные ext_demo.L5X в узел дерева Дополнения Instructions проекта. Для получения дополнительной информации смотрите Сгенерировать структурированный текстовый код, который имеет логирующее инструментирование.

  3. В MainProgram узел, удалите лестницу MainRoutine и создайте ST- MainRoutine узел.

  4. В ST MainRoutine, задайте теги, перечисленные в этой таблице.

    Имя тегаТип тега
    i0_SubsystemSubsystem
    i0_Subsystem_valSubsystem_log
    InitBOOL
    Y1REAL
    Y2REAL
    Y3DINT
  5. В среде IDE Studio 5000, i0_Subsystem tag является образцом верхней подсистемы AOI и i0_Subsystem_val tag - данные журнала с типом структуры Subsystem_log. Установите начальное значение init тег к 1.

  6. Дважды кликните MainRoutine узел дерева и введите код в изображении. Оператор Subsystem(i0_Subsystem, 23, Y1, Y2, Y3, i0_Subsystem_val) вызывает метод логгирования (ssmethod value=23) для входа в систему данных в i0_Subsystem_val тег.

  7. Скомпилируйте проект в Studio 5000 IDE и загрузите на целевой ПЛК.

Сконфигурируйте Сервер OPC RSLinx

  1. Запустите RSLinx Classic Gateway и выберите элемент меню DDE/OPC->Topic Configuration.

  2. В диалоговом окне создайте тему ext_demo1 кликом по New кнопка. Выберите целевой ПЛК из списка ПЛК.

  3. Нажмите на Yes кнопка для обновления темы (ext_demo1).

  4. Чтобы убедиться, что данные журнала настроены на сервере OPC, выберите элемент меню Edit->Copy DDE/OPC Link. The i0_Subsystem_val тег для данных журнала должен отображаться на Сервер OPC RSLinx.

Потоковая передача и отображение данных Журнал с помощью команд режима external mode ПЛК

После настройки Сервера OPC RSLinx можно использовать команды PLC режима external mode для подключения к серверу, потоковой передачи данных регистрации и отображения данных live логгирования на Данные моделирования Inspector. Информация о логарифмических данных находится в plc_log_data.mat файл, который можно найти в plcsrc папка. Вы можете использовать plcdispextmodedata функция для отображения содержимого MAT-файла. В MATLAB® Командное окно, введите:

>>cd plcsrc
>>plcdispextmodedata plc_log_data.mat
Log data:
#1: Y1: LREAL
#2: Y2: LREAL
#3: Y3: LREAL
#4: io_Chart.out: DINT
#5: io_Chart.ChartMode: DINT
#6: io_Chart.State_A: BOOL
#7: io_Chart.State_B: BOOL
#8: io_Chart.State_C: BOOL
#9: io_Chart.State_D: BOOL
#10: io_Chart.is_active_c3_Subsystem: USINT
#11: io_MATLABFunction.y: LREAL
#12: io_MATLABFunction.i: LREAL
#13: io_S1.y: LREAL
#14: io_S1.UnitDelay_DSTATE: LREAL
#15: i1_S1.y: LREAL
#16: i1_S1.UnitDelay_DSTATE: LREAL

Формат данных журнала: номер индекса, имя и тип. Логарифмические данные для выходного блока функции не верхней подсистемы и переменных состояния названы с помощью записи через точку, чтобы представлять экземпляры функционального блока, которые владеют данными. Вы можете использовать индекс и имя данных журнала с plcrunextmode команда для задания подмножества журнала данных для потоковой передачи и визуализации.

Для подключения к серверу OPC и потоковым данным журнала используйте plcrunextmode функция. Для примера выполните plcrunextmode ('localhost', 'studio5000', 'ext_demo1', 'plc_log_data.mat'); командные потоки live log данных для модели примера в Данные Моделирования Inspector.

The plcrunextmode команда продолжает запускаться и транслировать данные журнала. Для выхода из потоковой передачи в командной строке MATLAB введите Ctrl-C.

См. также

|

Похожие темы