1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Таблица с данными Modbus

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить

Автор темы
Alex_77
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 11 мар 2017, 21:12
Имя: Алексей
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Таблица с данными Modbus

Сообщение Alex_77 »

Здравствуйте.

Перед нами стоит задача опросить два Modbus RTU устройства, данные с них занести в таблицу и присвоить им время и дату, как это можно сделать?

SaNNy
освоился
освоился
Сообщения: 233
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 27 раз

Таблица с данными Modbus

Сообщение SaNNy »

Вам нужен компьютер с операционной системой и программа опроса устройств по протоколу Modbus RTU с возможностью сохранения данных в архив (таблицу).

Parliament74
авторитет
авторитет
Сообщения: 817
Зарегистрирован: 16 ноя 2016, 11:33
Имя: Максим Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 16 раз
Поблагодарили: 211 раз

Таблица с данными Modbus

Сообщение Parliament74 »

Например, через Masterscada 4D (или какую-нибудь другую SCADA) опрашивать устройства и создавать отчëт в виде таблицы с временем, датой и необходимыми данными.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Таблица с данными Modbus

Сообщение I_m »

А что понимается под "таблицей"? А то ведь можно и в таблицу Excel через OPC заносить. С временем и датой.

Забавный вопрос. При чём тут Modbus - я не понял. Вместо Modbus можно почти любой другой протокол подставить. Или даже без "почти".

Автор темы
Alex_77
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 11 мар 2017, 21:12
Имя: Алексей
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Таблица с данными Modbus

Сообщение Alex_77 »

I_m писал(а): 02 дек 2022, 12:41 А что понимается под "таблицей"? А то ведь можно и в таблицу Excel через OPC заносить. С временем и датой.

Забавный вопрос. При чём тут Modbus - я не понял. Вместо Modbus можно почти любой другой протокол подставить. Или даже без "почти".
Под таблицей понимается организация данных в виде таблицы, со столбцами и строками)))))) Понятно что любой протокол можно подставить, но у нас конкретная задача считать данные по Modbus RTU, кстати, этот протокол имеет свои особенности.

Отправлено спустя 1 минуту 59 секунд:
SaNNy писал(а): 02 дек 2022, 10:50 Вам нужен компьютер с операционной системой и программа опроса устройств по протоколу Modbus RTU с возможностью сохранения данных в архив (таблицу).
Вот, какие можно программы использовать? Какие они есть, платные и бесплатные?

Sokolov_Dmitry
не первый раз у нас
не первый раз у нас
Сообщения: 320
Зарегистрирован: 31 окт 2017, 16:45
Имя: Дмитрий
Страна: Россия
город/регион: Калининград
Благодарил (а): 9 раз
Поблагодарили: 82 раза

Таблица с данными Modbus

Сообщение Sokolov_Dmitry »

например https://www.aggsoft.ru/serial-data-logg ... ling-1.htm и плюс модуль экспорта в excel, google, SQL

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Таблица с данными Modbus

Сообщение I_m »

Alex_77 писал(а): 02 дек 2022, 14:38 Под таблицей понимается организация данных в виде таблицы, со столбцами и строками)))))) Понятно что любой протокол можно подставить, но у нас конкретная задача считать данные по Modbus RTU, кстати, этот протокол имеет свои особенности.
Таблица может иметь как фиксированное число столбцов и строк, так и переменное. Строк, в частности. Не могу знать - где и какая таблица Вам нужна? Таблица в некоей СУБД, таблица в Excel, файл dbf и т.д. и т.п.? А вдруг эта таблица нарисована на листе ватмана формата A1?

Берёте, например, Insat-овский Modbus Universal Master OPC Server, подключаете к нему ваши устройства. Берёте любого OPC-клиента, который умеет работать с таблицами. Да хоть тот же Excel. Пишите небольшую программку и получаете желаемое. Отметки времени (timestamps) имеют все opc-тэги.
Аватара пользователя

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1181
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 322 раза
Поблагодарили: 296 раз

Таблица с данными Modbus

Сообщение kirillio »

Alex_77 писал(а): 02 дек 2022, 14:38 кстати, этот протокол имеет свои особенности
какие, например?
Зри в корень!

leon78
эксперт
эксперт
Сообщения: 1034
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 34 раза
Поблагодарили: 110 раз

Таблица с данными Modbus

Сообщение leon78 »

Можно взять Excel и написать макрос для опроса по Modbus RTU
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

