Страница 1 из 1
Возможно ли изменение значения переменной модбаса слейвом?
Добавлено: 30 мар 2017, 11:48
MaksVV
пол дня пробовал управлять светодиодом на мастере кнопкой на слейве - не получилось. Ткните носом на какой- нибудь пример, плиз. В обучающем видео от автора как-то непонятно. Но из видео понял, что слейв может изменять переменную модбаса.
PS. если управлять светодиодом на слейве, кнопкой на мастере - всё гуд.
Возможно ли изменение значения переменной модбаса слейвом?
Добавлено: 30 мар 2017, 12:09
Boroda
Надо долго держать кнопку. Слейв ничего не может отправить сам, только когда его опросит мастер.
Возможно ли изменение значения переменной модбаса слейвом?
Добавлено: 30 мар 2017, 12:40
Sancho
Boroda писал(а):Надо долго держать кнопку
Считывай значение кнопки из слэйва и полученное состояние на светодиод.
Выложи свои мастер и слэйв проекты - допишем, покажем.
Возможно ли изменение значения переменной модбаса слейвом?
Добавлено: 30 мар 2017, 12:56
MaksVV
Boroda писал(а):Надо долго держать кнопку. Слейв ничего не может отправить сам, только когда его опросит мастер.
это я понимаю что обмен идет раз в секунду например. Долго пытался удерживать - не работает.
Попробовал просто в слейве создать переменную int со значением 300 и присвоить это значение переменной модбас с адресом 0 (делал ещё в старой программе, где нет разделения в модбас по разделам).
В Мастере же просто сделал отображение значения модбас переменной на LCD.
Не работает - показывает 0 на дисплее (пробовал просто переменную НЕ модбас на lcd отправлять - всё гуд).
Возможно ли изменение значения переменной модбаса слейвом?
Добавлено: 30 мар 2017, 14:20
Sancho
А вот так?
Возможно ли изменение значения переменной модбаса слейвом?
Добавлено: 30 мар 2017, 14:40
Sancho
С кнопкой на слэйве _2
Возможно ли изменение значения переменной модбаса слейвом?
Добавлено: 30 мар 2017, 15:14
MaksVV
спасибо , попробую
Возможно ли изменение значения переменной модбаса слейвом?
Добавлено: 03 апр 2017, 07:48
MaksVV
всем спасибо. в последней FLProg 2.4, где разделение по типам регистров, всё получилось.
Выкладываю управление светом (пока встроенным светодиодом на обоих МК), как кнопкой на слейве, так и на мастере. Т.е. оба контроллера пользуются переменной "состояние света" из сети модбас.
Практическое применение. У меня два МК. Один на втором этаже дома - слейв. Он рулит светом, и в него стекаются данные от датчиков движения - для автоматического света.
Другой МК на первом этаже - мастер. К нему подключена вся коммуникация, GSM, Bluetooth, Wi-Fi и т.д. Дак вот хотелось рулить светом как с выключателей (подключены на втором этаже к слейву), так и с GSM, Blutooth или WIFI - подключены к мастеру.
К тому же, от слейва к мастеру инфа будет идти от датчиков движения для сигнализации, а от мастера к слейву инфа о текущем времени - для функционирования автоматического света.
Прикладываю то, что пока получилось. PS. кнопки на обоих МК замыкают массу.