что такое автоматизированная система управления в информатике

Автоматизированная система управления

Автоматизированная система управления или АСУ — комплекс аппаратных и программных средств, предназначенный для управления различными процессами в рамках технологического процесса, производства, предприятия. АСУ применяются в различных отраслях промышленности, энергетике, транспорте и т. п. Термин «автоматизированная», в отличие от термина «автоматическая» подчёркивает сохранение за человеком-оператором некоторых функций, либо наиболее общего, целеполагающего характера, либо не поддающихся автоматизации. АСУ с Системой поддержки принятия решений (СППР), являются основным инструментом повышения обоснованности управленческих решений.

Важнейшая задача АСУ — повышение эффективности управления объектом на основе роста производительности труда и совершенствования методов планирования процесса управления. Различают автоматизированные системы управления объектами (технологическими процессами — АСУТП, предприятием — АСУП, отраслью — ОАСУ) и функциональные автоматизированные системы, например, проектирование плановых расчётов, материально-технического снабжения и т.д.

Содержание

Цели автоматизации управления

В общем случае, систему управления можно рассматривать в виде совокупности взаимосвязанных управленческих процессов и объектов. Обобщенной целью автоматизации управления является повышение эффективности использования потенциальных возможностей объекта управления. Таким образом, можно выделить ряд целей:

Жизненный цикл АС

Стандарт ГОСТ 34.601-90 предусматривает следующие стадии и этапы создания автоматизированной системы:

Эскизный, технический проекты и рабочая документация — это последовательное построение все более точных проектных решений. Допускается исключать стадию «Эскизный проект» и отдельные этапы работ на всех стадиях, объединять стадии «Технический проект» и «Рабочая документация» в «Технорабочий проект», параллельно выполнять различные этапы и работы, включать дополнительные.

Данный стандарт не вполне подходит для проведения разработок в настоящее время: многие процессы отражены недостаточно, а некоторые положения устарели.

Состав АСУ

В состав АСУ входят следующие виды обеспечений: информационное, программное, техническое, организационное, метрологическое, правовое и лингвистическое. [5]

Основные классификационные признаки

Функции АСУ

Функции АСУ [5] устанавливают в техническом задании на создание конкретной АСУ на основе анализа целей управления, заданных ресурсов для их достижения, ожидаемого эффекта от автоматизации и в соответствии со стандартами, распространяющимися на данный вид АСУ. Каждая функция АСУ реализуется совокупностью комплексов задач, отдельных задач и операций. Функции АСУ в общем случае включают в себя следующие элементы (действия):

Необходимый состав элементов выбирают в зависимости от вида конкретной АСУ. Функции АСУ можно объединять в подсистемы по функциональному и другим признакам.

Функции при формировании управляющих воздействий

Классы структур АСУ

В сфере промышленного производства с позиций управления можно выделить следующие основные классы струк­тур систем управления: децентрализованную, централизованную, централизованную рассредоточенную и иерархическую. [6]

Децентрализованная структура

Построение си­стемы с такой структурой эффективно при автоматизации техно­логически независимых объектов управления по материальным, энергетическим, информационным и другим ресурсам. Такая система представляет собой совокупность нескольких независи­мых систем со своей информационной и алгоритмической базой.

Для выработки управляющего воздействия на каждый объект управления необходима инфор­мация о состоянии только этого объекта.

Централизованная структура

Централизованная структура осуществляет реа­лизацию всех процессов уп­равления объектами в едином органе управления, который осуществляет сбор и обработку информации об управляемых объектах и на основе их анали­за в соответствии с критериями системы вырабатывает управ­ляющие сигналы. Появление этого класса структур связано с увеличением числа контроли­руемых, регулируемых и уп­равляемых параметров и, как правило, с территориальной рассредоточенностью объекта управления.

