|
5 / 5 / 0
Регистрация: 25.06.2017
Сообщений: 586
|
|
Приложение VBA Excel: обращение к Slave-устройству по протоколу Modbus RTU через порт RS48507.06.2024, 14:07. Показов 13198. Ответов 79
Метки нет (Все метки)
Доброго дня Уважаемые.
Прошу оказать консультативную помощь в создании приложения Master-устройства для общения со Slave-устройством по протоколу Madbus RTU, через порт RS485, с помощью Vba Excel. Спасибо _________ Юрий.
0
|
|
| 07.06.2024, 14:07 | |
|
Ответы с готовыми решениями:
79
Приложение для управления девайсом по протоколу Modbus RTU
Нет связи между модулем ввода (modbus rtu slave) и программой modbus poll на ноутбуке |
|
5 / 5 / 0
Регистрация: 25.06.2017
Сообщений: 586
|
|
| 20.06.2024, 23:50 [ТС] | |
|
Как говорится, спасибо за вопрос.
Желательно запросы отправлять с периодичностью, примерно одну минуту. Тут точность большого значения не имеет, даже если это будет плюс-минус 30 секунд или больше. Но мне хотелось бы, чтобы после получения ответа, приходило сообщение от системного таймера, с сообщением времени, чтобы можно было определить время, когда был направлен ответ. Именно здесь время имеет более важное значение. Желательно, плюс-минус пару секунд. -------------------- п.с. Да, не знаю насколько это важно, но в одном пакете запросов будет порядка тридцати штук регистров, которые нужно будет отпросить.
0
|
|
|
|
|
| 21.06.2024, 08:32 | |
|
Чтобы не подключать осциллограф, можно использовать программы-снифферы, например:
https://freesoft.ru/windows/fr... f8db840200 При работе вы увидите такую картинку: Рабочий файл во вложении. Нажимаете на кнопку "Открыть порт", затем "Отправить массив". Массив будет отправлен через порт "СОМ1", после чего порт будет закрыт.
1
|
|
|
|
|
| 21.06.2024, 21:29 | |
|
Только что заказал себе адаптер USB - Rs485:
https://aliexpress.ru/item/100... 3192423023 Предположительно, чип FTDI.
1
|
|
|
5 / 5 / 0
Регистрация: 25.06.2017
Сообщений: 586
|
|
| 21.06.2024, 21:32 [ТС] | |
|
С гальванической развязкой?
0
|
|
|
|
|
| 21.06.2024, 21:39 | |
|
Описание чипа:
https://ftdichip.com/wp-conten... ish-R2.pdf На Алиэкспрессе навалом. С разными чипами.
1
|
|
|
|
|
| 03.07.2024, 19:19 | |
|
Получил конвертер. Win 7 чип не определила. Скачал драйвер отсюда:
https://voltiq.ru/ftdi-driver-windows-7-10/ Установил. Всё работает.
1
|
|
|
|
|
| 13.08.2024, 19:16 | |
|
Долго искал реализацию. Примеры в интернете так себе. Что-то похожее на нужное, нашёл тут:
https://www.dmcinfo.com/latest... bus-device Получилось, но не без странностей. При открытии файла Excel и запуска скрипта, первое считывание возвращает "0". Потом всё работает. И первое получение даты, возвращает ерунду. Надо подумать. В архиве схема соединения Arduino, файл Excel, библиотека для Arduino, скриншоты.
2
|
|
|
|
|
| 18.08.2024, 08:49 | |
|
Устранил ошибки в обоих файлах. "Книга3.xlsm" запрашивает Slave по нажатию кнопки, "Книга4.xlsm" опрашивает в цикле через каждую минуту. Параметры настроек порта и времени опроса можно менять в скрипте VBA.
Осталось, либо найти реальный прибор, либо доработать Arduino.
1
|
|
|
|
|
| 18.02.2025, 14:19 | |
|
Юрий_Нд, появился прибор ТРМ138 "ОВЕН". Подключен через АС4 того же производителя.
Сделал для вас файл в Excel 2016 64-бит. Опрашиваю с периодичностью 10 мин. три канала из восьми. Команда и адреса регистров взяты из ИЭ. Всё можно изменить под вашу задачу. Делал быстро. Нет проверки контрольной суммы ответа прибора. Из кода легко понять, как это сделать. Проверяю только второй байт ответа. Если прибор не может выполнить команду, то в ответе, взводится старший бит. На 32-битном Excel это работать не будет, надо менять декларации.
2
|
|
|
0 / 0 / 0
Регистрация: 23.09.2025
Сообщений: 14
|
|
| 07.10.2025, 11:28 | |
|
Спасибо за файлик для ТРМ-138, очень пригодился.
Добавил недостающие 5 каналов и изменил периодичность опроса до 1 раза в 20 минут. Остальные настройки не менял. Периодически выскакивают "глюки" в виде копирования значения температуры предыдущего канала на одном из 8. Например значение температуры на 2 канале показывает такое же как и на первом, а остальные норм, или 8-й "задвоен" с 7-мым. При этом на самом приборе все ОК. Частота появления "глюков" увеличивается с течением времени. Если в течении 8 часов - 2-3 раза, то далее к 16-18 часам - чуть ли не раз в час. В чем может быть дело? Excel 2019, конвертер ICPCON i-7561. Еще вопрос - почему Вы берете значение вычислителя, а не измерителя? Возможно ли "прикрутить" к данному файлику МКОН WiFi от того же самого "ОВЕН"?
0
|
|
|
|
||||
| 07.10.2025, 12:01 | ||||
|
Опрос прибора можно сделать на любом ЯП. Ничего сложного нет.
1
|
||||
|
0 / 0 / 0
Регистрация: 23.09.2025
Сообщений: 14
|
|
| 07.10.2025, 12:21 | |
|
Сейчас вылез еще один "глюк". Не зафиксировал значения по прошедствии 20 мин...
0
|
|
|
|
|
| 07.10.2025, 12:24 | |
|
У вас установлена IDE VB 6.0?
Если да, то в моём блоге сможете скачать исходник программы: https://www.cyberforum.ru/blogs/1083385/10591.html
1
|
|
|
0 / 0 / 0
Регистрация: 23.09.2025
Сообщений: 14
|
||
| 07.10.2025, 12:35 | ||
|
Нет. Только то, что работодатель закупил. Больше ничего. Из соображений безопасности больше ничего не поставить без админов.
Так что мучаем Excel. Добавлено через 5 минут
0
|
||
|
|
|||||||||||||||||
| 07.10.2025, 12:39 | |||||||||||||||||
|
В Excel замените строки в функции RxTx:
Во втором коде вычисляется CRC16, которая должны быть и сравнивается с реально переданным. Если сбои из-за того, что массив байт от прибора не принимается, проверить линию связи: длина, заземление экрана в одной точке, наличие терминального резистора.
1
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 23.09.2025
Сообщений: 14
|
|
| 07.10.2025, 12:44 | |
|
Спасибо. Сейчас попробуем.
0
|
|
|
|
|
| 07.10.2025, 12:51 | |
|
Я работаю в условиях сильных промышленных помех, поэтому, ставлю скорость обмена не более 9600 б\с.
0
|
|
| 07.10.2025, 12:51 | |
|
Обращение к modbus устройству через TCP протокол Modbus RTU - разобрать сформированный запрос к Slave Как правильно реализовать протокол Modbus slave RTU? Протокол Modbus RTU/ASCII для режима Slave Мой вариант реализации Modbus Slave RTU/ASCII на Arduino Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|