Чем отличается ethernet от profibus

Обновлено: 03.07.2024

Обзор и сравнение популярных открытых промышленных сетей

В настоящее время существует и наиболее распространены следующие открытые промышленные сети - Profibus, CAN, DeviceNet, CANopen, Interbus, AS-Interface, ControlNet, Foundation Fieldbus. Применение сети само по себе дает огромные преимущества, причем преимущества эти тем значительнее, чем крупнее система: сокращается время на прокладку связующих кабелей, уменьшается стоимость установки, появляется модульность, создаются потенциальные возможности для проведения диагностики.

Какая сеть лучше?

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

CAN: недорогая очень надежная основа для нескольких распространенных
промышленных шин: DeviceNet, CANopen

Высшая степень надежности
Понятно, что надежность связи в транспортном средстве в буквальном смысле вопрос жизни и смерти. Сбой сети просто-напросто НЕДОПУСТИМ, вне зависимости от его причины. Сеть CAN выживает в самых суровых условиях, причем статистическая вероятность отказа составляет менее одного случая за столетие.

Interbus: высокоскоростная детерминированная европейская промышленная шина

Сеть Interbus одна из самых первых промышленных шин, получивших широкое распространение. Она остается популярной и сегодня благодаря своей гибкости, быстродействию, диагностическим средствам и автоадресации.
Физически Interbus напоминает обычную сеть с многоотводными соединениями, однако в действительности представляет собой последовательное кольцо на базе сдвиговых регистров. Каждый подчиненный узел имеет два коннектора: через один коннектор данные принимаются, через другой передаются в следующий узел. Информация об адресе в протоколе отсутствует; данные в сети пересылаются по кругу, и главное устройство всегда способно определить, из какого узла считывается или в какой узел передается информация по, так сказать, положению этого узла в кольце.
Издержки протокола, таким образом, минимальны; в типовых системах с несколькими десятками узлов и (возможно) десятком устройств ввода/вывода на узел немногие шины способны показывать лучшие результаты, чем Interbus.
Благодаря необычной сетевой топологии Interbus имеет два дополнительных преимущества. Во-первых, кольцевая топология дает главному устройству возможность самому себя конфигурировать, причем в некоторых случаях данный процесс не требует вмешательства со стороны пользователя. Таким образом, Interbus вполне может играть роль сети, "защищенной от дурака" (по крайней мере, защищенной в той же степени, в которой может быть "защищена от дурака" любая другая сеть). Во-вторых, точность сведений о сетевых отказах и месте их возникновения значительно упрощает процесс их (отказов) поиска и устранения.

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

AS-I (Actuator Sensor Interface): самая простая (возможно, и самая дешевая) промышленная шина
Сеть ASI детерминированная. Это означает, что всегда можно сказать с полной уверенностью, через какой временной промежуток изменение состояния подчиненного устройства станет известно главному. Для вычисления этого промежутка необходимо число узлов (включая главное устройство) умножить на 150 микросекунд. Максимальная задержка в сети ASI составляет, таким образом, 4,7 миллисекунды, что является очень неплохим результатом для большинства систем (у многих программируемых контроллеров длительность цикла опроса составляет 20 и более миллисекунд!).

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

Ethernet: неофициальный мировой стандарт административных и вычислительных сетей

Необходимо создание единого "прикладного уровня". Когда устройство принимает данные, как оно может определить, в каком они формате? Являются ли они последовательностью данных ввода/вывода, текстовым документом или электронной таблицей? Быть может, это параметры для частотно-регулируемого электропривода? А каков порядок данных? На сегодняшний день в этой области существуют несколько конкурирующих между собой стандартов.
Необходима разработка коннекторов в промышленном исполнении. Недорогие пластиковые "телефонные разъемы" для производственных условий непригодны, а равно и разъемы типа RJ45; нужен надежный промышленный разъем.
Многие пользователи хотели бы, чтобы по сетевому кабелю подавалось питающее постоянное напряжение 24 В. С практической точки зрения это выгодно: меньше кабелей, меньше источников питания; с другой стороны, подача питающего напряжения по сетевому кабелю приведет к дополнительным затратам, повышению уровня помех и вызовет некоторые другие технические проблемы.
Одним из основных требований некоторых систем является детерминизм. Обычная сеть Ethernet не обладает такими свойствами, как детерминизм и стабильность электрических характеристик (repeatability); иными словами, гарантия своевременной доставки в традиционной Ethernet отсутствует. Вместе с тем, уже существует ряд способов построения вполне детерминированных Ethernet-систем. Необходимо заметить, что большинству пользователей, желающих детерминизма, на практике требуется всего лишь быстродействие.

