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

Ответить
rusal
Рядовой
Сообщения: 8
Зарегистрирован: 07 окт 2017, 22:25

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

Сообщение rusal »

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

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

Сообщение RedSky »

Один контроллер делается мастером, другой слэйвом. В слэйве добавляете coil, которую потом соедините в выходом на светодиод. В мастере добавляете сервер (указать IP), добавляете слэйв с нужным адресом (у вас это будет по умолчанию 1), добавляете coil с адресом как в слэйве (скорее всего 0). Это что касается модбаса, не силён в локальных сетях, поэтому не подскажу о режимах клиента и точки доступа и IP.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

а зачем вам модбас??? для вайфая есть спендартные блоки передачи переменых ...
[spoiler]
Безымянный.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
rusal
Рядовой
Сообщения: 8
Зарегистрирован: 07 окт 2017, 22:25

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

Сообщение rusal »

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

Отправлено спустя 16 минут 27 секунд:
dizzyy писал(а): 30 май 2019, 19:16 а зачем вам модбас??? для вайфая есть спендартные блоки передачи переменых ...
Пробовал. Ненадежно работает. Поэтому и задумался о modbus.
Конкретнее:
Когда выставлено "передавать при смене" - если нажать кнопку и только после этого включить плату светодиода, то светодиод не загорится, хотя платы сконнектятся...
Когда выставлено "передавать по переднему фронту" - если нажать кнопку и выключить питание платы с кнопкой, то светодиод другой платы ИНОГДА продолжает гореть.
Сейчас выставлено "передавать периодически" и мало того - кнопка передает импульсы в 1Гц, на плате светодиода импульсы считываются. Т.е. приходят импульсы =1, иначе=0.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

rusal писал(а): 30 май 2019, 20:27 Ненадежно работает.
Это ключевая фраза при использовании ESP8266.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость