
- •Введение Лекция №1 Основные понятия и определения теории интегрированных систем проектирования и управления производствами.
- •Лекция №2 асу тп и диспетчерское управление
- •Лекция №3 Разработка прикладного программного обеспечения ску: выбор пути и инструментария
- •Лекция №4 задачи и требования к системам верхнего уровня Задачи, решаемые на верхнем уровне асутп:
- •Особенности scada как процесса управления
- •Требования к системам верхнего уровня
- •Технические средства верхнего уровня:
- •Функциональные возможности scada-систем
- •Графические возможности.
- •Лекция №5 Методы повышения надежности систем scada
- •Локальная система и распределенная система асутп
- •Архитектура Клиент- Сервер
- •Дублирование Сервера Ввода-Вывода
- •Резервирование на уровне задач
- •Выделенный сервер файлов
- •Резервирование связи с контроллерами
- •Функции основных блоков scada - системы
- •Графическая среда разработки и запуска приложении (GraphWorX32)
- •Отображение объектов и параметров на мнемосхемах
- •Отображение параметров контроля технологического процесса
- •Лекция №6 тренды в scada-системах
- •Тренды в InTouch
- •Отображение трендов
- •Подсистема архивов (TrendWorX32)
- •Подсистема аварий
- •Лекция №7 тревоги и события
- •Лекция №8 Встроенные языки программирования в scada-системах
- •Лекция №9 базы данных
- •Лекция №10 Базы данных в промышленной автоматизации
- •IndustrialSql Server компании Wonderware
- •Лекция №11
- •Организация взаимодействия с контроллерами
- •Особенности построения коммуникационного программного обеспечения
- •Лекция №12 Общая характеристика scаda-системы Trace Mode.
- •Проектирование в scada системе trace mode
- •Trace mode 6: автопостроение проекта
- •Лекция №13 trace mode 6 softlogic: программирование контроллеров
- •5 Языков программирования стандарта мэк 6-1131/3
- •Лекция №14 trace mode 6 и t-factory 6: общие сведения
- •Лекция №15 Выделенный сервер промышленной субд рв siad/sql 6
- •Лекция №16
- •Средства разработки mes-приложений в trace mode 6
- •Лекция №17 Основы разработки ппо в среде программирования LabView
- •Лекция №18
- •1. Графические средства Citect
- •1.1. Шаблоны окон операторского интерфейса
- •1.2. Инструментарий
- •1.4. Библиотека статических объектов (Library Objects)
- •2. Genies и Super Genies (джины и суперджины)
- •Лекция №19
- •3. Алармы в Citect
- •3.1. Типы алармов
- •3.2. Конфигурирование алармов
- •3.3. Категории алармов
- •3.4. Отображение алармов
- •Лекция №20 Тренды в Citect
- •4. Тренды в Citect
- •4.1. Регистрация данных
- •4.2. Отображение трендов
- •Лекция №21 Встроенный язык программирования Cicode
- •5.1. Команды Cicode
- •5.2. Выражения Cicode
- •5.3. Функции Cicode
- •5.4. Редактор Cicode
- •Лекция №22
- •1. Графические средства InTouch
- •1.1. Окна
- •1.2. Инструментарий InTouch
- •1. 3. Объекты и их свойства
- •Лекция №23
- •2. Алармы и события в InTouch
- •2.1. Типы алармов и событий
- •2.2. Приоритеты алармов
- •2.3. Группы алармов
- •2.4. Определение условий аларма для переменной
- •2.5. Вывод информации об алармах
- •2.6. Конфигурирование стандартной системы алармов
- •2.7. Распределенная система алармов
- •3. Тренды в InTouch
- •3.1. Архивирование (регистрация) значений переменной
- •3.2. Отображение трендов
- •3.3. Изменение параметров архивных трендов
- •3.4. Система распределенных архивов
- •Лекция №24
Введение Лекция №1 Основные понятия и определения теории интегрированных систем проектирования и управления производствами.
Современная АСУ ТП (автоматизированная система управления технологическим процессом) представляет собой многоуровневую человеко-машинную систему управления. Создание АСУ сложными технологическими процессами осуществляется с использованием автоматических информационных систем сбора данных и вычислительных комплексов, которые постоянно совершенствуются по мере эволюции технических средств и программного обеспечения.
Системы автоматизированного проектирования и автоматизированных систем технологической подготовки производства (САПР/АСТПП) представляют собой наиболее важные разработки в области новых технологий по автоматизации деятельности инженеров, конструкторов и технологов. Они используются во всех отраслях современного производства — от тяжелого машиностроения до микроэлектроники. Сфера же применения САПР более обширна и охватывает такие разные области приложения, как архитектура, гражданское строительство, картография, медицина, геофизика, разработка моделей одежды, издательское дело, реклама.
Что такое САПР ?
Известно, что аббревиатуру САПР (Система Автоматизированного Проектирования) впервые использовал основоположник этого научного направления Айвен Сазерленд в своих лекциях, прочитанных в Массачусетском технологическом институте в начале 60-х годов.
Фактически инженеры применяли компьютеры для решения сложных задач проектирования еще в эпоху ранних послевоенных моделей универсальных компьютеров, а первые образцы современного оборудования САПР существовали уже в середине 50-х годов. Однако широкое распространение САПР обусловлено появлением микропроцессорной техники, предоставившей возможности создавать, модифицировать и обрабатывать сложные графические изображения на экране.
В настоящее время термином САПР обозначают процесс проектирования с использованием сложных средств машинной графики, поддерживаемых пакетами программного обеспечения, для решения на компьютерах аналитических, квалификационных, экономических и эргономических проблем, связанных с проектной деятельностью.
Что такое АСТПП (АСУ ТП)?
Под АСТПП (Автоматизированная Система Технологической Подготовки Производства) понимают любой автоматизированный производственный процесс, которым управляет компьютер. Первые АСТПП появились в конце 40-х - начале 50-х годов, когда начали развиваться средства механической обработки с числовым управлением, которые в конце 50-х - начале 60-х годов получили название ЧПУ (Числовое Программное Управление). Сфера влияния ЧПУ охватывает в настоящее время множество различных автоматизированных производственных процессов, включая фрезерную и токарную обработку, кислородную и лазерную резку, штампование и контактную сварку.
Параллельные разработки в области программно-управляемых роботов и автоматизированных производств обусловили развитие цельных производственных единиц, контролируемых центральными компьютерными системами и организованных по принципу ГПС (Гибких Производственных Систем).
Таким образом, термин АСТПП применяется как общее название для всех аналогичных разработок, которые уже существуют и которые только появляются в области программно-управляемой промышленной технологии.
Важнейшими элементами АСТПП являются:
а) средства производственного использования и программирования станков с ЧПУ;
б) изготовление и сборка с помощью программно-управляемых роботов;
в) гибкие производственные системы;
г) средства автоматизированного инспектирования;
д) средства автоматизированного тестирования.
Достоинства АСТПП (АСУ ТП)
В общих чертах достоинства АСТПП определяются тем, что за счет ее применения достигаются следующие результаты:
а) увеличивается производительность при меньшем количестве рабочей силы;
б) уменьшается вероятность возникновения ошибок и просчетов по вине человека;
в) разнообразней становится ассортимент выпускаемых изделий;
г) снижаются издержки благодаря увеличению эффективности производства и повышению эффективности хранения и сборки продукции;
д) становится возможным использование повторяемости производственных процессов, обусловленное сохранением данных; е) повышается качество продукции.
Что такое САПР/АСТПП (Интегрированная система проектирования и управления)?
САПР/АСТПП - интеграция средств САПР и АСТПП в единый процесс. При такой интеграции, например, на экране может быть нарисован компонент, графические данные которого затем передаются в виде кодированных электрических сигналов по кабельной линии связи в производственную систему, где этот компонент может быть изготовлен на станке с ЧПУ. Процесс в данном примере сильно упрощен, и в следующих главах он рассмотрен более подробно. Этим примером мы хотели проиллюстрировать дополнительное и, возможно, наиболее важное достоинство и САПР, и АСТПП - их способность к прямой связи друг с другом.
Основные термины
SCADA-система - система диспетчерского управления и сбора данных. Специальное программное обеспечение, решающее задачи ввода-вывода информации в системе АСУ ТП, отслеживание аварийных и предаварийных ситуаций, обработки и представление на пульт оператора графической информации о процессе, поддержки отчетов о выполнении технологического процесса. В мире существуют порядка десятка подобных систем. Имеются разработчики такого программного обеспечения и в России.
Датчик - устройство, преобразующее физические параметры технологического процесса в электрические сигналы, поступающие в дальнейшем на контроллер.
Исполнительный механизм - устройство, преобразующее электрические сигналы в физические воздействия, осуществляющее управление параметрами технологического процесса в автоматическом или ручном режиме.
Контроллер - устройство, предназначенное для получения в реальном времени информации с датчиков, преобразования ее и обмена с другими компонентами системы автоматизации (компьютер оператора, монитор, база данных и т.д.), а также для управления исполнительными механизмами. Ранее в России, по известным причинам, широко использовались контроллеры производства таких западных компаний, как Siemens, Schneider Electric, Allen Bradly, Pep Modular Computers и др. В последнее время появляются и отечественные производители подобных устройств, способных конкурировать с зарубежной продукцией.
ОСРВ - операционная система реального времени. Системы, обеспечивающие гарантированное время доступа к компьютерным ресурсам и реакции системы на незапланированные внешние события и способные поддерживать быстротекущие технологические процессы (порядка милли- и микросекунд).
Пульт оператора (автоматизированное рабочее место оператора, АРМ) - специально оборудованное место для обслуживающего персонала, куда поступает вся информация о технологическом процессе. В ряде случаев оператор может вмешаться в ход процесса и перевести его на ручное управление.
Аларм (Alarm) - состояние тревоги - некоторое сообщение, предупреждающее оператора о возникновении определенной ситуации, которая может привести к серьезным последствиям, и потому требующее его внимания, а часто и вмешательства.
Тренд (Trend) - графическое представление значений технологических параметров во времени. Подсистема создания трендов и хранения информации о параметрах с целью ее дальнейшего анализа и использования для управления является неотъемлемой частью любой SCADA - системы.
Тренды реального времени (Real Time) отображают динамические изменения параметра в текущем времени. При появлении нового значения параметра в окне тренда происходит прокрутка графика справа налево. Таким образом текущее значение параметра выводится всегда в правой части окна.
Тренды становятся историческими (Historical) после того, как данные будут записаны на диск и можно будет использовать режим прокрутки предыдущих значений назад с целью посмотреть прошлые значения. Отображаемые данные тренда в таком режиме будут неподвижны и будут отображаться только за определенный период.
Отчет (Report) – отчет. Отчет генерируется по истечению определённого времени, при возникновении определённого события или по запросу оператора.
SCАDA (Supervisory Control And Data Acquisition) - диспетчерское управление и сбор данных) Система управления и мониторинга, содержащая программно- аппаратные средства, взаимодействующие между собой через локальные и глобальные сети
АРМ - Автоматизированное рабочее место
Программируемый логический контроллер, ПЛК - электронное устройство, содержащее в составе один или несколько микропроцессоров, модули памяти, порты ввода/вывода, предназначенное для сбора данных о состоянии технологического процесса, а также для автоматического управления им. Технологический процесс - процесс обработки или переработки (изменения состояния, свойств, формы) сырья, материалов и полуфабрикатов в процессе производства продукции.
OLE for Process Control, OPC - стандартный механизм доступа программных приложений к данным технологического процесса.
OPC сервер - программный продукт, выполняющий обмен данными с технологическим процессом в реальном масштабе времени. Сервер ОРС должен осуществлять буферизацию данных, запрашиваемых различными клиентскими приложениями, и оптимизировать их передачу так, чтобы коммуникация с физическим устройством была наиболее эффективной. При запросах (чтении) передаваемые от физического устройства данные обычно буферизуются для того, чтобы затем снова в асинхронном режиме распределяться между различными клиентскими приложениями или считываться в синхронном режиме программами- клиентами. При выводе данных (записи) управление передачей данных на физическое устройство по запросам соответствующих клиентских приложений лежит в полной ответственности сервера ОРС.
OPC клиент - приложение, которое имеет возможность осуществлять взаимодействие с OPC - сервером. OPC взаимодействие основано на клиент серверной схеме. OPC клиент (например,SCADA),вызывая определенные функции объекта OPC сервера, подписывается на получение определенных данных с определенной частотой.В свою очередь,OPC сервер,опросив физическое устройство,вызывает известные функции клиента,уведомляя его о получении данных и вручая сами данные.Таким образом,при OPC взаимодействии используются как прямые COM вызовы (от клиента к серверу),так и обратные (callback,от сервера к клиенту).
MMI - Man Machine Interface или HMI - Human Machine Interface, Человеко- Машинный интерфейс.
Мнемоническая схема (мнемосхема) - совокупность сигнальных устройств и сигнальных изображений оборудования и внутренних связей контролируемого объекта, размещаемых на диспетчерских пультах, специальных панелях или выполненных на персональном компьютере. Облегчает запоминание структуры объекта, контроль режимов его действия и управление им. Применяется на промышленных предприятиях, в энергетических системах и др.
Технологическая переменная - Переменная, содержащая значение одного из технологических параметров, снимаемого с датчика.
Протокол – protocol – набор правил, которым следуют компьютеры и программы при обмене информацией. Существует масса различных протоколов, которые управляют всеми аспектами связи и передачи данных – от аппаратного до прикладного уровня, но все они сходны в том, что задают правила, делающие связь возможной.
Сервер данных (Data Access Servers) - OPC серверы физических устройств.
Сервер тревог (Alarms Server) - формирует определенные логические переменные,называемые состояниями (conditions),имея в качестве исходной информации некую переменную (тег), полученную от сервера данных.Состояния изменяют свое значение,если переменная,например,вышла за допустимые границы. Об изменении состояния сервер тревог оповещает клиентов,посылая им событие(тревогу), а клиент возвращает серверу подтверждение,что он тревогу воспринял.Впрочем,могут существовать состояния,не связанные с каким либо параметром и управляемые сервером тревог по собственному усмотрению (например,если сервер тревог напрямую взаимодействует с аппаратурой,он может устанавливать или снимать состояние неисправности).
Встраиваемые ActiveX-объекты – это объекты, в основе которых лежит Microsoft COM (Component Object Model – модель составных объектов). Технология COM определяет общую схему взаимодействия компонент ПО в среде Windows и предоставляет стандартную инфраструктуру, позволяющую объектам обмениваться данными и функциями между прикладными программами. Большинство SCADA-систем является контейнерами, уведомляемыми ActiveX о происшедших событиях. Любые ActiveX-объекты могут быть загружены в систему разработки большинства SCADA-систем и использованы при создании прикладных программ. Управление ActiveX-объектами осуществляется с помощью данных, методов и событийных функций, свойственных выбранному объекту.
Тег – это переменная, содержащая значение одного из технологических параметров, снимаемого с датчика.
Открытость
Система является открытой, если для нее определены и описаны используемые форматы данных и процедурный интерфейс, что позволяет подключить к ней “внешние”, независимо разработанные компоненты, адаптировать пакет под конкретные нужды с минимальными затратами.
Одним из важнейших критериев выбора конкретного программно-технического комплекса (ПТК) должен быть критерий открытости. Под открытостью в данном случае понимается полное взаимодействие системы с внешним миром, достаточно простое встраивание нового комплекса в уже существующую систему, возможность модернизации и расширения системы в будущем. Открытость ПТК обеспечивают следующие современные типовые решения:
— открытая архитектура технического комплекса;
— современные операционные системы;
— промышленные сети, объединяющие технические средства в единую систему;
— открытая SCADA для визуализации технологической информации;
— открытые системы управления производством;
— мощная система управления базами данных для уровня предприятия.
Открытость означает:
отсутствие патентных или авторских прав на спецификации стандарта и его расширений;
отсутствие лицензионной платы за использование стандарта;
отсутствие диктата поставщика оборудования;
широкодоступные спецификации стандарта и его расширений;
создание спецификаций в результате открытого обсуждения и консенсуса между крупнейшими техническими экспертами ведущих мировых фирм производителей и пользователей;
принадлежность "права собственности" некоммерческим профессиональным ассоциациям типа IEEE, ISO, IEC, ANSI и другим международным и национальным организациям.