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 могут быть реализованы с использованием одной из приведенных ниже сред передачи данных.
Экранированная витая пара для сетей 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.
На иллюстрации показан пример монтажа в штатном разъёме DB-9 приходящего и отходящего кабелей с внутренним экраном и витой парой в каждом. Цветом проводов маркируется порядок их подключения.
Передача данных по кабелю для сети Profibus-PA
Стандартами DIN 61158-2[8] и IEC 61158-2[6] для сети Profibus-PA предложены следующие типы кабелей:
- Тип А — (основной) — витая пара, экранированный;.
- Тип В — одна или несколько витых пар, экранированный.
- Тип С — несколько витых пар, неэкранированный.
- Тип D — несколько невитых пар, неэкранированный.
В каждом сегменте сети с обеих сторон кабеля подключены последовательные RС-цепи, состоящие из конденсатора емкостью 1 мкФ и резистора сопротивлением 100 Ом.
Кодирование производится по принципу Манчестерского кода[9]. Главным преимуществом манчестерского кодирования является тот факт, что передаваемая посылка битов синхронизируется битами тактового генератора, причём изменение сигнала в центре каждого бита позволяет автоматически идентифицировать синхросигнал, что уменьшает частоту ошибок и повышает надёжность передачи данных. Однако закодированная посылка требует передачи большего количества битов, чем в исходном пакете, поэтому скорость передачи ограничена значением 31,25 кбит/с.
В случае кодирования по стандарту IEEE 802.3 (Манчестерский код II) формирование кодовой последовательности производится логической операцией «Исключающее ИЛИ» над текущим кодируемым битом и битом тактового генератора.
Тактовый импульс | Бит данных | Манчестерский код II | |
---|---|---|---|
0 | 0 | 0 | |
0 | 1 | 1 | |
1 | 0 | 1 | |
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 .
Ссылки
Данная статья имеет статус «готовой». Это не говорит о качестве статьи, однако в ней уже в достаточной степени раскрыта основная тема. Если вы хотите улучшить статью — правьте смело! |
Данная статья имеет статус «проверенной». Это говорит о том, что статья была проверена экспертом |