Достоинства: Ethernet самый распространенный и практически универсальный международный сетевой стандарт. Поддерживает передачу больших объемов данных с высокой скоростью, способна удовлетворить потребности крупных систем.
Недостатки: большие издержки при передаче данных небольшого объема. Подача питающего напряжения по сетевому кабелю не производится. Физически уязвимые коннекторы, повышенная по сравнению с другими промышленными шинами чувствительность к электромагнитным помехам. Слишком большое разнообразие открытых и фирменных стандартов обработки данных

Profibus: самая распространённая в мире открытая промышленная сеть

image

В прошлой публикации мы рассказали о том, как работают шины и протоколы в промышленной автоматизации. В этот раз сфокусируемся на современных рабочих решениях: посмотрим, какие протоколы используются в системах по всему миру. Рассмотрим технологии немецких компаний Beckhoff и Siemens, австрийской B&R, американской Rockwell Automation и русской Fastwel. А также изучим универсальные решения, которые не привязаны к конкретному производителю, такие как EtherCAT и CAN.

В конце статьи будет сравнительная таблица с характеристиками протоколов EtherCAT, POWERLINK, PROFINET, EtherNet/IP и ModbusTCP.

Мы не включали в обзор протоколы PRP, HSR, OPC UA и другие, т.к. по ним на Хабре уже есть отличные статьи наших коллег-инженеров, которые занимаются разработкой систем промавтоматики. Например, «Протоколы «бесшовного» резервирования PRP и HSR» и «Шлюзы промышленных протоколов обмена на Linux. Собери сам».

Для начала определим терминологию: Industrial Ethernet = промышленная сеть, Fieldbus = полевая шина. В российской промышленной автоматике случается путаница в терминах, касающихся полевой шины и промышленной сети нижнего уровня. Часто эти термины объединяются в единое расплывчатое понятие «нижний уровень», который именуется и полевой шиной, и шиной нижнего уровня, хотя это может быть и не шина вовсе.

Такая путаница, скорее всего связана с тем, что во многих современных контроллерах соединение модулей ввода-вывода часто реализуется с помощью объединительной панели (англ. backplane) или физической шины. То есть используются некие шинные контакты и соединители, чтобы объединить несколько модулей в единый узел. Но такие узлы, в свою очередь, могут быть соединены между собой как промышленной сетью, так и полевой шиной. В западной терминологии есть четкое разделение: сеть — это сеть, шина — это шина. Первое обозначается термином Industrial Ethernet, второе — Fieldbus. В статье для этих понятий предлагается использоваться термин «промышленная сеть» и термин «полевая шина» соответственно.

Стандарт промышленной сети EtherCAT, разработка компании Beckhoff

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

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

Спецификация протокола открыта и доступна, но только в рамках ассоциации разработки — EtherCAT Technology Group.

Вот, как работает EtherCAT (зрелище завораживает, как игра Zuma Inca):

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

Сеть EtherCAT может иметь любую топологию, но по сути это всегда будет кольцо — из-за использования полнодуплексного режима и двух разъемов Ethernet. Таким образом, телеграмма всегда будет передаваться последовательно каждому устройству на шине.

Кстати, спецификация EtherCAT не содержит ограничений физического уровня 100Base-TX, поэтому реализация протокола возможна на основе гигабитных и оптических линий.

Открытые промышленные сети и стандарты PROFIBUS/NET компании Siemens

Немецкий концерн Siemens давно известен своими программируемыми логическими контроллерами (ПЛК), которые используется по всему миру.

Обмен данными между узлами автоматизированной системы под управлением оборудования Siemens реализуется как по полевой шине, которая называется PROFIBUS, так и в промышленной сети PROFINET.

Шина PROFIBUS использует специальный двужильный кабель с разъемами DB-9. У Siemens он фиолетовый, но мы на практике встречали и другие :). Для связи нескольких узлов разъем может соединять два кабеля. Также в нем есть переключатель для терминального резистора. Терминальный резистор должен быть включен на концевых устройствах сети, таким образом сообщается, что это первое или последнее устройство, а после него уже ничего нет, только мрак и пустота (все rs485 так работают). Если на промежуточном разъеме включить резистор, то следующий за ним участок будет отключен.



Кабель PROFIBUS с соединительными разъемами. Источник: VIPA ControlsAmerica

В сети PROFINET используется аналог витой пары, как правило, с разъемами RJ-45, кабель окрашен в зеленый цвет. Если топология PROFIBUS —шина, то топология сети PROFINET может представлять собой что угодно: хоть кольцо, хоть звезду, хоть дерево, хоть все вместе взятое.

Существуют несколько протоколов обмена по шине PROFIBUS и в сети PROFINET.

  1. PROFIBUS DP — реализация этого протокола подразумевает связь с удаленными подчиненными устройствами, в случае с PROFINET этому протоколу соответствует протокол PROFINET IO.
  2. PROFIBUS PA — является по сути тем же PROFIBUS DP, только используется для взрывобезопасных исполнений передачи данных и питания (аналог PROFIBUS DP с другими физическими свойствами). Для PROFINET взрывобезопасного протокола по аналогии с PROFIBUS пока не существует.
  3. PROFIBUS FMS — предназначен для обмена данными с системами других производителей, которые не могут использовать PROFIBUS DP. Аналогом PROFIBUS FMS в сети PROFINET является протокол PROFINET CBA.

Протокол PROFINET IO делится на несколько классов:

  • PROFINET NRT (без реального времени) — используется в приложениях, где временные параметры не критичны. В нем используется протокол передачи данных Ethernet TCP/IP, а также UDP/IP.
  • PROFINET RT (реальное время) — тут обмен данными ввода/вывода реализован с помощью фреймов Ethernet, но диагностические данные и данные связи все еще передаются через UDP/IP.
  • PROFINET IRT (изохронное реальное время) — этот протокол был разработан специально для приложений управления движением и включает в себя изохронную фазу передачи данных.

Что касается реализации протокола жесткого реального времени PROFINET IRT, то для коммуникаций с удаленными устройствами в нем выделяют два канала обмена: изохронный и асинхронный. Изохронный канал с фиксированной по времени длиной цикла обмена использует тактовую синхронизацию и передает критичные ко времени данные, для передачи используются телеграммы второго уровня. Длительность передачи в изохронном канале не превышает 1 миллисекунду.

В асинхронном канале передаются так называемые real-time-данные, которые тоже адресуются посредством MAC-адреса. Дополнительно передается различная диагностическая и вспомогательная информация уже поверх TCP/IP. Ни real-time-данные, ни тем более другая информация, разумеется, не может прерывать изохронный цикл.

Расширенный набор функций PROFINET IO нужен далеко не для каждой системы промышленной автоматики, поэтому этот протокол масштабируют под конкретный проект, с учетом классов соответствия или классов применения (conformance classes): СС-A, CC-B, CC-CC. Классы соответствия позволяют выбрать полевые устройства и магистральные компоненты с минимально необходимой функциональностью.


Источник: PROFINET university lesson

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

Протокол Ethernet POWERLINK компании B&R

Протокол Powerlink разработан австрийской компанией B&R в начале 2000-х. Это еще одна реализация протокола реального времени поверх стандарта Ethernet. Спецификация протокола доступна и распространяется свободно.

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

Изначально протокол был реализован поверх физического уровня 100Base-TX, но позже была разработана и гигабитная реализация.



Схематическое представление сети Ethernet POWERLINK с несколькими узлами.

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

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

Протокол Ethernet/IP компании Rockwell Automation

