Страница 1 из 1

Передача показаний по modbus

Добавлено: 29.11.2016{, 15:59}
trak
Добрый день уважаемые форумчане ! Подскажите как сделать чтобы данные с ds18b20 передавались по modbus с десятыми частями .Т.е есть контроллер термостат ,смотрит температуру воздуха в мастерской и в соответствием показаниями вкл ,выкл нагреватель.Но дело в том ,что показания на экране показывает с десятками ,а по модбасу только целые числа.

Передача показаний по modbus

Добавлено: 29.11.2016{, 16:43}
Lam-Ka
Умножте значения на передающей стороне на 10, на приемной, соответственно,- разделите.

Передача показаний по modbus

Добавлено: 29.11.2016{, 17:17}
trak
Покажите на примере пожалуйста , не совсем понял.

Передача показаний по modbus

Добавлено: 29.11.2016{, 17:27}
Dev1
trak писал(а):Но дело в том ,что показания на экране показывает с десятками ,а по модбасу только целые числа.
Так у вас в модбас стоит Integer, судя по 
trak писал(а):Прикрепления: ____lcd_keypad_.flp(410Kb)

Передача показаний по modbus

Добавлено: 29.11.2016{, 17:45}
trak
Ну я делал по примерам найденных на просторах интернета.Подскажите как правильно.Чтобы потом не делать ошибок.

Передача показаний по modbus

Добавлено: 29.11.2016{, 18:53}
Dev1
Как я понял вы делаете просто термостат управляемый реле с выводом инфы на лсд и по модбасу. Вроде как все есть, только много лишних переменных, а откуда у вас дата и время берется? Или вы еще не доделали? И у термостата не будет дельты между включением и выключением, будет же реле счелкать постоянно.

Передача показаний по modbus

Добавлено: 29.11.2016{, 18:59}
trak
Да вы правильно поняли.Время и дату наоборот убрал уже.И гистерезис добавил , просто не сохранил так сказать в свою базу проектов.Последний проект на ноутбуке.Меня щас просто интересует как в модбас вывести две цыфры после запятой , т.е десятки .

Передача показаний по modbus

Добавлено: 29.11.2016{, 19:08}
Dev1
Можно вот так:


Добавлено (29.11.2016, 19:08)
---------------------------------------------
Еще есть ютуб канал Грачика, если не видали, то посмотрите обязательно.

Передача показаний по modbus

Добавлено: 29.11.2016{, 19:11}
trak
Вот рабочий проект на данный момент , который загружен в контроллер

Добавлено (29.11.2016, 19:11)
---------------------------------------------
Хорошо я найду его урок , да давно не смотрел его канал , но в подписчиках у него .

Передача показаний по modbus

Добавлено: 29.11.2016{, 19:14}
Dev1
Еще заметил у вас странный способ вывода инфы на лсд. Распишите логику.

пысы: разобрался...

Передача показаний по modbus

Добавлено: 29.11.2016{, 20:28}
Dev1
Вроде ниче не забыл, хотя переключение экранов там лишнее, все и так влезет.

Передача показаний по modbus

Добавлено: 29.11.2016{, 23:09}
trak
Спасибо Dev1  , завтра загружу в контроллер.Переключение делал из за того, что изначально планировались ещё и часы с датой на основном экране.