powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Получение данных Modbus RTU - АСУ ТП, промэлектроника
12 сообщений из 12, страница 1 из 1
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39065848
DoomUnit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уважаемые, подскажите как мне понять что слать прибору?

Возможности расходомера «ЭХО-Р»
для работы по протоколу MODBUS


1. Адрес:
от 1 до 247.

2. Режим:
RTU или ASCII.
Примечание. В режиме ASCII в адресованном «Акрону» сообщении интервал между соседними символами должен быть не менее 0,02 с.

3. Скорость, бит/с:
1200, 2400, 4800, 9600, 19200.

4. Формат.
4.1. Контрольный бит:
а) четность;
б) нечетность;
в) не используется.
4.2. Число стоп-битов:
1 или 2 (без использования контрольного бита – только 2).

5. Воспринимаемые команды:
03 – запрос на передачу архивных данных, или текущих значений скорости или
расхода, или параметров настройки прибора (в соответствии с указанными адресами – см п.6);
08 00 – запрос выполнения диагностической функции Return Query Data.
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39065867
RWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очевидно же - прочесть спецификацию протокола Modbus, подставить вышеуказанное.
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39066604
DoomUnit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слова разработчика

signur
В вашем приборе установлен RS232, у которого ничего общего с MODBUS нет.

может проблема в протоколах?
но ноутбук с программой (в ком-порт был включен провод от расходомера) смог прочитать данные. вопрос - что он послал?

...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39066635
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используй
1.serial port monitor
2.modbus tester

ну и почитать спецификации протокола уже посоветовали
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39066658
DoomUnit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и чем мне это поможет?
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39066664
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoomUnitи чем мне это поможет?
задачу решишь
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39066665
DoomUnit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело такое - я могу примапить порт как 18 или выше. т.е. не могу родной утилитой его прогнать (она до восьмого). как вариант попробовать пробросить 18 порт как 3й реальный (выполнимо вообще?). вопрос стоит в том что мне послать на датчик? какой набор байтов?
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39066669
DoomUnit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39066850
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если для тебя слишком сложно - купи готовую приблуду и интегрируйся
http://lectussoft.com/opcserver.html

или kepware но дороже
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39067012
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoomUnitвопрос стоит в том что мне послать на датчик? какой набор байтов?

первый раз слышу об этом приборе - яндекс - выдал описание протокола, что характерно на сайте производителя
- http://signur.ru/SignurProtocol.zip
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39073700
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoomUnitслова разработчика
signur
В вашем приборе установлен RS232, у которого ничего общего с MODBUS нет.


разработчик пошутил...
RS232 - это стандарт на железку.
MODBUS - это стандарт на протокол.

это всё равно что сравнить мягкое с тёплым.
Либо Вы не правильно повторили ответ.

Смысл следующий.
Есть протокол MODBUS. Он описывает универсальные команды, посылая которые Вы можете обмениваться инфой с удалённым девайсом. Т.е. для успеха - нужны ещё адреса, где что брать и куда что писать. Это необходимые вещи для программной реализации общения.

Далее идёт аппаратный слой. Необходимо чтоб аппаратный интерфейс девайса совпадал с тем, по которому Вы будете ломиться в него. Судя по картинке у девайса RS485 протокол. Этот протокол описывает аппаратные требования к интерфейсу. Т.е. Вам необходим аппаратная хрень которая будет транслировать ваши байты из того что у Вас есть в RS485.
Например:
Ethernet-RS485
USB-RS485
RS232-RS485
USART-RS485
и т.д..
проще такие переходники взять готовые и использовать на своё усмотрение.
Тут права есть маленьчкие нюансы:
1) правильный RS485 должен быть гальванически развязан (т.е. сам приёмо-передатчик RS485 должен быть изолирован электрически от девайса). И иногда разработчики преследуют подход с внешней запиткой приёмо-передатчика. Т.е. для такого решения потребуется (помимо самого переходника) ещё питание подключаемого к такому девайсу (например счётчики электроэнергии этим страдают).
2) MODBUS подразумевает достаточно маленькие временные интервалы для опознании окончания передачи ведущего и разрыва соединения. Т.е. если переходник не предназначен для поддержки таких временных интервалов - он Вам не поможет. Интервалы зависят от скорости передачи. Например на скорости 115200 временные задержки которые необходимо отслеживать - порядка единиц миллисекунд. Что для таких осей как форточки - серпом по одному месту. Т.е. если Вы попытаетесь работать и формировать задержки под данными не реал-тайм осями, то получите не устойчивую связь (если вообще получится заюзать такую скорость).

удачи Вам
(круглый)
...
Рейтинг: 0 / 0
Получение данных Modbus RTU - АСУ ТП, промэлектроника
    #39073703
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot kolobok0]DoomUnitслова разработчика
..Судя по картинке у девайса RS485 протокол....из того что у Вас есть в RS485.
Например:
Ethernet-RS485
USB-RS485
RS232-RS485
USART-RS485...

Ошибся я.
У Вас RS232. Значит по нему и гонят MODBUS.
В Посте выше в комментируемых строках замените RS485 на RS232
т.е.

Судя по картинке у девайса RS232 протокол....из того что у Вас есть в RS232.
Например:
Ethernet-RS232
USB-RS232
либо тупо иметь RS232 у компа.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Получение данных Modbus RTU - АСУ ТП, промэлектроника
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]