Знание

Учебник по протоколу связи RS485 и Modbus

Ротокол связи Modbus

Протокол Modbus является общим языком, применяемым к электронным контроллерам. Через этот протокол контроллеры могут взаимодействовать друг с другом, контроллеры через сеть (например, Ethernet) и устройства. Он стал общим отраслевым стандартом. С его помощью контрольное оборудование, выпускаемое разными производителями, может быть подключено к промышленной сети для централизованного мониторинга.


Этот протокол определяет структуру сообщений, которую контроллер может распознавать и использовать, описывает процесс запроса контроллером доступа к другим устройствам, как реагировать на запросы от других устройств, а также как обнаруживать и регистрировать ошибки. Он устанавливает общий формат для формата и содержимого полей сообщений.


1、Modbus имеет следующие особенности:

1) Стандартные и открытые, пользователи могут использовать протокол Modbus бесплатно и с уверенностью, не платя лицензионные сборы и не нарушая права интеллектуальной собственности. В настоящее время существует более 400 производителей, поддерживающих Modbus, и более 600 продуктов, поддерживающих Modbus.

2) Modbus может поддерживать различные электрические интерфейсы, такие как RS-232, RS-485 и т. Д., А также может передаваться на различных носителях, таких как витая пара, оптическое волокно, беспроводная связь и т. Д.

3) Формат кадра Modbus прост, компактен и понятен. Он прост в использовании для пользователей и прост для производителей в разработке.


2、Описание типов регистров Modbus

1) Состояние катушки: выходной порт, выходной статус порта может быть установлен, и выходное состояние бита также может быть прочитано.

2) Дискретное входное состояние: входной порт, изменение входного состояния с помощью внешних настроек, читаемое, но не записываемое.

3) Ведение регистра: некоторые параметры, которые задаются при работе контроллера, могут считываться и записываться.

4) Входной регистр: Некоторые параметры, полученные от внешних устройств при работе контроллера, могут быть прочитаны, но не доступны для записи.


4、Краткое описание кода функции Modbus

Код функции можно разделить на битовую операцию и байтовую операцию. Минимальная единица битовой операции — Bit, а минимальная единица байтовой операции — 2 байта (byte).

(1) Инструкции по работе с битами: чтение состояния катушки 01H, чтение дискретного входного состояния 02H, запись одной катушки 05H, запись нескольких катушек 0FH.

(2) Инструкции по работе с байтами: чтение регистра сохранения 03H, чтение входного регистра 04H, запись одного регистра сохранения 06H, запись нескольких регистров сохранения 10H.


Вам также может понравиться

Отправить запрос