Страница 31 из 31

Re: [Модуль] ModBus (modbus)

Добавлено: Пн янв 17, 2022 9:05 am
woow
А я не соглошусь что это удобно modbus to usb, это значит что нафо тенуть дополнительные провода до сервера и многим это проблематично, я предпочитаю конвертировать модбус в wifi или LAN

Вопрос по Beckhoff

Добавлено: Ср сен 06, 2023 7:03 am
massa_razor
Привет всем профессионалам.

Majordomo у меня работает уже лет 6, решил наконец подключить систему вентиляции к проекту.
Установлен контроллер Beckhoff BC9050. Создал в программной среде ПЛК переменную, которая читается с регистра 16387, проверил через
modpoll -m tcp -t4 -r 16387 192.168.2.122
и считывается и записывается в регистр.

Пробую подключить модуль modbus в majordomo, не считывает переменную и все.. Скриншот подключения к modbus через majordomo во вложении.
Подскажите, что я не так делаю? Может какой-то лог подробный есть?

Re: [Модуль] ModBus (modbus)

Добавлено: Ср сен 06, 2023 8:56 am
EvgenyG
woow писал(а): Пн янв 17, 2022 9:05 am я предпочитаю конвертировать модбус в wifi или LAN
Посоветуйте железо.

Re: [Модуль] ModBus (modbus)

Добавлено: Вт сен 26, 2023 10:51 am
sashurik
EvgenyG писал(а): Ср сен 06, 2023 8:56 am
woow писал(а): Пн янв 17, 2022 9:05 am я предпочитаю конвертировать модбус в wifi или LAN
Посоветуйте железо.
https://aliexpress.ru/item/100500330101 ... 4aa665OXaI
есть варианты как с вай фай так и с лан, работают уже несколько лет стабильно

Re: [Модуль] ModBus (modbus)

Добавлено: Вт сен 26, 2023 12:02 pm
EvgenyG
sashurik писал(а): Вт сен 26, 2023 10:51 am
EvgenyG писал(а): Ср сен 06, 2023 8:56 am
woow писал(а): Пн янв 17, 2022 9:05 am я предпочитаю конвертировать модбус в wifi или LAN
Посоветуйте железо.
https://aliexpress.ru/item/100500330101 ... 4aa665OXaI
есть варианты как с вай фай так и с лан, работают уже несколько лет стабильно
Спасибо!!!

Re: [Модуль] ModBus (modbus)

Добавлено: Вт авг 27, 2024 7:02 pm
yray
У кого есть опыт: сколько ModBus устройств/метрик можно максимум стабильно обрабатывать в МД ? Счётчики нужно опрашивать, и часто, минимум раз в секунду, а хотелось бы конечно и чаще

Re: [Модуль] ModBus (modbus)

Добавлено: Сб май 02, 2026 11:04 pm
ovcher
Отличный модуль, огромное спасибо Сергей. Он до сих пор очень актуален и отлично работает. Ну есть одно маленькое пожелание. В модуле очень не хватает механизма округления(round). Чтобы можно было налету сузить результат, для удобства отображения. Многим, например, не нужны температуры до сотых или малые напряжения до тысячных. Да и поместить их в готовые поля(рисованные) нереально. Сергей, не могли бы Вы добавить это поле, сразу после поля Value Multiplier? Было бы гораздо удобнее чем городить методы и отрабатывать там такую мелочь.
И еще одно пожелание, если можно сделать возможность отключения логирования(к сожалению лог я так и не нашел), в некоторых ситуациях, когда уже все отлажено, лог абсолютно никчему. Ну допустим есть некая батарея которая используется в циклическом режиме. Мы ее попользовали и выключили с кнопки, запросы пошли в пустоту, лог начал выдавать огромные по размеру ошибки...
Пожалуйста, если несложно. Спасибо.
Прошу прощения, давно не был на форуме, многое изменилось. Раньше, вроде, был механизм для подобных запросов. Но я его,к сожалению, не нашел. Поэтому попросил здесь. Не ругайтесь пожалуйста, разберусь, поправлюсь.

Re: [Модуль] ModBus (modbus)

Добавлено: Чт май 21, 2026 4:32 pm
denis
ovcher писал(а): Сб май 02, 2026 11:04 pm Отличный модуль, огромное спасибо Сергей. Он до сих пор очень актуален и отлично работает. Ну есть одно маленькое пожелание. В модуле очень не хватает механизма округления(round). ...
Округление можно сделать в настройках самого свойства, в которое передает значение модуль, выбрав в поле "проверка значений" >> "расширенный кодом".

Re: [Модуль] ModBus (modbus)

Добавлено: Пт май 22, 2026 3:59 pm
ovcher
Можно. Но это не всегда удобно, ибо придется делать свойство класса. Вот представьте, у меня в классе 5 батарей и один вспомогательный шунт. Его данные мне абсолютно не нужны в свойствах этих пяти батарей. Приходится очень много отлаживать и оно только путает. Как выход приходится делать метод и там отрабатывать, элементарную операцию(округление). Оно меньше путает, но все равно лишний метод во всех объектах класса, не то чтобы очень красиво. Выносить шунт в отдельный класс, запутает, того кто будет разбираться в структуре. И все это пол беды, если бы дело было только в шунте. Ибо таких фиговин хватает. Уж куда проще раз и навсегда и для всех добавить пару строк в код модуля. Оно и чище будет и никуда не придется лишний раз скакать. Он же древний протокол, его, как говорится, уже много лет кто во что горазд, а о китайцах я уж и не говорю. Доходит до смешного. Например, SOC у JK-BMS, засунули в один регистр со статусом балансира. Как результат SOC раз 100%, раз 300, раз 600. В общем, там таких огрехов хватает.
Решать конечно Сергею, но, ИМХО и исключение для модбаса, можно бы и сделать. Ну или хотя бы, Ваш вариант добавить в свойства объекта, тоже вариант.