Добрый день.
Сконфигурировал связь с modbus устройством, добавил несколько регистров, обмена данными не происходит и на вкладке “Устройства” данные выделены красным.
Как правильно настроить modbus ?
Добрый день.
Сконфигурировал связь с modbus устройством, добавил несколько регистров, обмена данными не происходит и на вкладке “Устройства” данные выделены красным.
Добрый день.
Типовой путь - это проверить работу устройства с помощью Утилита «modbus_client» — Wiren Board
Если испоьзуется Modbus over TCP - то предварительно смонтировать сетевой порт на локальное “устройство”.
Ну и для каких-то советов совершенно недостаточно логов и конфигов.
Добрый день, Андрей. Спасибо за ответ.
Я Wiren Board только начинаю осваивать, до этого имел дел с другими контроллерами (Schneder, Carel, LogicMachine и др.), поначалу не все понятно.
Не могу разобраться с присвоением статического ip.
Еще постоянно “отваливается”, подключился по wifi к нему , открыл http://192.168.42.1/ зашел в “Устройства” и связь пропала (скрин 1 приложен), при этом в подключениях показано, что WB6 подключен…
И скрин2 с пингом.
Еще такой вопрос - достаточно ли в принципе web-интерфеса для работы с Wiren Board (подключить modbus устройства, сделать виждеты - вкл/выкл, регулировка уставки и т.д.) или необходимо какие-то функции через SSH реализовывать?
Это можно сделать и через web-интрефейс выбрав для какого-то интерфейса “Static IP”/
А что не получается?
А какой адрес при этом у клиента? “общий сбой” - что-то непонятное.
Да, для обычной работы и настроек как правило достаточно. Для установки-настройки дополнительного ПО - нужно ssh использовать.
Я попробовал зайти с другой стороны.
Итак, комп подключен по wifi к WB6, в контроллере Carel, с которым мне нужно наладить обмен данными по modbus tcp я выставил настройки:
IP 192.168.42.2
Mask 255.255.255.0
GW 192.168.42.1
DNS 0.0.0.0
Все верно, шлюзом же WB является ?
Адрес компа, полученный от WB при этом 192.168.42.53
Теперь мне необходимо подключить патч-кордом Carel к WB,
какие настройки нужны для ETH0 или ETH1 на Wiren Board (что бы дальше настроить modbus ip обмен)?
Крайне не рекомендую использовать одинаковые подсети на разных интерфейсах, если не планируется какая-то специальная конфигурация. Ну и - зачему тут вообще wi-fi?
Выберите какую либо подсеть, соедините с посощью свича контроллер, компьютер и Carel. Задайте контрллеру, например 192.168.11.16/24 для Carel 192.168.11.20/24 ну и компьютеру какой-нибудь.
Проверьте что с контроллера пингуется Carel. Вот уже после этого - создайте порт 192.168.11.20 в Serial
Спасибо. Можно подробнее, пожалуйста.
Итак, в Crael статический ip 192.168.11.16/24, шлюз при этом указываю 192.168.11.1 ?
Контроллеру где именно адрес задать ? Сейчас через dlink попробую всё соединить.
Нету возможности по ани-деск подключиться, помочь ?
ошибся, в Carel 11.20 задал
С обменом данными между Carel и Wiren Board удалось разобраться, dlink настроил как свитч и все заработало, обмен по modbus настроил. Теперь дальше. Есть два контроллера Carel (коммутация по modbus IP), контроллер Wiren Board, роутер с точкой доступа, подключенной к местной сети. Подскажите, пожалуйста - как правильно скоммутировать устройства для управления с Wiren Board ? Оба Carel подключаются на два eth порта Wiren Board, он в свою очередь по wifi к роутеру ? Либо Carel-ы и Wiren Board кабелем подключаются к роутеру ?
Привет!
Если есть коммутатор (свитч), то втыкаем патчкорд от каждого сетевого устройства в этот коммутатор. Если у Вас маршрутизатор с каким-то количеством портов, то он коммутатором и послужит.
Использовать WB как коммутатор не стоит, ИМХО.
З.Ы. Раз уж ситуация заставляет Вас задуматься об автоматизации, почитайте хотя бы в Википедии про сеть Ethernet. Это во многом поможет.
Этот вариант лучше, конечно. Да, можно каждый Carel подключить к своему порту eth, но смысла не имеет, так как все равно контроллеру нужен доступ в интернет, а использовать Wi-fi как элемент связи в промышленной автоматизации - все ж не очень хорошо. Для настройки - да, но не как основной канал связи.
Вообще можно: Настройка моста между сетевыми интерфейсами на контроллере WirenBoard - #4 от пользователя BrainRoot
Но аппаратный коммутатор или роутер лучше.
Ну, и честно говоря, если человек не сталкивася именно с Modbus TCP, то есть с настройками ethernet - это не беда совсем, тут сложного нет ничего. Главное - адреса устройств разные и в одной подсети.
В общем типовое подклчение такое: Контроллер - коммутатор - устройства с Modbus TCP.
Ну или роутер вместо коммутатора.
Принято, спасибо, подключим на объекте к роутеру все контроллеры.
Такая проблема возникла - всё работало вчера, порт eth0 со статическим ip функционировал.
Сегодня не пинговался, подключился по wifi к WB - настройки eth0 сбросились. Кроме “записать” на странице конфигурации что-то надо делать для сохранения настроек ?
Нет, “записать” - достаточно.
А контроллер не перезапускался по питанию за ночь? Вообще - надо посмотеть в файл конфига /etc/network/interfaces именно он редактируется, что вручную что из интерфейса.
Да, контроллер ночью был без питания. Из за этого могли настройки сброситься, как быть ?
Из-за отсутствия питания - нет, не могли.
Выполните apt update && apt upgrade
ДА, была бага в начальных версиях именно с обновлением сетевых настроек.
Предлагаю эксперимент - настройте снова интерфейс, перезагрузите контроллер по reboot, для проверки.
После reboot настройки не слетели. После отключения питания - слетели. Сейчас загружаю файл с обновлением прошивки для того , что бы обновить через веб-интерфейс. У меня сейчас нет проводного интернета, что бы обновить через apt update, можно ли WB подключить к точке доступа (смартфона) , в документации не нашел, как это сделать ?
Можно подключить, вот так: Wi-Fi — Wiren Board
Прошивку обновил. Пропали панели (демо, svg) и почему-то не могу создать виджет для дальнейшего его использования на панели (до обновления получалось), в устройствах обмен данными по созданной конфигурации есть.
На данный момент получилось, несколько раз перезагружал.