Обновить

Как я превратил смартфон в Modbus-RTU терминал для RS-485 (плюс нужна ещё коробочка)

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели21K
Всего голосов 29: ↑29 и ↓0+34
Комментарии30

Комментарии 30

Когда-то тоже была идея сделать "чудо-коробочку" для Модбаса, но не для программирования регистров, а для диагностики проблем связи - нечто вроде упрощенного и сильно специализированного осциллографа. Но дальше идеи и начальных экспериментов я не продвинулся - сместилась область деятельности и проблема отпала сама собой.

Для справки, на промышоенном обьекте оборудование не ломается, оно заменяется и ремонтируется согласно графика ППР. И второе - раз уж есть телефон значит и связь есть, стало быть не надо изобретать велосипед и почитать в гугле про аппаратные opc шлюзы которые умеют в мобильную связь)

А так конечно респект и уважение за самодеятельность)

про то что не ломается, а заменяется согласно гафика, это только в документам, а на практике все прозичнее, по поводу связи на магистральном газопроводе, ну местами она действительно есть, но очень редко где, про шлюзы, задача была подключиться сверху непосредственно к железяке по rs-485

Ну или меняется на ходу)

Отличная идея – смартфон как полевой Modbus-терминал весит граммы и не требует ноутбука. Есть один нюанс, с которым часто сталкиваются при диагностике промышленных RS-485-сетей: если USB-RS485-адаптер имеет встроенный терминирующий резистор 120 Ом (а большинство – имеют), то в уже правильно оконечённой шине вы добавляете третий параллельный резистор. Итоговое сопротивление падает с 60 до ~40 Ом – и это даёт нестабильные чтения и CRC-ошибки, которые выглядят как баг в прошивке или приложении.

подключался вместо мастера всегда, ошибок не ловил, но не буду судить обо всех возможных случаях скорее всего где то можно получить то что вы описываете

Бред про сопротивление... Это играет роль только на длинных линиях/ высоких скоростях ну в общем в экстремальных режимах... А если соединение точка точка и пару метров то там хоть нет сопротивления хоть есть любое все будет работать...

У меня вообще такое чувство, что комментарий сгенерирован ИИ

Согласен – для нового кабеля пара метров прощает многое. Но я описывал диагностику существующей шины: там оба конца уже оконечены, и адаптер со встроенным резистором добавляет нагрузку в параллель. Это именно тот случай, когда "бред" приходит в виде загадочных CRC-ошибок в 2 ночи.

Кликбейт в заголовке? Причем тут телефон, если нужна еще одна "коробочка" ? Которую, кстати, не только подключить к железке надо, но еще и запитать, не?

аккум в коробочке, в заголовке кликбейт

в название добавил

более 10 лет трудился в одной известной газовой компании в сфере электрохимической защиты подземных стальных сооружений от коррозии

И как в целом? Дашь пару советов на этот счёт? Ну, простым работягам, которые железные трубы суют в землю

В целом не моё, потому и ушёл (правда через 13 лет). Трудно сказать, могу попробовать, в личке (только с дренажками не работал так как электрифицированного транспорта у нас не было). А вообще я тоже трубы сувал, траншеи копал и прочее, но меньше других в службе, потому что нужно было скз-шки чинить, старый ремонтник ушёл на пенсию, а в моём образовании была преобразовательная техника, так что оно пригодилось мне прям сразу.

Знал одну няшу на производстве, она себе еще в 10 году такой терминал сделала. Без андоидов, чисто 4 строчный дисплей, по сути реально терминал (держал в руках). Она даже где то публиковалась на ресурсах радиолюбительских. По слухам умерла давно.

ну в патенте в статье и на фото прототип как раз что то такое, только 2 строки дисплей

Могли бы и проектиками поделиться

если комментарий наберёт 100 лайков - поделюсь)))

Статья - хвалебная ода себе. Кликбейт + вода-вода.

Как наладчик с большим стажем скажу, что ни один наладчик с такой коробочкой ходить не будет. Ноутбук это универсальный инструмент наладчика к которому прилагаются несколько устройств согласования интерфейсов (адаптеров) + мультиметр. И это набор перекрывает 90% его задач. Остальные 10% - специализированные приборы.

А так как наладчика ноги кормят, то каждая дополнительная коробочка в его рюкзаке - это камень на его горбу.

Возможно для службы эксплуатации такое и может быть полезно, когда от рабочего места добежать до устройства 100-500 метров и если что то пошло не так - вернуться за ноутом. Но насколько я понял и у вас специфика такова, что трубопроводы протяженные и сидя в поле с этой коробочкой и осознав что нужен ноут будет несколько обидно.

И по поводу кликбейта, честно, ожидал увидеть реализацию именно modbus терминала на смартфоне - подключил usb-rs485 преобразователь к смарту и работай. Это было бы интересно.