Протокол EtherNet/IP разработан при активном участии американской компании Rockwell Automation в 2000 году. Он использует стек TCP и UDP IP, и расширяет его для применения в промышленной автоматизации. Вторая часть названия, вопреки расхожему мнению, означает не Internet Protocol, а Industrial Protocol. UDP IP использует коммуникационный стек протокола CIP (Common Interface Protocol), который также используется в сетях ControlNet / DeviceNet и реализуется поверх TCP/IP.

Спецификация EtherNet/IP является общедоступной и распространяется бесплатно. Топология сети Ethernet/IP может быть произвольной и включать в себя кольцо, звезду, дерево или шину.

Для синхронизации времени в распределенных системах EtherNet/IP использует протокол CIPsync, который является расширением коммуникационного протокола CIP.

Для упрощения настройки сети EtherNet/IP большинство стандартных устройств автоматики имеют в комплекте заранее определенные конфигурационные файлы.

Реализация протокола FBUS в компании Fastwel

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

Существует две физические реализации FBUS. Одна из них — это шина, в которой протокол FBUS работает поверх стандарта RS485. Кроме этого есть реализация FBUS в промышленной сети Ethernet.

FBUS сложно назвать быстродействующим протоколом, время ответа сильно зависит от количества модулей ввода-вывода на шине и от параметров обмена, обычно оно колеблется в пределах 0,5—10 миллисекунд. Один подчиненный узел FBUS может содержать только 64 модуля ввода-вывода. Для полевой шины длина кабеля не может превышать 1 метр, поэтому о распределенных системах речь не идет. Вернее идет, но только при использовании промышленной сети FBUS поверх TCP/IP, что означает увеличение времени опроса в несколько раз. Для подключения модулей могут использоваться удлинители шины, что позволяет удобно расположить модули в шкафу автоматики.



Контроллер Fastwel с подключенными модулями ввода-вывода. Источник: Control Engineering Россия

Итого: как всё это используется на практике в АСУ ТП

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

Если говорить о распространенности того или иного протокола обмена, то можно привести диаграмму компании HMS Networks AB, которая иллюстрирует доли рынка различных технологий обмена в промышленных сетях.




Источник: HMS Networks AB

Как видно на диаграмме, PRONET и PROFIBUS от Siemens занимают лидирующие позиции.

В таблице ниже собраны сводные данные по описанным протоколам обмена. Некоторые параметры, например, производительность выражены абстрактными терминами: высокая /низкая. Числовые эквиваленты можно отыскать в статьях по анализу производительности.

В проекте необходимо обеспечить обмен данными между 4 единицами оборудования. Каждая позиция управляется с помощью контроллера S7-1200. Контроллер каждой позиции имеет в своем подчинении частотники, подключенные по Profibus.

Заказчик настоятельно рекомендует связь между позициями выполнить по Profibus с использованием DP/DP Coupler (это помимо того, что все оборудование будет подключено в единую сеть Ethernet). Объясняет решение - получение гарантированного времени отклика.

Вопрос:
- возможно ли получить связь между позициями в реальном времени, используя только Ethernet соединение?

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

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

сименс во всю декларирует приемущества профинета

Есть мнение, что Ethernet - это тормоз, пинг у него хреновый и т.п.
Неправда!
Ethernet - это стандарт, определяющий разъемы RJ45, распиновку, уровни напряжения, скорость передачи данных. Очень популярна разновидность Fast Ethernet (100BASE-T), есть более новые типа Gigabit Ethernet и т.д. Все они образуют огромное семейство и прописываются в стандартах IEEE 802.3.
Над Ethernet надстраивается очень популярный и тормознутый протокол TCP/IP, но он не является его обязательной частью. Популярен TCP/IP благодаря тому, что является базовой основой всемирной сети Интернет и локальных разветвленных сетей. Благодаря этому протоколу можно соединить кучу устройств в единое информационное пространство. Самый важный недостаток TCP/IP - "плохой пинг". Но это не является характеристикой физической сети Ethernet, Ethernet сам по себе намного быстрее сетей RS485.
Если не использовать протокол TCP/IP третьего уровня модели OSI и маршрутизаторы третьего уровня, которые основаны на протоколе TCP/IP, то можно построить очень быстрое соединение. Такие соединения, как правило, соединения типа "точка-точка".
Профинет - это специальный протокол, который обеспечивает истинный жесткий реал-тайм обмена данных. Если на пути Профинета попадется стандартный маршрутизатор, то это не будет препятствием для Профинета, но появится "пинг", характерный для TCP/IP. В идеале маршрутизатор должен поддерживать Профинет (специальный промышленный коммутатор), тогда соединение сохранит свои скоростные характеристики.

