Возможно ли изменение значения переменной модбаса слейвом?

Использование протокола Modbus
Ответить
MaksVV
Рядовой
Сообщения: 5
Зарегистрирован: 21 апр 2016, 08:35

Возможно ли изменение значения переменной модбаса слейвом?

Сообщение MaksVV »

пол дня пробовал управлять светодиодом на мастере кнопкой на слейве - не получилось. Ткните носом на какой- нибудь пример, плиз. В обучающем видео от автора как-то непонятно. Но из видео понял, что слейв может изменять переменную модбаса.

PS. если управлять светодиодом на слейве, кнопкой на мастере - всё гуд.
Последний раз редактировалось MaksVV 30 мар 2017, 11:50, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Возможно ли изменение значения переменной модбаса слейвом?

Сообщение Boroda »

Надо долго держать кнопку. Слейв ничего не может отправить сам, только когда его опросит мастер.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Возможно ли изменение значения переменной модбаса слейвом?

Сообщение Sancho »

Boroda писал(а):Надо долго держать кнопку

Считывай значение кнопки из слэйва и полученное состояние на светодиод.
Выложи свои мастер и слэйв проекты - допишем, покажем.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
MaksVV
Рядовой
Сообщения: 5
Зарегистрирован: 21 апр 2016, 08:35

Возможно ли изменение значения переменной модбаса слейвом?

Сообщение MaksVV »

Boroda писал(а):Надо долго держать кнопку. Слейв ничего не может отправить сам, только когда его опросит мастер.
это я понимаю что обмен идет раз в секунду например. Долго пытался удерживать - не работает.

Попробовал просто в слейве создать переменную int со значением 300 и присвоить это значение переменной модбас с адресом 0 (делал ещё в старой программе, где нет разделения в модбас по разделам).

В Мастере же просто сделал отображение значения модбас переменной на LCD.

Не работает - показывает 0 на дисплее (пробовал просто переменную НЕ модбас на lcd отправлять - всё гуд).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось MaksVV 30 мар 2017, 12:57, всего редактировалось 1 раз.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Возможно ли изменение значения переменной модбаса слейвом?

Сообщение Sancho »

А вот так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Возможно ли изменение значения переменной модбаса слейвом?

Сообщение Sancho »

С кнопкой на слэйве _2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
MaksVV
Рядовой
Сообщения: 5
Зарегистрирован: 21 апр 2016, 08:35

Возможно ли изменение значения переменной модбаса слейвом?

Сообщение MaksVV »

спасибо  , попробую
MaksVV
Рядовой
Сообщения: 5
Зарегистрирован: 21 апр 2016, 08:35

Возможно ли изменение значения переменной модбаса слейвом?

Сообщение MaksVV »

всем спасибо. в последней FLProg 2.4, где разделение по типам регистров, всё получилось.
Выкладываю управление светом (пока встроенным светодиодом на обоих МК), как кнопкой на слейве, так и на мастере. Т.е. оба контроллера пользуются переменной "состояние света" из сети модбас.

Практическое применение. У меня два МК. Один на втором этаже дома - слейв.  Он рулит светом, и в него стекаются данные от датчиков движения  - для автоматического света.

Другой МК на первом этаже - мастер. К нему подключена вся коммуникация, GSM, Bluetooth, Wi-Fi и т.д. Дак вот хотелось рулить светом как с выключателей (подключены на втором этаже к слейву), так и с GSM, Blutooth или WIFI - подключены к мастеру.

К тому же, от слейва к мастеру инфа будет идти от датчиков движения для сигнализации, а от мастера к слейву инфа о текущем времени - для функционирования автоматического света.

Прикладываю то, что пока получилось. PS. кнопки на обоих МК замыкают массу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось MaksVV 03 апр 2017, 07:49, всего редактировалось 1 раз.
Ответить

Вернуться в «Modbus»

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

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