Управление нагрузкой с кнопки и по modbus
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 23 ноя 2015, 22:01
- Откуда: Калуга
Управление нагрузкой с кнопки и по modbus
Здравствуйте. Вроде простая тема, но что-то я в ступор впал. Требуется управлять нагрузкой по кнопке без фиксации. С этим проблем нет. Но также необходимо чтоб этот же выход был виден через modbus и менял свое состояние по команде через Modbus. По отдельности все получается, но как вместе все сваять я не догоняю. Подтолкните пожалуйчта в нужном направлении!!
Управление нагрузкой с кнопки и по modbus
Посмотрите внимательно урок http://flprog.ru/video/vip/20/video_les ... bus_rs_485 . я все делал по нему и все сразу с полпинка заработало. вернее не совсем
но это была проблема не Flprog а моя( перепутал жгуты проводов) если что не получится то выкладывайте проект на чем у вас ступор
![Изображение](http://s38.ucoz.net/sm/1/biggrin.gif)
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 23 ноя 2015, 22:01
- Откуда: Калуга
Управление нагрузкой с кнопки и по modbus
Ступор в том что я создаю переменную. Ее привязываю к выходу микроконтроллера. И к модбосу тоже. Все работает. По модбасу видно и состояние и при отправлении команды меняет состояние. Все супер.
Но как сделать чтоб переменная меняла свое значение при нажатии на кнопку??
Но как сделать чтоб переменная меняла свое значение при нажатии на кнопку??
Управление нагрузкой с кнопки и по modbus
Если переменная boolean, то в чем проблема кнопкой поменять значение? Если нет, то откуда должно браться значение для переменной при нажатии кнопки? Выложите проект, больше шансов получить нужный совет побыстрее.
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 23 ноя 2015, 22:01
- Откуда: Калуга
Управление нагрузкой с кнопки и по modbus
Вот как я сделал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление нагрузкой с кнопки и по modbus
Так не пойдет, надо хотя-бы блоком ИЛИ разделить. И непонятно какой алгоритм вы хотите сделать. Приоритет и модбас и кнопки одинаковый? Например с модбас идет 0, с кнопки 1 или наоборот - кто главный? Ну и так-далее, какая задача конкретно стоит? От этого реализация зависит.
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 23 ноя 2015, 22:01
- Откуда: Калуга
Управление нагрузкой с кнопки и по modbus
Приоритет одинаковый, щелкнул тумблером - изменилось состояние выхода.
с модбаса получил 1 - включил, 0 выключил этот же выход.
с модбаса получил 1 - включил, 0 выключил этот же выход.
Управление нагрузкой с кнопки и по modbus
т.е у вас 2 управляющих сигнала : 1- с кнопки по принципу нажал включил, еще раз нажал выключил и 2 -с модбаса пришла 1 он включился пропала 1 он выключился. А что должно происходить когда с модбаса есть 1 и вы еще нажимаете на кнопку?
Добавлено (24.11.2015, 19:50)
---------------------------------------------
в скрепке работает по принципу нажал -вкл еще раз нажал -выкл т.е с модбаса такой же алгоритм как с кнопкой
Добавлено (24.11.2015, 19:50)
---------------------------------------------
в скрепке работает по принципу нажал -вкл еще раз нажал -выкл т.е с модбаса такой же алгоритм как с кнопкой
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление нагрузкой с кнопки и по modbus
Я понял, что если на выходе блока BitR висит хоть ноль хоть единица при нажатии кнопки выход out13 должен поменяться на противоположное значение. А дальнейшее поведение какое, например на выходе блока BitR 0, на выходе out13 0, при нажатии кнопки in7 выход out13
перекидывается в 1, выходе блока BitR по прежнему 0, потом BitR перекидывается в 1 , что должно происходить с выходом out13 ( на выходе out13 мы уже имеем 1, там 1 должна остаться или он должен перекинуться в 0 )?
перекидывается в 1, выходе блока BitR по прежнему 0, потом BitR перекидывается в 1 , что должно происходить с выходом out13 ( на выходе out13 мы уже имеем 1, там 1 должна остаться или он должен перекинуться в 0 )?
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 23 ноя 2015, 22:01
- Откуда: Калуга
Управление нагрузкой с кнопки и по modbus
однушка и должна остатся, мы посылаем 1 и получаем 1.Олег писал(а):выходе блока BitR по прежнему 0, потом BitR перекидывается в 1 , что должно происходить с выходом out13
Добавлено (24.11.2015, 20:14)
---------------------------------------------
я хочу замутить таким образом управление светом в комнате с нескольких выключателей + по модбасу. И если с кнопкой все более менее понятно, то по модбасу мне если надо выключить я посылаю 0, если включить то 1.
Управление нагрузкой с кнопки и по modbus
Вы ноль послали и он все время висит, пока вы не пошлете 1, а в это время кнопкой вы раз десять можете щелкнуть, значит по модбас реакция должна быть на смену состояния, а не соответствия выхода модбас и выхода контроллера. Посмотрите приложение, не проверял, но работать должно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 23 ноя 2015, 22:01
- Откуда: Калуга
Управление нагрузкой с кнопки и по modbus
Попробовал, кнопка работает. Модбас в регистр пишет, но при этом состояние выхода не меняется. Причем записал в 0 регистр 1 - читаеш там однушка, но нагрузка молчит.
Управление нагрузкой с кнопки и по modbus
Да, была ошибка. Пробуйте этот вариант, в симуляторе работает. Кнопка должна замыкаться на 0.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 7
- Зарегистрирован: 23 ноя 2015, 22:01
- Откуда: Калуга
Управление нагрузкой с кнопки и по modbus
РАБОТАЕТ !! огромное спасибо !! теперь замучу наконец-то умный свет !!
Управление нагрузкой с кнопки и по modbus
Ну и славненько.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Контактная информация:
Управление нагрузкой с кнопки и по modbus
Уважаемый Олег.
Я новичок в этом деле, но, по моему, предложеная Вами схема избыточна.
Если не прав - укажите.
Я новичок в этом деле, но, по моему, предложеная Вами схема избыточна.
Если не прав - укажите.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Управление нагрузкой с кнопки и по modbus
Хороший вариант, нет предела совершенству. Иногда такого нагородишь, а через неделю удивляешься на кой черт все так усложнил, если делается элементарно.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей