PROFIBUS

Эта статья входит в число готовых статей
Эта статья прошла проверку экспертом
Материал из «Знание.Вики»

Profibus (англ. Process Field Bus — шина процесса полевого уровня) — открытая промышленная сеть, прототип которой был разработан компанией Siemens AG (стандарт Profibus был первоначально принят в 1987 году в Германии) для построения систем управления промышленным оборудованием на базе своих программируемых логических контроллеров (ПЛК) Simatic S5 и Simatic S7.

Логотип кампании PROFIBUS & PROFINET International (PI)

Термин «шина полевого уровня» или «полевая шина» является дословным переводом английского термина Field Bus. В профессиональной технической литературе обычно используется термин «промышленная сеть». Концепция сети была разработана с целью замены аналоговой передачи по каналам (4-20 мА) или (10V) на цифровые технологии.

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

Сеть Profibus — это комплексное понятие, она основывается на нескольких стандартах и протоколах. Сеть широко распространена на предприятиях Европы и в России, поэтому на основе отраслевого стандарта Siemens AG в 1996 году были разработаны общепринятые международные стандарты IEC 61158 и EN 50170, а также ГОСТ Р МЭК 61784-1-2016[1]. Поддержкой, стандартизацией и развитием сетей Profibus занимается компания PROFIBUS & PROFINET International (PI)[2].

Протоколы сети Profibus

Profibus использует обмен данными между ведущим и ведомыми устройствами (протоколы DP и PA) или между несколькими ведущими устройствами (протокол FMS).

В сети Profibus используется следующие протоколы:

  • PROFIBUS-DP (Distributed Periphery) — для скоростного обмена данными с периферийными устройствами. Протокол характеризуется минимальным временем реакции и высокой стойкостью к воздействию внешних электромагнитных полей. Эта версия сети была спроектирована специально для связи между центральной стойкой процессора и распределенной периферией.
  • PROFIBUS-PA (Process Automation) — для обмена данными с устройствами, расположенными в зонах повышенной опасности. Позволяет подключать датчики и приводы на одну линейную или кольцевую шину.
  • PROFIBUS FMS (Field Bus Message Specification) — универсальный протокол для решения задач по обмену данными между интеллектуальными сетевыми устройствами (контроллерами, компьютерами/программаторами, системами человеко-машинного интерфейса).

Версии протоколов FMS, DP и РА можно соединять в одной системе, поскольку основные различия между ними представлены на физическом уровне, что позволяет использовать относительно дешевые устройства (FMS) на большей части предприятия и быстродействующие устройства (DP) там, где необходима скорость. Устройства РА используются только в тех случаях, когда необходима внутренняя защита.

Сетевая модель

Для эффективной работы коммуникационных протоколов Международной организацией по стандартизации[3] (ISO) были разработаны определённые правила передачи данных в виде сетевой модели OSI[4] (Open Systems Interconnection Reference Model).

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

Назначение уровнейФункции уровнейProfibus DPProfibus FMSProfibus PA
1e-067Прикладной уровеньИнтерфейс прикладных программ с прикладными функциями. Обеспечивает взаимодействие сети и пользователяFieldbus Message Specification (FMS)
2e-066Уровень представленияПредставление и кодирование данных для анализа и интерпретации на следующем уровне.
3e-065Сеансовый уровеньУправление состояниями системы. Синхронизация коммуникационных процессов.
4e-064Транспортный уровеньУправление передачей данных. Исправление ошибок и разбиение на пакеты.
5e-063Сетевой уровеньАктивизация и завершение соединений, устранение сетевых заторов.
6e-062Канальный уровеньОписание протокола магистрального доступа, включая безопасность данных.Fieldbus Data Link (FDL)Fieldbus Data Link (FDL)Интерфейс IEC 61158-2[6]
7e-061Физический уровеньОпределение аппаратной среды, кодирования и скорости передачи данных.RS-485, оптоволоконный интерфейсRS-485, оптоволоконный интерфейсИнтерфейс IEC 61158-2

Из приведённой таблицы видно, что сети Profibus DP и Profibus PA используют уровни 1 и 2:

  1. Физический уровень;
  2. Канальный уровень.

Кроме этого, Profibus DP и Profibus PA отдельно применяют пользовательский интерфейс DP.

Сеть Profibus FMS в дополнение к первым двум уровням (1 и 2) использует прикладной уровень 7, и предоставляет в распоряжение коммуникационные службы для обмена данными на уровне ПЛК/ПЛК и ПЛК/Персональный компьютер.

Физический уровень

На физическом уровне сети Profibus могут быть реализованы с использованием одной из приведенных ниже сред передачи данных.

Экранированная витая пара для сетей Profibus DP и FMS