SaNNy
освоился
освоился
Сообщения: 233
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 27 раз

Таблица с данными Modbus

Сообщение SaNNy »

Alex_77 писал(а): 02 дек 2022, 14:38 Вот, какие можно программы использовать? Какие они есть, платные и бесплатные?
Вам уже посоветовали Modbus Universal Master OPC Server. 32 точки поддерживает бесплатная версия, есть ODBC клиент для записи таблицы в базу данных.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Таблица с данными Modbus

Сообщение I_m »

Есть и совсем бесплатные севера. http://opc-servers.ru/2011-05-31-09-31- ... ver-modbus. Уж не знаю - насколько он плох или хорош.
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4738
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 225 раз
Поблагодарили: 396 раз

Таблица с данными Modbus

Сообщение VADR »

SaNNy писал(а): 05 дек 2022, 08:23 Вам уже посоветовали Modbus Universal Master OPC Server. 32 точки поддерживает бесплатная версия, есть ODBC клиент для записи таблицы в базу данных.
Неудобный нюанс: ПО конфигурирования совмещено с рантаймом. Как следствие:
1. На время, когда надо внести какие-то изменения в конфигурацию, рантайм надо останавливать, т.е. данные в это время идти не будут.
2. Если запускать в режиме приложения - комп обязательно должен быть залогинен под каким-то пользователем и приложение запущено. Если запускать в режиме сервиса, то остановка сервиса для запуска конфигурилки - довольно интересный квест.
I_m писал(а): 05 дек 2022, 10:54 Есть и совсем бесплатные севера. http://opc-servers.ru/2011-05-31-09-31- ... ver-modbus. Уж не знаю - насколько он плох или хорош.
Нет информации о поддержке OPC UA. Значит, скорее всего, только OPC DA, и тут, если есть необходимость сервер и клиент разместить на разных компьютерах, появляется ещё один квест в виде настройки DCOM.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

stesl
эксперт
эксперт
Сообщения: 1011
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 94 раза
Поблагодарили: 136 раз

Таблица с данными Modbus

Сообщение stesl »

Необходимо учить матчасть, а именно:
- 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))

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Таблица с данными Modbus

Сообщение I_m »

VADR писал(а): 05 дек 2022, 12:27 Нет информации о поддержке OPC UA.
Вы слишком многого хотите от бесплатной софтины. Кроме того, есть серьёзные подозрения, что ТС аббревиатуру OPC тут первый раз услышал, а Вы ему про DA, да ещё и UA.

Что касается
VADRется писал(а): 05 дек 2022, 12:27 1. На время, когда надо внести какие-то изменения в конфигурацию, рантайм надо останавливать, т.е. данные в это время идти не будут.
то время останова рантайма можно сократить до минимума, заранее подготовив файл конфигурации на отдельной машине. Хотя согласен, это недостаток. Для кого-то критичный, а для кого - не очень или совсем не.
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4738
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 225 раз
Поблагодарили: 396 раз

Таблица с данными Modbus

Сообщение VADR »

I_m писал(а): 05 дек 2022, 13:41 Вы слишком многого хотите от бесплатной софтины.
Почему? Стандарты OPC DA и OPC UA настолько разные, что вполне имеет право на существование бесплатный софт с реализацией любого из них. И, кстати, в своё время искал OPC серверы под линух (бесплатностью не интересовался) - там заведомо по нормальному может быть только UA (хотя костылями и DA приделывают - но это уже извращение).
I_m писал(а): 05 дек 2022, 13:41 ма можно сократить до минимума, заранее подготовив файл конфигурации на отдельной машине
Может быть. Но тогда эта отдельная машина должна иметь доступ к целевому устройству, чтобы можно было в ходе подготовки файла конфигурации сразу его и проверить. А если там не Modbus TCP, а Modbus RTU?
Впрочем - производитель этого ПО в своём флагманском продукте MasterSCADA уже отделил конфигурационное ПО от рантайма и сделал это весьма качественно. Думаю, можно в будущих версиях OPC-серверов ожидать того же.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Таблица с данными Modbus

Сообщение I_m »

VADR писал(а): 05 дек 2022, 13:56 А если там не Modbus TCP, а Modbus RTU?
И что такого? В моих реалиях оно всё равно завёрнуто в IP. Между прочим, в некорых реализация Modbus TCP можно поболее проблем получить, чем с RTU. Не будем показывать пальцем, но это ОВЕН.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»