Достоинствами централизованной структуры являются достаточно простая реализация процессов информационного взаимодей­ствия; принципиальная возможность оптимального управления системой в целом; достаточно легкая коррекция оперативно изменяемых входных параметров; возможность достижения максимальной эксплуатационной эффективности при минимальной избы­точности технических средств управления.

Недостатки централизованной структуры следующие: необхо­димость высокой надежности и производительности технических средств управления для достижения приемлемого качества упра­вления; высокая суммарная протяженность каналов связи при наличии территориальной рассредоточенности объектов упра­вления.

Централизованная рассредоточенная структура

Основная особенность данной структуры — сохранение принципа централизованного управления, т.е. выработка управляющих воздействий на каждый объект управления на основе информации о состояниях всей совокупности объектов управления. Некоторые функциональные устройства системы управления являются об­щими для всех каналов системы и с помощью коммутаторов под­ключаются к индивидуальным устройствам канала, образуя замкнутый контур управления.

Алгоритм управления в этом случае состоит из совокупности взаимосвязанных алгоритмов управления объектами, которые реализуются совокупностью взаимно связанных органов упра­вления. В процессе функционирования каждый управляющий орган производит прием и обработку соответствующей информа­ции, а также выдачу управляющих сигналов на подчиненные объекты. Для реализации функций управления каждый локаль­ный орган по мере необходимости вступает в процесс информа­ционного взаимодействия с другими органами управления. До­стоинства такой структуры: снижение требований, к производи­тельности и надежности каждого центра обработки и управления без ущерба для качества управления; снижение суммарной про­тяженности каналов связи.

Недостатки системы в следующем: усложнение информацион­ных процессов в системе управления из-за необходимости обмена данными между центрами обработки и управления, а также корректировка хранимой информации; избыточность техниче­ских средств, предназначенных для обработки информации; сложность синхронизации процессов обмена информацией.

Иерархическая структура

С ростом числа задач управления в сложных системах значительно увеличивается объем переработанной информации и повышается сложность алгоритмов управления. В результате осуществлять управление централизо­ванно невозможно, так как имеет место несоответствие между сложностью управляемого объекта и способностью любого упра­вляющего органа получать и перерабатывать информацию.

Кроме того, в таких системах можно выделить, следующие, группы задач, каждая из которых характеризуется соответствующими требованиями по времени реакции на события, происхо­дящие в управляемом процессе:

задачи экстремального управления, связанные с расчётами желаемых параметров управляемого процесса и требуемых значений уставок регуляторов, с логиче­скими задачами пуска и остановки агрегатов и др. (время реак­ции — секунды, минуты);

задачи оптимизации и адаптивного управления процессами, технико-экономические задачи (время реакции — несколько секунд);

информационные задачи для адми­нистративного управления, задачи диспетчеризации и координа­ции в масштабах цеха, предприятия, задачи планирования и др. (время реакции — часы).

Очевидно, что иерархия задач управления приводит к необхо­димости создания иерархической системы средств управления. Такое разделение, позволяя справиться с информационными трудностями для каждого местного органа управления, порождает необходимость согласования принимаемых этими органами реше­ний, т. е. создания над ними нового управляющего органа. На каждом уровне должно быть обеспечено максимальное соот­ветствие характеристик технических средств заданному классу задач.

Кроме того, многие производственные системы имеют соб­ственную иерархию, возникающую под влиянием объективных тенденций научно-технического прогресса, концентрации и спе­циализации производства, способствующих повышению эффектив­ности общественного производства. Чаще всего иерархическая структура объекта управления не совпадает с иерархией системы управления. Следовательно, по мере роста сложности систем выстраивается иерархическая пирамида управления. Управляе­мые процессы в сложном объекте управления требуют своевремен­ного формирования правильных решений, которые приводили бы к поставленным целям, принимались бы своевременно, были бы взаимно согласованы. Каждое такое решение требует постановки соответствующей задачи управления. Их совокупность образует иерархию задач управления, которая в ряде случаев значительно сложнее иерархии объекта управления.

