У меня есть счетчик частиц HPMA115S0 с интерфейсом связи UART. Я купил модуль преобразователя TTL UART в RS485, чтобы он работал с ПЛК по протоколу Modbus RTU.
Обычно я работаю с устройствами, имеющими стандарт последовательной связи RS485, но эти устройства имеют всю информацию, необходимую мне для работы по протоколу последовательной связи Modbus (ПЛК в качестве ведущего), такую как идентификатор, скорость передачи и адреса регистров, которые содержать данные для запроса.
Однако с HPMA115S0 я не знаю, какой будет идентификатор, каков адрес регистра значения измерения и так далее. Итак, могу ли я заставить это устройство со связью UART работать по последовательному протоколу Modbus с помощью преобразователя UART в RS485?
Вашему датчику вообще не нужен Modbus, из таблицы видно, что он использует простой протокол, который отправляет 32 байта на кадр.
Если у вас есть ПЛК, вы сможете легко получать эти кадры. Большинство (по крайней мере, те, что я видел) ПЛК с портом RS485 могут работать либо с Modbus, либо с так называемым «символьным режимом», что означает, что порт на ПЛК работает, так сказать, как необработанный UART, и вам нужно определите свой собственный протокол в своем программном обеспечении. Когда вы используете этот необработанный протокол, вам не нужен адрес устройства или номер регистра или что-то подобное, вы просто открываете свой порт с правильными настройками и начинаете прослушивать и обрабатывать кадры и значения записи.
Если вам не нужен ПЛК, вы всегда можете использовать любой компьютер с последовательным портом или последовательный USB-адаптер (RS232 или RS485, если датчик находится далеко в поле). Самое простое и дешевое, что я могу придумать, — это Raspberry Pi Zero рядом с датчиком со скриптом Python для записи значений каждые 10 или более секунд и записи их в базу данных. Таким образом, вам не понадобится ссылка RS485, и вы можете подключиться к Pi, чтобы читать или загружать значения разными способами. Вы даже можете установить что-то вроде Domoticz ( http://www.domoticz.com/ ), чтобы иметь графики с тенденциями или запускать сигналы тревоги по электронной почте или смс (обратите внимание, что я не думаю, что ваш датчик поддерживается Domoticz из коробка, но с таким простым протоколом интерфейс должен быть проще простого).
Действительно много возможностей!
пользователь103380
LRH18
Андрей Гасиловс