Наборов данных во время выполнения при помощи Режима external mode Логгирования

Сгенерируйте код при помощи логгирования во режиме external mode. Загрузите сгенерированный код с функцией логгирования режима external mode на целевой программируемый логический контроллер (PLC) и соберите данные во время выполнения. Визуализация и мониторинг собранных данных во время выполнения с помощью Данные Моделирования Inspector и сервера Open Platform Communications (OPC).

Целевые интегрированные среды разработки (IDE)

  • Rockwell Automation ® Studio 5000 ® IDE

  • Rockwell Automation ® RSLinx ® Classic

Откройте модель

Откройте ext_demo1.slx модель. Модель состоит из двух дочерних подсистем S1 и S2, блок MATLAB ® Function и график Stateflow ®.

uiopen('ext_demo1.slx',1);

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

mdl_1 = 'ext_demo1/Subsystem/S1';
open_system(mdl_1);

График Stateflow ® является простым конечным автоматом, который имеет четыре состояния. Состояния изменяют значение переменной out во время каждой временной метки симуляции.

mdl_2 = 'ext_demo1/Subsystem/Chart';
open_system(mdl_2);

Блок MATLAB ® Function производит код, чтобы сгенерировать синусоидальную волну. Синусоида является входом в S1 и S2 подсистемы.

mdl_3 = 'ext_demo1/Subsystem/MATLAB Function';
open_system(mdl_3);

Логгирование внешнего режима external mode и генерация кода

Логгирование режима external mode может сохранить состояния системы, выходы и время симуляции на каждом шаге выполнения модели. Данные записываются в MAT-файл. Соберите данные во время выполнения для переменных в MAT-файле путем запуска сгенерированного кода, который содержит функцию регистрации в целевой IDE.

Чтобы включить логгирование режима external mode и сгенерировать код:

  1. Откройте приложение Simulink ® PLC Coder™.

  2. Выберите Subsystem блок. На вкладке Код нажмите Settings.

  3. На панели Генерация кода ПЛК установите значение Целевой IDE на Rockwell Studio 5000: AOI.

  4. На панели Interface выберите Generate Logging Code. Нажмите кнопку ОК.

  5. На вкладке Код нажмите Generate PLC Code.

Программное обеспечение также генерирует plc_log_data.mat файл во время генерации кода.

Загрузите код и настройте сервер OPC RSLinx ®

Чтобы загрузить и настроить сервер OPC:

  1. Откройте ext_demo1.ACD файл при помощи среды IDE Studio 5000 ®. Скомпилируйте файл и загрузите его на целевой ПЛК.

  2. Запустите RSLinx ® и выберите DDE/OPC > Строение темы. Нажмите «Создать» и в диалоговом окне введите ext_demo1 как имя темы. На вкладке Источник данных выберите целевой ПЛК. Нажмите Да.

Чтобы проверить настройку сервера OPC, в RSLinx ® выберите Edit > Copy DDE/OPC Link. Если iO_Subsystem_val присутствует, строение сервера завершено.

Потоковые и отображаемые данные во время выполнения

Можно транслировать и отобразить данные регистрации через Данные Моделирования Inspector с помощью команд Simulink PLC Coder™ режима external mode. Используйте plcdispextmodedata, чтобы отобразить содержимое plc_log_data MAT-файл.

cd plcsrc
plcdispextmodedata plc_log_data.mat

Подключитесь к серверу OPC и поточные данные логгирования при помощи функции plcrunextmode.

plcrunextmode('localhost','studio5000','ext_demo1','plc_log_data.mat')

Для копирования ссылка необходимо иметь классическую версию RSLinx ®. Версия RSLinx ® Classic Lite не работает.

См. также