Возникает вопрос: что представляет собой коммутатор CSM1277, предлагаемый для контроллеров S7-1200? Что в нем особого?
Это неуправляемый коммутатор (unmanaged), коммутатор второго уровня OSI. Такой коммутатор работает на втором уровне (MAC-адреса) и не выходит на третий уровень (TCP/IP, IP-адреса). CSM1277 быстр благодаря своей простоте и по той же причине неуправляем. Неуправляемость заключается в том, что средствами коммутатора CSM1277 нельзя ограничить передачу данных на определенный его порт.

P.S. Это был рассказ о базовой технологии PROFINET IO. Помимо этого есть PROFINET RT и IRT, которые еще более круты, но у них нет способности работать в обычных Ethernet-сетях.

На этот счет есть вебинар

Начал смотреть. Долго рассказывает докладчик. Большие паузы между словами. Но познавательно.
Ka3ax писал(а): коплер служит для соединения различный сетей у которой свой мастер контроллер. Про это я прочитал в документации на коплер. А вот про "лайф бит, байт" - это я пропустил. Думал, что диагностика обмена между двумя сетями будет автоматом. Надо будет пример реализации поискать. Ka3ax писал(а): но вам тогда нужно через профинет частотники подключать Заказчик хочет Профибас, может для унификации с существующим оборудованием? Надо будет спросить для интереса. Ka3ax писал(а): а зачем гарантированное время отклика? Чтобы быть уверенными, что команды, сигналы разрешений, блокировки и пр. проходят за приемлемое время. Ka3ax писал(а): пока новая команда частотнику не упадет, он обрабатывает старую В том то и дело. Надо уже тормозить, а частотник все еще крутит. Ka3ax писал(а): частота обмена на уровне 100 миллисекунд.за 100 миллисекунд разве позиционирование разницу почувствует, а для процесса не скажется. инерция. Не буду спорить, но 100 мс - это очень много для Профибаса. Сейчас налаживаю станок, в нем по профибас подключено 6 устройств: 4 преобразователя и 2 датчика линейных перемещения. Сигналы линеек беру сразу из образа процесса, цикл меньше 20 мс. Автоматизатор, какие требования к синхронности предъявишь?

Данные для обмена представляют:
1 команды (включить/отключить)
2 скорость (согласование передачи заготовки между разными позициями)
3 состояние (запрет/разрешение, работа и пр.)
4 данные для АСУТП (код аварии, информация о расходе материалов и пр.)

Позиция заказчика:
1, 2, 3 - передавать по Profibus (размер данных 2-3 слова)
4 - передавать по Ethernet (размер данных 5-10 слов)

Какой период обновления данных требуется? Чтобы обеспечить синхронность работы оборудования. Автоматизатор писал(а): Вот структурная схема соединений Про это я прочитал в документации на коплер. А вот про "лайф бит, байт" - это я пропустил. Думал, что диагностика обмена между двумя сетями будет автоматом

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

Заказчик хочет Профибас, может для унификации с существующим оборудованием? Надо будет спросить для интереса.

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

частотник так же не может на беспредельно высокой частоте опроса работать. g120 это индустриальные ЧП, не позиционирование.
аварийный стоп предписано за 200 msec делать, категория отключения 1. по-моему так.

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

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

Для организации промышленных сетей используется множество интерфейсов и протоколов передачи данных, например Modbus, Ethernet, CAN, HART, PROFIBUS и пр. Они необходимы для передачи данных между датчиками, контроллерами и исполнительными механизмами (ИМ); калибровки датчиков; питания датчиков и ИМ; связи нижнего и верхнего уровней АСУ ТП. Протоколы разрабатываются с учетом особенностей производства и технических систем, обеспечивая надежное соединение и высокую точность передачи данных между различными устройствами. Наряду с надежностью работы в жестких условиях все более важными требованиями в системах АСУ ТП становятся функциональные возможности, гибкость в построении, простота интеграции и обслуживания, соответствие промышленным стандартам.

