|
Связь с внешним миром 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 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Датчик Температуры в помещении
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
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 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Датчик Температуры в помещении
Ответ на ваш вопрос содержится на третьей странице. Также вам обязательно нужно ознакомиться с документом 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 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Датчик Температуры в помещении
Зачем вам её записывать в контроллер? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
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 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Датчик Температуры в помещении
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 020
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Датчик Температуры в помещении
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |
15.05.2020, 19:53 | #11 |
Новичок
Регистрация: Feb 2019
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Датчик Температуры в помещении
Прошло более года. Все сделал по второму варианту с редактированием программы. Оказалось, что когда немного разберешься с системой, отредактировать не составляет никакой проблемы. Спасибо.
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Встроенный датчик температуры | 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 |