Сгенерируйте код при помощи логгирования во режиме external mode. Загрузите сгенерированный код с функцией логгирования режима external mode на целевой программируемый логический контроллер (PLC) и соберите данные во время выполнения. Визуализация и мониторинг собранных данных во время выполнения с помощью Данные Моделирования Inspector и сервера Open Platform Communications (OPC).
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 может сохранить состояния системы, выходы и время симуляции на каждом шаге выполнения модели. Данные записываются в MAT-файл. Соберите данные во время выполнения для переменных в MAT-файле путем запуска сгенерированного кода, который содержит функцию регистрации в целевой IDE.
Чтобы включить логгирование режима external mode и сгенерировать код:
Откройте приложение Simulink ® PLC Coder™.
Выберите Subsystem блок. На вкладке Код нажмите Settings.
На панели Генерация кода ПЛК установите значение Целевой IDE на Rockwell Studio 5000: AOI.
На панели Interface выберите Generate Logging Code. Нажмите кнопку ОК.
На вкладке Код нажмите Generate PLC Code.
Программное обеспечение также генерирует plc_log_data.mat файл во время генерации кода.
Чтобы загрузить и настроить сервер OPC:
Откройте ext_demo1.ACD файл при помощи среды IDE Studio 5000 ®. Скомпилируйте файл и загрузите его на целевой ПЛК.
Запустите 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 не работает.