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

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

Электротехнический университет «ЛЭТИ»

Компьютерные технологии разработки событийно-управляемых систем

Методические указания

к лабораторным работам по дисциплине

«Компьютерные технологии управления в технических системах»

Санкт-Петербург

Издательство СПбГЭТУ «ЛЭТИ»

2014

УДК 528.5-529(075)

Компьютерные технологии разработки событийно-управляемых

систем: Методические указания к лабораторным работам по дисциплине «Компьютерные технологии управления в технических системах» / Сост.:

О. В. Калинина, А. В. Никоза, Д. М. Филатов. СПб.: Изд-во СПбГЭТУ

«ЛЭТИ», 2014.

Настоящие методические указания продолжают предыдущий цикл из пяти лабораторных работ, опубликованных в [1]. Они содержат методики выполнения лабораторных работ, посвященные методам

разработки событийно-управляемых систем с использованием

инструментария интегрированной среды MATLAB/Simulink/Stateflow и SCADA-системы Infinity, а также вопросам взаимосвязи программных сред посредством OPC интерфейса и подготовки программ для

промышленных логических контроллеров (ПЛК).

Предназначены для студентов, обучающихся по направлению «Управление в технических системах».

Утверждено

Редакционно-издательским советом университета

В качестве методических указаний

© СПбГЭТУ «ЛЭТИ», 2014

Лабораторная работа №6 взаимодействие simulink-моделей с opc сервером infinity

Цель работы: знакомство с основными свойствами OPC Toolbox;

ов­ладение навыками создания Simulink-моделей, взаимодействующих с OPC сервером Infinity.

6.1. Общие сведения

Взаимодействие Simulink-модели с OPC сервером Infinity осуществля­ется с помощью OPC Toolbox. OPC Toolbox – программный пакет, расширяющий возможности среды MATLAB средствами взаимодействия с OPC серверами. Он позволяет читать и записывать данные с устройств, совместимых со стандартами OPC. OPC Toolbox осуществляет взаимодействие с системами распределенного управления, диспетчерского контроля, захвата данных и с контроллерами программируемой логики. OPC Toolbox позволяет MATLAB и Simulink реагировать на события OPC сервера: включение, выключение, изменение параметров или ошибка.

OPC Toolbox позволяет управлять различными внешними OPC-устройствами с помощью простого синтаксиса. Пакет содержит четыре блока: OPC Configuration, OPC Quality Parts, OPC Read, OPC Write. Блок OPC Configuration определяет OPC клиентов, которые используются в модели, конфигурирует поведение модели в псевдо-реальном времени и определяет поведение модели при возникновении событий и ошибок. У блока OPC Configuration нет входных портов. Имеется один дополнительный выходной порт, который выводит на экран задержку модели (время, потраченное на ожидание на каждом шаге моделирования в псевдо-реальном времени). Блок OPC Quality преобразовывает вектор качества ID OPC в четыре состояния: состояние поставщика, главное качество, качественное подсостояние, предельное состояние. Блок OPC Read предназначен для чтения одного или более сигналов с OPC сервера. Операция чтения выполняется либо синхронно, либо асинхронно. На выход V блок выводит значение сигнала, на дополнительные выходы Q и T соответственно выводятся вектор качества ID OPC и метка времени. Метка времени может быть выведена как дата (реальное время) или как число секунд от момента запуска процесса моделирования (время моделирования). Блок OPC Write предназначен для записи сигналов в OPC сервер. Операция записи осуществляется либо синхронно, либо асинхронно.