Страница 1 из 1
Простой пример на Modbus
Добавлено: 30 май 2019, 14:37
rusal
Поделитесь, пожалуйста простым скетчем:
Имеется NodeMCU 2шт, подключенные к одной локалке - на одной кнопка, на другой светодиод, зажигающийся при нажатии кнопки.
Как это реализовать через Modbus в Flprog?
Разные видео смотрел, но ничего не понял, т.к. там в основном либо СКАДА, либо RS-485.
Простой пример на Modbus
Добавлено: 30 май 2019, 18:56
RedSky
Один контроллер делается мастером, другой слэйвом. В слэйве добавляете coil, которую потом соедините в выходом на светодиод. В мастере добавляете сервер (указать IP), добавляете слэйв с нужным адресом (у вас это будет по умолчанию 1), добавляете coil с адресом как в слэйве (скорее всего 0). Это что касается модбаса, не силён в локальных сетях, поэтому не подскажу о режимах клиента и точки доступа и IP.
Простой пример на Modbus
Добавлено: 30 май 2019, 19:16
dizzyy
а зачем вам модбас??? для вайфая есть спендартные блоки передачи переменых ...
[spoiler]
Безымянный.jpg
[/spoiler]
Простой пример на Modbus
Добавлено: 30 май 2019, 20:27
rusal
RedSky писал(а): 30 май 2019, 18:56
Один контроллер делается мастером, другой слэйвом. В слэйве добавляете coil, которую потом соедините в выходом на светодиод. В мастере добавляете сервер (указать IP), добавляете слэйв с нужным адресом (у вас это будет по умолчанию 1), добавляете coil с адресом как в слэйве (скорее всего 0). Это что касается модбаса, не силён в локальных сетях, поэтому не подскажу о режимах клиента и точки доступа и IP.
Именно так я и пробовал. Не заработало. Поэтому я создал тему - возможно есть какие-то нюансы.
Отправлено спустя 16 минут 27 секунд:
dizzyy писал(а): 30 май 2019, 19:16
а зачем вам модбас??? для вайфая есть спендартные блоки передачи переменых ...
Пробовал. Ненадежно работает. Поэтому и задумался о modbus.
Конкретнее:
Когда выставлено "передавать при смене" - если нажать кнопку и только после этого включить плату светодиода, то светодиод не загорится, хотя платы сконнектятся...
Когда выставлено "передавать по переднему фронту" - если нажать кнопку и выключить питание платы с кнопкой, то светодиод другой платы ИНОГДА продолжает гореть.
Сейчас выставлено "передавать периодически" и мало того - кнопка передает импульсы в 1Гц, на плате светодиода импульсы считываются. Т.е. приходят импульсы =1, иначе=0.
Простой пример на Modbus
Добавлено: 30 май 2019, 20:54
Ingwar
rusal писал(а): 30 май 2019, 20:27
Ненадежно работает.
Это ключевая фраза при использовании ESP8266.
Простой пример на Modbus
Добавлено: 30 май 2019, 21:31
dizzyy
а если сделать чтоб плата светодиода опрашивала плату с кнопкой?