Публікації

Modbus - один з найпопулярніших протоколів, що використовуються в промисловості. Підтримка традиційних послідовних протоколів RS232 / 422/485 і Ethernet дозволяє таким промисловим пристроям як ПЛК (програмовані логічні контролери), операторські панелі і вимірювальні прилади, використовувати Modbus для комунікації між ними. Для організації з'єднання за допомогою Modbus за допомогою послідовного або Ethernet-протоколу необхідно використовувати мережевий шлюз. Послідовні сервера MES1A і MES1B від Advantech B & B SmartWorx забезпечують надійне з'єднання і транслюють протокол Modbus / TCP в Modbus / ASCII / RTU. Це дозволяє зв'язати ПЛК з такими пристроями, як сенсори, вимірювальні прилади та інструменти.

Modbus ASCII / RTU

Протокол Modbus вперше з'явився в середині 1970-х років для зв'язку терміналів з ПЛК Modicon за принципом "ведучий-ведений". Через простоту і відкритості цей протокол був підтриманий великою кількістю виробників і незабаром став де-факто промисловим стандартом. Він підтримує як двухточечне з'єднання (PPP), так і шину MultiDrop, і може бути використаний з безліччю послідовних інтерфейсів (RS-232, RS-422, RS-485 і т.д.).

Спочатку специфікація Modbus включала в себе два можливих режими передачі: ASCII і RTU (віддалений термінал). Modbus RTU є найбільш простою реалізацією, використовуючи двійкове кодування та перевірку цілісності за допомогою CRC (циклічного надлишкового коду). Формат Modbus ASCII передбачає передачу повідомлень за допомогою символів ASCII, що робить його менш ефективним порівняно з використанням перевірки за допомогою LRC (поздовжнього надлишкового коду). Слід взяти до уваги, що з огляду на використання набору символів ASCII пристрій, налаштований для передачі в цьому форматі, не може бути пов'язаний з пристроєм, сконфігурованим для роботи в режимі RTU.

Modbus / TCP

Стандарт Modbus / TCP був розроблений набагато пізніше і дозволяє здійснювати передачу аналогічно протоколам Modbus ASCII / RTU через мережі TCP / IP. Modbus / TCP вбудовує повідомлення в пакети TCP / IP. Незважаючи на досить просту реалізацію, робота з мережею вносить деякі складності. Наприклад, через те, що провідні пристрої очікують відповіді на запити протягом певного часового проміжку, необхідно враховувати аспекти мереж TCP / IP.

Modbus / TCP встановлює з'єднання між вузлами, посилаючи запити в режимі напівдуплекса. Протокол TCP дозволяє організувати буфер для запитів для послідовної обробки. Modbus / TCP може використовувати ідентифікатори транзакцій, але деякі виробники обладнання на ранніх порах впровадження Modbus / TCP не користувалися цією особливістю - в деяких випадках це може створювати проблеми для пристроїв, підключених до мережі за допомогою Modbus / TCP. Якщо запит від ведучого пристрою втрачений або містить некоректний код, ведений пристрій на нього не відповість. Наступний запит може прийти або повторно - від "господаря", або з буфера; в такому випадку відповіді можуть бути не синхронізовані і ведучий пристрій невірно порівняє відповіді з запитами. Це загрожує різними наслідками від отримання некоректних відповідей і відключення ведених пристроїв від мережі до поступового збільшення часу відповіді.

Інформація надана Advantech B & B SmartWorx.

ПопереднійПромислові комп’ютери Advantech - посібник з вибору
НаступнийПромисловість 4.0 - Підхід Компанії Advantech