Modbus и термометр.

Использование протокола Modbus
Ответить
DenisR
Рядовой
Сообщения: 22
Зарегистрирован: 30 ноя 2015, 10:39
Откуда: Магнитогорск

Modbus и термометр.

Сообщение DenisR »

Здравствуйте дорогие форумчане.
Попробовал реализовать Modbus протокол для соединение между Ардуино Нано (Слейв) на которой стоит DS18B20 и Ардуино Uno (Master) На уне стоит индикатор 16*2 .Мастер должен опрашивать Нано и на индикаторе Уне показывать значения. Посмотрите где может быть ошибка? Сильно не ругайтесь я только учусь. Файлы ниже.

Добавлено (01.02.2016, 18:58)
---------------------------------------------
Да забыл самое главное сказать обмен между ардуинами идет я вижу по светодиодам rx   tx а на индикаторе цифра ноль температуры нет. В общем кто может подскажите что не так.

Добавлено (03.02.2016, 16:57)
---------------------------------------------
Привет всем.
Неужели никто не может помочь сказать в чем может быть ошибка (66 просмотров).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06 сен 2015, 13:12
Откуда: Тюмень-Баку
Имя: Максим

Modbus и термометр.

Сообщение Max »

DenisR писал(а):Неужели никто не может помочь сказать в чем может быть ошибка (66 просмотров).
Советую так:
Приучайтесь все данные забивать в переменную, а не напрямую в блок, т.е. заведите переменную в разделе "Переменные".
Сначала данные с датчика переведите в переменную INT (блок перевода из float в int уберите).
Далее переменную выведите в ModBus tag.
Скорость и в мастере и в слейве выберете 19200.
В мастере из ModBus tag переводите данные в переменную int и уже потом конвертацию в строку и далее в дисплей.
Последний раз редактировалось Max 03 фев 2016, 18:28, всего редактировалось 1 раз.
DenisR
Рядовой
Сообщения: 22
Зарегистрирован: 30 ноя 2015, 10:39
Откуда: Магнитогорск

Modbus и термометр.

Сообщение DenisR »

Спасибо что хоть кто то отозвался Max .
Я сделал как Вы сказали результат тот же опрос мастером слейв идет я вижу по светодиодам, а результат температуры не показывает горит ноль.  Что может быть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06 сен 2015, 13:12
Откуда: Тюмень-Баку
Имя: Максим

Modbus и термометр.

Сообщение Max »

DenisR писал(а):Что может быть?
Посмотрел. Переменные крайне желательно именовать по английски, они же в самом скетче будут.

Проверьте сначала просто без МодБаса датчик на дисплее показывает? Адрес у него интересный...

Проверьте разводку.

А так, вроде нормально все. Должно работать.
Аватара пользователя
vlaks
Рядовой
Сообщения: 46
Зарегистрирован: 08 сен 2015, 07:42
Откуда: Сургут

Modbus и термометр.

Сообщение vlaks »

Дя начало попробуйте подключить датчик с дисплеем на один контроллер.  
Да какой то странный адрес на дисплее. Вы в нем уверены? Использую четыре  таких дисплея заказанных у разных продавцов и у все дисплеев адрес 27. Потом попробуйте в адресе датчика добавить к тройке ноль "03".
DenisR
Рядовой
Сообщения: 22
Зарегистрирован: 30 ноя 2015, 10:39
Откуда: Магнитогорск

Modbus и термометр.

Сообщение DenisR »

Сделал все, что сказал Мах  Датчик на дисплее без Modbus показывает все в порядке  с адресом нет проблем и пробовал 3 и просто 03 разницы нет.  Разводку я неоднократно проверял  да и мигание светодиодов rx tx  подтверждают что все в порядке стоит отсоединить хотя бы один провод мигание прекращается. На дисплей подавал просто константу дисплей показывает отлично значит нет проблем с адресом он у меня 3F. Так же заместо датчика температуры подставлял константу и отправлял по Modbus результат тот же на индикаторе ноль. Может кто нибудь пришлет свои файлы рабочего Modbus небольшого примера , ну или скажет где ошибка у меня.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06 сен 2015, 13:12
Откуда: Тюмень-Баку
Имя: Максим

Modbus и термометр.

Сообщение Max »

Должно работать. Вы смотрели этот видео урок? Еще раз пересмотрите внимательно!

Возможно, что то в разводке и в подключении.... Проверьте питание.
Последний раз редактировалось Max 05 фев 2016, 19:27, всего редактировалось 1 раз.
Ответить

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

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

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