ModbusGuru
50 subscribers
2 videos
11 links
Новости, обновления, проблемы и планы программы для работы с устройствами автоматики по протоколу MODBUS.
Инсталляторы: https://cloud.mail.ru/public/44ZU/bCCTGHQfb
Исходники: https://gitverse.ru/ARV/ModbusGuru

Администратор канала: @north_mordor
Download Telegram
Коллеги, поздравляю с праздником! Отечество нуждается, помимо военной защиты, так же и в защите систем автоматики от сбоев и неполадок, так что все мы в той или иной степени защитники! Удачи, и да поможет вам Modbus Guru!
👏1
Свершилось!
Релиз Modbus Guru v.1.2.0.34 опубликован, закоммичен в репозиторий и доступен для скачивания (ссылки в закрепе).

Очень много грандиозных нововведений, среди которых:
- Новые 64-битные типы переменных (int64 и Double);
- Новый тип представления - структура;
- Инструменты "низкоуровневого" доступа к сети modbus, а именно: поиск ведомых и поиск регистров;
- Калькулятор пакетов RTU.

Обновлен файл справки.

Очень важно, чтобы новые функции (да и старые тоже) были всесторонне протестированы, чтобы исключить любые ошибки и т.п. очепятки.
🔥1
Внимание!
По каким-то причинам, вероятно, из-за алгоритмов кэширования Облака Мэйл, по прямой ссылке может скачиваться предыдущая версия установщика.
Рекомендуется отказаться от использования прямой ссылки для обновления, а использовать загрузку из папки по ссылке на все версии.
Постепенно практика обновления по прямой ссылке будет исключена, о чем будет своевременное уведомление.
В версии 1.2.0.34 обнаружен баг: если к переменной добавлен таймер, то при активации переменной происходит зависание программы.
👍1
Ошибка исправлена, новая версия 1.2.0.35 доступна для скачивания.
Внимание!
Начиная с сегодняшнего дня прямая ссылка на установочный файл последней версии более не существует!
С этого момента действует только ссылка на папку со всеми версиями программы: https://cloud.mail.ru/public/44ZU/bCCTGHQfb
👍1
ModbusGuru pinned «Внимание! Начиная с сегодняшнего дня прямая ссылка на установочный файл последней версии более не существует! С этого момента действует только ссылка на папку со всеми версиями программы: https://cloud.mail.ru/public/44ZU/bCCTGHQfb»
This media is not supported in your browser
VIEW IN TELEGRAM
Ведётся работа над просмотром трендов переменных, т.е. график изменения их во времени. На видео первые результаты.

Рабочее название программы просмотра трендов в реальном времени (ее, кстати, можно будет использовать для просмотра трендов любых данных, не только из Modbus Guru) - Graphin
👏4
Обновление: версия 1.2.0.44
Исправление ошибок (в т.ч. решение проблемы с 64-битными переменными) и небольшие улучшения внешнего вида.
Напоминание: скачивание установочного файла только из каталога по ссылке (есть в закрепе): https://cloud.mail.ru/public/44ZU/bCCTGHQfb
🔥1
Плохие новости ☹️
Обнаружена большая проблема при использовании переменных типа INT64 и DOUBLE: теряются значения младших двух байтов. Для INT64 это полная катастрофа, что происходит с DOUBLE, пока до конца не ясно.
Для решения вопроса требуется помощь в тестировании, а именно в проверке достоверности показаний Modbus Guru при работе с DOUBLE максимальных и минимальных значений в реальных условиях.
Если получится с вашей помощью всё выяснить, проблему постараюсь решить. Если помощи не будет, поддержка этих типов (недавно добавленных) будет исключена в ближайшем обновлении.
Хорошие новости 😃
По ссылке из закрепа доступно обновление: версия 1.2.0.66, в которой исправлена проблема из предыдущей печальной новости, а именно устранено искажение младших байтов переменной INT64. Однако, проверка качества приема-передачи и отображения переменных типа DOUBLE все равно требует вашего участия!
Кстати, количество цифр после точки в переменных с "плавающей точкой" теперь можно регулировать от 1 до 32.
This media is not supported in your browser
VIEW IN TELEGRAM
Близится релиз с графином!
👍3
Обновление
По прежней ссылке доступно обновление до версии 1.2.0.82, в котором добавлена интеграция с отдельной утилитой для просмотра трендов Graphin (beta).
Важно: после установки Graphin необходимо запустить первый раз "вручную", т.е. командой главного меню Windows или кликом на соответствующей иконке - это временное решение для beta-версии, все последующие обновления уже будут работать без этого действия.
Итак, что за Графин?
Это полностью независимая утилита отображения графиков переодически поступающих данных - трендов. Она интегрируется с Modbus Guru, но при помощи поставляемой в комплекте утилиты командной строки graph.exe вы можете отправлять данные в графин из любых своих программ, если они, конечно, способны запускать программу... Excel, например, это может макросами, да и почти любая программа нынче это может делать. В крайнем случае можно написать bat-файл и с его помощью рисовать графики собственных данных, откуда бы они не поступали.
Для настройки параметров тренда надо выделить его наименование в списке и нажать ПКМ. Изменение свойств унифицировано с Modbus Guru, т.е. редактор свойств полностью тотже самый. Все по-русски, должно быть легко освоено методом "тыка".

