
- •Компьютерные технологии разработки событийно-управляемых систем
- •Лабораторная работа №6 взаимодействие simulink-моделей с opc сервером infinity
- •6.1. Общие сведения
- •6.2. Порядок выполнения работы
- •6.3. Контрольные вопросы
- •Лабораторная работа №7 создание simulink-моделей с использованием инструментария stateflow. Взаимодействие сред simulink/stateflow и infinity
- •7.1. Краткие теоретические сведения
- •Введение в Stateflow
- •Создание модели выключателя лампы
- •Создание модели системы управления стеклоочистителями и светом фар автомобиля
- •Разработка модели взаимодействия между Simulink/Stateflow и scada-системой Infinity
- •Контрольные вопросы
- •Лабораторная работа № 8 разработка программ для плк с использованием сред matlab и openpcs
- •Общие сведения
- •Порядок выполнения работы
- •Контрольные вопросы
- •Список литературы
- •Содержание
МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
Электротехнический университет «ЛЭТИ»
Компьютерные технологии разработки событийно-управляемых систем
Методические указания
к лабораторным работам по дисциплине
«Компьютерные технологии управления в технических системах»
Санкт-Петербург
Издательство СПбГЭТУ «ЛЭТИ»
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 сервер. Операция записи осуществляется либо синхронно, либо асинхронно.