Страница 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. кнопки на обоих МК замыкают массу.