|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
28.02.2019, 15:06 | #1 |
Новичок
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Датчик Температуры в помещении
Pixel 2512, простая приточка в квартире.
Сам шкаф с контроллером на балконе. Датчик температуры планирую в комнате и проводов к нему не протянуто. Проект создаю в конструкторе. Хочу регулировать температуру в приточке поддерживая температуру в помещении. В документе по конструктору указано, что SCo_t_(помещения) это Input Registers. А мне получается надо записать через Modbus в этот регистр текущее значение температуры в помещении. Вопрос: Как же это правильно сделать в принципе? Или тут надо какие-то дополнительные регистры к программе самому дописывать? |
28.02.2019, 15:16 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Датчик Температуры в помещении
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.02.2019, 15:30 | #3 |
Новичок
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Датчик Температуры в помещении
Я полагал, что, если я подключаю датчик проводом на один из входов Pixel и назначаю его датчиком температуры в помещении, то значение температуры будет в этом регистре и регулировка температуры приточки будет регулироваться по совпадению значения в этом регистре с заданной температурой уставки. Это не так?
Если это не так, тогда совсем простой вопрос: проект создан в Конструкторе, в какой регистр надо записывать температуру помещения, через Modbus, чтобы контроллер регулировал по ней температуру приточки? |
28.02.2019, 15:49 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Датчик Температуры в помещении
Цитата:
Ответ на ваш вопрос содержится на третьей странице. Также вам обязательно нужно ознакомиться с документом n_komp.doc __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.02.2019, 15:57 | #5 |
Новичок
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Датчик Температуры в помещении
Да я внимательно прочитал и попытался понять.
Вы хотите сказать, что A400 SCi_Уставка_t это и есть текущая температура в помещении? Т.е. A400 (Hex) это ответ на мой вопрос? Опять же, я предполагал, что сюда записывается температура, которую я хочу поддерживать в помещении, а не текущая. |
28.02.2019, 16:29 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Датчик Температуры в помещении
У вас датчик подключен к аналоговому входу, именно с датчика берётся эта температура. И именно эта температура участвует в регулировании.
Зачем вам её записывать в контроллер? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.02.2019, 16:43 | #7 |
Новичок
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Датчик Температуры в помещении
Нет у меня датчика температуры в помещении на аналоговом входе. Не сделал я туда заранее кабели, как я и написал в первом сообщении.
Теперь я придумываю, как мне прислать в контроллер по любому интерфейсу эту информацию, но не в аналоговом виде, а по Modbus. Modbus master у меня будет на какой-то железке и ему я эту информацию пришлю по wifi. А вопрос в том куда мне в контроллер текущее значение температуры записать, чтобы это работало также, как если бы я просто проводом датчик подключил? При условии программы из Конструктора. |
28.02.2019, 16:53 | #8 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Датчик Температуры в помещении
Цитата:
1) Способ сложный, но не требует редактирования программы: подайте на переменную "AIN - t (помещения)" код от 0 до примерно 31000, который соответствует сопротивлению датчика из расчёта, что 0 - это 0 ом, а 31000 - это 1900 ом. Значения примерные, поэтому нужно будет подстроить значения по факту. Способ будет работать только если вы не назначала аналоговый вход. Если назначили, то работать не будет. Переменная представляет собой регистр с адресом A44Ch. 2) Вам нужно сделать modbus-переменную, на которую "повесить" связь "Д: t (помещения)", отцепив её от макроса "Датчик - t (помещения)". Программу загрузить в контроллер, адрес получившейся переменной можно увидеть, нажав Ctrl+M. Переменная будет представлять собой сдвоенный регистр, куда нужно записывать (одновременно 4 байта одним запросом) значение температуры в формате с плавающей точкой. Макрос "Датчик - t (помещения)" обязательно удалить. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
Благодарность от: |
28.02.2019, 17:24 | #9 |
Новичок
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Датчик Температуры в помещении
О! Как интересно. Спасибо! Неужели раньше это никому не понадобилось?
Но а уставку температуры я все же могу записывать по A400, да? Т.е. я делаю термометр на стену, который передает текущую температуру в контроллер по 1 или 2 варианту, и потенциометром регулировки который записывает в контроллер уставку. Попробую - отпишусь. |
28.02.2019, 17:31 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Датчик Температуры в помещении
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
Благодарность от: |
15.05.2020, 19:53 | #11 |
Новичок
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Датчик Температуры в помещении
Прошло более года. Все сделал по второму варианту с редактированием программы. Оказалось, что когда немного разберешься с системой, отредактировать не составляет никакой проблемы. Спасибо.
|