16 343
правки
Matveevrj (обсуждение | вклад) |
|||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 4: | Строка 4: | ||
==Основные понятия== <!--T:1--> | ==Основные понятия== <!--T:1--> | ||
{{YouTube | |||
|link= https://youtu.be/d_olK15Xhkw | |||
|text= Всё о Modbus и модулях Wiren Board | |||
}} | |||
<!--T:2--> | <!--T:2--> | ||
Modbus - это протокол | Modbus - это протокол, который служит для обмена данными между устройствами автоматизации и реализован в виде "протокола ответов на запросы (request-reply protocol)". | ||
<!--T:3--> | <!--T:3--> | ||
Строка 21: | Строка 25: | ||
<!--T:7--> | <!--T:7--> | ||
Пакет данных Modbus выглядит, как это показано на рисунке. '''PDU''' (Protocol Data Unit) — общая часть пакета MODBUS, включающая код функции и данные пакета. '''ADU''' (Application Data Unit) — полный пакет MODBUS. Включает в себя специфичную для физического уровня часть пакета и PDU. Для последовательных линий в заголовке ADU передается адрес устройства, а в конце — контрольная сумма CRC16. Максимальный размер | Пакет данных Modbus выглядит, как это показано на рисунке. '''PDU''' (Protocol Data Unit) — общая часть пакета MODBUS, включающая код функции и данные пакета. '''ADU''' (Application Data Unit) — полный пакет MODBUS. Включает в себя специфичную для физического уровня часть пакета и PDU. Для последовательных линий в заголовке ADU передается адрес устройства, а в конце — контрольная сумма CRC16. Максимальный размер PDU в последовательных коммуникационных линиях составляет '''253 байта''' (из максимальных, разрешенных спецификацией 256 байт вычитается 1 байт адреса и два байта контрольной суммы). Для справки — в Modbus TCP максимальная длина пакета составляет 260 байт. | ||
Строка 272: | Строка 276: | ||
== Расширение протокола Modbus от Wiren Board == | == Расширение протокола Modbus от Wiren Board == | ||
{{Anchor| | {{Anchor|modbus-ext}} | ||
Мы производим устройства, которые работают по стандартному протоколу Modbus RTU. Но протокол очень старый и имеет ряд недостатков, которые мы решили устранить. | Мы производим устройства, которые работают по стандартному протоколу Modbus RTU. Но протокол очень старый и имеет ряд недостатков, которые мы решили устранить. | ||