- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Таблица с данными Modbus
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 11 мар 2017, 21:12
- Имя: Алексей
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Таблица с данными Modbus
Здравствуйте.
Перед нами стоит задача опросить два Modbus RTU устройства, данные с них занести в таблицу и присвоить им время и дату, как это можно сделать?
Перед нами стоит задача опросить два Modbus RTU устройства, данные с них занести в таблицу и присвоить им время и дату, как это можно сделать?
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Таблица с данными Modbus
Вам нужен компьютер с операционной системой и программа опроса устройств по протоколу Modbus RTU с возможностью сохранения данных в архив (таблицу).
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
Таблица с данными Modbus
Например, через Masterscada 4D (или какую-нибудь другую SCADA) опрашивать устройства и создавать отчëт в виде таблицы с временем, датой и необходимыми данными.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Таблица с данными Modbus
А что понимается под "таблицей"? А то ведь можно и в таблицу Excel через OPC заносить. С временем и датой.
Забавный вопрос. При чём тут Modbus - я не понял. Вместо Modbus можно почти любой другой протокол подставить. Или даже без "почти".
Забавный вопрос. При чём тут Modbus - я не понял. Вместо Modbus можно почти любой другой протокол подставить. Или даже без "почти".
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 11 мар 2017, 21:12
- Имя: Алексей
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
Таблица с данными Modbus
Под таблицей понимается организация данных в виде таблицы, со столбцами и строками)))))) Понятно что любой протокол можно подставить, но у нас конкретная задача считать данные по Modbus RTU, кстати, этот протокол имеет свои особенности.
Отправлено спустя 1 минуту 59 секунд:
Вот, какие можно программы использовать? Какие они есть, платные и бесплатные?
-
- не первый раз у нас
- Сообщения: 324
- Зарегистрирован: 31 окт 2017, 16:45
- Имя: Дмитрий
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 9 раз
- Поблагодарили: 84 раза
Таблица с данными Modbus
например https://www.aggsoft.ru/serial-data-logg ... ling-1.htm и плюс модуль экспорта в excel, google, SQL
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Таблица с данными Modbus
Таблица может иметь как фиксированное число столбцов и строк, так и переменное. Строк, в частности. Не могу знать - где и какая таблица Вам нужна? Таблица в некоей СУБД, таблица в Excel, файл dbf и т.д. и т.п.? А вдруг эта таблица нарисована на листе ватмана формата A1?
Берёте, например, Insat-овский Modbus Universal Master OPC Server, подключаете к нему ваши устройства. Берёте любого OPC-клиента, который умеет работать с таблицами. Да хоть тот же Excel. Пишите небольшую программку и получаете желаемое. Отметки времени (timestamps) имеют все opc-тэги.
-
- И жнец, и чтец...
- Сообщения: 1405
- Зарегистрирован: 26 май 2022, 09:48
- Имя: Кирилл
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 411 раз
- Поблагодарили: 353 раза
-
- эксперт
- Сообщения: 1146
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 134 раза
Таблица с данными Modbus
Можно взять Excel и написать макрос для опроса по Modbus RTU
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Таблица с данными Modbus
Вам уже посоветовали Modbus Universal Master OPC Server. 32 точки поддерживает бесплатная версия, есть ODBC клиент для записи таблицы в базу данных.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Таблица с данными Modbus
Есть и совсем бесплатные севера. http://opc-servers.ru/2011-05-31-09-31- ... ver-modbus. Уж не знаю - насколько он плох или хорош.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Таблица с данными Modbus
Неудобный нюанс: ПО конфигурирования совмещено с рантаймом. Как следствие:
1. На время, когда надо внести какие-то изменения в конфигурацию, рантайм надо останавливать, т.е. данные в это время идти не будут.
2. Если запускать в режиме приложения - комп обязательно должен быть залогинен под каким-то пользователем и приложение запущено. Если запускать в режиме сервиса, то остановка сервиса для запуска конфигурилки - довольно интересный квест.
Нет информации о поддержке OPC UA. Значит, скорее всего, только OPC DA, и тут, если есть необходимость сервер и клиент разместить на разных компьютерах, появляется ещё один квест в виде настройки DCOM.I_m писал(а): ↑05 дек 2022, 10:54 Есть и совсем бесплатные севера. http://opc-servers.ru/2011-05-31-09-31- ... ver-modbus. Уж не знаю - насколько он плох или хорош.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Таблица с данными Modbus
Необходимо учить матчасть, а именно:
- Modbus (команды, регистры)
- принципы построения R-485
- OPC DA или лучше UA
- знать что такое ODBC или на худой конец DDE, если все таки Excel
- Если требований к таблице нет, то можно и вовсе скриптом текст оформить со всякими - - -!!!!!
Есть понимание всего этого? А то сомнения))
В реальной жизни таких задач не ставится, приборы писать в некую таблицу. Что за таблица то? Она бесконечная? Или там 24 строки по часам. Может тогда уж БД?
А это к знаниям + минимум какой то Access и SQL
Ну а по вопросу - конкретный ответ. Trace Mode в базовой бесплатной версии умеет опрашивать Modbus RTU и писать по ODBC хоть куда. Но только в течении часа. После чего остановится.
Бесплатного софта под такие задачи скорее всего нет. Но есть хитро лицензированный софт.
Например Lectus OPC/WinCC Flexible 2008, которая может архивы в Excel писать
Отправлено спустя 2 минуты 15 секунд:
PS И не вздумайте этим дяденькам писать о каких то особенностях Modbus RTU))
- Modbus (команды, регистры)
- принципы построения R-485
- OPC DA или лучше UA
- знать что такое ODBC или на худой конец DDE, если все таки Excel
- Если требований к таблице нет, то можно и вовсе скриптом текст оформить со всякими - - -!!!!!
Есть понимание всего этого? А то сомнения))
В реальной жизни таких задач не ставится, приборы писать в некую таблицу. Что за таблица то? Она бесконечная? Или там 24 строки по часам. Может тогда уж БД?
А это к знаниям + минимум какой то Access и SQL
Ну а по вопросу - конкретный ответ. Trace Mode в базовой бесплатной версии умеет опрашивать Modbus RTU и писать по ODBC хоть куда. Но только в течении часа. После чего остановится.
Бесплатного софта под такие задачи скорее всего нет. Но есть хитро лицензированный софт.
Например Lectus OPC/WinCC Flexible 2008, которая может архивы в Excel писать
Отправлено спустя 2 минуты 15 секунд:
PS И не вздумайте этим дяденькам писать о каких то особенностях Modbus RTU))
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Таблица с данными Modbus
Вы слишком многого хотите от бесплатной софтины. Кроме того, есть серьёзные подозрения, что ТС аббревиатуру OPC тут первый раз услышал, а Вы ему про DA, да ещё и UA.
Что касается
то время останова рантайма можно сократить до минимума, заранее подготовив файл конфигурации на отдельной машине. Хотя согласен, это недостаток. Для кого-то критичный, а для кого - не очень или совсем не.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Таблица с данными Modbus
Почему? Стандарты OPC DA и OPC UA настолько разные, что вполне имеет право на существование бесплатный софт с реализацией любого из них. И, кстати, в своё время искал OPC серверы под линух (бесплатностью не интересовался) - там заведомо по нормальному может быть только UA (хотя костылями и DA приделывают - но это уже извращение).
Может быть. Но тогда эта отдельная машина должна иметь доступ к целевому устройству, чтобы можно было в ходе подготовки файла конфигурации сразу его и проверить. А если там не Modbus TCP, а Modbus RTU?
Впрочем - производитель этого ПО в своём флагманском продукте MasterSCADA уже отделил конфигурационное ПО от рантайма и сделал это весьма качественно. Думаю, можно в будущих версиях OPC-серверов ожидать того же.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
Таблица с данными Modbus
И что такого? В моих реалиях оно всё равно завёрнуто в IP. Между прочим, в некорых реализация Modbus TCP можно поболее проблем получить, чем с RTU. Не будем показывать пальцем, но это ОВЕН.