Сети Profibus DP и FMS используют экранированную витую пару, соответствующую стандарту RS-485[7], при скорости передачи от 9,6 кбит/с до 12 Мбит/с и с размерами сегментов сети до 32 устройств. Количество устройств можно увеличить до 127 посредством повторителей интерфейса, усиливающих уровень передаваемого сигнала и восстанавливающих его форму. Однако повторитель работает и как активное звено, то есть уменьшает максимальное число устройств на сегменте. Это значит, что если на шинном сегменте находится повторитель, то на этот сегмент можно подключить уже не 32, а максимум 31 устройство.

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

Для шины Profibus в большинстве случаев используется разъём (штекер) D-sub (DB-9) с девятью контактами. На устройствах устанавливается разъём с гнездами, на кабеле — со штырьками.

Сегмент шины Profibus с соединительными штекерами D-sub
Расположение контактов
Название сигналаОбозначение
1SHIELDЭкран
2M24—24 V
3RxD/TxD-PПрием/передача данных, «плюс»
4CNTR-PСигнал для управления направлением передачи, «плюс»
5DGNDДанные
6VPНапряжение питания, «плюс»
7P24+24 V
8RxD/TxD-NПрием/передача данных, «минус»
9CNTR-NСигнал для управления направлением передачи, «минус»
Кабельный монтаж в штекере D-sub (DB-9).
Разъём типа М12

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

При необходимости иметь степень защиты IP65/67 рекомендуется использовать цилиндрический разъём типа M12.

Особые требования предъявляются к сетевому кабелю[7]. Его волновое сопротивление должно составлять от 135 до 165 Ом при погонной емкости не более 35 пФ/м, площадь поперечного сечения проводников должна быть не менее 0,34 мм2.

На иллюстрации показан пример монтажа в штатном разъёме DB-9 приходящего и отходящего кабелей с внутренним экраном и витой парой в каждом. Цветом проводов маркируется порядок их подключения.

Передача данных по кабелю для сети Profibus-PA

Стандартами DIN 61158-2[8] и IEC 61158-2[6] для сети Profibus-PA предложены следующие типы кабелей:

  1. Тип А — (основной) — витая пара, экранированный;.
  2. Тип В — одна или несколько витых пар, экранированный.
  3. Тип С — несколько витых пар, неэкранированный.
  4. Тип D — несколько невитых пар, неэкранированный.

В каждом сегменте сети с обеих сторон кабеля подключены последовательные RС-цепи, состоящие из конденсатора емкостью 1 мкФ и резистора сопротивлением 100 Ом.

Кодовая посылка битов равна 10100111001

Кодирование производится по принципу Манчестерского кода[9]. Главным преимуществом манчестерского кодирования является тот факт, что передаваемая посылка битов синхронизируется битами тактового генератора, причём изменение сигнала в центре каждого бита позволяет автоматически идентифицировать синхросигнал, что уменьшает частоту ошибок и повышает надёжность передачи данных. Однако закодированная посылка требует передачи большего количества битов, чем в исходном пакете, поэтому скорость передачи ограничена значением 31,25 кбит/с.

В случае кодирования по стандарту IEEE 802.3 (Манчестерский код II) формирование кодовой последовательности производится логической операцией «Исключающее ИЛИ» над текущим кодируемым битом и битом тактового генератора.

Тактовый импульсБит данныхМанчестерский код II
1e-06000
2e-06011
3e-06101
4e-06110

На практике используется технология MBP, обозначающая технологию передачи данных со следующими свойствами:

  • Manchester Coding (M)" (манчестерское кодирование) и
  • Bus Powered (BP)" (питание от шины).

Данные передаются с помощью модуляции основного тока шинной системы импульсами в диапазоне 9mA[5].

Благодаря низкой энергии передаваемого сигнала сеть Profibus PA является искробезопасной электрической цепью и может быть использована во взрывоопасных зонах.

Интеграция устройств Profibus-DP и Profibus-РА обеспечивается с помощью специальных соединительных элементов DP/PA Coupler или сегментных соединителей — DP/PA-Link[10].

Позднее для Profibus была разработана модификация интерфейса RS-485 для взрывоопасных зон[7], которая получила обозначение RS-485-IS (Intrinsically Safe — внутренне безопасный). Существенным её отличием является наличие резисторов, ограничивающих ток в линии до значений, установленных стандартом на искробезопасные электрические цепи.

Передача данных по оптоволокну

Принцип системы оптической связи заключается в передаче сигнала через оптоволокно к удаленному приёмнику — электрический сигнал преобразуется в оптический и в таком виде передаётся на расстояние. В приёмном устройстве происходит обратное преобразование[11].

Основными преимуществами оптоволоконной сети являются значительно более высокие возможные скорости передачи (от гигабит до терабита в секунду) и бо́́льшая дальность передачи сигнала.

Другие преимущества оптоволоконной сети:

  1. Отсутствие интерференции сигнала на соседних волокнах (перекрёстные помехи).
  2. Не требуется заземление и гальваническая развязка подключаемых компонентов.
  3. Не требуется молниезащита.
  4. Могут использоваться в потенциально взрывоопасных средах.
  5. Высокая защищённость от несанкционированного доступа.

Оптическая передача данных реализуется с использованием встроенных оптических портов, оптических шинных терминалов (OBT) и модулей оптической связи (OLM). В качестве среды передачи используются двухпроводные волоконнооптические кабели, выполненные из стекловолокна с полимерной оболочкой или пластиковых волокон. Такие кабели содержат по два проводящих оптических волокна, заключённых в общую оболочку.

С помощью модулей OLM можно получать оптические сети, имеющие шинную топологию, топологию типа «звезда» и «кольцо». При использовании кольцевой топологии достигается резервирование канала передачи сигнала, что лежит в основе построения сетей с высокой степенью надёжности[10]. Помимо этого, световодная техника устойчива к внешним электромагнитным помехам и обеспечивает безопасную разность потенциалов между участниками сети.

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

Беспроводная передача с использованием ИК сигнала

В беспроводных сетях Profibus для передачи данных используется инфракрасный сигнал. Такой способ передачи применяется в тех случаях, когда использование проводного соединения затруднено или невозможно. Кроме того, инфракрасный канал нечувствителен к электромагнитным помехам, что позволяет использовать его в энергонасыщенных производственных условиях.

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

Максимальное достигаемое при этом расстояние составляет 15 м. Беспроводные сети реализуются посредством модулей инфракрасной связи (ILM).

Канальный уровень

Согласно модели OSI на канальном уровне реализуется управление доступом к шине, обеспечение безопасности данных, а также выполнение протокола передачи и формирование телеграмм (сообщение в Profibus называется телеграммой).

Поскольку протоколы Profibus используют одинаковые технологии передачи данных и общий метод доступа к шине, они могут функционировать на одной шине. В частности, служба FDL[12] (англ. Field Data Link — канал полевых данных) позволяет быстро установить соединение с любым устройством, поддерживающим FDL.

Протокол канального уровня обеспечивает выполнение следующих важных требований:

  • в процессе коммуникации между ведущими устройствами необходимо обеспечить выполнение каждым из них своей задачи в течение заранее определенного интервала времени;
  • взаимодействие ведущих устройств (контроллеров) с ведомыми должно происходить максимально быстро.

Для передачи данных между ведущими станциями протокол Profibus DP включает метод передачи маркера (англ. token).

Упрощённая схема сети Profibus с уровнем master-master (1-2-3) и подуровнями master-slave (4-5-6-7-8-9).

Маркер выполняет роль арбитра, предоставляющего устройству право доступа. Маркер циркулирует в логическом кольце, состоящем из ведущих устройств. На время обладания маркером мастер становится ведущим по отношению к другим мастерам. По истечении определённого времени это устройство должно передать маркер следующему ведущему устройству, которое получает доступ также на время, пока маркер находится у него. Таким образом, каждому ведущему устройству выделяется точно заданный интервал времени[7]. Если активизируемое ведущее устройство не нуждается в сетевых операциях, управление передается следующему активному узлу.

При взаимодействии между ведущими станциями и периферийными устройствами (ведомыми) работает метод «ведущий-ведомый» (master-slave)[13]. Ведомая станция способна лишь обрабатывать полученные сообщения или передавать данные после соответствующего запроса.

Сеть в минимальной конфигурации может состоять либо из двух ведущих, либо из одного ведущего и одного ведомого устройства.

Конфигурирование Profibus

Полная открытость сети Profibus позволяет объединять в рамках единой системы управления компоненты автоматизации различных производителей.

Наиболее полно реализует построение сетевой конфигурации утилита Simatic Net[14], входящая в состав среды программирования Simatic Step 7. Утилита имеет в своём составе все необходимые инструменты для конфигурирования сети Profibus.

Многоуровневая сеть Profibus с использованием протоколов Profibus-FMS, Profibus-DP и Profibus-PA.

Помимо этого, существует много программ, работающих с оборудованием разных типов, в частности, таких как Com Profibus — для конфигурирования сети Profibus, имеющей в своём составе контроллеры Simatic S5[15], или SINEC Scope L2 — средство для пассивного (то есть без какого-либо влияния на сеть) наблюдения за обменом данными в сети Profibus.

При конфигурировании сети следует принимать во внимание следующие параметры[16]:

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

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

Примечания

Ссылки

Что такое модель OSI (ЭМВОС)