Михаил Алексеевич Шашин
Эксперт по предмету «Информационные технологии»
- Автоматизированные системы управления
- Понятие автоматизированной системы управления
- Цели автоматизации управления
- Состав АСУ
- Основные классификационные признаки
- Функции АСУ
- Виды АСУ
- Типы АИС
- Автоматизированная система (АС)
- На тему «Автоматизированная система (АС)»
- Автоматизированные системы управления технологическим процессом (АСУ ТП)
- Автоматизированные системы управления предприятием
- Промышленное программирование, или Пара слов об АСУ ТП
- Верхний уровень
- Средний уровень
- Заключение
Автоматизированные системы управления
Алексей Олегович Денега
Понятие автоматизированной системы управления
Автоматизированная система управления (АСУ) – сочетание комплекса программно-аппаратных средств и персонала, которые предназначены для управления различными процессами в масштабе технологического процесса, производства, предприятия.
АСУ применяют в энергетике, различных отраслях промышленности, транспорта и т.п. Автоматизированная система отличается от автоматической сохранением функций (например, не поддающихся автоматизации), которые должен выполнять человек (оператор).
В СССР первые АСУ были разработаны доктором экономических наук, профессором, член-корреспондентом НАН Белоруссии Н.И. Ведутой. В 1962–1967 годах он был руководителем внедрения первых в стране АСУ производством на машиностроительных предприятиях.
Первостепенной задачей АСУ является повышение эффективности управления объектом через рост производительности труда и совершенствование методов планирования процесса управления.
Цели автоматизации управления
Система управления может рассматриваться как совокупность взаимосвязанных управленческих процессов и объектов. В самом общем виде автоматизация управления выполняется для повышения эффективности использования потенциальных возможностей объекта управления. Выделяют ряд целей автоматизации управления:
Состав АСУ
АСУ состоит из:
«Автоматизированные системы управления» 👇
Основные классификационные признаки
АСУ могут быть классифицированы по:
Функции АСУ
Функции АСУ устанавливаются в техническом задании создания определенной АСУ опираясь на анализ целей управления, конкретные ресурсы для их достижения, ожидаемый эффект от автоматизации и в соответствии со стандартами, которые распространяются на данный вид АСУ. Функции АСУ состоят в:
Необходимый набор действий выбирается в зависимости от вида создаваемой АСУ. Функции АСУ могут объединяться в подсистемы по различным признакам.
Функции при формировании управляющих действий:
Виды АСУ
Находи статьи и создавай свой список литературы по ГОСТу
Поиск по теме
Дата написания статьи: 02.06.2017
Типы АИС
Выделяется 4 типа АИС:
Наиболее распространенные и перспективные АИС:
Для обеспечения работы АИС создаются специальные рабочие места, которые называют автоматизированным рабочим местом (АРМ).
Автоматизированное рабочее место – комплекс средств, устройств и мебели, которые предназначены для решения разных информационных задач.
АИС можно определить как комплекс автоматизированных информационных технологий, которые составляют информационную систему, предназначенную для информационного обслуживания потребителей.
АИС могут быть простыми (в виде элементарных справочных систем) и сложными (экспертные и др. системы, которые предоставляют прогностические решения).
В АИС информация хранится:
Таким образом, с помощью современных АИС стало возможным повышение производительности работы всего персонала; улучшение качества обслуживания клиентской базы; снижение напряженности и трудоемкости труда персонала, а также минимизирование количества ошибок в его действиях.
Современная АИС является совокупностью алгоритмических, технических (аппаратных), телекоммуникационных, математических средств, методов поиска и описания объектов программирования, сбора и хранения информации.
Автоматизированная система (АС)
👍 Проверено Автор24
организационно-техническая система, обеспечивающая выработку решений на основе автоматизации информационных процессов в различных сферах деятельность (управление, проектирование, производство и т.д.) или их сочетаниях, система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций.
На тему «Автоматизированная система (АС)»
Статья от экспертов
Автоматизированные системы управления технологическим процессом (АСУ ТП)
В статье рассмотрены аспекты создания и развития автоматизированных систем управления технологическими процессами. Проведен анализ основных типов АСУ ТП, а также сферы их применения. Выделены и рассмотрены этапы развития и предпосылки появления систем автоматического управления. Рассмотрена структура автоматизированных систем управления технологическими процессами и интеграция SCADA-систем в структуру АСУ ТП. Обозначены существующие проблемы и представлены возможные перспективы развития. Сделаны выводы о целесообразности применения искусственного интеллекта для повышения эффективности автоматизации технологических процессов.
Автоматизированные системы управления предприятием
Представлен анализ возможностей и необходимых изменений программного обеспечения для принятия оперативных решений, подготовки различных отчетов и справок в сфере здравоохранения.
Промышленное программирование, или Пара слов об АСУ ТП
Время на прочтение
Есть такая профессия — производство автоматизировать. Аббревиатура АСУ ТП означает «автоматизированная система управления технологическим процессом» — это система, состоящая из персонала и совокупности оборудования с программным обеспечением, использующихся для автоматизации функций этого самого персонала по управлению промышленными объектами: электростанциями, котельными, насосными, водоочистными сооружениями, пищевыми, химическими, металлургическими заводами, нефтегазовыми объектами и т.д. и т.п.
Фактически, каждый человек, живущий не в лесу и пользующийся благами цивилизации, использует результаты труда предприятий, на которых функционируют АСУ ТП.
Иногда на эту тему проскакивают статьи и на хабре. Обычно они не пользуются особой популярностью, но всё же я хочу написать несколько обзорных статей об АСУ ТП в надежде рассказать хабравчанам что-то интересное (а возможно, кому-то даже полезное) и привлечь на хабр больше своих коллег.
Сначала пара слов о себе. Я только начинаю свой жизненный путь в автоматизации, опыт работы без малого два года. За это время побывал на нескольких газовых месторождениях, сейчас работаю на нефтяном.
Поскольку область обширная, несмотря ни на что развивающаяся, местами противоречивая и спорная, буду стараться обобщать не в ущерб достоверности, но не могу избежать перекоса в свою область — то оборудование, софт и сферу, с которыми лично я сталкивался.
Итак, программно-технический комплекс АСУ ТП делится на три уровня: верхний (компьютеры), средний (контроллеры), нижний (полевое оборудование, датчики, исполнительные механизмы). Про нижний уровень рассказывать не буду — слишком уж это далеко от от тематики хабра, да и статья получится слишком большая.
Верхний уровень
Верхний уровень — это серверы и пользовательские ПК (у нас они называются АРМ — автоматизированное рабочее место). Сюда выводится состояние технологического процесса, и отсюда при необходимости оператором подаются команды на изменение его параметров. Для упрощения разработки создано большое количество SCADA-систем (от англ. supervisory control and data acquisition — диспетчерское управление и сбор данных). Это в некотором роде расширенный аналог IDE, в котором скомпилированная «программа» и выполняется.
Системы SCADA
Вообще, если отбросить академизм, то на предприятии для всех кроме асушников скада выглядит вот так:
А если совсем не повезёт, то вот так:
Скады неявно можно разделить на серверную и клиентскую части. Опрос полевых устройств и сбор данных производится сервером (обычно, через ПЛК), с сервера клиенты забирают эти данные к себе на монитор. Сами по себе понятия «серверная» и «клиентская» части условны. Фактически разделение производится по лицензиям на компоненты скады, а политика лицензирования у каждого производителя своя. Вплоть до разделения на: количество обрабатываемых сигналов с поля, драйвера протоколов, количество рабочих станций, возможность создания веб-интерфейса, мобильного интерфейса, да и вообще целые куски функционала могут быть за отдельные денжеки. Чаще проще обратиться к поставщику, предоставив исходные данные по проекту, чтобы помогли с подбором лицензий.
Подразумеваются два режима функционирования: режим разработки и режим выполнения (runtime). Не обязательно эти режимы взаимоисключающи: можно редактировать проект на одном АРМе, инженерном, заливать его, он обновится на пользовательских. Это очень важно — изменять проект без простоев и отключений, потому что технологический процесс прерывать нельзя, и операторы всегда должны иметь возможность его контролировать. В скаде создаются графические интерфейсы, настраиваются источники данных с полевых устройств, она отвечает за взаимодействие пользователя (оператора, диспетчера, технолога) с происходящим на производстве, а также за архивирование всех нужных данных в БД.
Архивирование — одна из обязательных функций, очень важно иметь возможность «вернуться назад во времени» для разбора полётов в случае чего-то непредвиденного либо для глобального анализа при медленных, длительных процессах. Например, недавно геологи попросили меня выгрузить табличкой данные по давлению нефти на скважинах за последний год.
Периодически скада складывает все собранные данные в БД. Их потом можно посмотреть в виде графиков (называем их трендами), а при необходимости, если оговорено в ТЗ на АСУТП, реализуется выгрузка в виде отчётов в эксель или ещё как-нибудь. Архивация сделана по-разному: в MS SQL; MS Access; в ту же MS SQL, но по своему хитрому алгоритму с дополнительной архивацией; а у кого-то вообще в свою собственную бинарную БД.
Особым пунктом в скадах идёт информирование оператора: текущие сообщения и аварийные. Они тоже обязательно архивируются. В общем виде сообщения делятся на текущие и важные (аварийные). Текущие прячут подальше, но журнал аварийных всегда выводится на экране оператора. К текстовым аварийным сообщениям привязываются звуковые, чтобы кто-нибудь не проспал ЧП 🙂
Рынок SCADA
Самыми распространёнными, по-моему, считаются скады производства Invensys Wonderware, Iconics, Siemens, Indusoft, AdAstra, Emerson, Rockwell Automation.
Я лично работал с виндовыми: Invensys Wonderware InTouch и более мощной System Platform, с Iconics Genesis32 — и с (пока ещё?) малоизвестной B&R APROL под SLES (формально, это не совсем скада, а покруче — из-под апрола программируются и сами контроллеры).
По поисковым запросам, например, SCADA, HMI можно посмотреть примеры интерфейсов и мнемосхем.
Внешний вид и юзабилити по приоритету, увы, находятся на последнем месте. Причём, это касается не только рантайма, но и разработки. Для разработки в каждой скаде существуют как минимум дефолтные библиотеки символов — от кнопок и прочих контролов до графических изображений насосов, труб, задвижек, ёмкостей. Здесь-то и могли бы умные разработчики SCADA-пакетов (не путать с нами, асушниками — разработчиками проектов в этих пакетах) добиться принципиального преимущества над конкурентами, сделав продуманные библиотеки, из которых бы даже самый далёкий от дизайна и юзабилити инженер при всём нежелании делал бы гуманные интерфейсы и мнемосхемы. К сожалению, сейчас эта сфера идёт по пути экстенсивного развития, по которому развивалась IT до недавнего времени — наращивание функционала, добавление плюшек, больше, выше, сильнее, harder,
, stronger, и о пользователях пока думают мало.
Средний уровень
Средний уровень — ПЛК, программируемые логические контроллеры. Здесь всё достаточно просто, чаще всего физически ПЛК состоят из отдельных модулей. Для программирования у каждого ПЛК есть своя среда разработки, иногда она объединена со средой для создания SCADA.
Состав ПЛК
Модули бывают такие:
Контроллер B&R серии X20
Зачем нужен блок питания — понятно. БП сделан отдельным именно модулем, а не устройством, чтобы гарантировать совместимость с данной линейкой ПЛК. Чаще всего входное напряжение у БП 220 В переменного тока, выходное — 24 В постоянного тока.
Процессорный модуль — это голова ПЛК. Внутри у него, само собой, ЦПУ, ОЗУ и ПЗУ, сервисный порт для прошивки и, возможно, коммуникационный порт (ethernet, RS232/422/485, Profibus, etc). Иногда коммуникационный порт используется и как сервисный. Иногда на модуле есть переключатель (у Allen Bradley ещё круче — там натуральный ключ с замочной скважиной) для перевода ПЛК в различные режимы работы. Отдельной кнопки включения/выключения нет, в лучшем случае — тот переключатель, иначе, если есть питание — ПЛК запускается, а выключается и перезагружается «по-варварски» отключением питания.
Контроллер Allen Bradley серии CompactLogix
Дискретные и аналоговые модули обрабатывают соответствующие сигналы. Входные модули принимают эти сигналы с поля, выходные — формируют их.
Дискретный сигнал — это обычно напряжение цепи 24 вольта. Есть 24 — это «1», нет — «0». Бывают модули на 220В, есть модули с проверкой целостности цепи. Дискретные сигналы, приходящие с поля, могут информировать, например, о состоянии насоса включен/выключен. Управляющие дискретные сигналы могут запускать либо останавливать этот насос. Оптимизация здесь не оправдана, поэтому на запуск будет отдельная цепь, на останов — отдельная.
Модули I/O одного типа могут быть объединены: например, один модуль с 16 дискретными входами и 16 дискретными выходами.
Аналоговые входные сигналы — это приходят показания с датчиков. Здесь чаще всего используется токовая петля 4-20 мА, в соотетствие которой ставятся пределы измерения датчика. Начинается от 4 мА для диагностирования обрыва цепи (если меньше 4 мА, значит где-то что-то не в порядке с проводкой).
Рассмотрим на примере уровня жидкости в резервуаре. Стоит уровнемер, он измеряет уровень от 0 до 2 метров. Тогда: уровень 0 метров — это 4 мА, уровень 2 метра — это 20 мА. Промежуточные значения калибруются по ситуации, не всегда 1 метр соответствует 4+(20-4)/2=12 мА, может быть небольшая погрешность, уровень в 1 метр может быть какие-нибудь 12,7553 мА.
Аналоговые выходные — то же, только на управление. Не встречал чтобы использовалось, т.к. всегда существуют наводки. В измерении это допустимая погрешность, в управлении — нет. Да и неудобно это. Вместо них используется цифровая передача данных по различным протоколам через коммуникационные модули.
Температурные модули замеряют сопротивление в цепи либо термо-ЭДС. Если на них подключаются термометры сопротивления — при нагревании металла его сопротивление, по законам физики, повышается, соответственно определяется температура. Если подключается термопара (два спаянных проводника из разных металлов, при нагревании стыка возникает разность потенциалов между другими концами), замеряется напряжение.
Интерфейсные (или коммуникационные) модули предоставляют нам порты под RJ45, DB9, DB15, просто клеммники или что ещё бог производителю на душу положит. Помимо реализации непосредственно интерфейса (физического разъёма под коннектор, физического уровня модели OSI) они также реализуют протокол обмена через этот разъём.
Протоколы и интерфейсы
Протоколов напридумывали и используют кучу: ModBus (RTU, TCP, ASCII), Profibus, Profinet, CAN, HART, DF1, DH485 и т.д. Некоторые особо хитрые производители реализуют свои протоколы поверх общепринятых.
Я достаточно тесно знаком с интерфейсами RS232/485 и протоколами Modbus. RS232 это всем знакомый COM-порт, с тремя основными линиями: Tx (transmit, передача), Rx (recieve, получение) и GND (ground, земля). RS485 это асинхронный полудуплексный последовательный интерфейс по 2 проводам (совмещённые Tx/Rx+ и Tx/Rx-) или 4 проводам (отдельно Tx+, Tx-, Rx+, Rx-) с разностью потенциалов на каждой паре от 2 до 10 вольт.
А модбас это в общем-то нехитрая штука, с проверкой целостности пакета по чексумме, подтверждением доставки и корректности запроса — или ответом, почему запрос неверен. В сети модбас есть два вида устройств: master — инициирует обмен; slave — выполняет запросы мастера. Пакет от мастера расходится ко всем слейвам, которые сравнивают адрес назначения со своим, если сходится, то смотрят следующие два байта — это команда работы с регистрами памяти — чтение/запись (за исключением нескольких редко используемых служебных команд), потом байты адреса и непосредственно данных, в конце чексумма. Достаточно подробно и понятно расписано на википедии.
Программная начинка
Первое, что нужно сказать, программа в ПЛК выполняется циклически с определённой частотой. Возможности зависят от контроллера, обычно это где-то 20, 50, 250 мс, 1, 2, 3, 4, 5 с. Естественно, это не гарантирует выполнение кода именно за такой промежуток времени, нельзя большие программы пихать в цикл 20 мс, к началу следующего цикла предыдущий должен быть завершён.
Второе, это языки программирования. По идее программируются ПЛК на языках, определённых стандартом МЭК61131:
Это «по идее». Но, например, Siemens придерживается своего наименования языков, а у B&R есть возможность писать на ANSI C.
Самые используемые контроллеры, безоговорочно, у Siemens и Allen Bradley (последним, к слову, принадлежит Rockwell Automation со своей линейкой SCADA-пакетов RSView). За ними по пятам идут Schneider Electric; ОВЕН; General Electric; AutomationDirect; ICP DAS; Advantech; Mitsubishi Electric; B&R.
Заключение
Необходимость автоматизации информационных процессов вызвана возрастанием объемов информации в информационной системе (ИС) организаций, потребностью в ускорении и применением более сложных способов ее обработки.
Неавтоматизированные (бумажные) системы характеризуются простотой организации и установки, простотой понимания и освоения, гибкостью и способностью к адаптации для соответствия предметной деятельности, не требуют технических навыков.
Автоматизация информационных процессов проводится с целью повышения производительности и эффективности труда работающих, улучшения качества информационных услуг и продукции, повышения сервиса и оперативности обслуживания клиентов. Автоматизация основана на использовании средств компьютерной техники и необходимого программного обеспечения.
Основные задачи автоматизации информационных процессов состоят в:
Автоматизированная система (АС) – это система, которая состоит из персонала и комплекса средств автоматизации его деятельности и реализует автоматизированную технологию выполнения установленных функций.
«Автоматизированные информационные системы» 👇
Разновидностью автоматизированных систем являются информационные системы (ИС), которые предназначены для хранения, обеспечения эффективного поиска и передачи информации соответственно запросам.
Автоматизированная информационная система (АИС) – область информатизации, технология и механизм, эффективное средство обработки, хранения, поиска и предоставления информации пользователю.
АИС является совокупностью функциональных подсистем сбора, введения, обработки, хранения, поиска и распространения информации.
Информация АИС хранится в базе данных.
База данных – это совокупность однородных данных, которые размещаются в таблицах и отображает состояние объектов и их отношений в рассматриваемой предметной области.
Информационными процессами в БД управляют с помощью систем управления базами данных (СУБД).
Автоматизированная информационная система (АИС) является совокупностью аппаратных и программных средств, которые выполняют операции хранения, управления данными и информацией и выполняют вычисления.
АИС позволяют хранить информацию, обеспечивают эффективный поиск и передачу информации согласно запросам для наиболее качественного удовлетворения информационных запросов большого количества пользователей.