Наиболее распространённой системой классификации сетевых протоколов является теоретическая модель OSI (базовая эталонная модель взаимодействия открытых систем, англ. Open Systems Interconnection Basic Reference Model). Спецификация этой модели была окончательно принята в 1984 году Международной Организацией по Стандартизации (ISO). В соответствии с моделью OSI протоколы делятся на 7 уровней, расположенных друг над другом, по своему назначению — от физического (формирование и распознавание электрических или других сигналов) до прикладного (API для передачи информации приложениями). Взаимодействие между уровнями может осуществляться, как вертикально, так и горизонтально (Рис. 1). В горизонтальном взаимодействии программам требуется общий протокол для обмена данными. В вертикальном – посредством интерфейсов.

Взаимодействие между уровнями

Рис. 1. Теоретическая модель OSI.

Прикладной уровень

Представительский уровень

Сеансовый уровень

Сеансовый уровень (англ. Session layer) управляет созданием/завершением сеанса связи, обменом информацией, синхронизацией задач, определением права на передачу данных и поддержанием сеанса в периоды неактивности приложений. Синхронизация передачи обеспечивается помещением в поток данных контрольных точек, начиная с которых возобновляется процесс при нарушении взаимодействия. Используемые протоколы: ASP, ADSP, DLC, Named Pipes, NBT, NetBIOS, NWLink, Printer Access Protocol, Zone Information Protocol, SSL, TLS, SOCKS.

Транспортный уровень

Транспортный уровень (англ. Transport layer) организует доставку данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. Разделяет данные на фрагменты равной величины, объединяя короткие и разбивая длинные (размер фрагмента зависит от используемого протокола). Используемые протоколы: TCP, UDP, NetBEUI, AEP, ATP, IL, NBP, RTMP, SMB, SPX, SCTP, DCCP, RTP, TFTP.

Сетевой уровень

Сетевой уровень (англ. Network layer) определяет пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, за определение кратчайших маршрутов, коммутацию и маршрутизацию, за отслеживание неполадок и заторов в сети. Используемые протоколы: IP, IPv6, ICMP, IGMP, IPX, NWLink, NetBEUI, DDP, IPSec, ARP, RARP, DHCP, BootP, SKIP, RIP.

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

Канальный уровень (англ. Data link layer) предназначен для обеспечения взаимодействия сетей на физическом уровне. Полученные с физического уровня данные проверяет на ошибки, если нужно исправляет, упаковывает во фреймы, проверяет на целостность, и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями. Спецификация IEEE 802 разделяет этот уровень на 2 подуровня — MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня. Используемые протоколы: STP, ARCnet, ATM, DTM, SLIP, SMDS, Ethernet, FDDI, Frame Relay, LocalTalk, Token ring, StarLan, L2F, L2TP, PPTP, PPP, PPPoE, PROFIBUS.

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

Физический уровень (англ. Physical layer) предназначен непосредственно для передачи потока данных. Осуществляет передачу электрических или оптических сигналов в кабель или в радиоэфир и, соответственно, их приём и преобразование в биты данных в соответствии с методами кодирования цифровых сигналов. Используемые протоколы: RS-232, RS-422, RS-423, RS-449, RS-485, ITU-T, xDSL, ISDN, T1, E1, 10BASE-T, 10BASE2, 10BASE5, 100BASE-T, 1000BASE-T, 1000BASE-TX, 1000BASE-SX.

Как вы могли заметить, многие протоколы упоминаются сразу на нескольких уровнях. Это говорит о недоработанности и отдаленности теоретической модели от реальных сетевых протоколов, поэтому привязка некоторых из них к уровням OSI является условной.

Технология клиент-сервер

Рис. 2. Технология клиент сервер.

Положительные стороны: простота разработки клиентских приложений, возможность расширения протокола путем добавления собственных заголовков, распространенность протокола.

Области промышленного применения: создание удаленных диспетчерских пунктов, Web-приложения для SCADA систем, программное обеспечение промышленных контроллеров, организация видеонаблюдения.