Виды АСУ

Источник

Автоматизированные системы управления

Во второй половине 60-х и в 70-х годах получили развитие, так называемые, автоматизированные системы управления сложными объектами хозяйственной деятельности (предприятиями, энергосистемами, отраслями, сложными участками производства).

Автоматизированная система управления (АСУ) — это комплекс технических и. программных средств, совместно с организационными структурами (отдельными людьми или коллективом), обеспечивающий управление объектом (комплексом) в производственной, научной или общественной среде.

Цель разработки и внедрения АСУ — улучшениекачества управления системами различных видов, которое достигается

• своевременным предоставлением с помощью АСУ полной и достоверной информации управленческому персоналу для принятия решений;

• применением математических методов и моделей для принятия оптимальных решений.

Кроме того, внедрение АСУ обычно приводит к совершенствованию организационных структур и методов управления, более гибкой регламентации документооборота и процедур управления, упорядочению использования и создания нормативов, совершенствованию организации производства. АСУ различают по выполняемым функциям и возможностям информационного сервиса.

АСУ подразделяют по функциям:

• административно-организационные (например системы управления предприятием —АСУП), отраслевые системы управления — ОАСУ);

•технологические (автоматизированные системы управления технологическими процессами — АСУТП, в свою очередь подразделяющиеся на гибкие производственные системы — ГПС, системы контроля качества продукции — АСК, системы управления станками и линиями с числовым программным управлением);

• интегрированные, объединяющие функции перечисленных АСУ в различных комбинациях.

По возможностям информационного сервиса различают информационные АСУ, информационно-советующие, управляющие, самонастраивающнеся и самообучающиеся.

С появлением персональных компьютеров (ПК) и локальных вычислительных сетей (ЛВС) основой программно-аппаратного обеспечения АСУ стали распределенные информационные системы в сети ПК с архитектурой клиент — сервер. Такие системы позволяют вести учет событий и документальных форм по месту их возникновения, полностью автоматизировать передачу информации лицам, ответственным за принятие решений, создавая, таким образом, предпосылки для перехода к безбумажным комплексным технологиям управления, охватывающим все участки и подразделения предприятий и учреждений, весь производственный цикл.

Остановимся подробнее на структуре и функциях АСУП — наиболее распространенной и одновременно наиболее сложной разновидности АСУ. Управление производством — сложный процесс, требующий согласованной деятельности конструкторов, технологов, производственников, экономистов, специалистов по снабжению и сбыту.

В задачи управления входят

• разработка новых изделий;

• определение технологий изготовления изделий, проектирование оснастки;

• расчет пропускной способности оборудования, потребностей во всех видах ресурсов и производственной программы (плана);

• учет процессапроизводства, контроль за расходом комплектующих, сырья,ресурсов;

• расчет издержек производства и основных технико-экономических показателей (прибыли, рентабельности, себестоимости и др.).

Многие задачи, с которыми приходится сталкиваться АСУП, оказываются не поддающимися четкой формулировке, их решение основывается на неформальных факторах (например, социально-психологический климат, стиль руководства).

Цели внедрения любой АСУП:

• повышение эффективности принимаемых решений, особенно в части наилучшего использования всех видов ресурсов и сокращения потерь, достигаемых за счет обеспечения процесса принятия решений своевременной, полной и точной информацией, а также применения математических методов оптимизации;

• повышение производительности труда инженерно-технического и управленческого персонала (и его сокращение) за счет выполнения основного объема учетных и расчетных задач на ЭВМ.

Независимо от профиля АСУП они обладают однотипной функциональной структурой, рис. 6.8.

что такое автоматизированная система управления в информатике. Смотреть фото что такое автоматизированная система управления в информатике. Смотреть картинку что такое автоматизированная система управления в информатике. Картинка про что такое автоматизированная система управления в информатике. Фото что такое автоматизированная система управления в информатике

Рис. 6.8. Функциональная структура АСУП

