Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2019, 15:06   #1
KKD
Новичок
 
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Датчик Температуры в помещении

Pixel 2512, простая приточка в квартире.
Сам шкаф с контроллером на балконе. Датчик температуры планирую в комнате и проводов к нему не протянуто. Проект создаю в конструкторе. Хочу регулировать температуру в приточке поддерживая температуру в помещении. В документе по конструктору указано, что SCo_t_(помещения) это Input Registers. А мне получается надо записать через Modbus в этот регистр текущее значение температуры в помещении.
Вопрос: Как же это правильно сделать в принципе?
Или тут надо какие-то дополнительные регистры к программе самому дописывать?
KKD вне форума   Ответить с цитированием
Старый 28.02.2019, 15:16   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

Цитата
Сообщение от KKD Посмотреть сообщение
Pixel 2512, простая приточка в квартире.
Сам шкаф с контроллером на балконе. Датчик температуры планирую в комнате и проводов к нему не протянуто. Проект создаю в конструкторе. Хочу регулировать температуру в приточке поддерживая температуру в помещении. В документе по конструктору указано, что SCo_t_(помещения) это Input Registers. А мне получается надо записать через Modbus в этот регистр текущее значение температуры в помещении.
Вопрос: Как же это правильно сделать в принципе?
Или тут надо какие-то дополнительные регистры к программе самому дописывать?
Ваш вопрос непонятен. Как связаны между собой ваш датчик и SCo_t_(помещения) ?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.02.2019, 15:30   #3
KKD
Новичок
 
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

Я полагал, что, если я подключаю датчик проводом на один из входов Pixel и назначаю его датчиком температуры в помещении, то значение температуры будет в этом регистре и регулировка температуры приточки будет регулироваться по совпадению значения в этом регистре с заданной температурой уставки. Это не так?
Если это не так, тогда совсем простой вопрос: проект создан в Конструкторе, в какой регистр надо записывать температуру помещения, через Modbus, чтобы контроллер регулировал по ней температуру приточки?
KKD вне форума   Ответить с цитированием
Старый 28.02.2019, 15:49   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

Цитата
Сообщение от KKD Посмотреть сообщение
Я полагал, что, если я подключаю датчик проводом на один из входов Pixel и назначаю его датчиком температуры в помещении, то значение температуры будет в этом регистре и регулировка температуры приточки будет регулироваться по совпадению значения в этом регистре с заданной температурой уставки. Это не так?
Если это не так, тогда совсем простой вопрос: проект создан в Конструкторе, в какой регистр надо записывать температуру помещения, через Modbus, чтобы контроллер регулировал по ней температуру приточки?
У меня встречный вопрос. Вы документ "modbus_list.doc" видели, как я понимаю. Вопрос следующий: вы его дальше первой страницы читали?

Ответ на ваш вопрос содержится на третьей странице.


Также вам обязательно нужно ознакомиться с документом n_komp.doc


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.02.2019, 15:57   #5
KKD
Новичок
 
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

Да я внимательно прочитал и попытался понять.
Вы хотите сказать, что
A400 SCi_Уставка_t это и есть текущая температура в помещении?
Т.е. A400 (Hex) это ответ на мой вопрос?
Опять же, я предполагал, что сюда записывается температура, которую я хочу поддерживать в помещении, а не текущая.
KKD вне форума   Ответить с цитированием
Старый 28.02.2019, 16:29   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

Цитата
Сообщение от KKD Посмотреть сообщение
Да я внимательно прочитал и попытался понять.
У вас датчик подключен к аналоговому входу, именно с датчика берётся эта температура. И именно эта температура участвует в регулировании.

Зачем вам её записывать в контроллер?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.02.2019, 16:43   #7
KKD
Новичок
 
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

Нет у меня датчика температуры в помещении на аналоговом входе. Не сделал я туда заранее кабели, как я и написал в первом сообщении.
Теперь я придумываю, как мне прислать в контроллер по любому интерфейсу эту информацию, но не в аналоговом виде, а по Modbus. Modbus master у меня будет на какой-то железке и ему я эту информацию пришлю по wifi. А вопрос в том куда мне в контроллер текущее значение температуры записать, чтобы это работало также, как если бы я просто проводом датчик подключил? При условии программы из Конструктора.
KKD вне форума   Ответить с цитированием
Старый 28.02.2019, 16:53   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

Цитата
Сообщение от KKD Посмотреть сообщение
Нет у меня датчика температуры в помещении на аналоговом входе.

как мне прислать в контроллер по любому интерфейсу эту информацию, но не в аналоговом виде, а по Modbus.

А вопрос в том куда мне в контроллер текущее значение температуры записать, чтобы это работало также
Теперь понятно.


1) Способ сложный, но не требует редактирования программы: подайте на переменную "AIN - t (помещения)" код от 0 до примерно 31000, который соответствует сопротивлению датчика из расчёта, что 0 - это 0 ом, а 31000 - это 1900 ом. Значения примерные, поэтому нужно будет подстроить значения по факту. Способ будет работать только если вы не назначала аналоговый вход. Если назначили, то работать не будет. Переменная представляет собой регистр с адресом A44Ch.

2) Вам нужно сделать modbus-переменную, на которую "повесить" связь "Д: t (помещения)", отцепив её от макроса "Датчик - t (помещения)". Программу загрузить в контроллер, адрес получившейся переменной можно увидеть, нажав Ctrl+M. Переменная будет представлять собой сдвоенный регистр, куда нужно записывать (одновременно 4 байта одним запросом) значение температуры в формате с плавающей точкой. Макрос "Датчик - t (помещения)" обязательно удалить.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 28.02.2019, 17:24   #9
KKD
Новичок
 
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

О! Как интересно. Спасибо! Неужели раньше это никому не понадобилось?
Но а уставку температуры я все же могу записывать по A400, да?
Т.е. я делаю термометр на стену, который передает текущую температуру в контроллер по 1 или 2 варианту, и потенциометром регулировки который записывает в контроллер уставку.
Попробую - отпишусь.
KKD вне форума   Ответить с цитированием
Старый 28.02.2019, 17:31   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 016
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Датчик Температуры в помещении

Цитата
Сообщение от KKD Посмотреть сообщение
О! Как интересно. Спасибо! Неужели раньше это никому не понадобилось?
Но а уставку температуры я все же могу записывать по A400, да?
Т.е. я делаю термометр на стену, который передает текущую температуру в контроллер по 1 или 2 варианту, и потенциометром регулировки который записывает в контроллер уставку.
Попробую - отпишусь.
Всё верно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 15.05.2020, 19:53   #11
KKD
Новичок
 
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Thumbs up Ответ: Датчик Температуры в помещении

Прошло более года. Все сделал по второму варианту с редактированием программы. Оказалось, что когда немного разберешься с системой, отредактировать не составляет никакой проблемы. Спасибо.
KKD вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Встроенный датчик температуры anarki2600 Вопросы о Trim5 3 07.12.2019 04:41
как имитировать датчик температуры sanya_150493 Вопросы о программировании 6 15.12.2017 21:33
Поддержание температуры в помещении (решено) binarick SMConstructor (вентиляция) 7 21.01.2017 08:52
Датчик температуры и влажности 0-10В (решено) monstr696 Форум Segnetics 15 15.12.2014 15:20
Конструктор и датчик температуры в помещении serg_19 SMConstructor (вентиляция) 4 07.07.2014 17:06


Часовой пояс GMT +4, время: 13:33.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023