Перехід на новий рівень комунікаційних можливостей: VIPA відкриває мережеві технології PROFINET
Маркетингові дослідження, проведені спеціалістами багатьох профільних компаній, дали однозначний висновок про те, що в комунікаційних технологіях промислових систем автоматизації, які донедавна в основному використовували PROFIBUS, буде здійснено перехід на нову, принципово кращу мережу реального часу – PROFINET.
Визнавши незворотність цього процесу, керівний менеджмент компанії VIPA поставив за мету в короткий термін забезпечити надходження на ринок продукції, яка повністю підтримує мережеві стандарти нового покоління. У цій статті ми зробимо порівняльний аналіз сучасних мереж, а також познайомимо Вас з новими моделями CPU та системи розподіленого ІО, які побудовані на основі концепції PROFINET.
Від технології польової шини до PROFINET
Перше покоління польових шин, наприклад, PROFIBUS, Interbus-S, CANopen, на початку вісімдесятих років замінило паралельне підключення бінарних і аналогових сигналів на цифрові технології передачі даних, створивши логічний зв’язок між рівнем керування та рівнем датчиків і виконавчих механізмів. Це означало початок реалізації вертикально інтегрованих систем автоматизації, на верхньому рівні яких найбільшого розповсюдження здобула мережа Ethernet. За рахунок великої швидкості передачі даних, перешкодостійкості, суттєвій простоті і дешевизні її впровадження та широкій підтримці апаратними засобами технологія Ethernet одноосібно запанувала в локальних комп’ютерних мережах.
До теперішнього часу стандарт Ethernet залишається незамінимою комунікаційною системою. В промисловості мережа Ethernet дозволяє вирішувати такі задачі, як віддалений доступ, реалізація центрального сховища даних, підключення до баз даних, жорстке адміністрування користувачів, інтеграційне об’єднання різних систем. Єдиною перешкодою того, що ця мережа не могла бути використана на польовому рівні – це недетермінованість та негарантована доставка інформації адресату. Для одночасної передачі даних в режимі реального часу та реалізації "офісної комунікації" необхідно було створити стандарт Ethernet реального часу. Таким стандартом являється PROFINET, який побудовано на базі мережі Industrial Ethernet. Він був представлений широкому загалу на прес-конференції PNO (Profibus Network Organization) у 2000 році як комунікаційний протокол, що визначається стандартами IEC 61158. В подальшому PROFINET зазнавав деяких модифікацій, і остаточно був сформований в жовтні 2010 року виданням версії 2.3, в якій його було розділено на два типи: PROFINET IO та PROFINET CBA.
Рис. 1. Структура сучасної розподіленої мережі
PROFINET IO (Process Field Network) здійснює зв'язок між децентралізованою периферією і вищестоячою системою керування. Тому тут легко можуть бути реалізовані рішення автоматизації, які вже використовуються на PROFIBUS. Розробники нової мережі прийняли безударну стратегію переходу, таким чином, щоб наявні периферійні пристрої могли бути використані без змін, а програмування користувацьких додатків мало еквівалентну процедуру. Просто змінюється інтерфейс і середовище передачі даних. Таким чином, мережа PROFINET IO розглядається в якості наступника PROFIBUS-DP з розширеною продуктивністю.
Розподілені польові пристрої при конфігуруванні системи призначаються програмованому PROFINET-контролеру. Якщо цей контролер має PROFIBUS інтерфейс, то він одночасно може бути ведучим DP-пристроєм. Якщо він окрім цього володіє функціональністю PROFINET CBA, він може використовуватись для реалізації технологічних модулів в децентралізованій системі автоматичного керування.
Принцип "ведучий/ведений", що використовується в PROFIBUS DP, тут перетворено на модель “постачальник/споживач”. З точки зору комунікаційного зв’язку усі PROFINET-пристрої мають однакові привілеї в Ethernet. Тим не менш, під час параметризації, кожному пристрою призначається свій тип, який визначає спосіб комунікаційного зв’язку у відповідності з зазначеною моделлю.
В PROFINET IO розрізняють чотири класи пристроїв:
- IO-Supervisor. Це пристрій з людино-машинним інтерфейсом (HMI), призначений для проектування. Зазвичай це ПК чи програматор (PG), які також використовуються для обслуговування та діагностування ІО-контролерів та ІО-пристроїв. ІО-супервізор може підключатися до системи в онлайн режимі, при чому зазвичай на короткий період – на час відлагодження програми та пошуку несправностей. Набір функцій ІО-супервізора відповідає ведучому PROFIBUS-пристрою класу 2.
- IO-Controller. Це програмований контролер, як правило PLC, в якому виконується програма, що реалізує функції автоматичного керування. В складі мережі PROFINET обов’язково повинен бути присутній хоча б один ІО-контролер. Набір його функцій відповідає ведучому PROFIBUS-пристрою класу 1.
- IO-Device. Це розподілений польовий пристрій, який обмінюється даними з одним чи більше ІО-контролером, використовуючи механізми PROFINET IO. Конфігурація мережі містить не менше одного ІО-пристрою. Набір функцій ІО-пристрою відповідає веденому PROFIBUS-пристрою.
- IO-Parameter Server. Це серверна станція, зазвичай ПК, для завантаження та зберігання даних конфігурацій усіх ІО-пристроїв мережі.
Рис. 2. Класи пристроїв в технології PROFINET IO
Обмін даними між комунікаційними станціями виконується з використанням стандартного каналу зв’язку, який базується на протоколі ТСP/IP, та каналу реального часу. В свою чергу, всередині цих каналів дані передаються з використанням різних протоколів.
Рис. 3. Обмін даними між пристроями PROFINET IO
Стандартний канал зв’язку PROFINET реалізується на базі таких протоколів сімейства TCP/IP:
- UDP – параметризація пристроїв, зчитування діагностичних даних, завантаження схеми з’єднань, ациклічне читання та запис даних;
- ІР – передача даних в підключених мережах;
- DNS – адміністрування логічних імен в мережах на базі ІР-адресації;
- SNMP – адміністрування мережевих вузлів (сервери, маршрутизатори, комутатори…), зчитування статусу та статистичної інформації, виявлення комунікаційних помилок;
- ARP – конвертування ІР-адрес в МАС-адреси Ethernet;
- ICMP – передача інформації про помилки.
Канал реального часу базується на наступних протоколах:
- RT – циклічна передача даних, ациклічна передача переривань, загальні адміністративні функції;
- LLDP – розпізнавання сусідніх вузлів, обмін власними МАС-адресами, іменами пристроїв та номерами портів;
- PTCP – синхронізація часу.
Оскільки технології PROFINET використовують Ethernet, то вони описуються стандартами IEEE 802.3 і мають характеристики:
- 100 Mбіт/с, повний дуплекс
- час циклу 1 мс, (в варіантах IRT до 250 мкс)
- кількість ІО-пристроїв до 255
- відстань між двома вузлами може складати 100 м
- топологія мережі: "лінійна", "зірка", "деревовидна" та їх комбінації.
Різниця між старою мережевою технологію PROFIBUS, та новою – PROFINET представлена нижче в порівняльній таблиці.
Характеристика | PROFINET IO | PROFIBUS-DP |
---|---|---|
Проводові системи передачі даних | Мережі Industrial Ethernet на базі кабелів типу "вита пара" та волоконно-оптичних кабелів | Мережі Profibus на базі мідних кабелів та волоконно-оптичних кабелів |
Бездротові системи передачі даних | Локальні мережі з використанням каналу Industrial Wireless LAN | Передача даних з використанням ІЧ-передавачів/приймачів (IR) |
Топології мережі | Стандартні: "зірка", "деревовидна" Опціональні: "лінійна", "кільце" |
Стандартні: "лінійна" Опціональні: "деревовидна", "кільце" |
Реалізація топології типу "зірка" | До кожного порту комутатора підключається максимально по одній станції | - |
Реалізація топології типу "деревовидна" | Комутатори можуть взаємно з’єднуватись | Мережа може бути замкнена за рахунок послідовного з’єднання окремих станцій |
Реалізація топології типу "лінійна" | Пристрої можуть бути взаємно з’єднані за рахунок інтегрованих перемикачів | |
Реалізація топології типу "кільце" | З’єднання двох кінців лінійної структури в кільце через RM-пристрої | |
Призначення адрес | Призначення ІР-адреси ІО-контролеру за допомогою засобів проектування, опціонально через WEB-ресурси | Призначення Profibus-адреси DIP-перемикачем або за допомогою засобів проектування |
Імпортування даних пристрою | GSD-файл в форматі XML | GSD-файл в форматі ASCII |
Ведучий пристрій | IO-Controller | DP master class 1 |
IO-Supervisor | DP master class 2 | |
Ведений пристрій | IO-Device | DP slave |
Адреса мережі | ІР-адреса | PROFIBUS-адреса |
Табл. 1. Порівняння основних характеристик технологій PROFINET IO та PROFIBUS DP
Мережі реального часу, засновані на промисловому Ethernet
Отримання даних в режимі реального часу – невід’ємна вимога до систем промислової автоматизації. Це в першу чергу означає виконання задач в чітко задані проміжки часу. Такі системи найчастіше називаються системами жорсткого реального часу, де затримка в роботі може призвести до небажаних наслідків. Розподілена система реального часу, що з’єднує обчислювальні станції, представляє таку мережу передачі даних, яка гарантує доставку кожного пакету даних від відправника до отримувача в межах визначеного часового проміжку. Привабливість Ethernet для детермінованих мереж пов’язана з його головною перевагою – високою швидкістю передачі даних (від 100 Mбіт/с). Проте Ethernet не може забезпечити функціонування системи в реальному часі. Причина знаходиться всередині його протоколу, де на канальному рівні закладений механізм множинного доступу (CSMA\CD), який унеможливлює розрахунок гарантованої тривалості циклу передачі даних. Для того, щоб Ethernet функціонував в реальному часі, в його протокол необхідно ввести додатковий механізм, який дозволить уникнути появу колізій. Такі механізми є в Ethernet-сумісних протоколах реального часу. Окрім згадуваного вже PROFINET, під ці поняття підпадають EtherCAT, EtherNet/IP, Powerlink, CC-Link IE, які ми коротко розглянемо нижче.
EtherCAT (Ethernet for Control Automation Technology) – протокол розроблений компанією Beckhoff для контролю переміщень. Мережа EtherCAT базується на архітектурі master/slave і може співіснувати з Ethernet. Одночасно працює як в режимі реального часу так і недетермінованого часу. Процес читання/запису в ведених пристроях виконується апаратно за допомогою спеціального контролера, завдяки чому ця операція займає декілька наносекунд. Швидкодія EtherCAT дозволяє опитувати 1000 пристроїв з циклом 30 мс. У порівнянні з PROFINET, EtherCAT має більшу кількість постачальників, оскільки використовує відкриті технології.
EtherNet/IP (Ethernet Industrial Protocol) – це відкритий протокол рівня додатків, сумісно розроблений міжнародними асоціаціями ControlNet International та Open DeviceNet Vendors Association. На ринок просувається американською компанією Rockwell. Функціонування в режимі реального часу забезпечується за рахунок розширення об’єктно-орієнтованого протоколу часовою синхронізацією. Протокол EtherNet/IP базується на наступній концепції: кожен сегмент мережі повинен знаходитись у власній віртуальній VLAN (визначається стандартом IEEE802.1Q) і мати топологію "зірка". Невелика розповсюдженість цього протоколу зумовлена малою кількістю постачальників, що підтримують його на контролерному рівні. Powerlink. Протокол розроблено австрійським виробником комунікаційного обладнання B&R. Мережа базується на використанні системи планування сегментів недетермінованого та реального часу. Для забезпечення умов реального часу в рамках Ethernet, цикл передачі даних реалізується по методу SCNM, який виключає можливість виникнення колізій. Powerlink використовує два типи даних: PDO для передачі високопріоритетних даних, що тактуються по часу та SDO для низькопріоритетних даних, некритичних до часу доставки. Фізично профіль пристрою представляє собою електронну XML-сумісну таблицю, яка знаходиться в пам’яті в форматі ESD-файлу. Реалізація протоколу не вимагає застосування спеціального апаратного забезпечення. За швидкістю Powerlink незначно поступається EtherCAT і гарантує цикл передачі даних в межах 200 мкс з точністю 1мкс.
CC-Link IE – це відкритий стандарт інтегрованої 1-Gigabit Ethernet мережі, розроблений компанією Mitsubishi Electric. Підтримкою та просуванням цього стандарту займається CC-Link Partner Association. Мережа має ряд спеціальних функцій, що забезпечують легке адміністрування, а саме: автоматичне повернення станції в робочий режим в реальному часі після видалення модуля з мережі, система дублювання, автоматичне виявлення відключення каналу зв'язку й виходу з ладу станції, розширені функції тестування і діагностики.
Загальна розповсюдженість описаних мереж представлена у наступній таблиці.
Мережа | Організація | Кількість членів | Штаб-квартира |
---|---|---|---|
PROFINET | PROFIBUS & PROFINET International (PI) | прибл. 1400 | Карлсруе, Німеччина |
EtherCAT | EtherCAT Technology Group (ETG) | прибл. 1700 | Нюрнберг, Німеччина |
EtherNet/IP | ODVA | прибл. 280 | Анн-Арбор, штат Мічиган, США |
CC-Link IE | CC-Link Partner Association (CLPA) | прибл. 1500 | Нагоя, Японія |
Powerlink | EPSG | прибл. 150 | Берлін, Німеччина |
Табл. 2. Кількість членів, що входять в організації підтримки та просування мереж реального часу
Рис. 4. Кількість задіяних вузлів PROFINET перевищило 3 млн.
Системи PROFINET від VIPA
Запуск мережі PROFINET на світовий ринок був здійснений компанією Siemens. При чому це відбувалось такими високими темпами, що багато клієнтів почали відчувати занепокоєння від усвідомлення того, що вони не готові до переходу на нові сучасні технології. Тисячі системних інтеграторів, які спеціалізуються на постачанні рішень на базі компонентів Siemens, були змушені терміново розширити своє портфоліо. В перелік їхніх обов’язків ввійшло не тільки впровадження систем на базі PROFINET, а й забезпечення безударного переходу клієнтів від PROFIBUS до PROFINET.
Не винятком стала і компанія VIPA. Як активний гравець на ринку систем автоматизації світового масштабу, VIPA не могла стояти осторонь цих процесів. Сформована кон'юнктура зумовила потребу у швидкому розширенні продуктової лінійки новими CPU та інтерфейсними модулями з підтримкою PROFINET ІО. Завдяки тісній кооперації з компанією Profichip, яка являється розробником процесору SPEED7, в дуже стислі терміни VIPA змогла запропонувати своїм клієнтам готові рішення. CPU300PN. В області PLC розроблено два SPEED7 CPU з вбудованим контролером PROFINET ІО. Обидва процесори можуть застосовуватись для вирішення задач, які входять до компетенції Siemens, але також мають ряд індивідуальних характеристик. До них відноситься стандартний інтегрований Ethernet PG/OP інтерфейс та унікальна внутрішня SPEED-шина, яка забезпечує дуже швидку передачу сигналів від комунікаційного процесору СР чи каналів ІО. Наявність в CPU вбудованого інтерфейсу MPI/DP дозволяє ефективно використовувати ці контролери не тільки в мережах PROFINET, а і в PROFIBUS.
VIPA CPU315PN | VIPA CPU317PN | |
---|---|---|
Кількість каналів PG/OP | 32 | 32 |
Продуктивні з’єднання — СР (S7 та відкриті комунікації) | 8 | 24 |
Кількість PROFINET I/O пристроїв | 256 | 256 |
ІО дані | 2 КВ | 8 КВ |
Час циклу (мін.) | 1 мс | 1 мс |
PROFINET I/O з’єднання (RJ45) | 1 | 1 |
Realtime клас | 2 (RT) | 2 (RT) |
Швидкість передачі даних | 100 Мбіт/с повний дуплекс | 100 Мбіт/с повний дуплекс |
Табл. 3. Характеристики нових процесорних модулів з PROFINET
Рис. 5. VIPA CPU 317-4PN12 з підтримкою SPEED-шини
SLIO PN. В області розподілених входів\виходів серії SLIO розроблено інтерфейсний модуль для забезпечення slave-комунікації в мережі PROFINET ІО. За відносно короткий час існування цієї серії, вона стала всесвітньо визнаною багатьма компаніями, як децентралізована польова система керування та збору даних в режимі реального часу. SLIO – це дуже компактна модульна серія продуктів від VIPA, яка завдяки великій кількості інтерфейсних модулів може працювати в складі більшості розповсюджених мереж, серед яких тепер є і PROFINET ІО. SLIO виступає інтерфейсом між рівнем виробництва та шинними системами високого рівня.
SLIO PROFINET IO slave | 053-1PN00 |
---|---|
Характеристики польової шини | PROFINET IO відповідно до IEC 61158-6-10, IEC 61784-2 PROFINET IO для макс. 64 периферійних модулів Макс. 512 Байт вхідних та 512 Байт вихідних даних 2 інтегрованих комутованих порти |
Швидкість передачі даних | 100 Мбіт/с повний дуплекс |
Час циклу (мін.) | 1 мс |
Realtime клас | 2 (RT) |
Вбудоване DC 24V для живлення електроніки та роботи периферійних модулів |
Табл. 4. Характеристика нового інтерфейсного модуля з PROFINET
Рис. 6. VIPA SLIO PROFINET IO slave 053-1PN00
Високошвидкісна внутрішня шина та легке конфігурування системи відповідно до поставлених задач – головні переваги цієї лінійки продуктів від VIPA.
Технологія PROFINET буде продовжувати розвиватися, тому не можна зупинятися на досягнутому. Через це спеціалісти компанії вже зараз працюють над удосконаленням розроблених модулів, розширюючи їх функціональність. Нижче наведена таблиця, в якій показано що зроблено в цьому напрямку.
Нові функції | Область удосконалення | Актуальний статус |
---|---|---|
Безпека | Комунікація через PROFlsafe | Вже впроваджено в модулях SLIO |
PROFIenergy | Енергозбереження за рахунок скоординованого відключення різних споживачів, які знаходяться в "сплячому" режимі | Підтримується в CPU 315SN/PN та 317SN/PN |
PROFINET IO IRT | Ізохронний режим реального часу (IRT), висока точність годинника, цикл до 250 мкc., застосування насамперед у машинобудуванні, включаючи керування рухом | В процесі розробки на пристроях PROFINET IO для системи SLIO |
Табл. 5. Нові удосконалення модулів VIPA
Розширивши лінійку своєї продукції, компанія VIPA залишається відкритою до комунікацій з пристроями сторонніх виробників. IO-периферія конкурентів може бути легко підключена до PROFINET контролерів VIPA, так само як VIPA IO може бути інтегровано в існуючі мережі PROFINET. Відкрита концепція VIPA аналогічно працює і на системах PROFIBUS DP, Modbus TCP, EtherCAT, DeviceNet і CANopen, що дозволяє проявляти гнучкість при змінах на ринку чи реалізації нових рішень.