PROFIBUS
Profibus (англ. Process Field Bus — шина процесса полевого уровня) — открытая промышленная сеть.
Общая информация[править]
Прототип был разработан компанией Siemens AG (стандарт Profibus был первоначально принят в 1987 году в Германии) для построения систем управления промышленным оборудованием на базе своих программируемых логических контроллеров (ПЛК) Simatic S5 и Simatic S7.
Термин «шина полевого уровня» или «полевая шина» является дословным переводом английского термина 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 DP | Profibus FMS | Profibus PA | |
---|---|---|---|---|---|
7 | Прикладной уровень | Интерфейс прикладных программ с прикладными функциями. Обеспечивает взаимодействие сети и пользователя. | Нет
|
Fieldbus Message Specification (FMS) | Нет
|
6 | Уровень представления | Представление и кодирование данных для анализа и интерпретации на следующем уровне. | Нет
| ||
5 | Сеансовый уровень | Управление состояниями системы. Синхронизация коммуникационных процессов. | |||
4 | Транспортный уровень | Управление передачей данных. Исправление ошибок и разбиение на пакеты. | |||
3 | Сетевой уровень | Активизация и завершение соединений, устранение сетевых заторов. | |||
2 | Канальный уровень | Описание протокола магистрального доступа, включая безопасность данных. | Fieldbus Data Link (FDL) | Fieldbus Data Link (FDL) | IEC 61158-2[6] |
1 | Физический уровень | Определение аппаратной среды, кодирования и скорости передачи данных. | RS-485, оптоволоконный интерфейс | RS-485, оптоволоконный интерфейс | Интерфейс IEC 61158-2 |
Из приведённой таблицы видно, что сети Profibus DP и Profibus PA используют уровни 1 и 2:
- Физический уровень;
- Канальный уровень.
Кроме этого, Profibus DP и Profibus PA отдельно применяют пользовательский интерфейс DP.
Сеть Profibus FMS в дополнение к первым двум уровням (1 и 2) использует прикладной уровень 7, и предоставляет в распоряжение коммуникационные службы для обмена данными на уровне ПЛК/ПЛК и ПЛК/Персональный компьютер.
Физический уровень[править]
На физическом уровне сети Profibus могут быть реализованы с использованием одной из приведенных ниже 5 сред передачи данных.
Экранированная витая пара для сетей Profibus DP и FMS[править]
Сети Profibus DP и FMS используют экранированную витую пару, соответствующую стандарту RS-485[7], при скорости передачи от 9,6 кбит/с до 12 Мбит/с и с размерами сегментов сети до 32 устройств. Количество устройств можно увеличить до 127 посредством повторителей интерфейса, усиливающих уровень передаваемого сигнала и восстанавливающих его форму. Однако повторитель работает и как активное звено, то есть уменьшает максимальное число устройств на сегменте. Это значит, что если на шинном сегменте находится повторитель, то на этот сегмент можно подключить уже не 32, а максимум 31 устройство.
Количество устройств, архитектура сети и скорость передачи выбираются при конфигурации сети.
Для шины Profibus в большинстве случаев используется разъём (штекер) D-sub (DB-9) с девятью контактами. На устройствах устанавливается разъём с гнездами, на кабеле — со штырьками.
№ | Название сигнала | Обозначение |
---|---|---|
1 | SHIELD | Экран |
2 | M24 | -24 V |
3 | RxD/TxD-P | Прием/передача данных, плюс |
4 | CNTR-P | Сигнал для управления направлением передачи, плюс |
5 | DGND | Данные |
6 | VP | Напряжение питания, плюс |
7 | P24 | +24 V |
8 | RxD/TxD-N | Прием/передача данных, минус |
9 | CNTR-N | Сигнал для управления направлением передачи, минус |
В сетевых разъёмах установлены согласующие резисторы, подключаемые посредством установленных на корпусе разъёма микропереключателей. Резисторы используются при подключении разъёма к начальному и конечному звену в сети для согласования сопротивления линии. После подключения резистора подключать дополнительные секции кабеля уже не допускается.
При необходимости иметь степень защиты IP65/67 рекомендуется использовать цилиндрический разъём типа M12.
Особые требования предъявляются к сетевому кабелю[7]. Его волновое сопротивление должно составлять от 135 до 165 Ом при погонной емкости не более 35 пФ/м, площадь поперечного сечения проводников должна быть не менее 0,34 мм2.
На иллюстрации показан пример монтажа в штатном разъёме приходящего и отходящего кабелей с внутренним экраном и витой парой в каждом. Цветом проводов маркируется порядок их подключения.
Передача данных по кабелю для сети Profibus-PA[править]
Стандартами DIN 61158-2[8] и IEC 61158-2[6] для сети Profibus-PA предложены следующие типы кабелей:
- Тип А — (основной) — витая пара, экранированный;.
- Тип В — одна или несколько витых пар, экранированный.
- Тип С — несколько витых пар, неэкранированный.
- Тип D — несколько невитых пар, неэкранированный.
В каждом сегменте сети с обеих сторон кабеля подключены последовательные RС-цепи, состоящие из конденсатора емкостью 1 мкФ и резистора сопротивлением 100 Ом.
Кодирование производится по принципу Манчестерского кода[9]. Главным преимуществом манчестерского кодирования является тот факт, что передаваемая посылка битов синхронизируется битами тактового генератора, причём изменение сигнала в центре каждого бита позволяет автоматически идентифицировать синхросигнал, что уменьшает частоту ошибок и повышает надёжность передачи данных. Однако закодированная посылка требует передачи большего количества битов, чем в исходном пакете, поэтому скорость передачи ограничена значением 31,25 кбит/с.
В случае кодирования по стандарту IEEE 802.3 (Манчестерский код II) формирование кодовой последовательности производится логической операцией «Исключающее ИЛИ» над текущим кодируемым битом и битом тактового генератора.
Тактовый импульс
(Clock) |
Бит данных
(Data) |
Манчестерский код II
(Manchester code II) |
---|---|---|
0
|
0 | 0 |
1 | 1 | |
1
|
0 | 1 |
1 | 0 |
На практике используется технология 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].
Основными преимуществами оптоволоконной сети являются значительно более высокие возможные скорости передачи (от гигабит до терабита в секунду) и бо́́льшая дальность передачи сигнала.
Другие преимущества оптоволоконной сети:
- Отсутствие интерференции сигнала на соседних волокнах (перекрёстные помехи).
- Не требуется заземление и гальваническая развязка подключаемых компонентов.
- Не требуется молниезащита.
- Могут использоваться в потенциально взрывоопасных средах.
- Высокая защищённость от несанкционированного доступа.
Оптическая передача данных реализуется с использованием встроенных оптических портов, оптических шинных терминалов (OBT) и модулей оптической связи (OLM). В качестве среды передачи используются двухпроводные волоконнооптические кабели, выполненные из стекловолокна с полимерной оболочкой или пластиковых волокон. Такие кабели содержат по два проводящих оптических волокна, заключённых в общую оболочку.
С помощью модулей OLM можно получать оптические сети, имеющие шинную топологию, топологию типа «звезда» и «кольцо». При использовании кольцевой топологии достигается резервирование канала передачи сигнала, что лежит в основе построения сетей с высокой степенью надёжности[10]. Помимо этого, световодная техника устойчива к внешним электромагнитным помехам и обеспечивает безопасную разность потенциалов между участниками сети.
В ряде случаев для питания периферии используется гибридная соединительная система, предоставляющая возможность передачи данных с использованием оптоволокна и рабочего напряжения 24 В через медный кабель в общем гибридном кабеле.
Беспроводная передача с использованием ИК сигнала[править]
В беспроводных сетях Profibus для передачи данных используется инфракрасный сигнал. Такой способ передачи применяется в тех случаях, когда использование проводного соединения затруднено или невозможно. Кроме того, инфракрасный канал нечувствителен к электромагнитным помехам, что позволяет использовать его в энергонасыщенных производственных условиях.
Средой передачи в данном случае является свободное пространство между двумя узлами, расположенными в прямой видимости один от другого. Примером может служить управление перемещающейся транспортной тележкой.
Максимальное достигаемое при этом расстояние составляет 15 м. Беспроводные сети реализуются посредством модулей инфракрасной связи (ILM).
Канальный уровень[править]
Согласно модели OSI на канальном уровне реализуется управление доступом к шине, обеспечение безопасности данных, а также выполнение протокола передачи и формирование телеграмм (сообщение в Profibus называется телеграммой).
Поскольку протоколы Profibus используют одинаковые технологии передачи данных и общий метод доступа к шине, они могут функционировать на одной шине. В частности, служба FDL[12] (англ. Field Data Link — канал полевых данных) позволяет быстро установить соединение с любым устройством, поддерживающим FDL.
Протокол канального уровня обеспечивает выполнение следующих важных требований:
- в процессе коммуникации между ведущими устройствами необходимо обеспечить выполнение каждым из них своей задачи в течение заранее определенного интервала времени;
- взаимодействие ведущих устройств (контроллеров) с ведомыми должно происходить максимально быстро.
Для передачи данных между ведущими станциями протокол Profibus DP включает метод передачи маркера (англ. token).
Маркер выполняет роль арбитра, предоставляющего устройству право доступа. Маркер циркулирует в логическом кольце, состоящем из ведущих устройств. На время обладания маркером мастер становится ведущим по отношению к другим мастерам. По истечении определённого времени это устройство должно передать маркер следующему ведущему устройству, которое получает доступ также на время, пока маркер находится у него. Таким образом, каждому ведущему устройству выделяется точно заданный интервал времени[7]. Если активизируемое ведущее устройство не нуждается в сетевых операциях, управление передается следующему активному узлу.
При взаимодействии между ведущими станциями и периферийными устройствами (ведомыми) работает метод «ведущий-ведомый» (master-slave)[13]. Ведомая станция способна лишь обрабатывать полученные сообщения или передавать данные после соответствующего запроса.
Сеть в минимальной конфигурации может состоять либо из двух ведущих, либо из одного ведущего и одного ведомого устройства.
Конфигурирование Profibus[править]
Полная открытость сети Profibus позволяет объединять в рамках единой системы управления компоненты автоматизации различных производителей.
Наиболее полно реализует построение сетевой конфигурации утилита Simatic Net[14], входящая в состав среды программирования Simatic Step 7. Утилита имеет в своём составе все необходимые инструменты для конфигурирования сети Profibus.
Помимо этого, существует много программ, работающих с оборудованием разных типов, в частности, таких как Com Profibus — для конфигурирования сети Profibus, имеющей в своём составе контроллеры Simatic S5[15], или SINEC Scope L2 — средство для пассивного (то есть без какого-либо влияния на сеть) наблюдения за обменом данными в сети Profibus.
При конфигурировании сети следует принимать во внимание следующие параметры[16]:
- скорость передачи, которая в пределах сети может иметь только одно значение, выбранное из предоставленного ряда;
- требуемые типы сетевых компонентов (шинных терминалов, шинных штекеров, соединительных кабелей).;
- требование к количеству узлов и допустимой длине сегментов;
- определение ведущих и ведомых устройств;
- адресация всех узлов сети с выставлением выбранного сетевого адреса как на адресных переключателях шинных штекеров, так и в настройках устройств.
На иллюстрации показано, как в составе системы управления промышленным оборудованием в сеть объединены процессоры ПЛК, устройства распределённой периферии, диспетчерского контроля, приводы и исполнительные механизмы.
Источники[править]
- ↑ ГОСТ Р МЭК 61784-1-2016. Промышленные сети.
- ↑ Официальный сайт PROFIBUS & PROFINET International (PI).
- ↑ Международная организация по стандартизации (ISO).
- ↑ Open Systems Interconnection (OSI) (англ.).
- ↑ 5,0 5,1 PROFIBUS. Технология и применение..
- ↑ 6,0 6,1 INTERNATIONAL STANDARD IEC 61158-2 (англ.).
- ↑ 7,0 7,1 7,2 7,3 Энциклопедия АСУ ТП. Промышленные сети и интерфейсы. PROFIBUS.
- ↑ DIN EN 61158-2-2015 Industrial communication networks - Fieldbus specifications - Part 2 (нем.).
- ↑ Таненбаум Э. Компьютерные сети. — 4-е изд. — СПб, 2003. — С. 321. — 992 с.
- ↑ 10,0 10,1 Сети PROFIBUS.
- ↑ Принцип передачи света по оптоволокну.
- ↑ Протоколы связи в АСУ ТП.
- ↑ Profibus - открытая шина промышленного применения..
- ↑ SIEMENS. SIMATIC NET.
- ↑ PROFIBUS - Распределенный ввод/вывод.
- ↑ Конфигурирование сетей PROFIBUS.
Одним из источников этой статьи является статья в википроекте «Знание.Вики» («znanierussia.ru») под названием «PROFIBUS», находящаяся по адресам:
«https://baza.znanierussia.ru/mediawiki/index.php/PROFIBUS» «https://znanierussia.ru/articles/PROFIBUS». Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.
|