Нигде не описано, но работает: если навести мышку на графики и покрутить колесико, будет прокручиваться график по горизонтали. Если навести мышку на шкалу по вертикали и покрутить колесико - будет прогручиваться эта шкала. Если при этом зажать Ctrl, то на шкле будет меняться количество делений (цена деления при этом останется прежней!). Такими нехитрыми способами можно масштабировать графики трендов.

Надеюсь на отклики.
1
Обновление
Новая версия 1.2.0.96 установочного файла доступна для скачивания по прежней ссылке (в закрепе).
В этой версии добавлен новый тип переменных - ТЕКСТ. Теперь можно считывать текстовые строки из устройств.
Несколько небольших исправлений ошибок, улучшений.
Graphin, входящий в состав установщика, теперь не будет изменять размеры своего окна самостоятельно, если масштабирование экрана Windows более 100%.
🔥1
ОБНОВЛЕНИЕ
Текущая версия повышена до 1.3.0.13, и содержит следующие важные новшества:
- Добавлены массивы данных, которые можно заполнить заранее и потом отправить единым пакетом в устройство (см. ниже);
- Мелкие улучшения внешнего вида, теперь практически все команды всех меню имеют свои иконки;
- Добавлена опция индикации направления изменения значения переменной;
- В инсталлятор встроено так же обновление Графина, но версия все равно бета, так что могт быть глюки-баги.

Итак, о массивах.
Массив - это особая "переменная", которая на самом деле состоит из некоторого количества однотипных (в отличие от полей структуры) данных. Поддерживаются массивы любых типов, кроме структур, BOOL и ТЕКСТ.
Все элементы массива считываются всегда одним запросом, а записываться могут по-разному, в зависимости от того, как задано свойство массива "Отправлять целиком". Если это свойство отмечено галочкой, то изменение значений отдельных элементов массива не будет сопровождаться немедленной записью в соответствующие регистры. В этом случае можно заранее подготовить данные и затем командой "Отправить массив" записать одной командой весь массив в устройство.
Так же можно подготовить значения элементов массива в соответствующих полях "По умолчанию", и командой "Значение по умолчанию" обновить неактивный (т.е. не отмеченный галочкой в обзоре!) массив - в этом случае так же произойдет выдача содержимого массива одной командой.
Номер команды для отправки массива задается в свойстве "Тип данных" массива.
Еще одной особенностью массива является то, что параметры его полей меняются одновременно путем изменения свойств самого массива.

Для элементов массива не предусмотрена возможность добавлять битовые поля и таймеры, как и для самого массива целиком.

В Графине переделана система вывода графиков, теперь вывод выполняется в отдельном потоке, что, теоретически, должно резко ускорить рисование огромного количества точек (от десятков тысяч). Но как оно будет работать на практике - необходимо тестировать.

К сожалению, справочная система пока не содержит сведений о последних новшествах...
👍2
Нужна ли в Modbus Guru функция сканирования сети путем перебора всевозможных адресов ведомых, адресов регистров, настроек порта и т.п.? То есть брутфорс Modbus-сети?
Anonymous Poll
78%
Нужна
9%
Не нужна
13%
Устрани для начала известные проблемы, а уж потом занимайся этим
Коллеги!
Добавьте в свою жизнь немного искусства, украсьте её авторскими картинами!
Подробнее на
https://t.me/artgalerka
👎1
Ищу на постоянную работу программиста встраиваемых систем (микроконтроллеры STM32 и иже с ними, знание электроники, АСУТП - большой плюс). Место работы: г. Новочеркасск. Работа не удаленная, гибкий график, возможен подрядно-контрактный способ оформления.

Если кто-то готов сам или знает того, кто готов - жду информации в ЛС!
Коллеги! Еще раз: если кого-то заинтересовало объявление о работе - пишите в ЛС, сообщения в общем чате буду удалять молча.
В описание канала добавил ссылку на профиль админа, чтобы можно было писать ЛС.
Думал, это можно сделать автоматически по нажатию на иконку канала, а оказалось - нельзя...
Но теперь ссылка на админа доступна, можно писать.