По оде - не без этого)), по поводу наладчиков - не буду спорить всё таки работал в эксплуатации (да и не в асу, а в эхз, у асушников гораздо больше всяких штук), по поводу адаптера rs485-usb(type-c) - мне кажется китайцы уже сделали (ну либо разработать - наверное не трудно), потом уже нужно будет приложение писать, из браузера к порту наверное не подключиться

Хорошего всего и побольше. Прочитал статью - тоже об этом подумал. В ближайшие дни буду пробовать подключить свой usb-rs485 к телефону с android, там посмотрим что получится. Web-интерфейс к своему пулу консольных утилит начал прикручивать с сегодня =) Посмотрим, что у меня в итоге получится. Просто у меня в ходу и modbus в разных видах и счётчики электроэнергии несколько типов и bacNet и mqtt и opc и т.д. Вот это всё и хочется щупать через телефон в походном режиме.

Задача решается USB-OTG переходником с Али за 50руб типа такого

https://aliexpress.ru/item/1005006065487809.htm

преобразователем USB-RS485 за ~150руб оттуда же на FTDI, PL2303, CP2102 (по вкусу и поддерживаемости приложением) и пр.

и бесплатным софтом на телефон типа

Modbus Monitor

https://play.google.com/store/apps/details?id=com.Bhavan.Hubble

Modbus Viewer

https://play.google.com/store/apps/details?id=com.modbusviewer

Modbus Viewer (на маркете не нашел)

https://modbus-viewer.en.softonic.com/android

или прочим подобным, массово доступным.

Все легко помещается даже в кошелек, если есть необходимость носить постоянно

Modbus? RS-485? А почему бы просто не использовать usb-uart, вроде ft232 или cp-2102, плюс uart-rs485 преобразователь (а чтобы было дорахо-богато, можно ещё гальваническую развязку поставить). Ну и софт написать для андроида нативный.

ну это про то же что в предыдущем комменте, отвечаю - хотелось подключить коробочку в шкаф и ходить по блок-боксу тыкая в телефон, ну и попробовать фронт-эндерские штучки

А, то есть, чтобы коробочка просто всегда висела в ящике, а в случае необходимости подойти ногами к шкафу и не открывая его подключиться к коробочке чтобы промониторить сеть и пописать/почитать по ней… Понял.

15 лет назад тоже хотелось по современному, чтобы все через ethernet бегало. И если бы у moxa был бы tcp-com сервер с wi-fi то возможно такая бы коробочка и прижилась в инструментарии. Но так как wi-fi все не завозили, то nport быстро был списан на пыльную полку. В итоге всеравно приходишь к связке: максимально легкий ноут с диагональю 10" с виндой (весь родной софт всегда под винду, плюс миллион всяких сниферов и эмуляторов) + шнурок moxa uport1150 + медный патчкорд. Еще собираешь набор переходников db9-rj45 (какая то странная мода последовательный порт выводить на rj45) - есть такие удобные полусобранные комплекты: в одном корпусе db9. и rj45 и проводки оконцованные пинами которые нужно воткнуть в нужном порядке. Последнее избавляет от клубка проприентарных кабелей на сетевое оборудование, ups, контроллеры и т.п. Универсально и практично, перекрывает 90% задач.

Но tcp-com сервера всеравно хороши как класс устройств преобразования интерфейсов. Если работать надо много с 422/485 сетями и при этом бегать по объекту, то через nport прокидываешь 1/4/8/16 веток 485 в сеть и раздаешь сеть через раскиданные по территории wi-fi точки доступа. Сидишь в теплой каптерке чай пьешь и конфигурируешь всю систему.

помниться, проект аналогичной коробочки на github выложен

W

Все придумано до нас

Wi-Fi последовательный сервер, малогабаритный сервер для монтажа на рельсы, веб-конфигурация локальной сети, Ethernet/RS232/485->Wi-Fi.

784 ₽

 +

Любая мобильная SCADA на смартфон

И вуаля..

Получилась коробочка с проводом для подключения к оборудованию по RS-485.

Внутри ESP8266. На нём поднимается точка доступа вай-фай и сервер преобразующий Http-запросы в modbus-команды.

Подключаем коробочку к железке, включаем, подключаемся смартфоном к точке доступа и открываем приложение.

Это же настолько очевидно!!! Но почему то все производители промышленного железа, считают что к железяке нужно подключаться исключительно проводами и с ноутбука, я всю жизнь мечтал о волшебной коробочке, которая просто вставляется в RS232 или 485, а далее через WEB-морду, хоть с телефона-планшета, хоть с компа, делай с этой железякой что хочешь, не,такое конечно может и есть, но это все идет как доп. опция и как правило работает через жопу... :) И да, что бы два раза не вставать, всякие COM, аля RS и USB порты на мой скромный взгляд, это уже атавизм, Китайцы уже во всякие игрушечные свистоперделки WEB-интерфейсы вставляют, а гигантам отрасли, на это похоже ума не хватает...🤣

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации