PDA

Просмотр полной версии : Подключение произвольного прибора Modbus



spaike
10.02.2026, 10:31
Добрый день. Сразу скажу опыта в сетях Modbus у меня мало, поэтому могу задавать довольно глупые вопросы. Гугление не привело к решению проблем.

Имеется у меня контроллер насосов дозации в бассейне Ermes “CENTURIO PRO”
87988

Хочу этот прибор подключить к облачному сервису Owen Cloud, для этого нашел таблицу регистров Modbus:
87989

И подключил шлюз Овен ПВ210, согласно схеме, на 20 и 21 контакты:
87990

Настроил прибор, режим Modbus, скорость 9600, адрес 16 и т.д.:
8799187992

Далее в Owen Cloud начал пытаться установить связь. Согласно таблице регистров ввел указанные параметры:
879938799487995

Но установления связи так добиться и не удалось, вылезает ошибка 255.

Что я не так делаю?

Инструкция к контроллеру во вложении

Александр Пинэко-Скворцов
10.02.2026, 17:15
Добрый день. Сразу скажу опыта в сетях Modbus у меня мало, поэтому могу задавать довольно глупые вопросы. Гугление не привело к решению проблем.

Имеется у меня контроллер насосов дозации в бассейне Ermes “CENTURIO PRO”
87988

Хочу этот прибор подключить к облачному сервису Owen Cloud, для этого нашел таблицу регистров Modbus:
87989

И подключил шлюз Овен ПВ210, согласно схеме, на 20 и 21 контакты:
87990

Настроил прибор, режим Modbus, скорость 9600, адрес 16 и т.д.:
8799187992

Далее в Owen Cloud начал пытаться установить связь. Согласно таблице регистров ввел указанные параметры:
879938799487995

Но установления связи так добиться и не удалось, вылезает ошибка 255.

Что я не так делаю?

Инструкция к контроллеру во вложении


Добрый день.

1. Проверьте корректность подключения A/B. A - клемма 21, B - клемма 20.
2. Покажите, как добавили прибор в облако. Что указали в поле Тип прибора и что в качестве идентификатора?
3. В документе MODBUS_CenturioPRO_POOL eng.pdf на стр. 4 указан пример запроса функцией 03. Обратите внимание на адреса (приложен скриншот). Параметру с адресом 40001 будет соответствовать регистр 0 в облаке.88008

При наличии преобразователя RS-485 в USB можно также проверить связь с ПК при помощи Owen OPC Server, Modbus Universal MasterOPC и т.п. ПО.

spaike
11.02.2026, 09:16
1. Корректность подключения проверил, всё в порядке. A - клемма 21, B - клемма 20.

Так же, для теста работоспособности шлюза был подключен прибор ПР100.
8801388014

2. 8801588016

3. Перебирал множество регистров, ни по одному данных получено не было
8801788018

Кстати обратил внимание, что при подключении обоих приборов (станция дозации и ПР100), ПР100 тоже начинает ошибкой 255 сыпать. Если станцию дозации отключить от RS485, ошибка пропадает.
88019

melky
11.02.2026, 09:39
ошибка 255 это вроде не ошибка связи, а что вы читаете не то и не оттуда вроде как.
Подключитесь любым ОРС или еще чем как писали выше и точно определите что есть что и как правильно указывать адреса.

Александр Пинэко-Скворцов
11.02.2026, 09:45
1. Корректность подключения проверил, всё в порядке. A - клемма 21, B - клемма 20.

Так же, для теста работоспособности шлюза был подключен прибор ПР100.
8801388014

2. 8801588016

3. Перебирал множество регистров, ни по одному данных получено не было
8801788018

Кстати обратил внимание, что при подключении обоих приборов (станция дозации и ПР100), ПР100 тоже начинает ошибкой 255 сыпать. Если станцию дозации отключить от RS485, ошибка пропадает.
88019

В таком случае стоит последовательно подключить линию к ПК и посмотреть, какие запросы/ответы проходят в линии, когда к шлюзу подключен только контроллер дозации. Потребуется какой-либо преобразователь RS-485/USB и ПО, например, Hercules (https://ftp.owen.ru/Soft/hercules_3-2-8.exe).
Заодно получится проверить обмен другим Modbus-мастером (указаны в предыдущем сообщении).

spaike
11.02.2026, 11:42
Так, запустил Owen OPC, связь есть, контроллер отвечает.
88024

Вот с такими параметрами опрос сделал
88026

Так же опрос дискретного выхода
88027

То есть прибор рабочий, данные выдаёт.

Снова подключаю через шлюз. Все остальные приборы отключены.
Общие данные прибора:
88028

Настройки параметра:
88035

Итог:
88029

Александр Пинэко-Скворцов
11.02.2026, 16:15
Снова подключаю через шлюз. Все остальные приборы отключены.


1. Попробуйте на ПВ210 включить терминирующий резистор (DIP переключатель №1 под крышкой).
2. Проверьте обмен с облаком при подключенном в линию преобразователе RS-485/USB. Бывает, что играет роль "подтяжка" линии RS-485 к 5 В и 0 В соответственно.
3. Предлагаю всё же снять лог с линии, чтобы убедиться, что запросы через шлюз проходят.

spaike
11.02.2026, 17:43
1. Включал, не помогло. Ещё не пробовал на стороне прибора подключать резистор.
2. Я так понимаю вот по такой схеме подключить преобразователь?
88041
3. Лог снимать так же с помощью схемы выше?

Александр Пинэко-Скворцов
11.02.2026, 21:46
1. Включал, не помогло. Ещё не пробовал на стороне прибора подключать резистор.
2. Я так понимаю вот по такой схеме подключить преобразователь?
88041
3. Лог снимать так же с помощью схемы выше?

Да, верно. В Hercules нужно указать номер COM-порта и настройки, открыть порт. В поле лога включить опцию Enable HEX для отображения данных в шестнадцатеричном виде.

spaike
12.02.2026, 09:21
Подключил согласно схеме, которую выше скидывал, добавил резистор на контроллере 120 Ом.
880508805188052

Запустил Геркулес, вот такие логи выдаёт.
88053

capzap
12.02.2026, 09:31
Так, запустил Owen OPC, связь есть, контроллер отвечает.
не показали на какой скорости ОРС правильно принимает данные

1exan
12.02.2026, 09:34
Подключил согласно схеме, которую выше скидывал, добавил резистор на контроллере 120 Ом.


Запустил Геркулес, вот такие логи выдаёт.
88053

Можете попробовать прочитать запросы и ответы вот этим (https://rapidscada.net/modbus/)

spaike
12.02.2026, 10:04
не показали на какой скорости ОРС правильно принимает данные
Вот с такими параметрами
88054

Так, я начал играться со скоростью обмена данными и настройками COM порта, в итоге:
При вот таких настройках COM порта и скорости
88055
Удалось получить вот такие данные
88056
Вот такие настройки параметров
88057

capzap
12.02.2026, 10:12
ну тогда возможно мусор в сети это если два мастера опрашивают слейв

spaike
12.02.2026, 12:30
Голова начинает потихоньку кипеть.

Меняя значения скорости и настройки COM порта удалось получить хоть какие то данные, которые похожи на правду.
Но ошибка 255 никуда не исчезла, кроме того значения параметров скачут с одного канала на другой, это как так?

Вот для примера значение параметра mV3 - 1121, прибор на экране так и показывает.
88059

Через какое то время параметр с этим значением оказывается на канале mV2
88060

И такое поведение замечено по всем каналам опроса.

Параметры опроса на данный момент вот такие, на приборе соответствующие. Лишние элементы отключены, прибор напрямую к шлюзу подключен. На ПМ210 подключен согласующий резистор.
88061

kondor3000
12.02.2026, 14:27
Голова начинает потихоньку кипеть.

Меняя значения скорости и настройки COM порта удалось получить хоть какие то данные, которые похожи на правду.
Но ошибка 255 никуда не исчезла, кроме того значения параметров скачут с одного канала на другой, это как так?

С параметрами не надо играться, надо выставить все значения как указаны в вашем приборе, сначала разобраться с чтением прибора (по руководству), потом отдельно с отправкой в Овен клауд. И лучше со стандартными 9600, 8N1. Мастер в одной сети должен быть только один.

spaike
12.02.2026, 15:47
С параметрами не надо играться, надо выставить все значения как указаны в вашем приборе, сначала разобраться с чтением прибора (по руководству), потом отдельно с отправкой в Овен клауд. И лучше со стандартными 9600, 8N1. Мастер в одной сети должен быть только один.

Ну в итоге после перебора различных параметров COM порта, пока вот этот вариант дал хоть какой то результат
88063

Данные и графики показывают адекватные параметры. Красным отмечен момент когда я установил минимальную скорость опроса и таймаут 1000 мс
88064

Я так понимаю в линии RS485 имеют место быть помехи?

В линии подключен только шлюз ПМ210 и опрашиваемый прибор, больше ничего нет.


И лучше со стандартными 9600, 8N1
При этих параметрах вообще данные невозможно получить. Ошибка 255 и больше ничего.

capzap
12.02.2026, 16:17
Я так понимаю в линии RS485 имеют место быть помехи?

В линии подключен только шлюз ПМ210 и опрашиваемый прибор, больше ничего нет.
найдите разницу между подключениями шлюза и ОРС на ПК, силой мысли не представляется возможным разгадать источник помех