Простой пример на Modbus

Ответить
rusal
Рядовой
Сообщения: 8
Зарегистрирован: 07.10.2017{, 22:25}
Репутация: 0

Простой пример на Modbus

#1

Сообщение rusal » 30.05.2019{, 14:37}

Поделитесь, пожалуйста простым скетчем:
Имеется NodeMCU 2шт, подключенные к одной локалке - на одной кнопка, на другой светодиод, зажигающийся при нажатии кнопки.
Как это реализовать через Modbus в Flprog?
Разные видео смотрел, но ничего не понял, т.к. там в основном либо СКАДА, либо RS-485.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Простой пример на Modbus

#2

Сообщение RedSky » 30.05.2019{, 18:56}

Один контроллер делается мастером, другой слэйвом. В слэйве добавляете coil, которую потом соедините в выходом на светодиод. В мастере добавляете сервер (указать IP), добавляете слэйв с нужным адресом (у вас это будет по умолчанию 1), добавляете coil с адресом как в слэйве (скорее всего 0). Это что касается модбаса, не силён в локальных сетях, поэтому не подскажу о режимах клиента и точки доступа и IP.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Простой пример на Modbus

#3

Сообщение dizzyy » 30.05.2019{, 19:16}

а зачем вам модбас??? для вайфая есть спендартные блоки передачи переменых ...
СпойлерПоказать
Безымянный.jpg

rusal
Рядовой
Сообщения: 8
Зарегистрирован: 07.10.2017{, 22:25}
Репутация: 0

Простой пример на Modbus

#4

Сообщение rusal » 30.05.2019{, 20:11}

RedSky писал(а):
30.05.2019{, 18:56}
Один контроллер делается мастером, другой слэйвом. В слэйве добавляете coil, которую потом соедините в выходом на светодиод. В мастере добавляете сервер (указать IP), добавляете слэйв с нужным адресом (у вас это будет по умолчанию 1), добавляете coil с адресом как в слэйве (скорее всего 0). Это что касается модбаса, не силён в локальных сетях, поэтому не подскажу о режимах клиента и точки доступа и IP.
Именно так я и пробовал. Не заработало. Поэтому я создал тему - возможно есть какие-то нюансы.

Отправлено спустя 16 минут 27 секунд:
dizzyy писал(а):
30.05.2019{, 19:16}
а зачем вам модбас??? для вайфая есть спендартные блоки передачи переменых ...
Пробовал. Ненадежно работает. Поэтому и задумался о modbus.
Конкретнее:
Когда выставлено "передавать при смене" - если нажать кнопку и только после этого включить плату светодиода, то светодиод не загорится, хотя платы сконнектятся...
Когда выставлено "передавать по переднему фронту" - если нажать кнопку и выключить питание платы с кнопкой, то светодиод другой платы ИНОГДА продолжает гореть.
Сейчас выставлено "передавать периодически" и мало того - кнопка передает импульсы в 1Гц, на плате светодиода импульсы считываются. Т.е. приходят импульсы =1, иначе=0.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Простой пример на Modbus

#5

Сообщение Ingwar » 30.05.2019{, 20:54}

rusal писал(а):
30.05.2019{, 20:27}
Ненадежно работает.
Это ключевая фраза при использовании ESP8266.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Простой пример на Modbus

#6

Сообщение dizzyy » 30.05.2019{, 21:31}

а если сделать чтоб плата светодиода опрашивала плату с кнопкой?

Ответить

Вернуться в «Помогите, а то я "нимагу"»