Форум программистов, компьютерный форум, киберфорум
АСУ ТП, промэлектроника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/64: Рейтинг темы: голосов - 64, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 43

Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке

23.01.2021, 17:18. Показов 16795. Ответов 32

Студворк — интернет-сервис помощи студентам
Добрый день форумчанам. Сконфигурирован модуль modbus rtu slave в Ovation system. Опыт работы с modbus rtu master в овации есть, со slave не работал. При опросе модуля с modbus poll появляется ошибка timeout. Хотя диагностика в модуле показывает, что модуль отвечает на запрос, передавая содержимое опрашиваемого регистра. Попытка заменить программу modbus poll другой ни к чему не привела. Все программы ответ модуля не видят. Спасибо.
Миниатюры
Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке   Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.01.2021, 17:18
Ответы с готовыми решениями:

Протокол Modbus RTU/ASCII для режима Slave
Здравствуйте! Стоит задача реализовать протокол Modbus ASCII/RTU для режима Slave на Си. Программа modbus_tester будет опрашивать...

Мой вариант реализации Modbus Slave RTU/ASCII на Arduino
Простая библиотека Modbas Slave для микроконтроллеров Arduino Здесь есть описание и видео обзор ...

Эмулятор для Modbus RTU (slave и master) под Linux
Необходим эмулятор для отладки modbus rtu (slave и master). Работа предполагается только через последовательный порт

32
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 43
27.01.2021, 06:35  [ТС]
Студворк — интернет-сервис помощи студентам
Припоминаю, что COM Port Toolkit имел возможность копирования в текстовом виде, полагаю, что и остальные терминалы способны на это. Было бы проще читать текстом.
И поясните, что там в окнах - кто с кем обменивается.
Что за модуль пытаетесь настроить slave?
Публикуйте настройки модуля - все.
Настройки программ.
Как я понимаю, в окне Communication Traffic - "обмен глазами модуля" - почему Tx - передача - со стороны модуля? Ведь slave модулю не поступил внятный запрос от ноутбука с modbus poll .
А. Текст записать реально, во всех трех программах.
Б.

1. Терминал Модуля(RS-232)-Mpoll(RS-485)
2. Терминал Модуля(RS-232)-ComPortTool(RS-485)-Mpoll(RS-485)
3. То же что и 2, без flowCtrl
4. Терминал ComPortTool(RS-232)-Mpoll(RS-485)
В. Модуль modbus RTU в режиме Slave ovation. Man на скрепке.
Г. В модуль загружены файлы autoexec.bat(на скрепке) файл конфигурации( с flow_ctrl и без), исполняемые файлы.
Д. Настройки mpoll- на скрепке.
Е. Тх - T — Tranceive (отправка), Rx R — Receive (получение), все правильно, сначала отправка, затем получение(если модуль ответил).
Миниатюры
Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке   Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке  
Вложения
Тип файла: txt CONF-1.TXT (397 байт, 5 просмотров)
Тип файла: txt CONF.TXT (432 байт, 5 просмотров)
Тип файла: pdf CON_044.pdf (823.5 Кб, 8 просмотров)
Тип файла: txt AUTOEXEC.txt (49 байт, 5 просмотров)
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8675 / 4512 / 1670
Регистрация: 01.02.2015
Сообщений: 13,943
Записей в блоге: 13
27.01.2021, 19:30
А как подключён переходник usb-rs485 к модулю? У модуля явно интерфейс 4-проводный rs422, а не 2-проводный rs485.

Добавлено через 5 минут
Соединены перемычками TxD+ и RxD+, TxD- и RxD-?
1
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 43
27.01.2021, 19:35  [ТС]
У модуля интерфейс RS-485, с возможностью подключить четырех и двух проводную линию. Модуль подключен по двухпроводке,
подключение на скрепке, только без резистора.
Миниатюры
Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке  
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8675 / 4512 / 1670
Регистрация: 01.02.2015
Сообщений: 13,943
Записей в блоге: 13
27.01.2021, 20:34
Как-то ваши конфигурационные модули по составу параметров не совпадают между собой и с предлагаемым образцом
Code
1
2
3
4
5
6
7
8
9
10
* образец из РЭ         * conf.txt              *conf-1.txt
platform = LC           platform = LC           platform = RLC
baud = 19200            baud = 9600             baud = 9600
data_bits = 8           data_bits = 8           data_bits = 8
parity = even           parity = none           parity = None
stop_bits = one         stop_bits = one         stop_bits = 1
slave_address = 1       slave = 1               slave_address = 1
link_status_reg = 2000  link_stat_reg = 2000
hold_time = 2000
                        flow_ctl = rts_on_tx
1. platform то LC, то RLC

Я подключал другой контроллер с rs422 -> rs485.
Распайка была с учётом CTS, RTS

Проверьте, что советует РЭ
1
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 43
28.01.2021, 14:01  [ТС]
1. По поводу платформы. Главное, не QLC, остальное одинаково. Пробывали и так и так.
2. Образцов из РЭ несколько, но именно по этому не пробывали. Пробывал по образцу, который завелся у людей, с flow_ctl = rts_on_tx.
3. Подключение модуля на скрепке.
Миниатюры
Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке   Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке  
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8675 / 4512 / 1670
Регистрация: 01.02.2015
Сообщений: 13,943
Записей в блоге: 13
28.01.2021, 14:29
Боюсь, что мне нечего добавить...
Я бы попробовал на модуле соединить CTS и RTS с соответствующими знаками плюс-минус.
Думаю, что тогда можно обойтись и без программного переключения flow_ctrl.
1
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 43
28.01.2021, 16:32  [ТС]
Попробую конфиг с parity even. Аппаратное управление потоком данных в модуле не предусмотрено, но в настройках порта ноутбука возможно включить Xon/Xoff, если это к чему то приведет.
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8675 / 4512 / 1670
Регистрация: 01.02.2015
Сообщений: 13,943
Записей в блоге: 13
28.01.2021, 20:06
Аппаратное управление потоком данных в модуле - предусмотрено, т.к. существуют линии RTS и CTS, а также параметр настройки flow_ctrl.
Для эксперимента припаяйте две перемычки.
1
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 43
29.01.2021, 17:45  [ТС]
Речь идет о programming port или application port?
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8675 / 4512 / 1670
Регистрация: 01.02.2015
Сообщений: 13,943
Записей в блоге: 13
29.01.2021, 18:01
application port с RS422/RS485.
Не зря же в схеме распайки разъёма присутствуют RTS и CTS.
1
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 43
29.01.2021, 18:30  [ТС]
В сообщении 25 есть распайка порта J2(application port). Там только rx tx.
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8675 / 4512 / 1670
Регистрация: 01.02.2015
Сообщений: 13,943
Записей в блоге: 13
29.01.2021, 18:48
Я ориентировался на документацию CON_44.PDF из #21 - стр.4.
1
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 43
29.01.2021, 19:27  [ТС]
The LC Modbus Interface does not require any of the control signals (that is, RTS, CTS, DTR, DSR, DCD, or RI) to be connected for proper operation. Some field devices will require logically complementary pairs of control signals to be looped back (for example, the device’s own Request To Send signal is connected to satisfy its Clear To Send signal). In addition, the interface can be configured to use the LC Request To Send signal to drive the output enable of RS-232 to RS-485 convertor boxes.
Можно попробовать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2021, 19:27

Работа с модулем ICP DAS I-8831 по Modbus RTU
Доброго времени суток, господа. Прошу Вас подкинуть и указать путь к заголовочным файлам на "C", описывающим протокол передачи...

Преобразование modbus rtu в modbus tcp
Суть проблемы: есть устройство, оно работает по протоколу modbus rtu, но нужно подключиться к нему по tcp. Подскажите, можно ли как-то...

Modbus RTU. Запись в modbus регистр
Доброго всем времени суток. qt5.15 Из приложения должен формироваться запрос — "01 06 00 00 00 05 49 C9", по факту же...

Modbus RTU - разобрать сформированный запрос к Slave
Добрый день Не могу разобраться с работой modbus rtu что значит запрос 024600e260? 02 - номер модуля 46 - функция и нет нигде...

Modbus RTU
Здравствуйте, пытаюсь решить задачу. Нужно послать значение какой-либо переменной с микроконтроллера на панель по протоколу modbus. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru