Modbus: различия между версиями

102 байта добавлено ,  1 месяц назад
Нет описания правки
(убрал про уровни)
 
(не показаны 2 промежуточные версии 2 участников)
Строка 4: Строка 4:


==Основные понятия== <!--T:1-->
==Основные понятия== <!--T:1-->
{{YouTube
|link= https://youtu.be/d_olK15Xhkw
|text= Всё о Modbus и модулях Wiren Board
}}


<!--T:2-->
<!--T:2-->
Строка 21: Строка 25:


<!--T:7-->
<!--T:7-->
Пакет данных Modbus выглядит, как это показано на рисунке. '''PDU''' (Protocol Data Unit) — общая часть пакета MODBUS, включающая код функции и данные пакета. '''ADU''' (Application Data Unit) — полный пакет MODBUS. Включает в себя специфичную для физического уровня часть пакета и PDU. Для последовательных линий в заголовке ADU передается адрес устройства, а в конце — контрольная сумма CRC16. Максимальный размер ADU в последовательных коммуникационных линиях составляет '''253 байта''' (из максимальных, разрешенных спецификацией 256 байт вычитается 1 байт адреса и два байта контрольной суммы). Для справки — в Modbus TCP максимальная длина пакета составляет 260 байт.
Пакет данных 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|fast-modbus}}
{{Anchor|modbus-ext}}
Мы производим устройства, которые работают по стандартному протоколу Modbus RTU. Но протокол очень старый и имеет ряд недостатков, которые мы решили устранить.
Мы производим устройства, которые работают по стандартному протоколу Modbus RTU. Но протокол очень старый и имеет ряд недостатков, которые мы решили устранить.