Блок 1 — источники информации. В их роли могут выступать учетчики на различных участках производства, снабжения и сбыта, датчики на рабочих местах. Среди источников информации могут быть и внешние, такие как заказы на поставку продукции, нормативные акты, информация о ценах и другая документация.

Блок 2 выполняет предварительную обработку данных (проверку и уточнение), а затем передает ее в базу данных (блок 3) или непосредственно для последующей обработки и анализа(блок 4).

Блок 3 — база или банк данных. Данные являются результатом сбора информации, измерений характеристик объектов и процессов управления и в таких системах представляются в соответствии с определенными стандартами, образуя базу данных.

Блок 4 обработки и анализа информации — центральный блок АСУ. Он решает следующие задачи:

• управления базой данных, в том числе обеспечения ее обновления и целостности, защиты от несанкционированного доступа;

• реагирования в непредвиденных и аварийных ситуациях, требующихбыстрогорешения;

• финансовых и учетно-бухгалтерских расчетов типа учета состояния фондов, финансовых и налоговых операций, расчета прибыли и рентабельности;

• составления календарных и оперативных планов, обеспечения заказов на материалы и комплектующие, контроля за выполнением договоров, управления сбытом готовой продукции;

• оценки и прогнозирования рынка, анализа работы трудового коллектива;

Важнейшее значение при обработке и анализе информации играют экономико-математические модели.

С точки зрения общей организации управления можно выделить следующие основные группы практически используемых экономико-математических моделей:

а) прогнозирования показателей развития предприятия или объединения;

б) оптимизации производственной программы предприятий или объединений;

в) распределения производственной программы по календарным периодам;

г) оптимизации направлений использования фонда развития предприятия или объединения;

д) оптимизации внутрипроизводственных транспортных потоков;

е) оптимизации использования отдельных видов ресурсов;

ж) оптимизации всякого рода нормативов ведения производственно-хозяйственной деятельности предприятий или объединений (партий деталей, норм запасов, размеров производственных резервов и т.д.);

з) разработки балансов производственно-хозяйственной деятельности.

Прогнозирование показателей развития предприятии или объединении осуществляется на основе пользования, главным образом, методов математической статистики. Последние позволяют ориентировочно определить тенденции изменения в перспективе показателей объема выпуска продукции, ее трудоемкости, величины затрат на производство и т.д. Как правило, для использования подобных методов необходимы статистические сведения о деятельности предприятия или объединения в прошлом.

Для определения тенденций развития производственно-хозяйственной деятельности на относительно близкую перспективу используют всякого рода экстраполяционные методы. Для этих целей на основе статистических сведений за прошедшие периоды рассчитывают соответствующие тенденциям развития того или иного аспекта производственно-хозяйственной деятельности регрессионные показатели, которые впоследствии применяют для оценки вероятных перспективных направлений.

Решение задач оптимизации производственной программы сводится к формированию таких номенклатур и объемов выписка продукции, которые в условиях наличных и выделяемых ресурсов, контрольных показателей потребности рынка и ведения деятельности обеспечивали бы оптимизацию принятого критерия. Для решения задач такого класса широко применяют разнообразные модели, базирующиеся на методах линейного программирования; при этом в качестве исходных данных требуются контрольные показатели по выпуску продукции, величина ресурсов (труда, машинного времени и материалов), а также нормы расхода исходных ресурсов на изготовление единицы продукции.

Распределение производственной программы по календарным периодам выражается в установлении номенклатуры и объема выпуска продукции в определенные месяцы и кварталы года. Основной задачей использования моделей такого класса является обеспечение стабильности производственно-хозяйственной деятельности объединения или предприятия в течение рассматриваемого периода.

Оптимизация направлений использования фонда развития производства характерна для объединений, включающих значительное число предприятий. Решение этой задачи позволяет определить рациональные пути использования фонда развития, обеспечивающие достижение оптимума какого-либо критерия (максимизации выпуска продукции, минимизации затрат на производство или максимизации прибыли и т.д.).

