знание

Как се прави разлика между RS232, RS485, RJ45 и Modbus?(3)

Комуникационен протокол MODBUS-RTU

Вижте комуникационния протокол MODBUS-RTU:

С комуникационния интерфейс на физическия слой, възможно ли е да се комуникира? Отговорът е не. Комуникационният интерфейс на физическия слой е само за да позволи на двете страни да имат условия за комуникация. Ако обаче нито една от двете страни не разбира какво казват, или ако начинът на говорене и граматическата структура на двете комуникиращи страни не съвпадат, очевидно е невъзможно да се общува.

В модела OSI над физическия слой е слоят за връзка за данни. Протоколът MODBUS-RTU е протоколът на слоя за данни. Докато и двете страни в комуникацията приемат протокола MODBUS-RTU, това може да гарантира, че езикът за комуникация е формат на изявление, който и двете страни могат да разберат.

MODBUS също е главен-подчинен. Това е същото като управлението на шината на физическия слой. Връзката главен-подчинен тук е да определи контрола на комуникационната шина. Капитанът първо издава команда за заемане на автобуса; тогава автобусът е свободен и се предава на подчинения, за да напише кода за отговор. След завършване на подчинената станция, шината се връща към главната станция.

Съгласно комуникационния протокол MODBUS различните кодове на командните функции имат различни структури на рамката. За командата за четене на регистъра структурата на главната рамка на MODBUS е: 2- байтов адресен код, 1- байтов код на функцията, 2- адресен код на байт данни, 2- байтов код за проверка на CRC ; MODBUS Структурата на рамката на отговора на подчинената станция е: 2-байтов код на функцията, 1-общ брой байтове в зоната за отговор, N-байтови данни за отговор и 2-байт CRC проверка код.

Въпреки че протоколът на физическия слой е различен от протокола на слоя за връзка за данни, прилагането на протокола на слоя за връзка за данни трябва да се основава на факта, че връзката на физическия слой на двете страни отговаря на изискванията и обменът на информация може да се реализира без препятствия .

От слоя на връзката за данни нагоре, това е мрежовият слой. Неговата задача е да формира мрежата за обмен на информация на полевата шина.

Функциите на мрежовия слой включват пакетиране на комуникационни кадри в пакети данни и след това изпращане на пакетите данни до другата страна.

Тъй като мрежовите структури на двете комуникиращи страни може да са различни, за свързване на един и същи вид мрежи са необходими мостове, а за свързване на различни видове мрежи са необходими шлюзове.

Може да има множество канали между мрежите. Пакетите с данни имат множество пътища за избор, когато се изпращат. Елементът, отговорен за избора на път, се нарича рутер. Рутерът не само определя реалния мрежов път за обмен на данни, но също така може да изгради виртуален мрежов път и също така определя реда на изпращане на пакети данни. Следователно рутерът е най-сложното и критично оборудване в мрежовия слой.

В модела OSI комбинацията от физически слой плюс слой за връзка за данни плюс мрежов слой се нарича полева шина, а комуникационният му интерфейс е 8-щифтова кристална глава RJ45. Очевидно RJ45 е напълно различен от RS232/RS485/RA422.

Пакет от данни на мрежовия слой е комбинация от кадри с данни. Казано на лаици, пакетът с данни е кратка статия или страница с единици за комбиниране на данни, които трябва да бъдат доставени.

Струва си да се отбележи, че комуникационните интерфейси RS232/RS485/RS422 и техните дефиниции са много ясни. Включително нивото на щифта, дефиницията на функцията на щифта и времевата връзка на потока от данни на интерфейса, когато информацията се изпраща и получава, те трябва да са точни и стриктни, в противен случай обменът на информация не може да се извърши.


Може да харесаш също

Изпрати запитване