Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методич_указ к ЛР КТУвТС ЛР 6-8.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.27 Mб
Скачать

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

  1. Запустите ОРС сервер Infinity (Управляющий) из директории Пуск\Все программы\ЭлеСи\InfinityLite\Инструменты\Управляющий.

  2. Создайте новую конфигурацию сигналов. В этой конфигурации создайте папку Work с сигналом signal (тип float). Проверьте подключение модуля OPC Server в конфигураторе сигналов.

  3. Запустите MATLAB. Создайте Simulink-модель аналогичную той, которая представлена на рис. 6.1.

Блоки OPC Configuration, OPC Read, OPC Write находятся в библиотеке расширений OPC Toolbox. Сконфигурируйте OPC сервер для Simulink-модели. Для этого дважды щелкните по блоку OPC Configuration, чтобы открыть его диалоговое окно параметров (рис. 6.2).

Рис. 6.1. Модель sinewave

Рис. 6.2. Окно параметров OPC Configuration

  1. Нажмите на кнопку «Configure OPC Clients…» , чтобы открыть OPC Client Manager (рис. 6.3)

Рис.6.3. Окно OPC Client Manager

  1. Нажмите на кнопку “Add…” для открытия диалогового окна свойств OPC сервера (рис. 6.4).

Рис.6.4. Окно OPC Server Properties

В появившемся окне (рис. 6.4) нажмите кнопку “Select…” и выберите из появившегося списка «Infinity.OPCServer».

  1. Нажмите Ok, и закройте OPC Client Manager (кнопка Close). Закройте окно настройки параметров OPC Configuration.

  2. Дважды нажмите на блок OPC Write, чтобы открыть его диалоговое окно параметров (рис. 6.5). Сервер Infinity.OPCServer автоматически выбран в качестве клиента OPC. Убедитесь в этом.

Рис. 6.5. Окно параметров блока OPC Write

  1. Выберите имя сигнала, в который будут записываться данные, поступающие в OPC сервер. Для этого нажмите на кнопку «Add Items…» (рис. 6.5).

  2. В открывшемся окне (рис. 6.6) выделите сигнал signal и нажмите кнопку «>>«, чтобы добавить его к списку выбранных сигналов; нажмите OK. В диалоговом окне OPC Write (рис. 6.5) нажмите также OK, чтобы принять изменения; закройте диалоговое окно.

Рис. 6.6. Окно выбора элементов (сигналов)

10. Дважды нажмите на блок OPC Read, чтобы открыть его диалоговое окно параметров. В OPC Read добавьте тот же самый сигнал, повторив шаги 8-9.

11. В окне параметров блока OPC Read установите режим чтения (Read mode) в “Synchronous (device)”, а значение “Sample time” установите равным 0. Закройте окно параметров.

12. Запустите процесс моделирования. В результате в окнах Scope1 и Scope2 должны отобразиться синусоидальные сигналы (рис. 6.7).

Рис. 6.7. Результат моделирования

Таким образом, в процессе моделирования в OPC сервер Infinity записывается синусоидальный сигнал, сформированный в среде Simulink. С выхода OPC сервера Infinity этот сигнал без какой-либо дополнительной обработки поступает обратно в среду Simulink. Оцените задержку обработки сигнала.

13. Чтобы убедиться, что в OPC сервер Infinity действительно поступает сигнал, сгенерированный в среде Simulink, пронаблюдайте за его изменением с помощью тестового OPC клиента OPCtools. Для этого запустите OPC клиент, подключите его к Infinity.OPCServer, выберите соответствующий сигнал и проконтролируйте изменение его значения.

14. Создайте самостоятельно новую модель. В качестве модели процесса используйте ранее созданную модель в конфигураторе сервера Infinity при выполнении лабораторной работы №1 [1]. Схема модели может иметь вид, показанный на рис 6.8. В качестве входных сигналов следует использовать сигналы Syn и Triangl, Эти сигналы считываются OPC клиентом (блок OPC Read), в качестве которого в данном случае выступает среда MATLAB/Simulink.

Рис. 6.8. Схема модели

15. Запустите процесс моделирования, пронаблюдайте полученный результат и сделайте выводы.