Оптимизация использования отдельных видов ресурсов может осуществляться на самых различных уровнях управления производством. К данному классу задач можно отнести оптимизацию раскроя материалов, образования разнообразных смесей, использования оборудования, распределения работ по линиям и т.д. Наиболее типичным представителем данного класса задач является задача образования смеси из разнообразных исходных компонентов с целью минимизации затрат на производство. Такие задачи имеют место практически во всех отраслях народного хозяйства (от нефтепереработки до производства мороженого).

Разработка балансов производственно-хозяйственной деятельности предприятий или объединений осуществляется на основе использования математического аппарата межотраслевого баланса производства и распределения продукции.

Автоматизированная система управления предприятием может состоять из следующих подсистем управления:

Необходимо отметить, что реализация многих проектов АСУП в 70-е годы в нашей стране и во всем мире закончилась неудачей — эти системы «не прижились», оказались нежизнеспособными. В первую очередь, это вызвано тем, что в их концепции были заложены претензии на слишком высокую степень автоматизации управления, не оставляющую места для человека-руководителя. Кроме того, многие математические модели в АСУП были недостаточно точными и приводили к ошибкам.

Статьи к прочтению:

Автоматизированная система управления. Часть I

Похожие статьи:

Управление- важнейшая функция, без которой немыслима целенаправленная деятельность любого учреждения, предприятия, производственной отрасли, территории и…

Близкими по своей структуре и функциям к системам автоматизации научных исследований оказываются системы автоматизированного проектирования (САПР),…

Источник

Промышленное программирование, или Пара слов об АСУ ТП

что такое автоматизированная система управления в информатике. Смотреть фото что такое автоматизированная система управления в информатике. Смотреть картинку что такое автоматизированная система управления в информатике. Картинка про что такое автоматизированная система управления в информатике. Фото что такое автоматизированная система управления в информатике

Есть такая профессия — производство автоматизировать. Аббревиатура АСУ ТП означает «автоматизированная система управления технологическим процессом» — это система, состоящая из персонала и совокупности оборудования с программным обеспечением, использующихся для автоматизации функций этого самого персонала по управлению промышленными объектами: электростанциями, котельными, насосными, водоочистными сооружениями, пищевыми, химическими, металлургическими заводами, нефтегазовыми объектами и т.д. и т.п.

Фактически, каждый человек, живущий не в лесу и пользующийся благами цивилизации, использует результаты труда предприятий, на которых функционируют АСУ ТП.

Иногда на эту тему проскакивают статьи и на хабре. Обычно они не пользуются особой популярностью, но всё же я хочу написать несколько обзорных статей об АСУ ТП в надежде рассказать хабравчанам что-то интересное (а возможно, кому-то даже полезное) и привлечь на хабр больше своих коллег.

Сначала пара слов о себе. Я только начинаю свой жизненный путь в автоматизации, опыт работы без малого два года. За это время побывал на нескольких газовых месторождениях, сейчас работаю на нефтяном.

Поскольку область обширная, несмотря ни на что развивающаяся, местами противоречивая и спорная, буду стараться обобщать не в ущерб достоверности, но не могу избежать перекоса в свою область — то оборудование, софт и сферу, с которыми лично я сталкивался.

Итак, программно-технический комплекс АСУ ТП делится на три уровня: верхний (компьютеры), средний (контроллеры), нижний (полевое оборудование, датчики, исполнительные механизмы). Про нижний уровень рассказывать не буду — слишком уж это далеко от от тематики хабра, да и статья получится слишком большая.

Верхний уровень

Верхний уровень — это серверы и пользовательские ПК (у нас они называются АРМ — автоматизированное рабочее место). Сюда выводится состояние технологического процесса, и отсюда при необходимости оператором подаются команды на изменение его параметров. Для упрощения разработки создано большое количество 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, better, 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.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *