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

Нет описания правки
Строка 4: Строка 4:


Ведущее устройство ("мастер", или "клиент") периодически опрашивает "ведомое", или "сервер". Ведущее устройство не имеет адреса, передача сообщений от ведомого устройства ведущему без запроса ведущего в протоколе не предусмотрена.
Ведущее устройство ("мастер", или "клиент") периодически опрашивает "ведомое", или "сервер". Ведущее устройство не имеет адреса, передача сообщений от ведомого устройства ведущему без запроса ведущего в протоколе не предусмотрена.
Пакет данных Modbus выглядит, как это показано на рисунке. '''PDU''' (Protocol Data Unit) — общая часть пакета MODBUS, включающая код функции и данные пакета. '''ADU''' (Application Data Unit) — полный пакет MODBUS. Включает в себя специфичную для физического уровня часть пакета и PDU. Для последовательных линий в заголовке ADU передается адрес устройства, а в конце — контрольная сумма CRC16.


[[Файл:Modbus_Datagram.png|900px|thumb|left|Датаграмма Modbus в общем виде]]
[[Файл:Modbus_Datagram.png|900px|thumb|left|Датаграмма Modbus в общем виде]]
[[Файл:Modbus_transaction_OK.png|500px|thumb|left|Modbus-транзакция, прошедшая без ошибок]]
[[Файл:Modbus_transaction_OK.png|500px|thumb|left|Modbus-транзакция, прошедшая без ошибок]]
[[Файл:Modbus_transaction_ERR.png|500px|thumb|left|Modbus-транзакция с ошибками]]
[[Файл:Modbus_transaction_ERR.png|500px|thumb|left|Modbus-транзакция с ошибками]]
5813

правок