Совместимость протоколов семейства Modbus

Рис. 3. Совместимость протоколов семейства Modbus.

Для организации взаимодействия между элементами автоматизации в промышленных сетях передачи данных широко применяется коммуникационный протокол Modbus. Существуют три основные реализации протокола Modbus, две для передачи данных по последовательным линиям связи, как медным EIA/TIA-232-E (RS-232), EIA-422, EIA/TIA-485-A (RS-485), так и оптическим и радио: Modbus RTU и Modbus ASCII, и для передачи данных по сетям Ethernet поверх TCP/IP: Modbus TCP.

Протоколы семейства Modbus (Modbus ASCII, Modbus RTU и Modbus TCP/IP) используют один прикладной протокол, что позволяет обеспечить их совместимость. Максимальное количество сетевых узлов в сети Modbus – 31. Протяженность линий связи и скорость передачи данных зависит от физической реализации интерфейса. Элементы сети Modbus взаимодействуют, используя клиент-серверную модель, основанную на транзакциях, состоящих из запроса и ответа.

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

Простота применения протоколов семейства Modbus в промышленности обусловило его широкое распространение. На сегодняшний день, оборудование практически всех производителей поддерживает протоколы Modbus.

Компания ICPDAS предлагает широкий спектр коммуникационного оборудования для организации сетей на базе протоколов семейства Modbus: серия I-7000 (шлюзы DeviceNet, серверы Modbus, адресуемые коммуникационные контроллеры); программируемые контроллеры серий ХРАК, WinPAC, WinCon, LinPAC, ViewPAC.

Операторские панели производства компании Weintek, частотные преобразователи Control Techniques для связи с контроллерами также используют протокол Modbus.

Традиционно протоколы семейства Modbus поддерживаются OPC серверами SCADA систем (Clear SCADA, компании Control Microsystems, InTouch Wonderware, TRACE MODE)для связи с элементами управления (контроллерами, ЧРП, регуляторами и др.).

Сеть Profibus

Рис. 4. Сеть Profibus.

В Европе широкое распространение получила открытая промышленная сеть PROFIBUS (PROcess FIeld BUS). Изначально, прототип этой сети был разработан компанией Siemens для своих промышленных контроллеров.

PROFIBUS объединяет технологические и функциональные особенности последовательной связи полевого уровня. Она позволяет объединять разрозненные устройства автоматизации в единую систему на уровне датчиков и приводов. Сеть PROFIBUS основывается на нескольких стандартах и протоколах, использует обмен данными между ведущим и ведомыми устройствами (протоколы DP и PA) или между несколькими ведущими устройствами (протоколы FDL и FMS).

Сеть PROFIBUS можно ассоциировать с тремя уровнями модели OSI: физический, канальный и уровень приложений.

Одни и те же каналы связи сети PROFIBUS допускают одновременное использование нескольких протоколов передачи данных. Рассмотрим каждый из них.

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

PROFIBUS PA (Process Automation - Автоматизация процесса) — протокол обмена данными с оборудованием полевого уровня, расположенным в обычных или взрывоопасных зонах. Протокол позволяет подключать датчики и приводы на одну линейную шину или кольцевую шину.

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

Положительные стороны: открытость, независимость от поставщика, распространенность.

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

Основную массу оборудования использующего протокол PROFIBUS составляет оборудование компании SIEMENS. Но в последнее время этот протокол получил применение у большинства производителей. Во многом это обусловлено распространенностью систем управления на базе контроллеров Siemens.

Сеть Profibus на базе оборудования ICP DAS

Рис. 5. Сеть Profibus на базе оборудования ICP DAS.

Компания ICPDAS для реализации проектов на базе PROFIBUS предлагает ряд ведомых устройств: шлюзы PROFIBUS/Modbus серии GW, преобразователи PROFIBUS в RS-232/485/422 серии I-7000, модули и каркасы удаленного ввода/вывода PROFIBUS серии PROFI-8000. В настоящие время инженерами компании ICPDAS ведутся интенсивные разработки в области создания PROFIBUS ведущего устройства.

Читайте также: