|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
|
ModBus RTU отправка запроса и таймаут01.08.2019, 08:17. Показов 5069. Ответов 10
Метки нет (Все метки)
Доброго времени суток! Подскажите в каком направлении копать, чтобы реализовать отправку сообщений, прием и таймаут? Знаком с библиотекой JSSC для работы с com портами в Windows и с протоколом ModBus RTU\TCP. Стоит задача по протоколу ModBus RTU опрашивать ПЛК и выводить данные. Опрос ПЛК должен быть в отдельном потоке, как мне кажется, чтобы не тормозить GUI программы. И так же с GUI программы по нажатию кнопки отправлять данные в ПЛК.
1. Отправляем команду на чтение в ПЛК. 2. Ждем ответа от ПЛК. 2.1 вышел таймаут ожидания приема пакета, выводим ошибку или повторяем отправку пакета(n раз) и выводим ошибку. 3. Принимаем пакет, разбираем его и выводим его в GUI. Как правильно организовать поток, чтобы принимал данные для отправки в плк, и выводил данные результат в GUI программы?
0
|
|
| 01.08.2019, 08:17 | |
|
Ответы с готовыми решениями:
10
Java и ModBus RTU + RS-485 Java библиотеки для Serial Master Modbus rtu Modbus RTU - разобрать сформированный запрос к Slave |
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
|
| 03.08.2019, 15:02 | |
|
Casper17, должно помочь https://sourceforge.net/projec... -udp-java/
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
|
| 06.08.2019, 12:25 [ТС] | |
|
Aviz__, Я натыкался на эту библиотеку, но в настройках RTU нельзя выбрать скорость, по умолчанию стоит 9600
0
|
|
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
|
| 06.08.2019, 12:31 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
|
| 07.08.2019, 05:57 [ТС] | |
|
0
|
|
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
|
| 07.08.2019, 08:21 | |
|
Casper17, ну, так разбирайся, это первая ссылка в гугле!
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
||||||
| 07.08.2019, 09:06 [ТС] | ||||||
|
Вот из той библиотеки, на которую вы дали ссылку, там при создания клиента ModBus RTU в конструкторе по умолчанию выставляются параметры COM порта и их изменить нельзя! В частности нужна скорость 115200, а там 9600
0
|
||||||
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
|
| 07.08.2019, 09:11 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
|
| 07.08.2019, 09:12 [ТС] | |
|
А как-то можно изменить файл? А то он открывается только для чтения через Intellij IDEA!
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 36
|
|||||||||||
| 30.08.2019, 11:45 [ТС] | |||||||||||
|
Кто подскажет, как правильнее организовать чтение и запись данных по ModBus TCP. Использую библиотеку указанную выше, создал класс ModBusTCP
Кликните здесь для просмотра всего текста
и запускаю его в главном контроллере, передав ссылки на библиотеку для работы по ModBus TCP и класс где мы обновляем данные на экране.
Как организовать циклическое считывание данных с устройства, а когда надо записать данные, то останавливать циклическое считывание, отправлять данные и заново запускать циклическое считывание.
0
|
|||||||||||
|
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
|
|
| 30.08.2019, 12:21 | |
|
Casper17, попробуй у него спросить Java и ModBus RTU + RS-485
0
|
|
| 30.08.2019, 12:21 | |
|
Помогаю со студенческими работами здесь
11
Сформировать запрос Modbus RTU к МВА8 Работа с Modbus RTU Modbus RTU по RS-232 Modbus RTU на STM32F10x Modbus RTU. Oпрос прибора Овен ТРМ202 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|